From ff6a6fc783549eb3ffea0914ed847e4ab3a8ed3fc9f6d5c1d5aeda87a8be30c6 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 16 Mar 2017 08:41:53 +0000 Subject: [PATCH 01/51] Accepting request 479094 from Virtualization:Appliances:Builder Single spec version replacing python3-kiwi OBS-URL: https://build.opensuse.org/request/show/479094 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=1 --- python-kiwi-boot-packages | 112 + python-kiwi-rpmlintrc | 6 +- python-kiwi.changes | 19888 ++++++++---------------------------- python-kiwi.spec | 572 +- python-kiwi.tar.gz | 4 +- 5 files changed, 4825 insertions(+), 15757 deletions(-) create mode 100644 python-kiwi-boot-packages diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages new file mode 100644 index 0000000..9d84d3f --- /dev/null +++ b/python-kiwi-boot-packages @@ -0,0 +1,112 @@ +aarch64:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_aarch64_available +arm:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_arm_available +armv5el:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv5el_available +armv5tel:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv5tel_available +armv6hl:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv6hl_available +armv6l:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv6l_available +armv7hl:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv7hl_available +armv7l:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv7l_available +i586:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar +i686:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar +ppc:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc_available +ppc64:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64_available +ppc64le:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64le_available +s390:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390_available +s390x:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390x_available +x86_64:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi grub2-efi-modules hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar +aarch64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2-powerpc-ieee1275 hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2-powerpc-ieee1275 hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64le:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2-powerpc-ieee1275 hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +s390:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +s390x:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +aarch64:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.1:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.1:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_ppc_available +ppc64:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_ppc64_available +ppc64le:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_ppc64le_available +s390:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_s390_available +s390x:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_s390x_available +x86_64:suse-leap42.1:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +aarch64:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc_available +ppc64:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64_available +ppc64le:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64le_available +s390:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390_available +s390x:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390x_available +x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +aarch64:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc_available +ppc64:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64_available +ppc64le:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64le_available +s390:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390_available +s390x:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390x_available +x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +aarch64:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc_available +ppc64:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64_available +ppc64le:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64le_available +s390:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_s390_available +s390x:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_s390x_available +x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +aarch64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_aarch64_available +arm:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_arm_available +armv5el:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv5el_available +armv5tel:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv5tel_available +armv6hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6hl_available +armv6l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6l_available +armv7hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7hl_available +armv7l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7l_available +i586:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux +i686:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux +ppc:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc_available +ppc64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64_available +ppc64le:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64le_available +s390:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390_available +s390x:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390x_available +x86_64:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux diff --git a/python-kiwi-rpmlintrc b/python-kiwi-rpmlintrc index 2f0bc00..8dc18ce 100644 --- a/python-kiwi-rpmlintrc +++ b/python-kiwi-rpmlintrc @@ -9,15 +9,15 @@ addFilter("no-manual-page-for-binary kiwi-ng") addFilter("suse-filelist-empty .*") addFilter("explicit-lib-dependency .*") +# don't blame on auto generated code +addFilter("non-executable-script .*/xml_parse.py.*") + # don't check uid for tftpboot addFilter("non-standard-uid .*") # don't check for buildroot usage, kiwi's Makefile uses the same var name addFilter("rpm-buildroot-usage .*") -# don't check position-independent-executable -addFilter("position-independent-executable-suggested .*") - # don't check for file duplicates addFilter("files-duplicate .*") addFilter("cross-directory-hard-link .*") diff --git a/python-kiwi.changes b/python-kiwi.changes index 60a1e16..f37612f 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,11468 +1,478 @@ ------------------------------------------------------------------- -Tue Oct 29 10:06:36 CET 2019 - Marcus Schäfer - -- Bump version: 9.18.28 → 9.18.29 - -------------------------------------------------------------------- -Tue Oct 29 10:03:46 CET 2019 - Marcus Schäfer - -- Update Host/Image support matrix - - Update documentation about the Host vs. Image support and - compatibility matrix with regards to the SLES target. - -------------------------------------------------------------------- -Mon Oct 28 16:38:00 CET 2019 - Marcus Schäfer - -- Add default /etc/kiwi.yml file - - Provide a comment only etc/kiwi.yml file that contains all - parameters we support so far including a short description - This Fixes #1232 - -------------------------------------------------------------------- -Mon Oct 28 10:15:46 CET 2019 - Marcus Schäfer - -- Bump version: 9.18.27 → 9.18.28 - -------------------------------------------------------------------- -Fri Oct 25 15:10:42 CEST 2019 - Marcus Schäfer - -- Delete left over print statement from unit test - -------------------------------------------------------------------- -Fri Oct 25 14:24:36 CEST 2019 - Javier Martinez Canillas - -- Enable BLS configuration if is supported - - Fedora now uses a BLS configuration by default, but this is not supported - by all distributions. So check if is supported by the grub2-mkconfig tool - and only enable the option if that's the case. - - Fixes: #1248 - -------------------------------------------------------------------- -Fri Oct 25 10:38:09 CEST 2019 - Marcus Schäfer - -- Bump Fedora x86 build test to Fedora30 - -------------------------------------------------------------------- -Fri Oct 25 09:33:06 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.26 → 9.18.27 - -------------------------------------------------------------------- -Thu Oct 24 22:06:33 CEST 2019 - David Cassany - -- Fix btrfs_root_is_snapshot - - This commit makes sure the chrooted operations of over a loop device - including btrfs subvolumes and root as an snapshot include the - `/.snapshots` subvolume mount. This is necessary for certain operations - that depend on the layout, e.g. grub configuration using `grub2-mkconfig`. - -------------------------------------------------------------------- -Thu Oct 24 11:35:48 CEST 2019 - Marcus Schäfer - -- Skip isolinux ui setup on serial terminal config - - If the attribute bootloader_console="serial" is set, the - expectation that there is no graphics hardware available is - valid. Thus the isolinux setup should not contain any ui - configuration instructions because that leads to run the - graphics initialization which blocks the system if not - present. Please note the bootloader_console allows for - multiple console configuration. In mixed setup the ui - configuration still applies. This Fixes #1153 - -------------------------------------------------------------------- -Thu Oct 24 10:36:43 CEST 2019 - Marcus Schäfer - -- Added helper script to test status of test builds - - build_status fetches information from obs about the status - of the integration test builds. It also allows an easy refresh - of the tests regarding content changes on git when called - with the refresh parameter: build_status refresh - -------------------------------------------------------------------- -Wed Oct 23 17:59:31 CEST 2019 - Marcus Schäfer - -- Update development documentation - - With the latest change to the logger kiwi can now be better - used as an api in other python programs - -------------------------------------------------------------------- -Wed Oct 23 16:01:27 CEST 2019 - Marcus Schäfer - -- Fixed install_devel_packages helper - - Missing libffi and enchant devel packages. Also deleted - trang since it's not provided by default in the distro - and optional - -------------------------------------------------------------------- -Wed Oct 23 12:22:51 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.25 → 9.18.26 - -------------------------------------------------------------------- -Wed Oct 23 12:22:14 CEST 2019 - Marcus Schäfer - -- Update documentation - - Link paths to the integration tests has changed - -------------------------------------------------------------------- -Wed Oct 23 12:07:26 CEST 2019 - Marcus Schäfer - -- Fixed package list for arm test builds - -------------------------------------------------------------------- -Wed Oct 23 12:05:32 CEST 2019 - Marcus Schäfer - -- Move arm build tests to obsrepositories - -------------------------------------------------------------------- -Wed Oct 23 11:46:23 CEST 2019 - Marcus Schäfer - -- Move s390 build tests to obsrepositories - -------------------------------------------------------------------- -Wed Oct 23 10:17:59 CEST 2019 - Marcus Schäfer - -- Reorganize build tests - - We build images against different distributions. In order to - do that in obs we should be able to handle one prj config per - distribution. Thus the tests move from a flat tree to a distro - structured tree here and in obs - -------------------------------------------------------------------- -Wed Oct 23 10:03:08 CEST 2019 - Marcus Schäfer - -- Move suse tests to obsrepositories - - Changes on the obs backend made this change necessary. - The chain of process decisions is different if a repo is - added to the prj config compared to if the repo is added - to the kiwi XML file. It seems the preferred solution - is the obs prj config and I'm tired running into problems - again and again - -------------------------------------------------------------------- -Tue Oct 22 11:40:16 CEST 2019 - David Cassany - -- Make home attribute optional on users definition - - This commit makes home attribute of users definition optional. This way - the home directory is created according to the distribution defaults. - Note that `-m` option is passed to user add, thus the home directory is - requested to be created even without having an explicit home path - defined. - - Fixes #1025 - -------------------------------------------------------------------- -Mon Oct 21 17:28:30 CEST 2019 - Marcus Schäfer - -- Refactor use of logging facility - - Use getLogger method instead of a global log object - Also use caplog fixture to capture log messages in - unit tests. This Fixes #1244 - -------------------------------------------------------------------- -Mon Oct 21 11:28:23 CEST 2019 - Marcus Schäfer - -- Version 2.29.24 fixes the pattern problem - - and avoids the recursion bug - -------------------------------------------------------------------- -Mon Oct 21 10:39:05 CEST 2019 - Marcus Schäfer - -- Fixed oem resize message and invokation - - The oem resize should only start if there is unallocated - space on the disk available. If it starts the message in - case of a not applicable resize should be more meaningful - This commit addresses both issues and Fixes #1102 - -------------------------------------------------------------------- -Fri Oct 18 08:52:50 CEST 2019 - Marcus Schäfer - -- nothing provides yast2-registration - - With the move of the tests to the TW repo this package was - no longer provided - -------------------------------------------------------------------- -Fri Oct 18 08:37:01 CEST 2019 - Marcus Schäfer - -- Deleted openSUSE-release-dvd from test images - - For whatever reason the Tumbleweed repo does not provide - this package anymore - -------------------------------------------------------------------- -Fri Oct 18 08:18:33 CEST 2019 - Marcus Schäfer - -- Update integration tests - - OBS has changed the repo paths. openSUSE:Factory/snapshot is - empty which resulted in any suse test to fail. This commit - changes the repo to openSUSE:Tumbleweed/standard - -------------------------------------------------------------------- -Thu Oct 17 16:40:23 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.24 → 9.18.25 - -------------------------------------------------------------------- -Thu Oct 17 15:49:39 CEST 2019 - Marcus Schäfer - -- Fixed grub mkconfig call for read-only root - - In case of an overlay root system via overlayroot="true" all parts - of the rootfs are read-only by squashfs except for the extra boot - partition. However tools like grub's mkconfig creates temporary - files at call time and therefore /tmp needs to be writable during - the call time of the tools. Related to Issue #1194 - -------------------------------------------------------------------- -Thu Oct 17 15:13:30 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.23 → 9.18.24 - -------------------------------------------------------------------- -Thu Oct 17 13:04:18 CEST 2019 - Marcus Schäfer - -- Fixed method header of write_meta_data - - Interface class and implementation class has to use the - same header definitions. - -------------------------------------------------------------------- -Thu Oct 17 12:15:04 CEST 2019 - Marcus Schäfer - -- Lookup grub mkconfig tool - - In the same way as we need to lookup the name for the mkimage - tool we also have to lookup the name of the config tool. - That's because distributions do not handle that consistently - -------------------------------------------------------------------- -Thu Oct 17 11:46:37 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.22 → 9.18.23 - -------------------------------------------------------------------- -Thu Oct 17 11:45:59 CEST 2019 - Marcus Schäfer - -- Fixed EFI path creation - - Only copy files to the EFI path on prior creation of that path - -------------------------------------------------------------------- -Thu Oct 17 11:07:09 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.21 → 9.18.22 - -------------------------------------------------------------------- -Thu Oct 17 10:25:39 CEST 2019 - Marcus Schäfer - -- Fixed fallback copy of grub config file - - For ISO images that are EFI bootable as well as for EFI - secure boot configurations that are not based on shim-install - kiwi provides a fallback code that copies the grub config file - to the efi/efi-vendor boot path. This fallback code was broken - because of the recent change to let grub2 mkconfig create the - config file. The call of grub2 mkconfig happens at a later - stage which required an adaption of the fallback mechanism. - This is related to Issue #1194 - -------------------------------------------------------------------- -Thu Oct 17 08:18:08 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.20 → 9.18.21 - -------------------------------------------------------------------- -Thu Oct 17 08:14:50 CEST 2019 - Marcus Schäfer - -- Fixed use of config_file before assignment - -------------------------------------------------------------------- -Wed Oct 16 16:47:35 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.19 → 9.18.20 - -------------------------------------------------------------------- -Wed Oct 16 15:44:24 CEST 2019 - David Cassany - -- Re-structure unit tests folders - - This commit relocates unit tests to a folder structure that matches - the source code structure. - - Fixes #1128 - -------------------------------------------------------------------- -Wed Oct 16 12:08:38 CEST 2019 - Marcus Schäfer - -- Delete unused template data - - With the move to grub2 mkconfig some static template data - became obsolete. This commit removes the unused data - -------------------------------------------------------------------- -Tue Oct 15 15:56:04 CEST 2019 - Marcus Schäfer - -- Adapted handling of initrd boot names - - Due to the change of using grub2-mkconfig the way custom kiwi - initrd file names are handled doesn't work anymore. grub2-mkconfig - is not able to cope with the names kiwi used when creating custom - kiwi initrd's (initrd.vmx). Thus the same naming code as used - for the dracut initrd system has to apply for the custom kiwi - initrd code as well. This commit moves the name handling into - the baseclass because the same naming schema now applies to - both initrd systems. - -------------------------------------------------------------------- -Tue Oct 15 14:42:20 CEST 2019 - Marcus Schäfer - -- Fixed install image setup for kiwi initrd system - - If the kiwi initrd system is used the eltorito image was - not found because searched in the wrong place - -------------------------------------------------------------------- -Mon Oct 14 15:16:38 CEST 2019 - David Cassany - -- Change kiwi-ng-3 binary references to kiwi-ng - - This commit changes from kiwi-ng-3 or kiwi to kiwi-ng the console script used - in command line examples. - -------------------------------------------------------------------- -Fri Oct 11 17:37:43 CEST 2019 - David Cassany - -- Add INFO message for primary group - - This commit adds an INFO message if the primary group is set according - to the groups attribute in description file. - - Fixes #1059 - -------------------------------------------------------------------- -Fri Oct 11 15:24:18 CEST 2019 - David Cassany - -- Use kiwi-ng and kiwicompat as console_scripts - - This commit instead of installing kiwi-ng-3 and kiwicompat-3 as - console_scripts it makes use of kiwi-ng and kiwicompat. Then all others - are created as symlinks at rpm level in spec. - - Fixes #1226 - -------------------------------------------------------------------- -Thu Oct 10 11:33:46 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.18 → 9.18.19 - -------------------------------------------------------------------- -Tue Oct 08 17:19:00 CEST 2019 - David Cassany - -- Upadate xml_parser autogenerated code - - This commit updates xml_parser.py autogenerated code using a newer - generateDS version. The previous generateDS version is not properly - handling the regular expressions of some element's content. - - Fixes #1217 - -------------------------------------------------------------------- -Tue Oct 08 13:43:54 CEST 2019 - David Cassany - -- Remove universal flag - - kiwi is no longer an universal python module, since it does not support - python 2 anymore. This will prevent to install future versions on - python2 environments using pip. - - Related with #1226 - -------------------------------------------------------------------- -Fri Oct 04 14:34:08 CEST 2019 - David Cassany - -- Refactor patch_open use in builder's tests - - This commit removes the use of @patch_open decorator - in favor of directly patching 'builtins.open' and use - mock.mock_open utility to mock the context manager. - - Related to #1128 - -------------------------------------------------------------------- -Fri Oct 04 10:39:21 CEST 2019 - Marcus Schäfer - -- Flexible use of linuxefi module - - Not all distributions provides the grub linuxefi module anymore. - This means a static list for building an efi grub image if needed - is no longer appropriate. This patch changes the module handling - at the following places - - 1. Use linuxefi for building custom efi modules only if present - on the host system - - 2. Use linuxefi related grub2-mkconfig variables only if the - host grub2-mkconfig implementation supports it - - 3. Prevent building custom efi image on Fedora by extending - the search path for the distro provided efi image and also - adapt the spec file accordingly - -------------------------------------------------------------------- -Thu Oct 03 21:14:14 CEST 2019 - David Cassany - -- Fix the sha256 generated file content - - This commit makes sure the generated sha256 file in a 'kiwi result - bundle' call includes the filename with the correct extension. For - compressed files it was omiting the suffix that included during the - compression. - - Fixes #1223 and related to bsc#1139915 - -------------------------------------------------------------------- -Wed Oct 02 11:32:43 CEST 2019 - Marcus Schäfer - -- Fixed rpmdb compat link setup - - On older versions of zypper the path /var/lib/rpm was hardcoded - and not used from the rpm macro definition. For such systems and - to support them properly on hosts that have the rpm database - already moved a compat link was created. However if the host has - the rpm database at /var/lib/rpm the link doesn't make sense. - This patch fixes this and therefore bsc#1150190 - -------------------------------------------------------------------- -Tue Oct 01 11:02:21 CEST 2019 - Marcus Schäfer - -- Complete dracut setup for luks boot - - An image that is configured with an encrypted root including /boot - includes a /.root.keyfile in initrd to let dracut/systemd decrypt - the root and mount it without asking the password. On rebuild of - the initrd, dracut has no configuration that tells it to include - the /.root.keyfile again. This patch adds that configuration and - Fixes #1192 - -------------------------------------------------------------------- -Mon Sep 30 16:39:16 CEST 2019 - Marcus Schäfer - -- Follow up patch for SourceType info - - The message that display the selected source type was - using the former metalink text which is wrong. This - patch corrects the message and only display it if a - sourcetype was specified - -------------------------------------------------------------------- -Mon Sep 30 16:19:50 CEST 2019 - Marcus Schäfer - -- Update contributing chapter - - Simplify the setup of a development environment and - update the documentation appropriately - -------------------------------------------------------------------- -Mon Sep 30 12:00:29 CEST 2019 - Marcus Schäfer - -- Support specifying the source type of repos - - Repository source paths can be more than just a baseurl. - There is also the opportunity to point to a metalink - file or a mirrorlist. In both cases the packagemanager - needs to know the type of this target. Therefore a new - attribute called sourcetype exists which allows to - specify the type the repo path uri is associated with. - Currently the dnf repository class is the only one that - makes use of the information. This change is required to - support Fedora >= 30 images. I also expect this concept - to be used by other distributions in the future - -------------------------------------------------------------------- -Mon Sep 30 11:54:39 CEST 2019 - David Cassany - -- Using the correct Tumbleweed base image - -------------------------------------------------------------------- -Fri Sep 27 11:20:38 CEST 2019 - Marcus Schäfer - -- Refactor use of raises in unit tests - - Use raises as context manager instead of a method decorator. - This clearly identifies which code part is expected to raise - an exception. Related to Issue #1128 - -------------------------------------------------------------------- -Thu Sep 26 11:30:47 CEST 2019 - Marcus Schäfer - -- Refactor repository unit tests - - Refactor repository unit tests as described in Issue #1128 - -------------------------------------------------------------------- -Wed Sep 25 15:28:35 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.17 → 9.18.18 - -------------------------------------------------------------------- -Wed Sep 25 15:19:24 CEST 2019 - Marcus Schäfer - -- Fixed typo in message text - - Systen -> System - -------------------------------------------------------------------- -Wed Sep 25 11:48:35 CEST 2019 - Marcus Schäfer - -- Fixed return code validation of check_filesystem - - Usually the return code from the filesystem check tools is - simple: Non zero exit code means an error occurred. However - in case of the extX filesystem this does not apply. This - commit documents the possible error conditions and supplies - a tool specific check condition. This Fixes #1209 - -------------------------------------------------------------------- -Wed Sep 25 10:48:45 CEST 2019 - Marcus Schäfer - -- Update dracut caller options - - No need to pass the --force option and added --verbose option - as it provides useful information in the image log file - -------------------------------------------------------------------- -Tue Sep 24 17:48:39 CEST 2019 - Marcus Schäfer - -- Fixed kiwi-live module setup - - The installation of the checkmedia tool is optional and - and not mandatory. In addition activate the media check - verification also through the upstream used rd.live.check - kernel parameter. This is related to Issue #1158 - -------------------------------------------------------------------- -Mon Sep 23 16:26:34 CEST 2019 - David Cassany - -- Update documentation to the PXE install file names - -------------------------------------------------------------------- -Mon Sep 23 15:14:33 CEST 2019 - Marcus Schäfer - -- Update kiwi live ISO chapter - - Compare overlay vs.dmsquash live ISO modules by their - features to allow customers a proper selection of the - module. This Fixes #1158 - -------------------------------------------------------------------- -Mon Sep 23 15:06:49 CEST 2019 - David Cassany - -- Add information in PXE install files - - This commmit adds additional information for the image and pxeboot files - that are part of the install tarball in OEM PXE deployments. This way all - files inside the install tarball include the following pattern - - .- - - at the same time anyfile prefix and suffix remains unchanged. - - Fixes #1147 - -------------------------------------------------------------------- -Fri Sep 20 10:08:19 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.16 → 9.18.17 - -------------------------------------------------------------------- -Wed Sep 18 17:36:51 CEST 2019 - David Cassany - -- Make kiwi-overlay module compatible with kiwi-repart - - This commit makes the modules provided by dracut-kiwi-overlay and - dracut-kiwi-oem-repart compatible. The main idea of this commit - is forcing the preparation of the overlay rootfs write partition - after kiwi-repart gets into the play. Since kiwi-overlay mounts the - write partitiontition it has to be executed after the kiwi-repart. - - For that instead of doing the job using an initqueue event added by a - udev rule we just add the very same logic in pre-mount hook that happens - after the kiwi-repart pre-mount hook thanks to lower priority. - - Fixes #1184 - -------------------------------------------------------------------- -Wed Sep 18 17:18:22 CEST 2019 - Oluf Lorenzen <49054986+lorenzen-b1@users.noreply.github.com> - -- fix docu following schema: profile inheritance - - following the schema the "requires" element needs an attribute "profile" - -------------------------------------------------------------------- -Tue Sep 17 15:00:27 CEST 2019 - Marcus Schäfer - -- Use grub2-mkconfig for writing grub config - - Instead of creating a template based grub config file, use - grub2-mkconfig to create the config file during the build - process. This commit changes from config template to grub2 - tooling for the disk based image types vmx and oem - This Fixes #1194 - -------------------------------------------------------------------- -Tue Sep 17 13:32:32 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.15 → 9.18.16 - -------------------------------------------------------------------- -Tue Sep 17 13:04:00 CEST 2019 - David Cassany - -- Fix modules omission for dracut based initrds - - This commit fixes a regression introduced in 07ea23a4. In OEM images - the dracut modules were not properly omitted as the code was evaluating - the wrong variable. - - Fixes #1201 - -------------------------------------------------------------------- -Fri Sep 13 18:01:40 CEST 2019 - David Cassany - -- Fix GPT to MBR convertion - - This commit swaps the order of the command in gpt to mbr convertion - in partitioner.gpt.set_mbr method. - - sgdisk by default converts the partition table from MBR to GPT in memory. - The change is never applied unless you provide the -g option forcing to - overwrite the partition table format. If sgdisk does the convertion in - memory and the user does not provide the -g flag it returns an error - code. - - The solution applied in this commit is to just run the GPT to MBR - convertion as the last sgdisk command and change partition type before - running the convertion. - -------------------------------------------------------------------- -Fri Sep 13 11:06:10 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.14 → 9.18.15 - -------------------------------------------------------------------- -Fri Sep 13 11:01:40 CEST 2019 - jpwidera <30520224+jpwidera@users.noreply.github.com> - -- Fixed user permission - - The comand was evaluated as chmod -c -R '...' . This is not the - correct syntax. Removing quotation marks solved problem - and Fixes #1191 - -------------------------------------------------------------------- -Thu Sep 12 17:12:29 CEST 2019 - David Cassany - -- Clean up openstack packages - -------------------------------------------------------------------- -Thu Sep 12 16:20:44 CEST 2019 - David Cassany - -- Fix unresolves for x86 integration tests - - nfsidmap package is no longer available in TW. It's been renamed to - libnfsidmap1, moreover this is a package already required by nfs-client - and similar packages. Thus gets installed in the modified image - descriptions without having to list it, as it is already a dependency of - another required package. - -------------------------------------------------------------------- -Thu Sep 12 15:32:50 CEST 2019 - Marcus Schäfer - -- Do not require multipath in dracut-kiwi-oem-dump - - Installation of multipath tools triggers storage devices - to be handled as multipath maps in dracut. If the deployment - happens in a non multipath system those devices do not exist - and the system later hangs in the dracut initqueue waiting - for mapper devices that never appears - -------------------------------------------------------------------- -Thu Sep 12 12:32:12 CEST 2019 - jpwidera - -- Reverting partsthat are already implemented - - This problem is discussed in #1195 - -------------------------------------------------------------------- -Tue Sep 10 16:42:05 CEST 2019 - jpwidera - -- Switched back to original root-device search - -------------------------------------------------------------------- -Tue Sep 10 16:18:01 CEST 2019 - Marcus Schäfer - -- Detect raid compound in root disk detection - - Make sure raid managed storage e.g fake raid is detected - using the correct md device. Fixes #1181 - -------------------------------------------------------------------- -Tue Sep 10 09:49:43 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.13 → 9.18.14 - -------------------------------------------------------------------- -Fri Aug 30 13:29:40 CEST 2019 - Jan Widera - -- Allows to list fake-raid partitions - - Solves problem in #1181 - -------------------------------------------------------------------- -Fri Aug 30 12:26:48 CEST 2019 - David Cassany - -- Add the `-wildcards` flag in mksqashfs call - - This commit ensures the `-wildcards` flag of mksquashfs is being used. - - This is related to #1184 - -------------------------------------------------------------------- -Fri Aug 30 11:08:58 CEST 2019 - David Cassany - -- Adding overlayroot integration test - -------------------------------------------------------------------- -Thu Aug 29 16:38:30 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.12 → 9.18.13 - -------------------------------------------------------------------- -Thu Aug 29 11:38:56 CEST 2019 - Marcus Schäfer - -- Add --add-bootstrap-packages option - - The prepare and build commands now allows to specify additional - packages to be installed as part of the early bootstrap phase - This Fixes #1151 - -------------------------------------------------------------------- -Wed Aug 28 16:07:31 CEST 2019 - Marcus Schäfer - -- Detect raid disks in oem dump module - - The current disk detection only takes lsblk entries into - account that marks the device as 'disk'. However on raid - disks like fake raid controllers the disk is mapped via - dmraid and marked as 'raidX' device. This commit also takes - those devices into account for deployment. Issue #1181 - -------------------------------------------------------------------- -Tue Aug 27 11:13:30 CEST 2019 - Marcus Schäfer - -- Fix return value of is_prepared method - - The method is expected to return a bool value. In fact it - returned a list. An empty list is evalutated as False in - python, a list with content as True. So the way the method - is used is correct but the return value should be a real - bool value to match the docs and expectations. Also the - unit test for this code was wrong. This Fixes #1175 - -------------------------------------------------------------------- -Mon Aug 26 17:58:33 CEST 2019 - Marcus Schäfer - -- Update documentation regarding fstab adaptions - -------------------------------------------------------------------- -Mon Aug 26 17:08:49 CEST 2019 - Marcus Schäfer - -- Add support for custom fstab script extension - - In addition to fstab append and patch features we also allow - an fstab.script file that is called chrooted. The change is - needed to support overlay mounting of filesystems as part - of the initrd. If system filesystems needs to be changed in - a way that they can be used in an overlay mount, the standard - mount entry has to take the x-initrd.mount capability which - requires a modification of the fstab which is cumbersome to - handle as a patch file. This concept is currently used as - part of the MicroOS project in SUSE and is applied in the - integration test build maintained for this target. This - Fixes bsc#1129566 - -------------------------------------------------------------------- -Fri Aug 23 14:24:12 CEST 2019 - Neal Gompa - -- Fix GitLab CI jobs for building on Fedora - - Mock is incorrectly using systemd sysusers now without a systemd dependency or - working sysusers scriptlets. For now, manually create the mock group. - - In addition, let's go ahead and upgrade to a Fedora 30 chroot for the mock builds. - -------------------------------------------------------------------- -Fri Aug 23 11:28:36 CEST 2019 - David Cassany - -- Avoid default installation of dracut kiwi modules - - With this commit dracut modules won't be installed by default - in the initrd unless they are requested by the commandline calling - dracut or by a dracut configuration file. - - Fixes bsc#1142899 bsc#1136444 - Fixes #1103 - -------------------------------------------------------------------- -Fri Aug 23 11:13:29 CEST 2019 - Marcus Schäfer - -- Update live iso integration test build - - Our live iso test is setup for EFI. Since the switch to grub - no isolinux will be used with the test. Thus there is no need - to install the gfxboot branding package anymore - -------------------------------------------------------------------- -Thu Aug 22 15:43:27 CEST 2019 - Dan Čermák - -- Stop inheriting from object - - This is no longer required in Python3 - -------------------------------------------------------------------- -Thu Aug 22 09:47:59 CEST 2019 - David Cassany - -- Add crypt dependency to kiwi-lib dracut module - - This commit fixes the dependencies of the kiwi-lib dracut module to - include crypt module required by kiwi-luks-lib.sh. - - In addition it also updates the check() section to return 255 instead of - 0. In check section a return code of 0 means install it, 255 install - only if required by another module, anything else, do not install. - - Related with bsc#1142899 - -------------------------------------------------------------------- -Wed Aug 21 16:03:10 CEST 2019 - Marcus Schäfer - -- Create ssh host keys for MicroOS test image - -------------------------------------------------------------------- -Wed Aug 21 15:15:54 CEST 2019 - Marcus Schäfer - -- Added network setup for MicroOS test build - -------------------------------------------------------------------- -Tue Aug 20 09:58:40 CEST 2019 - Marcus Schäfer - -- Fixed conflict in integration build tests - - pkgconf-pkg-config conflicts with pkg-config on TW - -------------------------------------------------------------------- -Tue Aug 20 09:48:00 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.11 → 9.18.12 - -------------------------------------------------------------------- -Mon Aug 19 18:33:50 CEST 2019 - Marcus Schäfer - -- Added MicroOS integration test - - The future technologies team is implementing a coreOS derivate - based on btrfs and some overlay technology. For supporting them - some changes were required in kiwi and thus we should add an - integration test build which makes use of this features. - -------------------------------------------------------------------- -Mon Aug 19 18:28:46 CEST 2019 - Marcus Schäfer - -- Add required cryptomount coding for EFI boot - - For non EFI boot grub2-install has code which gets activated - through the GRUB_ENABLE_CRYPTODISK setting. However for the - EFI boot case no installation of boot code is needed and - therefore the grub earlyboot script has to run cryptomount - -------------------------------------------------------------------- -Mon Aug 19 14:34:08 CEST 2019 - Marcus Schäfer - -- Add /mnt to list of protected paths - - On recursive removal make sure /mnt belong to the protected - elements. This Fixes #1170 - -------------------------------------------------------------------- -Mon Aug 19 11:17:35 CEST 2019 - Marcus Schäfer - -- Added full encrypted image build test - -------------------------------------------------------------------- -Fri Aug 16 17:49:09 CEST 2019 - Marcus Schäfer - -- Extended LUKS encryption support - - We supported luks encrypted images with the exception of the - boot partition because grub was not able to read from an - encrypted device at that time. Since some time grub is able - to read from an encrypted partition and this commit add - support for it. With this patch luks encrypted images will - no longer create an extra boot partition and the entire - system will be encrypted. The opening of the luks container - happens on the grub level only once. Customers can still - specify to use an unencrypted extra boot partition with the - bootpartition="true" flag. In this case the opening of the - luks containers happens on the systemd level as before. - This is related to Issue #1162 - -------------------------------------------------------------------- -Thu Aug 15 09:52:27 CEST 2019 - Stefan Seyfried - -- remove '-z' option from rsync local copy calls - - rsync's "compress" option just does not make any sense when rsync is - used to copy files locally, it only increases CPU usage and slows down - the process ;-) - -------------------------------------------------------------------- -Wed Aug 14 14:45:13 CEST 2019 - Marcus Schäfer - -- Delete SuSEfirewall2 from test builds - - The package seems to be no longer present on suse - -------------------------------------------------------------------- -Wed Aug 14 12:01:34 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.10 → 9.18.11 - -------------------------------------------------------------------- -Mon Aug 12 18:17:02 CEST 2019 - Marcus Schäfer - -- Allow dracut initrd to be used with pxe type - - The pxe image type builds a simple filesystem image plus a - custom initrd. That initrd is usually build from the kiwi - netboot image descriptions which implements a workflow to - fetch the filesystem image and deploy it as rootfs for a - pxe client. User who wants to implement their own handling - of the rootfs image in e.g a custom dracut module were not - able to build this image type because we did not allow - the initrd_system attribute for the pxe type - -------------------------------------------------------------------- -Mon Aug 12 10:53:08 CEST 2019 - Marcus Schäfer - -- Use message variable for long message text - -------------------------------------------------------------------- -Mon Aug 12 10:42:11 CEST 2019 - Marcus Schäfer - -- Fixed handling of bool values in initrd code - - Some values evaluated in the initrd code are created in - the kiwi builder and passed in as a profile file. bool - values created by kiwi for use in shell scripts takes - the string 'true' or 'false' or are not set at all if not - specified in the kiwi XML description. Some code paths - in the initrd code uses the '-n' switch to check for bool - values, however if the string 'false' is passed '-n' will - do the wrong thing. Therefore a method for the initrd - code has been introduced to clearly handle bool values - -------------------------------------------------------------------- -Mon Aug 05 09:55:02 CEST 2019 - David Cassany - -- Bump version: 9.18.9 → 9.18.10 - -------------------------------------------------------------------- -Fri Aug 02 14:35:33 CEST 2019 - David Cassany - -- Align setup.py with the correct license - -------------------------------------------------------------------- -Fri Aug 02 10:44:56 CEST 2019 - Marcus Schäfer - -- Pass components to debootstrap call - - If repo components are specified the collective list of - component names should be passed to the debootstrap call. - This Fixes #1157 - -------------------------------------------------------------------- -Thu Aug 01 16:41:13 CEST 2019 - Marcus Schäfer - -- Update image name for s390 oem integration test - - Align image name to the schema we use for all other - integration tests - -------------------------------------------------------------------- -Thu Aug 01 16:34:50 CEST 2019 - Marcus Schäfer - -- Fixed zipl bootloader setup - - targetgeometry not allowed for targettype SCSI - -------------------------------------------------------------------- -Fri Jul 26 16:23:49 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.8 → 9.18.9 - -------------------------------------------------------------------- -Fri Jul 26 16:03:03 CEST 2019 - Marcus Schäfer - -- Fixed left over import of six module - - The use of the six compat module was needed to support py2 - With the drop of py2 support all of six was no longer needed. - However this one was overlooked. - -------------------------------------------------------------------- -Fri Jul 26 16:02:32 CEST 2019 - Daniel Molkentin - -- 99-kiwi-lib requires rmdir, install it - - Fixes bsc#1143033 - -------------------------------------------------------------------- -Thu Jul 25 11:04:29 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.7 → 9.18.8 - -------------------------------------------------------------------- -Wed Jul 24 09:51:02 CEST 2019 - Marcus Schäfer - -- Added multiconsole setup to Fedora build test - -------------------------------------------------------------------- -Tue Jul 23 11:05:42 CEST 2019 - Marcus Schäfer - -- Allow multiple values for grub terminal setup - - With regards to the grub documentation from - https://www.gnu.org/software/grub/manual/grub/grub.html#terminal_005finput - multiple terminal consoles can be active. This patch allows - to specify terminal collection between serial, console and gfxterm - This Fixes #1123 - -------------------------------------------------------------------- -Tue Jul 23 09:55:05 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.6 → 9.18.7 - -------------------------------------------------------------------- -Mon Jul 22 18:12:30 CEST 2019 - Marcus Schäfer - -- Fixed use of Command calls in destructors - - The Command class creates namedtuple to store the result - of the call. That tuple is created inside of the Command - namespace. If called inside of a __del__ destructor which - is often the case in kiwi classes I recently observed an - exception from python saying: - - File "/usr/lib64/python3.6/collections/__init__.py", line 429, in namedtuple - File "", line 1, in - ModuleNotFoundError: import of builtins halted; None in sys.modules - - I do not understand why this is a problem for python now - and only found the solution in making the command_type variable - a global namedtuple. - -------------------------------------------------------------------- -Mon Jul 22 09:00:43 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.5 → 9.18.6 - -------------------------------------------------------------------- -Sat Jul 20 16:43:08 CEST 2019 - Neal Gompa - -- Fix the pyxattr dependency to allow kiwi to function - - Most Linux distributions offer the pyxattr module, including - openSUSE Tumbleweed. Going forward, we will use the pyxattr - module by default as a dependency and only switch back to the - other xattr module when on older SUSE Linux distributions that - lack the pyxattr module. - - Note that because kiwi uses setuptools to create the CLI entry - points, kiwi checks the Python dependencies before executing, - so we change the dependency in the setup.py accordingly so that - it will not fail to start. - -------------------------------------------------------------------- -Fri Jul 19 16:47:23 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.4 → 9.18.5 - -------------------------------------------------------------------- -Fri Jul 19 16:42:47 CEST 2019 - Marcus Schäfer - -- Update spec file requirements for xattr - - On suse systems the python-xattr module is used. On any other - distribution the python-pyxattr module is used. This commit - modifies the spec file to reflect the Requires tag appropriately. - On CentOS there is currently no pyxattr build available. Thus we - provide that package for this target in the KIWI Staging area - at Virtualization:Appliances:Staging. There is an ongoing effort - to bring pyxattr to EPEL which would make it available on CentOS - and would obsolete the custom build we did. - -------------------------------------------------------------------- -Fri Jul 19 15:49:37 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.3 → 9.18.4 - -------------------------------------------------------------------- -Fri Jul 19 15:47:49 CEST 2019 - Marcus Schäfer - -- Update PXE integration test - - Move to multibuild, build one standard(uncompressed) filesystem - image and one compressed version. In any case we expect only - one compression process either on the filesystem file or on - the archive creation. This is related to Issue #1039 - -------------------------------------------------------------------- -Fri Jul 19 13:04:23 CEST 2019 - David Cassany - -- Do not recompress PXE image if compressed flag is true - - This commit is two fold: - - * Refactor PXE builder to make use of the ArchiveTar instead of - directly calling tar command. - * Do not compress PXE tarball if the contained image is already - compressed according the type's compressed attribute. - - Related to #1039 - -------------------------------------------------------------------- -Fri Jul 19 11:15:07 CEST 2019 - Marcus Schäfer - -- Fixed use of FileSystemBuilder class - - This was a broken coding for the construction of a - FileSystemBuilder instance in the PxeBuilder implementation. - The unit testing did not fail due to mocking code. - Integration testing however showed it immediately - -------------------------------------------------------------------- -Thu Jul 18 11:44:02 CEST 2019 - Marcus Schäfer - -- Added support for fscreateoptions attribute - - Along with the fsmountoptions attribute there is now also the - fscreateoptions attribute which allows to control the options - used for creating the filesystem. Please note, it's not kiwi's - task to validate that the given option string is supported - by the selected filesystem. This means providing wrong values - here will cause the build to fail at the time the filesystem - gets created. This Fixes #1109 - -------------------------------------------------------------------- -Wed Jul 17 16:49:09 CEST 2019 - David Cassany - -- Do not compress the install tarball archive - - Most of the components of the *.install.tar.xz file of a PXE install - image are already compressed, thus it doesn't make much sense to - recompress them again. - - Fixes #1032 - -------------------------------------------------------------------- -Tue Jul 16 18:24:47 CEST 2019 - Dan Čermák - -- virtual_size must be an integer in metadata.json for libvirt vagrant boxes - - vagrant-libvirt expects that the parameter virtual_size from metadata.json is an - integer and not a string. - Supplying a string results in a backtrace when the user provides a different - value for libvirt.machine_virtual_size (as the integer is then compared to - string). - -------------------------------------------------------------------- -Tue Jul 16 11:58:50 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.2 → 9.18.3 - -------------------------------------------------------------------- -Mon Jul 15 12:21:09 CEST 2019 - Marcus Schäfer - -- Fixed ISO creation in EFI mode with cdrtools - - The changes introduced in #1113 will use the configured bootloader - e.g grub to boot the ISO image in BIOS and EFI mode. The creation - process works flawlessly if xorriso is used. However if cdrtools - are configured the options passed to e.g mkisofs were wrong. In - addition it's not possible to create a hybrid ISO based on - isohybrid if the loader is not isolinux. If cdrtools are in use - the process to make an ISO hybrid bootable is always based on - isohybrid and thus only works with isolinux. This patch also - covers this case with a warning message and the consequence that - we have to skip the hybrid setup in this case. - -------------------------------------------------------------------- -Mon Jul 15 10:35:54 CEST 2019 - Marcus Schäfer - -- Fixed setup of bootloader files - - The BootLoaderConfig class interface writes several files - e.g etc/sysconfig/bootloader, boot/grub2/grub.cfg and more. - Depending on the image type some of those files belongs - into the root directory and some belongs into the boot - directory. For standard images both locations points to - the same master root entry point. However for special - types like live systems the root tree and the boot tree - are different targets. For example live root filesystems - are a squashfs compressed image file whereas the plain - booting information lives outside. Because of that this - patch introduces a refactoring of the BootLoaderConfig - class to allow to distinguish between root_dir and - boot_dir paths. In addition the live image builder makes - use of the new concept and thus Fixes #1112 - -------------------------------------------------------------------- -Fri Jul 12 12:49:14 CEST 2019 - David Cassany - -- Do not create a new machine-id file - - This commit ensures KIWI is not creating a new machine-id empty file - in case it was not provided during the system installation. - - Fixes bsc#1141168 - -------------------------------------------------------------------- -Fri Jul 12 10:40:35 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.1 → 9.18.2 - -------------------------------------------------------------------- -Fri Jul 12 09:31:26 CEST 2019 - Marcus Schäfer - -- Update documentation references - - The kiwi project has been moved into its own upstream - organisation named OSInside. Due to the move some doc - and README references needs to be adapted - -------------------------------------------------------------------- -Fri Jul 12 08:41:27 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.0 → 9.18.1 - -------------------------------------------------------------------- -Thu Jul 11 17:30:01 CEST 2019 - Marcus Schäfer - -- Fixed spec for use with Recommends - - The Recommends tag is not known by CentOS/RHEL < v8 - -------------------------------------------------------------------- -Thu Jul 11 17:07:31 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.42 → 9.18.0 - -------------------------------------------------------------------- -Wed Jul 10 15:15:58 CEST 2019 - Marcus Schäfer - -- Update documentation - - The kiwi-descriptions repository has been moved into the - OSInside organisation - -------------------------------------------------------------------- -Wed Jul 10 15:07:28 CEST 2019 - Marcus Schäfer - -- drop py2 variant of kiwi from completion - -------------------------------------------------------------------- -Wed Jul 10 12:15:32 CEST 2019 - Neal Gompa - -- Simplify packaging and re-add support for building for CentOS 7 - -------------------------------------------------------------------- -Tue Jul 09 16:13:53 CEST 2019 - Dan Čermák - -- Don't add config.vm.base_mac to libvirt vagrant boxes - - - Refactor VagrantConfigTemplate to no longer require a base_mac by default - - Move _random_mac() to Virtualbox subclass - - Include config.vm.base_mac in Virtualbox boxes via - get_additional_vagrant_config_settings() - - This fixes #1119 - -------------------------------------------------------------------- -Mon Jul 08 12:05:47 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.41 → 9.17.42 - -------------------------------------------------------------------- -Mon Jul 08 11:11:12 CEST 2019 - Marcus Schäfer - -- Fixed get_persistent_device_from_unix_node - - The method get_persistent_device_from_unix_node takes a device - path and looks up it's basename to be present as persistent - variant below the given schema, e.g by-id. However if the - method receives an already persistent device path e.g from - /dev/mapper the persistent schema representation will only - match a numbered dm-N device and not the map name. The method - then returns nothing but should return the original device - path. This caused bad after effects like reported in - Issue SUSE-Enceladus/azure-li-services#163 - -------------------------------------------------------------------- -Sun Jul 07 21:08:07 CEST 2019 - Marcus Schäfer - -- Drop support for python2 - - Python2 is announced to be unmaintained from Jan 2020. - KIWI supports Python 2.7 and it should not support any python version that - is not maintained upstream. This Fixes #1036 - -------------------------------------------------------------------- -Fri Jul 05 11:23:02 CEST 2019 - Dan Čermák - -- [doc] Add user documentation about the usage of the embedded Vagrantfile - - - Document the usage of the `vagrantconfig.embedded_vagrantfile` attribute - - Remove the suggestion to generate the ssh keys during image creation (this - results in **all** boxes having the same ssh host keys, which is pretty - dangerous if someone would use a vagrant box in a production environment.) - - Stop recommending veewee, this project is dead - - Replace forgotten hard coded number with {schema_version} - -------------------------------------------------------------------- -Thu Jul 04 14:31:55 CEST 2019 - Dan Čermák - -- Fix test breakage when /etc/kiwi.yml is present - - The unit test for the RuntimeConfig class are also testing the default values in - some functions. To work around a possibly existing ~/.config/kiwi/config.yml, - several functions change the value of HOME. This is unfortunately not - sufficient if a /etc/kiwi.yml exists, as that one is taken as a fallback *if* - ~/.config/kiwi/config.yml isn't present. - - This issue is fixed by creating a default_runtime_config with os.path.exists - patched to return False. Thereby none of the runtime configuration files will be - taken into account. - -------------------------------------------------------------------- -Thu Jul 04 14:24:01 CEST 2019 - Dan Čermák - -- Add embedded_vagrantfile attribute to vagrantconfig - - This element allows the user to specify a relative path to an alternative - Vagrantfile that will be embedded inside the finished Vagrant box. - - - update XML schema - - add additional logic to DiskFormatVagrantBase.create_image_format - - add unit test for the custom Vagrantfile - - fix other vagrant unit tests - -------------------------------------------------------------------- -Thu Jul 04 10:15:57 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.40 → 9.17.41 - -------------------------------------------------------------------- -Wed Jul 03 18:39:46 CEST 2019 - Marcus Schäfer - -- Update Boot From Hard Disk method - - Instead of searching for an efi binary to boot, use the exit method - that exits from grub and let the firmware choose the next entry - in the device list - -------------------------------------------------------------------- -Wed Jul 03 12:55:23 CEST 2019 - Vladimir Nadvornik - -- Do not crash on missing HOME - -------------------------------------------------------------------- -Tue Jul 02 16:19:21 CEST 2019 - Marcus Schäfer - -- Added live ISO integration tests for arm - -------------------------------------------------------------------- -Tue Jul 02 11:59:37 CEST 2019 - Marcus Schäfer - -- Consolidate syslinux file names and search paths - - Handle those file names and search path in the Defaults space - and only once in the code - -------------------------------------------------------------------- -Tue Jul 02 10:57:26 CEST 2019 - Guillaume GARDET - -- Remove '^' which break BaseStripFirmware function (boo#1132455) - -------------------------------------------------------------------- -Mon Jul 01 16:03:25 CEST 2019 - David Cassany - -- Do not supress output for dracut call - - This commit adds a stderr_to_stdout option to Command.run method to - redirect stderr to stdout. - - Additionally this commit also includes to the debug log the dracut - call output, including both, stderr and stdout. - - Fixes #1114 - -------------------------------------------------------------------- -Mon Jul 01 11:31:20 CEST 2019 - Marcus Schäfer - -- Fixed path_test unit test - - The code there checked for the message of an exception - but recent changes in pytest did not allow to do it that - way anymore. - -------------------------------------------------------------------- -Mon Jul 01 10:51:19 CEST 2019 - Marcus Schäfer - -- Fixed zipl bootloader setup - - On zipl we manually move the kernel and initrd file to the - zipl boot path because symlinks can't be read. That move - operation used the wrong filenames and was broken since - baseCreateCommonKernelFile is only used in the legacy - custom kiwi boot images but not in the dracut case. - -------------------------------------------------------------------- -Fri Jun 28 09:24:18 CEST 2019 - Marcus Schäfer - -- update per review by Tom - -------------------------------------------------------------------- -Thu Jun 27 17:44:15 CEST 2019 - Marcus Schäfer - -- Fixed spec file requirement list for arm on Fedora - - The package u-boot-tools is named uboot-tools on Fedora and RHEL - -------------------------------------------------------------------- -Thu Jun 27 09:27:10 CEST 2019 - Marcus Schäfer - -- Update secure boot fallback code - - With the concept of shim being an option and not mandatory - also the fallback code has to adapt and treat the absence - of shim.efi as not fatal. In this situation we expect the - found grub.efi binary to be correctly signed which we can - only assume but not prove - -------------------------------------------------------------------- -Thu Jun 27 09:25:54 CEST 2019 - Marcus Schäfer - -- Make signed grub search path more generic - -------------------------------------------------------------------- -Wed Jun 26 18:48:59 CEST 2019 - Marcus Schäfer - -- Update distribution support information - - Update the documentation with regards to our supported - distribution statement. This Fixes #1108 - -------------------------------------------------------------------- -Wed Jun 26 17:03:35 CEST 2019 - Marcus Schäfer - -- Update signed grub.efi search path list - - On arm there is no shim package that provides a signed grub - loader for secure boot. Instead the grub package(s) provides - the signed loader under yet another location in the system. - This commit adds the new search path - -------------------------------------------------------------------- -Wed Jun 26 09:15:39 CEST 2019 - Marcus Schäfer - -- Refactor ISO boot, use grub in EFI mode - - Before this commit isolinux was used to boot an ISO and - thus forms a hard requirement. isolinux however only - exists for the x86 platform. This limitation did not - allow to create ISO images for other platforms. With this - commit a refactoring of the ISO boot setup is introduced. - - * isolinux is only used if the bios firmware is requested - and the platform matches the x86 architecture. A runtime - check will check for this condition and exits early if - not applicable - - * in case of the EFI firmware we already used grub in - EFI mode but still had isolinux in place for the legacy/CSM - boot. That part is now also replaced by a platform specific - grub eltorito image and grub's boot_hybrid.img for hybrid - boot. On platforms that do not provide those modules the - support for it will be skipped - - With this change in place it's possible to control the ISO - boot layout through the firmware setup and all platform - specific modules are handled as such. Therefore we also - deleted the syslinux requirement. This Fixes #1092 - -------------------------------------------------------------------- -Tue Jun 25 11:17:04 CEST 2019 - David Cassany - -- Fix memory leak in OCI contianer tests - - This commit fixes a memory leak in container_image_oci_test caused - by partially mocking a file opening. A ContainerImageOci instance - tries to open and read two files: the runtime configuration, if - present, and the `/.buildenv`, if present. In order to test the - `/.buildenv` presence file opening is mocked causing the runtime - configuration reading fall in an inifite loop. This commit mocks the - the RuntimeConfig instances to avoid this issue. - - Fixes #1110 - -------------------------------------------------------------------- -Mon Jun 17 11:39:19 CEST 2019 - Marcus Schäfer - -- Stabilize Gitlab rpm stage - - The rpm stage in the gitlab CI pipeline runs against a collection - of mirror services. If those mirrors are not available the test - fails. Such failed tests are cumbersome because they don't indicate - an error condition we can/should fix. The openSUSE TW mirrors - showed to be unreachable more often than others which might be - because that target changes their content relatively often. This - patch changes the test strategy to allow the TW rpm test to fail - but still keep the other rpm targets mandatory as they don't show - the connection problems. - -------------------------------------------------------------------- -Fri Jun 14 11:25:35 CEST 2019 - Marcus Schäfer - -- Provider better error message in prepare phase - - In case of an error the real valuable information is often - somewhere in the package manager output that does not get - exposed to the users console by default. The error message - we provide should tell users how they can get further details - such that they know how to find the real cause of the problem. - This patch enhances the error message in that regard. - -------------------------------------------------------------------- -Tue Jun 11 16:54:17 CEST 2019 - David Cassany - -- Make kiwi installable in a venv - - This commit sets the buildroot to the venv `sys.prefix`. This way - all the binaries are installed in a path under the venv. - - Fixes #1022 - -------------------------------------------------------------------- -Fri Jun 07 10:18:43 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.39 → 9.17.40 - -------------------------------------------------------------------- -Wed Jun 05 18:28:07 CEST 2019 - Marcus Schäfer - -- Decrease the default min partition size - - The default 50M as min size for a partition could be set - to a smaller value. For now 10MB seems to be enough for - the overhead calculation and leads to more accurate results - on the specified size constraints - -------------------------------------------------------------------- -Mon May 27 11:59:56 CEST 2019 - Marcus Schäfer - -- Update documentation for consistency - - Instead of hard coded names for example images and their - versions a prolog map including placeholders has been - added. - -------------------------------------------------------------------- -Fri May 24 08:57:42 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.38 → 9.17.39 - -------------------------------------------------------------------- -Thu May 23 15:33:18 CEST 2019 - Marcus Schäfer - -- Update obs docs per review by Tom - -------------------------------------------------------------------- -Wed May 22 16:04:47 CEST 2019 - David Cassany - -- Disable check-valid-until with repository_gpgcheck - - This commit is two fold: - - * From one side fixes a wrong use of the `trusted` option for - apt repositories. `trusted=no` does not force to run the gpg checks - it just forces the repository to be considered untrusted regardless - the result of the security checks. - - * From the other side it disables the option `check-valid-until` in - case gpg checks are disabled using the `repository_gpgcheck`. It - works at repository level. This enables using unmaintained or - expired repositories for the build. - - Fixes #1028 - -------------------------------------------------------------------- -Fri May 17 14:08:21 CEST 2019 - Thomas Schraitle - -- Simplify shell pipe expression with shell builtin - - Replace "echo $var | sed ..." expression with ${var//SEARCH/REPLACE} - shell builtin as suggested by Codacy - -------------------------------------------------------------------- -Thu May 16 11:45:33 CEST 2019 - Marcus Schäfer - -- Fixed runtime checker message - - The output of check_image_include_repos_publicly_resolvable was - not well formatted and was also using an object address that - is not useful for users - -------------------------------------------------------------------- -Wed May 15 08:55:52 CEST 2019 - Marcus Schäfer - -- Make mediacheck runtime check arch independent - - The check_mediacheck_only_for_x86_arch runtime check fails on - non x86 architectures but the tagmedia toolchain exists independent - of the platform architecture. This Fixes #1091 - -------------------------------------------------------------------- -Tue May 14 08:45:21 CEST 2019 - Marcus Schäfer - -- Set home as protected path - - Along with adding home to the protection list, cleanup - the prepare instance cleanup code in a way that it only - runs if a root_bind object exists which needs to call - its cleanup path - -------------------------------------------------------------------- -Mon May 13 17:17:02 CEST 2019 - Dan Čermák - -- Extend docs about building multiple profiles on OBS - -------------------------------------------------------------------- -Fri May 10 23:04:18 CEST 2019 - Dan Čermák - -- Remove FIXME from the runtime configuration file example - -------------------------------------------------------------------- -Thu May 09 23:33:42 CEST 2019 - Dan Čermák - -- Improve the documentation about building in the Build Service - - Co-Authored-By: Thomas Schraitle - -------------------------------------------------------------------- -Thu May 09 23:03:36 CEST 2019 - Dan Čermák - -- Turn sphinx warnings into errors - - Modify the sphinx Makefile to treat warnings - like undefined references as errors - -------------------------------------------------------------------- -Wed May 08 17:02:41 CEST 2019 - Alberto Planas - -- kiwi-live-lib: mount live ISO as read-only - - During the boot process of a live image, dracut shows this WARNING: - - dracut-initqueue: mount: /run/initramfs/live: WARNING: device write-protected, mounted read-only - - This is not a problem, as the live ISO image is, indeed, read-only. - - This patch fix this cosmetic issue being explicit in the mount - options in `mountIso` function. - -------------------------------------------------------------------- -Tue May 07 11:10:39 CEST 2019 - Marcus Schäfer - -- Call isolinux-config only on supported archs - -------------------------------------------------------------------- -Mon May 06 15:53:45 CEST 2019 - David Cassany - -- Discard default dependencies for sysroot.mount - - This commit makes default dependencies from sysroot.mount to be - explicitly omitted. This fixes potential inconsistencies in - ordering pre-mount.service with local-fs.target. This change is - also applied to upstream sysroot.mount generator here: - - https://github.com/systemd/systemd/pull/12281 - - Fixes #1015 - -------------------------------------------------------------------- -Fri May 03 11:51:02 CEST 2019 - David Cassany - -- Fix locale setting - - For pre-Leap 15 openSUSE versions KIWI >= 9.12.0 was not completely - setting locale, as it was missingto set the RC_LANG variable from - `/etc/sysconfig/language` file. Current commit enforces to update - locale in `/etc/sysconfig/language` (if the file exists) at the - same time it applies systemd-firstboot configurations. - - Fixes #1081 - -------------------------------------------------------------------- -Thu May 02 16:17:50 CEST 2019 - Dan Čermák - -- Cleanup TODO & FIXME from xml_description.rst - -------------------------------------------------------------------- -Fri Apr 26 15:06:14 CEST 2019 - Dan Čermák - -- Add GitLab CI pipeline badge to README.rst - -------------------------------------------------------------------- -Fri Apr 26 15:05:51 CEST 2019 - Dan Čermák - -- Extend the development documentation - - Co-Authored-By: Thomas Schraitle - -------------------------------------------------------------------- -Fri Apr 26 12:29:19 CEST 2019 - Dan Čermák - -- Log thrown exceptions in Compress.get_format() - -------------------------------------------------------------------- -Fri Apr 26 12:29:00 CEST 2019 - Dan Čermák - -- Fix documentation of Compress.get_format() - -------------------------------------------------------------------- -Fri Apr 26 11:40:14 CEST 2019 - Dan Čermák - -- log exception in SystemPrepare.__del__ - -------------------------------------------------------------------- -Fri Apr 26 10:53:51 CEST 2019 - Dan Čermák - -- Use yaml.safe_load instead of yaml.load - - yaml.load is relatively dangerous when the loaded data comes from untrusted - sources, as it can allow for arbitrary code execution, see: - https://pyyaml.org/wiki/PyYAMLDocumentation#LoadingYAML - - safe_load limits the created python objects to the basic Python types like - integers and strings, which is all that we need for the runtime configuration - file. - -------------------------------------------------------------------- -Thu Apr 25 16:40:39 CEST 2019 - Marcus Schäfer - -- Fixing doc source for broken refs and xml syntax - -------------------------------------------------------------------- -Wed Apr 24 22:56:24 CEST 2019 - Dan Čermák - -- Document the usage of profiles via the CLI and OBS - -------------------------------------------------------------------- -Wed Apr 24 22:31:44 CEST 2019 - Tom Schraitle - -- Apply suggestions from @tomschr - - Co-Authored-By: dcermak <45594031+dcermak@users.noreply.github.com> - -------------------------------------------------------------------- -Wed Apr 24 17:26:52 CEST 2019 - Dan Čermák - -- Improve the documentation of the runtime configuration file - - Co-Authored-By: Thomas Schraitle - -------------------------------------------------------------------- -Wed Apr 24 15:33:19 CEST 2019 - Tom Schraitle - -- Apply suggestions from @tomschr - - Co-Authored-By: dcermak <45594031+dcermak@users.noreply.github.com> - -------------------------------------------------------------------- -Wed Apr 24 15:03:34 CEST 2019 - Dan Čermák - -- Extend the documentation of Custom Disk Volumes - -------------------------------------------------------------------- -Wed Apr 24 15:00:49 CEST 2019 - Dan Čermák - -- Add documentation of the XML schema in a tutorial like fashion - - Co-Authored-By: Thomas Schraitle - -------------------------------------------------------------------- -Wed Apr 24 14:35:42 CEST 2019 - Dan Čermák - -- Add documentation how to configure VMX build types - -------------------------------------------------------------------- -Tue Apr 23 17:05:45 CEST 2019 - Dan Čermák - -- Cleanup warnings in utils/size.py - - - use a raw string for the regexp search string - - improve the readability of the returned value - -------------------------------------------------------------------- -Tue Apr 23 16:13:59 CEST 2019 - Dan Čermák - -- Make the user.password attribute mandatory - - Not providing a user password results in an error when usermod or openssl - is later called by kiwi (depending on the value of `pwdformat`). - - This fixes #1061. - -------------------------------------------------------------------- -Tue Apr 23 09:41:51 CEST 2019 - Marcus Schäfer - -- Fixed repo setup for cloud integration test builds - - Using the devel:languages:python repos leads to inconsistencies - on the module dependencies - -------------------------------------------------------------------- -Mon Apr 22 23:44:39 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.37 → 9.17.38 - -------------------------------------------------------------------- -Mon Apr 22 23:02:33 CEST 2019 - Marcus Schäfer - -- Delete obsolete repository types - - Deleted red-carpet, slack-site, up2date-mirrors, urpmi and yast2 - from the allowed values list of the repository type attribute. - This Fixes #1029 - -------------------------------------------------------------------- -Mon Apr 22 21:57:22 CEST 2019 - Marcus Schäfer - -- Fixed build_in_buildservice stale references - - Fixed style issues reported on sphinx build. Also deleted - pointers to non existing references - -------------------------------------------------------------------- -Mon Apr 22 21:42:51 CEST 2019 - Marcus Schäfer - -- Delete suseRemovePackagesMarkedForDeletion - - Any package removal is controlled by kiwi itself. There is no - need to provide a shell helper method that is rpm specific. - This Fixes #1054 - -------------------------------------------------------------------- -Thu Apr 18 13:39:07 CEST 2019 - Dirk Mueller - -- Preserve licenses/other txt files by baseStripFirmware (bsc#1132455) (Fixes #1063) - - LICENSES are usually not large and should be kept alongside - of the binaries. Also some firmware files sideload additional - txt files (like for example brcmfmac43430 needs the sdio description - txt files). We should just always include them because they're - not listed as needed files. - - Co-Authored-By: Dan Čermák - -------------------------------------------------------------------- -Tue Apr 16 18:02:02 CEST 2019 - Dan Čermák - -- Split overview/workflow.rst into multiple files - - Co-Authored-By: Thomas Schraitle - -------------------------------------------------------------------- -Tue Apr 16 17:54:29 CEST 2019 - Tom Schraitle - -- Update doc/source/building/build_in_buildservice.rst - - Co-Authored-By: dcermak <45594031+dcermak@users.noreply.github.com> - -------------------------------------------------------------------- -Mon Apr 15 14:08:50 CEST 2019 - Dan Čermák - -- Rework documentation about building on OBS - -------------------------------------------------------------------- -Mon Apr 15 10:00:56 CEST 2019 - Marcus Schäfer - -- Added integration test guest image for OpenStack - -------------------------------------------------------------------- -Sun Apr 14 19:13:06 CEST 2019 - Marcus Schäfer - -- Update suse integration tests per Factory changes - - The way plymouth themes are provided has changed on suse. - The package plymouth-branding-openSUSE is no longer providing - the theme named openSUSE. In fact the plan is to switch to - the upstream bgrt theme which is provided in another package. - This commit adapts to the changes in the distribution - -------------------------------------------------------------------- -Fri Apr 12 00:09:22 CEST 2019 - Dan Čermák - -- Bump copyright year in the docs - -------------------------------------------------------------------- -Thu Apr 11 22:31:55 CEST 2019 - Dan Čermák - -- Fix spelling in kiwi.rnc - -------------------------------------------------------------------- -Thu Apr 11 09:38:37 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.36 → 9.17.37 - -------------------------------------------------------------------- -Wed Apr 10 22:19:07 CEST 2019 - Marcus Schäfer - -- Fix rpm metadata creation - - There are rpm versions that require access to /dev and fail - with the error message 'Failed to initialize NSS library' - For details see: https://bugs.centos.org/view.php?id=14767 - Due to the rpm location checkup fix from Issue #1037 this - change impacts builds for distributions that uses an rpm - version with the above behavior (e.g CentOS) and fails as - consequence of the rpm call error. This commit fixes this - in a way that we make sure the host /dev is available at - the time of the call. - -------------------------------------------------------------------- -Wed Apr 10 18:11:58 CEST 2019 - Marcus Schäfer - -- Bump version: 9.17.35 → 9.17.36 - -------------------------------------------------------------------- -Wed Apr 10 17:13:58 CEST 2019 - David Cassany - -- Fix xml syntax on documentation example - -------------------------------------------------------------------- -Wed Apr 10 12:18:57 CEST 2019 - David Cassany - -- Add custom curl options docs - -------------------------------------------------------------------- -Tue Apr 09 14:53:07 CEST 2019 - Marcus Schäfer - -- Refactor handling of runtime tests check dict - - Consolidate check list into CliTask base class such that we - can avoid duplication of runtime check dicts. Only runtime - tests that require stateful information according to the - commandline call are handled directly in the task code - -------------------------------------------------------------------- -Tue Apr 09 12:08:33 CEST 2019 - Marcus Schäfer - -- Delete check_grub_efi_installed_for_efi_firmware - - The motivation is nice to check if the required grub module - package is part of the package list if the efi firmware is - requested, but as long as there is no distribution wide - standard for packaging grub this check will cause more trouble - than it is of help. Currently it failed for the arm architecture - and the grub2-arm64-efi package. We decided to prevent checking - against static lists and dropped this runtime check. Missing - grub modules will be recognized at the grub stage when we - search for them. - -------------------------------------------------------------------- -Tue Apr 09 11:26:37 CEST 2019 - David Cassany - -- Adding custom curl options for dracut-kiwi-lib module - - This commit parses the `rd.kiwi.install.pxe.curl_options` argument from - the kernel command line to read and use curl options for the - `fetch_file` function of `kiwi-net-lib.sh` utility. Options are passed - as comma separated values. - - Fixes #891 - -------------------------------------------------------------------- -Mon Apr 08 11:33:34 CEST 2019 - David Cassany - -- Update bootstrap macro management - - This commit extends the bootstrap macro management to also consider - the case where image was already bootstrap. Note this is a common case - for building derived container images and also the situation when - `--allow-existing-root` flag is in use. - -------------------------------------------------------------------- -Fri Apr 05 14:23:13 CEST 2019 - Marcus Schäfer - -- Auto upgrade all image descriptions to v7.0 schema - -------------------------------------------------------------------- -Fri Apr 05 13:59:37 CEST 2019 - Marcus Schäfer - -- Deleted pxedeploy section - - There is no further demand in the client config creation for the - legacy netboot code. Customers using the netboot initrd already - create the client config. file manually or through another - system. With the next generation kiwi we also recommend the disk - based network deployment using the dracut capabilities and marked - the netboot code as still supported but on the legacy stream. - Along with the deletion in the schema the following changes - were also done: - - * Deleted use of pxedeploy section in implementation - * Increase schema version to v7.0 - * Update documentation on schema version update - * Added xsl stylesheet conversion from v6.9 to v7.0 - Automatic schema version upgrade from v6.9 to v7.0 deletes - the pxedeploy section from any type specification - - This Fixes #19 - -------------------------------------------------------------------- -Thu Apr 04 15:06:22 CEST 2019 - David Cassany - -- Fix filesystem labels - - If multiple volumes were defined they were not properly labeled. This - commit fixes a miss use of custom_args dictonary by the filesystem - base class. This class was modifying the given custom_args that is - passed by reference, thus modifiyng the custom_args instance of the - caller. This issue was causing to propagate the modified - create_options of a filesystem across all the volumes, causing all - volumes to be labelled as ROOT. With this commit Filesystem class - performs a deepcopy of the custom_args dictionary to limit the scope of - any change inside each Filesystem instance. - - Fixes #1044 - -------------------------------------------------------------------- -Thu Apr 04 13:24:21 CEST 2019 - David Cassany - -- Bump version: 9.17.34 → 9.17.35 - -------------------------------------------------------------------- -Wed Apr 03 15:13:37 CEST 2019 - David Cassany - -- Fix regression on kiwi-repart dracut module - - There was a regression introduced in #1035 (048b5c3e). We mask - systemd-fsck-root.service during the repart, but we are not always - unmasking it. If the repart is not possible the service is masked but - not unmasked, which causes the boot to fail. - - With this commit after masking the fsck service we trap EXIT and run the - unmask command on script exit. This way we ensure the unmask command is - always executed. - -------------------------------------------------------------------- -Tue Apr 02 16:24:16 CEST 2019 - Marcus Schäfer - -- Doc fix for lex literal_block as xml - -------------------------------------------------------------------- -Mon Apr 01 16:44:46 CEST 2019 - Marcus Schäfer - -- Update compression flag for qcow2 format - - In case of a qcow2 format we store the result uncompressed - Since the format conversion only takes the real bytes into - account such that the sparseness of the raw disk will not - result in the output format and can be taken one by one - This Fixes bsc#1128146 - - In addition the commit includes a refactoring for the - evaluation of the compress flag in the runtime config. - Instead of the global overwrite, the flag gets evaluated - individually at the time the result metadata is created - -------------------------------------------------------------------- -Mon Apr 01 15:06:06 CEST 2019 - David Cassany - -- Add the possibility to disable runtime checks - - This commit adds runtime configuration parameters to disable the runtime - checks. This is specially handy if someone does not want to use the kiwi - dracut modules and provide custom ones instead. In orde disable some - runtime check consider a runtime config yaml like: - - runtime_checks: - - disable: - - check_dracut_module_for_oem_install_in_package_list - - check_dracut_module_for_live_iso_in_package_list - - This commit fixes #893 - -------------------------------------------------------------------- -Mon Apr 01 14:52:33 CEST 2019 - Marcus Schäfer - -- Fixup has_rpm method from RpmDataBase class - - The method checked for the presence of /usr/bin/rpm. But - that binary is also provided by another toolkit named - busybox. Thus to check if the rpm we are aiming for is - present the check has been modified to look for /usr/bin/rpmdb - which is exclusively provided by rpm only. This Fixes #1037 - -------------------------------------------------------------------- -Sun Mar 31 18:48:13 CEST 2019 - Marcus Schäfer - -- Fixed creation of image metadata files - - At the end of a build process the metadata information files .packages - and .verified are created. On rpm based systems, rpm is invoked as - chrooted operation inside the new root tree. For images that gets - installed exclusively from the bootstrap phase there is no rpm inside - of the image and the call fails. The result are empty metadata files. - This patch prevents calling rpm inside of the image root tree if it's - not installed and also uses the RpmDataBase interface instead of - directly calling rpm. This Fixes #1037 - -------------------------------------------------------------------- -Fri Mar 29 15:59:06 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.33 → 9.17.34 - -------------------------------------------------------------------- -Fri Mar 29 13:07:34 CET 2019 - Stefan Seyfried - -- kiwi-repart: avoid race between repart and fsck - - See issue #1034, this fixes non-booting CentOS-7 OEM images that fail - during repartition / FS resize. - Summary: all parted actions trigger a rescan of partition tables and - this repeatedly starts / stops systemd-fsck-root.service until it - finally fails. The workaround is to mask systemd-fsck-root.service - during repartitioning / FS resize. - -------------------------------------------------------------------- -Fri Mar 29 10:23:09 CET 2019 - Marcus Schäfer - -- Update travis doc building target - - Disable doc test on travis, we have this in the gitlab-ci - pipeline. - -------------------------------------------------------------------- -Fri Mar 29 10:16:23 CET 2019 - Marcus Schäfer - -- Move sphinx config to python3 - - Disable modules that have not been ported to sphinx 2.0 API - -------------------------------------------------------------------- -Fri Mar 29 09:50:47 CET 2019 - Marcus Schäfer - -- Disable linkcheck/spellcheck - - The spellcheck plugin has not been moved to the sphinx 2.0 API - and there are tons of spelling mistakes reported due to the use - of technical terms that are unknown to spellcheck. Also disabled - the linkcheck because it just stands more in our way than it - reports issues that needs to be fixed. - -------------------------------------------------------------------- -Thu Mar 28 14:42:33 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.32 → 9.17.33 - -------------------------------------------------------------------- -Thu Mar 28 11:21:23 CET 2019 - Marcus Schäfer - -- Added integration test for bootstrap only builds - -------------------------------------------------------------------- -Thu Mar 28 11:20:01 CET 2019 - Marcus Schäfer - -- Fixed bootstrap only building - - Image descriptions that define packages in the bootstrap section - only don't need a package manager inside of the image. However - the code to update the location of the rpm database did not - check the presence of rpm and failed on such image descriptions. - This Fixes #1030 - -------------------------------------------------------------------- -Tue Mar 26 14:34:32 CET 2019 - Dan Čermák - -- Extend live ISO documentation - -------------------------------------------------------------------- -Tue Mar 26 11:31:27 CET 2019 - Alberto Planas - -- Replace @staticmethod with @classmethod when needed - - @classmethod are used in Python to represent methods that can - query and update the class (cls parameter). Is expected to be - used for metaprograming, or advanced techniques that require the - access to the class itself, before we have an instance. - - @staticmethod are used to associate a function to a class. It will - not be have access to the instance (self) not the class (cls). In - other programming languages are known as class methods. - - This patch replace all the @classmethod with @staticmethod when - there is not need to access to the cls parameter, because the - intention is to be used as normal functions. - -------------------------------------------------------------------- -Mon Mar 25 16:13:29 CET 2019 - Dan Čermák - -- Minor improvements to the documentation - - - add a newline to the workflow's abstract - - add warning to installation via the distro's package manager - - fix package name of git - - add marker for `Installation from OBS` section - -------------------------------------------------------------------- -Mon Mar 25 14:49:11 CET 2019 - Dan Čermák - -- Add intersphinx extension to the docs - -------------------------------------------------------------------- -Mon Mar 25 14:46:33 CET 2019 - Dan Čermák - -- New method: Path.access - thin wrapper arround os.access - - This function calls os.access, but first checks whether the input parameters are - sane, instead of simply returning false when the file in question does not exist - or an invalid mode was specified. - -------------------------------------------------------------------- -Mon Mar 25 09:56:17 CET 2019 - Marcus Schäfer - -- Added doc chapter on Fstab modifications - -------------------------------------------------------------------- -Fri Mar 22 15:22:14 CET 2019 - Dan Čermák - -- Split code_style_plus_unit_test into two jobs for parallel runs - -------------------------------------------------------------------- -Fri Mar 22 14:58:49 CET 2019 - Dan Čermák - -- Addapt documentation to changed script calling convention - -------------------------------------------------------------------- -Fri Mar 22 14:36:57 CET 2019 - Dan Čermák - -- Only execute scripts via bash when they are not user executable - - Currently we call scripts directly through bash, which has the unfortunate - disadvantage, that the shebang line is completely ignored. - Now we instead check whether the owner of the script is allowed to execute it - and if yes, we let the OS execute it (which takes the shebang into account) or - otherwise call it through bash. - -------------------------------------------------------------------- -Fri Mar 22 11:49:17 CET 2019 - Marcus Schäfer - -- Support optional fstab.patch file - - In addition to the support for fstab.append, users can now also - provide a patch file to change the contents of the fstab file - as it got written by kiwi. The feature is probably rarely used - but needed in the area of suse's transactional update mechanism. - This Fixes bsc#1129566 and Fixes #945 - -------------------------------------------------------------------- -Thu Mar 21 12:24:11 CET 2019 - Dan Čermák - -- Add warning about a missing /vagrant/ folder to the documentation - -------------------------------------------------------------------- -Thu Mar 21 12:21:53 CET 2019 - Dan Čermák - -- Fix libvirt vagrant box Vagrantfile to use rsync by default - - The documentation is suggesting that rsync is used by default to synchronize the - shared folders, yet the libvirt vagrant boxes used the system default (=nfs). - -------------------------------------------------------------------- -Tue Mar 19 10:09:50 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.31 → 9.17.32 - -------------------------------------------------------------------- -Tue Mar 19 09:45:12 CET 2019 - Stefan Seyfried - -- relax the live iso root dir permissions - - The root of the live ISO has permissions 0700, which is inconvenient if - you mount it to explore its contents. Relax to 0755 instead. - Without this, the mounted ISO FS can only be accessed by root. - -------------------------------------------------------------------- -Mon Mar 18 15:27:16 CET 2019 - Marcus Schäfer - -- Fixed race condition on live overlay mount - - Make sure to wait for all targets of the overlay mount - This Fixes #1015 - -------------------------------------------------------------------- -Sun Mar 17 19:41:35 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.30 → 9.17.31 - -------------------------------------------------------------------- -Fri Mar 15 15:45:38 CET 2019 - Marcus Schäfer - -- Update the documentation regarding vagrant boxes - - Extend the documentation on how to build VirtualBox vagrant boxes - All this was done by Dan Čermák - -------------------------------------------------------------------- -Fri Mar 15 15:37:05 CET 2019 - Marcus Schäfer - -- Refactor incremental changelog update - - The creation of the package changelog is based on a reference file. - However that reference file contained log information in a specific - timezone which requires to hardcode the region of that timezone - in the code to correctly run date/time calculations. This can - be done better from a conceptual point of view. This patch changes - the handling in a way that the reference file is a git log - excerpt including the dates as git log lists them. The dates - contains complete numeric time/date/zone information and can be - used for calculations. The changelog helper tool converts the - result data to match the requirements of rpm changelog files - and prints the time/date information localized to the callers - timezone or as UTC if the --utc switch is given. By default the - user local timezone settings applies. That way the setup of - the local timezone is immaterial to the changelog processor - and the workaround in the gitlab-ci rpm stage can be deleted - too. - -------------------------------------------------------------------- -Fri Mar 15 15:20:23 CET 2019 - David Cassany - -- Add buildah tool support for OCI and Docker types - - This commit adds buildah tool support for OCI and Docker types. It - requires buildah and skopeo to be installed in the host. The use of - umoci (kept as default choice) or buildah is configured using the - runtime configuration file; consider the following structure: - - ``` - oci: - - archive_tool: buildah - ``` - -------------------------------------------------------------------- -Fri Mar 15 11:05:04 CET 2019 - David Cassany - -- Fix derived docker images build - - This commit fixes the derived docker images when the base image is a - compressed file. After the refactor in #998 the decompression of the - base image and the skopeo call to import the decompressed image happened - in absolutely independent scopes. NamedTemporaryFile python class by - default deletes the created temporary file when the class instance is - destroyed, this class is used to decompress the base image. Because of - isolated scopes at the time skopeo was called the NamedTemporaryFile - instance was not there anymore. This commit makes sure that the - temporary file instance is already in memory at the time skopeo is - called. - -------------------------------------------------------------------- -Fri Mar 15 08:47:09 CET 2019 - Marcus Schäfer - -- Fixed gitlab-ci rpm stage localtime setup - - By default the timezone of the container is set to UTC. However - the reference changelog entries are created in the CET timezone. - The current implementation uses dateutil.parser.parse to parse - the reference date/time. That call takes the localtime into account - and responds with a warning: - - + UnknownTimezoneWarning: tzname CET identified but not understood - - The current code does not convert the CET timezone into the - localtime timezone (UTC in this case) and creates a timezone naive - datetime object. That object however can't be used to compare - with timezone aware datetime objects which causes a runtime - exception. The qick fix here is to set the localtime to the - timezone used in the reference changes file - -------------------------------------------------------------------- -Thu Mar 14 16:33:56 CET 2019 - Marcus Schäfer - -- Limit scope of virtualbox_guest_additions_present - - This attribute is only used with the virtualbox provider. - Added a schematron rule to limit the scope to the - virtualbox provider only. This Fixes #1003 - -------------------------------------------------------------------- -Thu Mar 14 16:07:37 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.29 → 9.17.30 - -------------------------------------------------------------------- -Thu Mar 14 11:30:44 CET 2019 - Marcus Schäfer - -- Add consistency check to update_changelog - - Don't take commits into account that are older than the - given reference commit. This would destroy the chronological - order. Missing commits older than the reference can be - incorporated by rebuild_changelog_reference.sh - -------------------------------------------------------------------- -Thu Mar 14 08:36:27 CET 2019 - Marcus Schäfer - -- Fixed reading of container config - - The additional_tags attribute is optional. If not set - the container config hash does not contain this key. - Accessing the key without the get() method leads to - an unhandled python exception - -------------------------------------------------------------------- -Wed Mar 13 16:59:41 CET 2019 - Stefan Seyfried - -- add rd.kiwi.oem.maxdisk= boot parameter - - this limits the disks considered for oem deployment to a given size - -------------------------------------------------------------------- -Wed Mar 13 16:01:06 CET 2019 - Marcus Schäfer - -- Abandon the bumpversion helper - - The bumpversion helper script updated the reference file - with changes since the latest date of the existing reference. - However even though the two pieces are in chronological order - that does not mean that the concatenated version of those - is still in chronological order. Thus that helper is deleted - and a new helper rebuild_changelog_reference exists. That - rebuilds the entire reference file from the history and - makes sure it is in chronological order. The tool should - only be called if the chronological order of the total changes - information is violated which under normal conditions - does not happen - -------------------------------------------------------------------- -Wed Mar 13 15:58:31 CET 2019 - Marcus Schäfer - -- Allow --since|--until opts in update_changelog - - In addition to create changelog information since the - latest date of a reference changelog, also allow to create - changelog information until the latest data of a reference - changelog - -------------------------------------------------------------------- -Wed Mar 13 15:53:15 CET 2019 - Marcus Schäfer - -- Update changelog reference - -------------------------------------------------------------------- -Wed Mar 13 14:55:06 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.28 → 9.17.29 - -------------------------------------------------------------------- -Wed Mar 13 14:55:04 CET 2019 - Marcus Schäfer - -- Update changelog reference - -------------------------------------------------------------------- -Wed Mar 13 14:53:52 CET 2019 - Marcus Schäfer - -- Fixed bumpversion helper - - Make sure the commit for the changelog reference update - and the commit for the version bump have different - timestamps by sleeping 2sec between the two actions - -------------------------------------------------------------------- -Wed Mar 13 14:39:55 CET 2019 - Marcus Schäfer - -- Update API documentation - - In reference to Refactor OCI images packing the difference - between docker and OCI images is just on packing format. - Thus the extra docker container subclass is no longer present. - -------------------------------------------------------------------- -Wed Mar 13 14:34:09 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.27 → 9.17.28 - -------------------------------------------------------------------- -Wed Mar 13 14:34:08 CET 2019 - Marcus Schäfer - -- Update changelog reference - -------------------------------------------------------------------- -Wed Mar 13 14:02:15 CET 2019 - Stefan Seyfried - -- kiwi-dump-image: fix kiwi_oemdevicefilter for rd.debug - -------------------------------------------------------------------- -Wed Mar 13 09:24:26 CET 2019 - Marcus Schäfer - -- Added bumpversion helper - - Script that also updates the changelog reference file - before the version bump. It's optional to use this but - it would be handy as the commit would show the rpm - changelog differences from one tag to the other - -------------------------------------------------------------------- -Tue Mar 12 22:38:28 CET 2019 - Marcus Schäfer - -- Fixed code smells on completion_generator - - Also update python interpreter to use for the completion - and the changelog helpers - -------------------------------------------------------------------- -Tue Mar 12 18:01:24 CET 2019 - Marcus Schäfer - -- Update gitlab CI config - - The rpm stage needs python because the changelog script - is now written in python - -------------------------------------------------------------------- -Tue Mar 12 14:31:48 CET 2019 - Neal Gompa - -- Drop duplicate EPEL7 reference in the test CentOS appliance - - We already request the standard, update, and extras repos and - the EPEL7 repo separately. There's no reason to request the - "centos" EPEL7 repo which combines standard+update and EPEL7 - repos already. - -------------------------------------------------------------------- -Mon Mar 11 14:36:26 CET 2019 - Stefan Seyfried - -- centos-appliance: reorder repos to fix build - - EPEL has older package versions of e.g. librepo, which breaks dnf. - Re-prioritize to prefer the good CentOS packages instead of bad EPEL. - -------------------------------------------------------------------- -Mon Mar 11 08:09:02 CET 2019 - Marcus Schäfer - -- Update changelog file - - Fix changelog entries for their encoding, author name and format - Also make sure commits are shown in reverse chronological order - of the author date. We intentionally don't use the commit date - because a commit can be older than the latest entry in the current - reference file and would then not be part of the git log - information - -------------------------------------------------------------------- -Sun Mar 10 19:24:40 CET 2019 - Marcus Schäfer - -- Introduce better changelog handling - - The current way of creating the changelog file for the package - is based on reading the entire history of the git repository and - turns that information into a changelog. The downside of this - approach is that any change in the code that creates this changelog - information will impact older entries and could cause a conflict - on the changes file of the released package. This usually leads - to declined package submissions and blocks us in fixing bugs - in the changelog generator. This commit changes the process in - a way that only changes related to the oldest entry of a reference - changelog file compared to the current branch are taken into - account. This Fixes #979 - -------------------------------------------------------------------- -Sun Mar 10 18:20:11 CET 2019 - David Cassany - -- Adding a derived docker image build test - -------------------------------------------------------------------- -Sun Mar 10 15:33:39 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.26 → 9.17.27 - -------------------------------------------------------------------- -Fri Mar 08 12:05:23 CET 2019 - Neal Gompa - -- Use correct GRUB 2 and shim EFI packages for test CentOS 7 appliance - - CentOS 7 has inherited the changes from Fedora in how its EFI binaries - are packaged, so we need to adapt to handle those and build the appliance - properly. - -------------------------------------------------------------------- -Fri Mar 08 10:51:03 CET 2019 - Marcus Schäfer - -- Fixed evaluation of @root size setup - - The @root volume setup allows to specify a size for the root - volume in an LVM setup. The size setting was not respected and - the root volume was always resized to the rest space available. - This patch fixes the read_volume_setup_all_free method - on the dracut kiwi library to know if there is root volume - setup and respect its contents. This Fixes #983 - -------------------------------------------------------------------- -Fri Mar 08 02:55:20 CET 2019 - Neal Gompa - -- Update generated configuration file for DNF - - The dnf.conf file generated by KIWI contained some obsolete - options as well as options that have been renamed. - - This change updates the options set so that they match what - is expected by DNF and configures the appropriate behavior. - -------------------------------------------------------------------- -Thu Mar 07 16:36:46 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.25 → 9.17.26 - -------------------------------------------------------------------- -Thu Mar 07 16:34:48 CET 2019 - Marcus Schäfer - -- hotfix runtime check for count of fullsize volumes - - The check did not respect images that do not come up with - a systemdisk section. systemdisk is an optional section and - the test did not respect this and failed with a stack trace - -------------------------------------------------------------------- -Thu Mar 07 15:56:25 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.24 → 9.17.25 - -------------------------------------------------------------------- -Thu Mar 07 15:54:05 CET 2019 - Marcus Schäfer - -- Update provider support status in vagrant docs - -------------------------------------------------------------------- -Thu Mar 07 15:46:24 CET 2019 - Marcus Schäfer - -- Rebuild schema docs - - Create an up to date state of the oxygen schema doc in the repo - -------------------------------------------------------------------- -Thu Mar 07 15:44:35 CET 2019 - Marcus Schäfer - -- Fixed Title underline too short warning in the doc - -------------------------------------------------------------------- -Thu Mar 07 15:38:13 CET 2019 - Marcus Schäfer - -- Fixed permanent redirect links in documentation - -------------------------------------------------------------------- -Thu Mar 07 15:33:09 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.23 → 9.17.24 - -------------------------------------------------------------------- -Thu Mar 07 14:02:55 CET 2019 - Marcus Schäfer - -- Cleanup example_dot_profile_config.xml - - Don't use multiple all size volumes - -------------------------------------------------------------------- -Thu Mar 07 12:32:01 CET 2019 - Dan Čermák - -- Add different installation methods to the documentation - -------------------------------------------------------------------- -Thu Mar 07 11:14:38 CET 2019 - Marcus Schäfer - -- Check for multiple allsize volumes setup - - Added runtime check check_volume_setup_defines_multiple_fullsize_volumes - which reads the volume setup and counts the number of volumes that - define a 'all' volume. Only one is allowed - -------------------------------------------------------------------- -Wed Mar 06 17:44:45 CET 2019 - Marcus Schäfer - -- Complete test coverage on iso tools testing - - If there is no mkisofs/genisoimage present on the system, the - tests based on real example iso files are skipped. The code - tested in this case is now covered in a mock style to run - through the logic even without the tools in place - -------------------------------------------------------------------- -Wed Mar 06 16:25:01 CET 2019 - Marcus Schäfer - -- Follow up fix for zypper compat link - - Move the code handling the compat setup of the rpm database - to the correct method of the repository API. Call the - import of the signing keys only if there are signing - keys - -------------------------------------------------------------------- -Wed Mar 06 12:20:27 CET 2019 - Dan Čermák - -- Fix suseRemoveYaST to work with set -e - - When the config.sh is invoked with set -e then suseRemoveYaST causes the whole - script to fail when no yast packages are present. The problem is that `grep - yast` returns 1 in that case. - => Explicitly ignore the return value of grep - - Furthermore, if no YaST packages were found, we don't want to invoke rpm, as - that would fail too (as it is called without any parameters). - -------------------------------------------------------------------- -Wed Mar 06 12:09:15 CET 2019 - Marcus Schäfer - -- Care for update alternatives on rpmdb move - - In set_database_to_image_path we also have to care for the - move of the alternatives path to the new rpmdb location - -------------------------------------------------------------------- -Wed Mar 06 11:45:02 CET 2019 - Marcus Schäfer - -- Fixup zypper/suse link to rpm database - - The compat code generating the /var/lib/rpm link was only - effective if a signing key was specified, however it should - be effective in any case - -------------------------------------------------------------------- -Tue Mar 05 15:54:25 CET 2019 - Marcus Schäfer - -- Run cdrtools based unit tests on demand - - Only if the underlaying system provides legacy cdrtools, - run the unit tests which actually reads the test data iso - using those tools. - -------------------------------------------------------------------- -Tue Mar 05 11:15:28 CET 2019 - Dan Čermák - -- Add GitLab CI pipeline status to README.rst - -------------------------------------------------------------------- -Mon Mar 04 10:07:04 CET 2019 - Marcus Schäfer - -- Improve error messages - - The error messages for running a build against an undefined - image definition as well as the error message to explain why - the imageinclude attribute can only be used with public repos - has been improved by suggestions from J. Mixer - -------------------------------------------------------------------- -Mon Mar 04 09:46:18 CET 2019 - Stefan Seyfried - -- pxe: use dracut's network code, drop own setup - -------------------------------------------------------------------- -Fri Mar 01 12:23:30 CET 2019 - Dan Čermák - -- Extend the GitLab-CI pipeline - - - build the documentation in the build_doc stage - - run tests for all supported Python versions in tox_check - - build an RPM for Fedora 29 & OpenSUSE Tumbleweed in RPM stage - -------------------------------------------------------------------- -Fri Mar 01 12:10:13 CET 2019 - Neal Gompa - -- Ensure DNF is installed for kiwi itself and the test CentOS 7 appliance - - In e33f53aa4513c38a42736c82db3ec5e0b9da41d4, we switched to DNF when requesting YUM. - This now means we need to ensure DNF is installed for images where - we previously used YUM for that. - -------------------------------------------------------------------- -Thu Feb 28 15:02:11 CET 2019 - Dan Čermák - -- Add environment for running the unit tests with Python 3.7 to tox - - Python 3.7 does only appear to be available on Ubuntu Xenial with sudo enabled - -------------------------------------------------------------------- -Thu Feb 28 14:46:46 CET 2019 - Dan Čermák - -- Extend documentation about using KIWI to build vagrant images - -------------------------------------------------------------------- -Thu Feb 28 14:23:47 CET 2019 - Dan Čermák - -- Extend documentation on how to build inside OBS - -------------------------------------------------------------------- -Thu Feb 28 13:07:32 CET 2019 - Dan Čermák - -- Bump required minimum disk space - -------------------------------------------------------------------- -Thu Feb 28 13:06:52 CET 2019 - Dan Čermák - -- Extend index.rst by a "advertising" section - -------------------------------------------------------------------- -Thu Feb 28 13:05:27 CET 2019 - Dan Čermák - -- Add url to PyPI & use https instead of http - -------------------------------------------------------------------- -Thu Feb 28 13:03:33 CET 2019 - Dan Čermák - -- Extend quickstart to be more viable as a stand-alone document - -------------------------------------------------------------------- -Thu Feb 28 13:02:08 CET 2019 - Dan Čermák - -- Reorder TOCs so that the most important comes first - -------------------------------------------------------------------- -Thu Feb 28 12:55:31 CET 2019 - Dan Čermák - -- (whitespace-cleanup) on doc/source/overview/workflow.rst - -------------------------------------------------------------------- -Thu Feb 28 12:18:10 CET 2019 - Neal Gompa - -- Rework package manager selection to use DNF when YUM is requested - - YUM v3 is no longer developed, having been superseded by DNF for - several years. With DNF now available as a usable package manager - in Red Hat Enterprise Linux 7 through the Extras channel and - SUSE Linux Enterprise 15 through PackageHub, there is no reason for - keeping support for YUM v3 around. - - We are keeping support for requesting YUM because in Red Hat Enterprise - Linux 7, DNF is referred to as "YUM v4", and it is simply referred to - as "YUM" in Red Hat Enterprise Linux 8. To avoid confusion from people, - we're just going to leave it in place as an alias to the DNF package - manager. - - As for why this is happening now, Fedora is retiring YUM v3 in - Fedora 31, so we might as well get it over with and cut over now. - - Reference: https://fedoraproject.org/wiki/Changes/Retire_YUM_3 - -------------------------------------------------------------------- -Thu Feb 28 11:15:57 CET 2019 - Dan Čermák - -- Fix some spelling mistakes & sentence order in the docs - -------------------------------------------------------------------- -Thu Feb 28 11:13:32 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Run tox targets on demand. With GitLab CI selected containers - are small but also limited in their scope. - -------------------------------------------------------------------- -Thu Feb 28 11:11:58 CET 2019 - Marcus Schäfer - -- Fixed iso tools unit test - - Test was not environment independent and behaved differently - compared to which iso tool change is installed. - -------------------------------------------------------------------- -Thu Feb 28 10:53:39 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Select 3.6 image to run the test - -------------------------------------------------------------------- -Thu Feb 28 10:44:08 CET 2019 - Marcus Schäfer - -- Fixed shellcheck issue on kiwi-partitions-lib.sh - - Fixup SC2046: Quote this to prevent word splitting - -------------------------------------------------------------------- -Thu Feb 28 10:34:43 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Not so easy to get pip running there. Try standard binary - name of after pip ugrade to install the rest of the chain - -------------------------------------------------------------------- -Thu Feb 28 10:31:30 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - No alternative naming for py3 commands - -------------------------------------------------------------------- -Thu Feb 28 10:26:19 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Fixed install of tox on the runner - -------------------------------------------------------------------- -Thu Feb 28 10:23:15 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Require tox to be installed on the runner - -------------------------------------------------------------------- -Thu Feb 28 10:19:58 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - pip not installed by default on the runner - -------------------------------------------------------------------- -Thu Feb 28 10:16:07 CET 2019 - Marcus Schäfer - -- Looks like Travis will go away - - Try moving CI integration to GitLab - -------------------------------------------------------------------- -Wed Feb 27 17:33:53 CET 2019 - Marcus Schäfer - -- Write sha256sum --check compatible shasum format - - Change the output format of the bundler shasum file to be - compatible with a 'sha256sum --check' call. - This fixes bsc#1127173 - -------------------------------------------------------------------- -Wed Feb 27 16:00:13 CET 2019 - Marcus Schäfer - -- Move azure integration test build to Factory repos - -------------------------------------------------------------------- -Wed Feb 27 15:52:57 CET 2019 - Marcus Schäfer - -- Fixed package list of azure integration test - -------------------------------------------------------------------- -Wed Feb 27 15:50:47 CET 2019 - Marcus Schäfer - -- Fixed repo setup from azure integration test - -------------------------------------------------------------------- -Wed Feb 27 15:05:40 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.22 → 9.17.23 - -------------------------------------------------------------------- -Tue Feb 26 17:35:24 CET 2019 - Dan Čermák - -- Allow xdist to run the tests in parallel for the Python 2.7 env - - This reverts an accidental change that was introduced with - 942ed7a8eea65f1c99b5f51a8587cfbeae73b484, which removed the {posargs} from - tox.ini for the python 2.7 environment. - -------------------------------------------------------------------- -Tue Feb 26 12:24:02 CET 2019 - Marcus Schäfer - -- Added get_description method to XMLState - - In preparation to access the contents of the - section this pull requests adds a simple method to read - the contents. - -------------------------------------------------------------------- -Mon Feb 25 16:43:17 CET 2019 - Marcus Schäfer - -- Update tools from strip list for oemboot - - For legacy oemboot kiwi descriptions the strip list for - tools to keep in the initrd is still active. On s390 - required tools for dasd_configure were missing and got - added by this commit. This Fixes #963 - -------------------------------------------------------------------- -Mon Feb 25 15:50:52 CET 2019 - Marcus Schäfer - -- Fixed import of signing keys - - In reference to bsc#1112357 it was required to add the compat - symlink /var/lib/rpm such that zypper can read the signing - keys. Unfortunately zypper does not use the configured rpmdb - from the rpm macro setup. - -------------------------------------------------------------------- -Mon Feb 25 14:30:22 CET 2019 - Stefan Seyfried - -- add rd.kiwi.install.pass.bootparam boot parameter - - if this boolean is set, most boot parameters are passed on - to the kexec kernel on OEM image deployments - -------------------------------------------------------------------- -Sat Feb 23 20:40:00 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.21 → 9.17.22 - -------------------------------------------------------------------- -Sat Feb 23 20:22:06 CET 2019 - Marcus Schäfer - -- Followup fix for disk detection from root device - - No matter if one ore more devices are used in a multipath map, - if the root device is managed by multipath kiwi has to use the - mapped device for all operations, otherwise we run into busy - or blocked state inside of the initrd operations. This is - related to Issue #954 and bsc#1126283 and bsc#1126318 - -------------------------------------------------------------------- -Sat Feb 23 16:11:30 CET 2019 - Marcus Schäfer - -- Fixed relocation of GPT - - Simplify the relocation of the GPT to the end of the current - disk by using sgdisk -e instead of gdisk. The possitive after - effect of this is that the broken return value handling of - gdisk in centos will be fixed and did not harm the kiwi - deployment anymore. This Fixes #958 - -------------------------------------------------------------------- -Fri Feb 22 17:11:47 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.20 → 9.17.21 - -------------------------------------------------------------------- -Fri Feb 22 17:11:00 CET 2019 - Marcus Schäfer - -- Speedup the make build target - - Activated the pytest xdist feature Dan added for the - make build target to speedup package creation - -------------------------------------------------------------------- -Fri Feb 22 17:01:03 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.19 → 9.17.20 - -------------------------------------------------------------------- -Fri Feb 22 16:01:16 CET 2019 - Marcus Schäfer - -- Update vagrant libvirt unit test - - Take extra config from DiskFormatVagrantLibVirt as base for the - test and don't mock that information as it was done before - in the base class - -------------------------------------------------------------------- -Fri Feb 22 11:30:46 CET 2019 - Marcus Schäfer - -- Extend the vagrant base class test - - Take an example for additional vagrant config settings into account - -------------------------------------------------------------------- -Fri Feb 22 09:53:57 CET 2019 - Marcus Schäfer - -- Refactor unit tests for vagrant classes - - Better use of pytest capabilities, avoid mock rewrite of - implementation classes - -------------------------------------------------------------------- -Fri Feb 22 09:52:13 CET 2019 - Marcus Schäfer - -- Fixed DiskFormatVagrantBase docs and behavior - - Update class docs per review by Dan, also raise on use - of methods without proper provider implementation - -------------------------------------------------------------------- -Fri Feb 22 09:50:43 CET 2019 - Marcus Schäfer - -- Fixed create_box_img in DiskFormatVagrantLibVirt - - The call to create_box_img did not use the given tmpdir - parameter but assumes an instance variable to provide this - information - -------------------------------------------------------------------- -Thu Feb 21 17:34:13 CET 2019 - Stefan Seyfried - -- fix network failure with "BOOTIF=" parameter - - If a BOOTIF= parameter (pxelinux "IPAPPEND 2" option) is present, dracut - handles the network already *and* overwrites the 90-net.rules that - kiwi-*-net-genrules.sh created, thus the interface is not named "lan0" - and ifup is destined to fail. - Work around the issue by detecting if the interface is already handled - by generic dracut code and just skipping the ifup call. - Fixes / improves issue #942 - -------------------------------------------------------------------- -Thu Feb 21 17:03:42 CET 2019 - Marcus Schäfer - -- Added some style fixes to the vagrant classes - - Adapt doc strings to match style on lists. Change variable - names not class global to be lowercase. Use 80 chars per - line. Don't reach code that potentially uses undefined - variables - -------------------------------------------------------------------- -Thu Feb 21 15:48:05 CET 2019 - Marcus Schäfer - -- Refactor vagrant storage subformat - - In preparation to support other vagrant providers a base class - for Vagrant operations has been created. Original Code written - by DanČermák - -------------------------------------------------------------------- -Thu Feb 21 14:42:27 CET 2019 - Marcus Schäfer - -- Fixed disk detection from root device - - The method lookup_disk_device_from_root assigns the disk device - matching the root device uuid. However in a multipath environment - multiple disk devices matches the same root device. The code to - assign the multipath map in this case was missing in the dracut - code base. This Fixes #954 and Fixes bsc#1126283 and bsc#1126318 - -------------------------------------------------------------------- -Wed Feb 20 18:08:57 CET 2019 - Marcus Schäfer - -- Fixed losetup call due to move in option names - - util-linux dropped losetup-Add-support-for-setting-logical-blocksize.patch - because different implementations exists in the new kernel, and it has - a conflicting implementation in util-linux. This caused a change in the - option to specify the logical sector size. The option --logical-blocksize - was replaced by --sector-size. We adapt this now in kiwi too - -------------------------------------------------------------------- -Wed Feb 20 14:46:14 CET 2019 - Dan Čermák - -- Add pytest-xdist to dev-virtualenv to run the unit tests in parallel - - - fix CLI args not being passed to pytest by tox for unit_py3_4 and unit_py3_6 - - enable parallel run on travis - - document how to run the unit tests in parallel - -------------------------------------------------------------------- -Wed Feb 20 14:04:12 CET 2019 - Ruediger Oertel - -- s390-test-image: add factory base project (same as on arm) - -------------------------------------------------------------------- -Mon Feb 18 20:20:50 CET 2019 - Dan Čermák - -- Add support to build vagrant boxes with the Virtualbox provider - - This commits adds initial support to build Vagrant boxes with the Virtualbox - provider. - - The attribute 'provider' of the option now supports the option - "virtualbox". - - A new boolean attribute 'virtualbox_guest_additions_present' was added to - . When set to true, KIWI will assume that guest additions have - been installed into the base image and configure the shared folders to use - vboxfs, otherwise rsync will be used. - - This fixes #532 (https://github.com/SUSE/kiwi/issues/532). - -------------------------------------------------------------------- -Thu Feb 14 21:18:37 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.18 → 9.17.19 - -------------------------------------------------------------------- -Thu Feb 14 17:37:38 CET 2019 - Marcus Schäfer - -- Fixed isolinux fallback path - - In case isolinux-config failed or does not exist on the - distribution a fallback path is called. That code hardlinks - the files to the isolinux compiled in standard path. However - due to the move of the grub unicode file for iso images - the path contains a directory. Directories can't be hardlinked - thus this patch uses 'cp -l' instead of the 'ln' command to - create the linked target contents. - -------------------------------------------------------------------- -Thu Feb 14 11:07:12 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.17 → 9.17.18 - -------------------------------------------------------------------- -Wed Feb 13 18:34:40 CET 2019 - Marcus Schäfer - -- Fix location of grub unicode font - - This is a follow up patch for #f5bac4495d34. The change of the - location of the font file was not applied if an iso target, live - or install image is being built. This patch completes the change - and Fixes bsc#1124885 - -------------------------------------------------------------------- -Wed Feb 13 17:08:19 CET 2019 - Marcus Schäfer - -- Fix handling of zypper return codes - - The following codes should be handled as errors: - 104 - ZYPPER_EXIT_INF_CAP_NOT_FOUND - 105 - ZYPPER_EXIT_ON_SIGNAL - 106 - ZYPPER_EXIT_INF_REPOS_SKIPPED - -------------------------------------------------------------------- -Tue Feb 12 16:54:41 CET 2019 - David Cassany - -- Refactor OCI images packing - - This commit refactors the OCI images support: - - * added import_container_image and export_container_image methods - to oci_tools classes. 'umoci' and 'buildah' consume different - formats thus the inital skopeo call to import a container is tool - dependent. - - * use oci-archive transport for packing the OCI images, this causes - docker and oci operations to just diverge on transport type. - - * add_tag method no longer needed in oci_tools/base, skopeo is used - for that matter. - - * container/docker.py class is no longer needed. The difference - between docker and OCI images is just on packing format which is just - a parameter in skopeo. It does not deserve a dedicated class - - * system/root_import/docker.py class no longer needed. The difference - between OCI and Docker class was just the transport type for the - skopeo call. It does not deserve a dedicated class - -------------------------------------------------------------------- -Mon Feb 11 09:10:47 CET 2019 - Marcus Schäfer - -- Sort file and dir entries in iso sortfile - -------------------------------------------------------------------- -Sun Feb 10 06:51:00 CET 2019 - Bernhard M. Wiedemann - -- tox: Allow to run a single test - - using - tox -v -e unit_py2_7 -- -vv ./test/unit/iso_tools_cdrtools_test.py - -------------------------------------------------------------------- -Sat Feb 09 22:02:09 CET 2019 - Bernhard M. Wiedemann - -- Sort filesystem listings - - so that kiwi works in a reproducible way - in spite of indeterministic filesystem readdir order - and http://bugs.python.org/issue30461 - - See https://reproducible-builds.org/ for why this is good. - -------------------------------------------------------------------- -Sat Feb 09 16:00:04 CET 2019 - Marcus Schäfer - -- Moved azure integration test to Leap15 - - Factory doesn't resolve well together with Cloud:Tools. - I'd like to have stable integration tests and not getting - screwed with any change on Factory - -------------------------------------------------------------------- -Sat Feb 09 15:53:42 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.16 → 9.17.17 - -------------------------------------------------------------------- -Fri Feb 08 16:56:56 CET 2019 - Marcus Schäfer - -- Added new preferences subsection - - In the preferences section the following optional subsection - can be configured: - - true|false - - If set to true the default locales POSIX, C, and C.UTF-8 are - applied as rpm install_lang macro. If the locale section is - configured in addition the list is extended by that information - too - -------------------------------------------------------------------- -Fri Feb 08 15:58:29 CET 2019 - Marcus Schäfer - -- Extend the .packages file by the license field - - For rpm based builds the License field from the rpm metadata - is extracted into the .packages file. For Debian based build - the license information is in an extra file and not taken - into account for the moment. - -------------------------------------------------------------------- -Fri Feb 08 11:58:53 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.15 → 9.17.16 - -------------------------------------------------------------------- -Thu Feb 07 10:35:09 CET 2019 - Marcus Schäfer - -- Added support for %_install_langs rpm macro - - During the image build the custom rpm macro %_install_langs - is configured with the setup from the KIWI XML - description. This allows to filter language specific packages - on the rpm level and Fixes #771 - -------------------------------------------------------------------- -Wed Feb 06 17:13:56 CET 2019 - Marcus Schäfer - -- Add API for package manager returncode validation - - Allow to validate the return code from a package manager - operation. In case of zypper the standard UNIX return - code validation does not apply. Return codes from zypper - which are >= 100 are not treated as an error anymore - -------------------------------------------------------------------- -Wed Feb 06 11:33:54 CET 2019 - Marcus Schäfer - -- Fix Failed to cache rpm database on zypper addrepo - - Occasionally zypper fails when adding the repo with the - rpm error message 'Failed to cache rpm database'. I was - not able to find out why this happens and I also could - not find a way to reproduce it safely. However this - commit adds a workaround that seems to fix the issue - when it happens. If the first call of zypper addrepo - fails kiwi now issues the exact same call again and - only if that fails too an exception is thrown - - In addition the patch changes the zypper call and avoids - the option --type. That option is marked legacy and ignored - by zypper but causes a misleading warning message - -------------------------------------------------------------------- -Mon Feb 04 16:59:51 CET 2019 - Marcus Schäfer - -- Handle location of the rpm DB on the macro level - - The location of the rpm database is no longer a standard - path one can trust. Some distributions put it to /var/lib - others to /usr/lib. This introduces the problem of dealing - with different locations between the bootstrapping (host rpm) - phase and the image installation (image rpm) phase. - - This commit implements a solution based on an intermediate - rpm database configuration. KIWI creates the macros.kiwi file - inside of the image root which is read by any call of rpm - in the inner and outer system. During bootstrap phase the - rpm dbpath from the host system is used and later in the - install phase the dbpath from the rpm package as it was - installed by the target image distribution is used. In case - of a dbpath difference the database is automatically moved - to the new location by setting the _dbpath_rebuild macro - to the correct location. At the end the custom KIWI macro - is deleted. - - As this process allows custom macro defintions during the - KIWI run it also serves as the base for a solution to - Issue #771 which will be done in a follow up request to - this commit. - - Also the workaround for bsc#1112357 which uses a static - dbpath to store an optionally given signing key will be - addressed with this commit. The macro setup happens before - the import_trusted_keys method which makes any specification - for a strict dbpath obsolete. - - Last the implementation deletes the obsolete - dump_reload_package_database code. rpm is able to automatically - do the conversion of different db versions such that the code - in kiwi is obsolete. In addition that code only worked for - rather old db versions. The public API has not changed though, - but the method is marked obsolete and does nothing anymore. - - In addition to the deletion of obsolete code a new API - method post_process_install_requests_bootstrap has been - introduced to handle actions required after bootstrap - and before installing of packages from inside the new image - -------------------------------------------------------------------- -Mon Feb 04 12:03:25 CET 2019 - David Cassany - -- Add custom partitioning docs - - This commit adds two new documentation chapters. One covering - custom partitioning scheme in KIWI. And another covering setting - custom volumes in KIWI - -------------------------------------------------------------------- -Thu Jan 31 11:09:53 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.14 → 9.17.15 - -------------------------------------------------------------------- -Thu Jan 31 11:08:15 CET 2019 - Marcus Schäfer - -- Fixup code issues reported by new flake8 version - - Travis has updated the flake8 version which caused more - strict issue reports on the code. This commit fixes the - new issues reported by flake8 - -------------------------------------------------------------------- -Thu Jan 31 10:40:27 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.13 → 9.17.14 - -------------------------------------------------------------------- -Thu Jan 31 10:28:53 CET 2019 - Marcus Schäfer - -- Changed default value for bundler compression - - If no compression is configured in the kiwi config file - the default was set to: False. However this lead to big - trouble on the obs side for images which has fixed - storage disk sizes configured, e.g Azure images which - requests 30G disk size per instance. Thus the default - for the bundler compression has changed to be: True - -------------------------------------------------------------------- -Tue Jan 29 13:05:03 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.12 → 9.17.13 - -------------------------------------------------------------------- -Tue Jan 29 11:20:30 CET 2019 - Marcus Schäfer - -- Fixed grub theme lookup - - If the theme was not found at the expected place an exception - was thrown. However the alternative lookup code in /boot was - not reached with that exception. This commit fixes this - -------------------------------------------------------------------- -Mon Jan 28 17:34:52 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.11 → 9.17.12 - -------------------------------------------------------------------- -Mon Jan 28 11:17:07 CET 2019 - David Cassany - -- Add a runtime check for preferences metadata - - This commit adds a runtime check for preferences metadata. More - specfic verifies there is a packagemanager defined and an image version - defined. - - Fixes #925 - -------------------------------------------------------------------- -Fri Jan 25 17:13:43 CET 2019 - Marcus Schäfer - -- Support alternative EFI and grub modules paths - - In SUSE products EFI binaries are historically located in - /usr/lib*/efi. In a recent move to package grub2 as noarch - fate#326960, a collision between x86_64 and aarch64 has been - identified, as both place platform-specific files in the same - spot. To rectify this, a new location was devised: - /usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will - move to /usr/share/grub2. This Fixes #924 - -------------------------------------------------------------------- -Fri Jan 25 10:30:27 CET 2019 - Marcus Schäfer - -- Fixed Xen guest detection - - We only support Xen setup e.g in the Amazon Cloud for the - x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185 - -------------------------------------------------------------------- -Thu Jan 24 17:07:54 CET 2019 - Marcus Schäfer - -- Fixed location of grub unicode font file - - grub2 is expecting the unicode font below the fonts - directory in the /boot/grub*/ depending on how the - distribution installs grub2. This Fixes bsc#1119416 - -------------------------------------------------------------------- -Thu Jan 24 15:24:00 CET 2019 - Marcus Schäfer - -- Fix documentation howto delete a package - - The documentation described an invalid XML grammar - -------------------------------------------------------------------- -Thu Jan 24 11:31:49 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.10 → 9.17.11 - -------------------------------------------------------------------- -Thu Jan 24 11:27:48 CET 2019 - Marcus Schäfer - -- Fix package conflict for completion file - - The completion can only be provided by one package if not - python version specific completion files are provided. Due - to the fix in #920 the completion file must be provided by - another sub-package. This commit moves it to the - kiwi-man-pages package. Actually kiwi man pages provides - more than just the man pages, but also the PDF documentation - and I think the completion information serves the purpose of - documentation to some degree too. - -------------------------------------------------------------------- -Thu Jan 24 10:00:28 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.9 → 9.17.10 - -------------------------------------------------------------------- -Thu Jan 24 09:32:44 CET 2019 - Marcus Schäfer - -- Fixed file name of completion file - - The bash completion file must match one of the alternatives links. - Otherwise the bash completion mechanism will not match. kiwi-ng is - the unique alternative link name compared to the still present - legacy kiwi version and should be used preferably - -------------------------------------------------------------------- -Wed Jan 23 12:08:06 CET 2019 - David Cassany - -- Add container history metadata on umoci repack call - - This commit makes sure that `umoci repack` call includes history - metadata and skips that in `umoci config` call. - - Fixes #918 - -------------------------------------------------------------------- -Thu Jan 17 14:06:16 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.8 → 9.17.9 - -------------------------------------------------------------------- -Thu Jan 17 11:22:01 CET 2019 - Marcus Schäfer - -- Update schematron rule - - install_continue_on_timeout is only for oem types - -------------------------------------------------------------------- -Thu Jan 17 10:13:48 CET 2019 - David Cassany - -- Do not assume package manager is always there - - This commit modifies the dump_reload_package_database method - for zypper to not assume rpm binary is always part of the image. - - An image could be bootstrapped only without zypper or rpm, in that - case it does not make sense and it is not possible to dump and reload - rpmdb. - - Fixes #915 and related to #550 - -------------------------------------------------------------------- -Thu Jan 17 10:09:40 CET 2019 - Marcus Schäfer - -- Allow to switch off install image boot timeout - - This commit adds a new attribute called: - - - - It allows to setup the boot timeout for install images - build with KIWI. If not set or set to 'true' the configured - boottimeout or its default applies to the install image - as it was before. If set to 'false' there will be no - timeout in the install image bootloader setup and the boot - only continues on manual intervention. - -------------------------------------------------------------------- -Fri Jan 11 10:57:10 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.7 → 9.17.8 - -------------------------------------------------------------------- -Thu Jan 10 15:52:49 CET 2019 - Marcus Schäfer - -- Make result compression in the bundler optional - - Calling kiwi result bundle will take the image build results - and bundle the relevant image files according to their image - type. Depending on the result configuration this could instruct - the bundler to compress one or more files from the result. - By default this compression is switched off in the bundler but - can be activated to save storage space and speedup download - of the image with the following runtime configuration: - - bundle: - - compress: true|false - - If compression is activated the result image has to be - uncompressed before it can be used. This Fixes #901 - -------------------------------------------------------------------- -Mon Jan 07 11:17:52 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.6 → 9.17.7 - -------------------------------------------------------------------- -Mon Jan 07 10:48:09 CET 2019 - Marcus Schäfer - -- Fix use of SysConfig objects - - objects of that class did not provide a get method but - overload the bracket [] operator. Using the get() method - failed. This Fixes #910 - -------------------------------------------------------------------- -Sat Jan 05 19:52:42 CET 2019 - Marcus Schäfer - -- Use chkstat to verify and fix file permissions - - Call chkstat in system mode which reads /etc/sysconfig/security - to determine the configured security level and applies the - appropriate permission definitions from the /etc/permissions* - files. It's possible to provide those files as overlay files - in the image description to apply a certain permission setup - when needed. Otherwise the default setup as provided on the - package level applies. It's required that the image root system - has chkstat installed. If not present KIWI skips this step - and continuous with a warning. This Fixes #895 - -------------------------------------------------------------------- -Fri Dec 21 17:22:57 CET 2018 - David Cassany - -- Allow setting the protocol for exposed ports - - With this commit it is possible to set tcp or upd (e.g. "80/tcp") for - exposed container ports. If no protocol is provided OCI defaults are - applied. - - Fixes #906 - -------------------------------------------------------------------- -Wed Dec 19 18:01:17 CET 2018 - Thomas Schraitle - -- Use cls in @classmethods instead of self - - For consistency reasons. - -------------------------------------------------------------------- -Wed Dec 19 09:13:48 CET 2018 - Marcus Schäfer - -- Bump version: 9.17.5 → 9.17.6 - -------------------------------------------------------------------- -Tue Dec 18 20:03:33 CET 2018 - Marcus Schäfer - -- Allow setctsid to be part of custom boot images - -------------------------------------------------------------------- -Tue Dec 18 14:33:09 CET 2018 - David Cassany - -- Fix disk size calculation for VMX - - Disk size calculation must take into account the empty volumes that - are to be mounted in a directory that does not exist in the root tree - otherwise there is KeyError. The result of - storate/setup._calculate_volume_mbytes must be a dict including all - defined volumes. - - Fixes #904 - -------------------------------------------------------------------- -Wed Dec 12 12:19:50 CET 2018 - Marcus Schäfer - -- Bump version: 9.17.4 → 9.17.5 - -------------------------------------------------------------------- -Wed Dec 12 11:06:20 CET 2018 - Marcus Schäfer - -- Make sure manual pages are part of pypi archive - - As consequence of the change in the travis setup to make - use of the native 'pages' and 'pypi' providers from travis the - environment for the sdist target has changed. Within the - doc_travis tox env no manual pages was build. In combination - with the 'pypi' provider setup in .travis.yml which uses - skip_cleanup: true, this caused the pypi archive to miss - any manual pages which lead to a runtime error on install - via pip. - -------------------------------------------------------------------- -Tue Dec 11 08:18:26 CET 2018 - Marcus Schäfer - -- Bump version: 9.17.3 → 9.17.4 - -------------------------------------------------------------------- -Mon Dec 10 12:34:53 CET 2018 - Marcus Schäfer - -- Don't trust the vmlinux symlink to be present - -------------------------------------------------------------------- -Mon Dec 10 11:15:02 CET 2018 - Marcus Schäfer - -- Refactor kernel version lookup - - Check the presence of the gzip compressed kernel binary - and use it. If not present use the arbitrary kernel image - format with the known limitations. - -------------------------------------------------------------------- -Mon Dec 10 09:46:06 CET 2018 - Marcus Schäfer - -- More clarity on kernel version lookup - - Lookup of the kernel version is done by directly reading the - kernel image via a small tool named kversion. The scope of the - tool is limited and does not work for e.g kernel images which - contains its own decompressor code. For the special cases we - defined exceptions, one was zImage. The recently added exception - for vmlinuz seemed too intrusive to me and was also not well - documented. This patch tries to clarify and get us back to - explicit and easy to read coding. Fixes #899 - -------------------------------------------------------------------- -Tue Dec 04 17:22:25 CET 2018 - Ruediger Oertel - -- testing: fix issues marked by shellcheck - -------------------------------------------------------------------- -Thu Nov 29 17:58:48 CET 2018 - Ruediger Oertel - -- kernel.py: also try vmlinux-version.gz in case of image-version to - get the version number - -------------------------------------------------------------------- -Tue Nov 27 17:09:52 CET 2018 - David Cassany - -- Add Ubuntu bionic build tests - -------------------------------------------------------------------- -Tue Nov 27 15:17:49 CET 2018 - David Cassany - -- Another round of OCI tools refactoring - - In order to provide buildah support some of the logic about - temporary directories for OCI images creation needs to be moved - to the dedicated OCI tool class. - - While umoci can operate in any directory and this is passed as an - argument, this is not the case for buildah. In buildah workflow - the storage path of work-in-progress images/containers is not - customizable neither the mountpoint of the container rootfs. - -------------------------------------------------------------------- -Mon Nov 26 15:36:54 CET 2018 - Marcus Schäfer - -- Bump version: 9.17.2 → 9.17.3 - -------------------------------------------------------------------- -Mon Nov 26 14:37:42 CET 2018 - Marcus Schäfer - -- Update documentation for rd.live.cowfile.mbsize - -------------------------------------------------------------------- -Mon Nov 26 10:07:44 CET 2018 - Marcus Schäfer - -- Use cow file on persistent grub live loop boot - - When using tools like live-grub-stick the live iso as generated - by kiwi will be copied as file on the target device and a grub - loopback setup is created there to boot the live system from file. - In such a case the persistent write setup which tries to create - an extra write partition on the target fails in almost all cases - because the target has no free and unpartitioned space available. - Therefore in case of such a loopback mounted system we create a - cow file(live_system.cow) instead of a partition to setup - persistent writing. The cow file will be created in the same - directory the live iso image file was read from grub - This Fixes #860 - -------------------------------------------------------------------- -Fri Nov 23 14:15:38 CET 2018 - Marcus Schäfer - -- Bump version: 9.17.1 → 9.17.2 - -------------------------------------------------------------------- -Fri Nov 23 11:29:40 CET 2018 - David Cassany - -- Create a custom `setup.py clean` command - - The default `setup.py clean` command does not clean `dist` and - `*.egg-info` folders. This commit makes sure those are cleaned and - also ands a `setup.py clean` command in the `clean` Makefile target - -------------------------------------------------------------------- -Fri Nov 23 11:11:53 CET 2018 - Marcus Schäfer - -- Better exception handling in oem installer - - If an error condition applies in the kiwi dump dracut code - the reaction was to stop the process with a dracut die() call. - If the option 'rd.debug' was set on boot, this lead to a debugging - shell which is good, but in a standard process this lead to a - lock of the machine which is an unfortunate situation. This - patch changes the behavior to always print the error message - as a dialog message box on the primary console and reboot - the system after keypress or timeout. In case of the debug - switch configured the system die()'s as before. - This Fixes #884 - -------------------------------------------------------------------- -Mon Nov 19 11:19:36 CET 2018 - David Cassany - -- Add parted dependency for dracut-kiwi-live package - - dracut-kiwi-live requires `partprobe` tool and this is provided by - parted package. Persistent overlay setup fails if parted is not - installed in the image. - -------------------------------------------------------------------- -Thu Nov 15 09:40:46 CET 2018 - Marcus Schäfer - -- Added unit test for syslinux lookup paths - -------------------------------------------------------------------- -Thu Nov 15 08:50:29 CET 2018 - David Cassany - -- Include the isolinux ubuntu paths - - This commit adds the ubuntu installation paths the places to look - for isolinux binaries. - -------------------------------------------------------------------- -Tue Nov 13 17:06:30 CET 2018 - David Cassany - -- Fix spec to better support Debian and Ubuntu builds - - This commit fixes the spec to properly build for Debian and Ubuntu. - More specific: - - * update-alternatives path has been adapted - * python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04 - -------------------------------------------------------------------- -Mon Nov 12 11:37:35 CET 2018 - Marcus Schäfer - -- Make gfxboot a recommended package - - gfxboot is needed on the host for certain boot graphics - operations. It's used if the boot theme provides a gfxboot.cfg - In this case the tool is also required. The setup of the - boot themes is differently implemented in each of the - distributions we support. In addition on suse distributions - gfxboot is no longer in the core system. Given that we are - not able to find a common base on requirement of the package - we changed gfxboot from a required to a recommended package - and deleted the requirement on debian based distros - -------------------------------------------------------------------- -Fri Nov 09 15:54:31 CET 2018 - David Cassany - -- Adding OEM and ISO image types for Fedora tests - -------------------------------------------------------------------- -Fri Nov 09 14:53:54 CET 2018 - Stefan Seyfried - -- kiwi-dump-image: improve dialog usage - - Dialog's "--radiolist" feature requires to navigate to the item, - press "space" to select the item and then "enter" to execute. - With "--menu", it is enough to just navigate to the item and press - "enter" to execute, which is much more intuitive for most users. - -------------------------------------------------------------------- -Fri Nov 09 13:28:14 CET 2018 - David Cassany - -- Add support for --no-history umoci's flag - - Using this flag kiwi appends only a single history entry for OCI - containers. - -------------------------------------------------------------------- -Fri Nov 09 11:23:16 CET 2018 - Marcus Schäfer - -- Bump version: 9.17.0 → 9.17.1 - -------------------------------------------------------------------- -Fri Nov 09 11:05:22 CET 2018 - David Cassany - -- Little code styling fix - -------------------------------------------------------------------- -Fri Nov 09 09:56:33 CET 2018 - Marcus Schäfer - -- Fixed oem installer - - In the implementation of the ramdisk installer from - SUSE/ramdisk_deployment(4fdeee3faa3) an error for the - standard case was introduced such that the lsblk call - was invalid. This lead to no devices being present - for the installation. This patch Fixes #877 - -------------------------------------------------------------------- -Thu Nov 08 16:34:35 CET 2018 - David Cassany - -- Fix rsync call for filesystem images - - For filesystem images the rsync call was missing a finale slash for - the source path causing the sync also the containing directory. With - this change the filesystem image does not include the rootfs in any - subdirectory. - - Fixes #875 - -------------------------------------------------------------------- -Tue Nov 06 16:31:37 CET 2018 - David Cassany - -- Add history metadata for container builds - - This commit adds the history section in contianerconfig. With it - 'author', 'created_by' and 'comment' can be customized. In addition - 'created' is always included with the image creation date time. - 'created_by' entry is set to 'KIWI __version__' by default if nothing - is provided. - - Fixes #852 - -------------------------------------------------------------------- -Tue Nov 06 15:20:59 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.36 → 9.17.0 - -------------------------------------------------------------------- -Tue Nov 06 11:58:03 CET 2018 - Marcus Schäfer - -- Change bundling of image formats - - By default none of the image formats were stored as compressed - file. The reason behind this was the assumption that some - formats automatically makes use of compression, which is true - but only in their processing and not in their data blocks at - creation time. Storage and handling of the image file itself - becomes cumbersome and therefore we change the default bundle - setup for image formats to be compressed. This means the image - as it gets packed by KIWI needs to be uncompressed before use. - The following image formats are affected by the change in a - call of the result bundler: - - kiwi result bundle ... - - * qcow2 (.qcow2.xz) - * vdi (.vdi.xz) - * vhd (.vhd.xz) - * vhdx (.vhdx.xz) - * vmdk (.vmdk.xz) - - All other image formats already defined a custom bundling - setup including compression and are not affected by this change. - This Fixes #650 - -------------------------------------------------------------------- -Tue Nov 06 11:00:18 CET 2018 - Marcus Schäfer - -- Fixed firmware strip and lookup for kiwi initrd - - In a kiwi initrd the function baseStripFirmware can be - used to strip down the firmware to the actually used - kernel drivers in that initrd. The code to do this was - broken due to the changes in #64cb5b003140a. This - patch done by Ruediger Oertel fixes the - method to work correctly again. - -------------------------------------------------------------------- -Tue Nov 06 10:39:21 CET 2018 - Stefan Seyfried - -- kiwi-partitions-lib: wait for udev before lsblk - - A LVM-enabled oem image spuriously did not resize its PV / LVs. Tracking - this down, I discovered that lsblk was sometimes racing with udev and - the disk was just not available during get_partition_node_name(). - Call udev_pending() before all lsblk calls to avoid that. - (lsblk man page also advocates this to synchronize with udev) - -------------------------------------------------------------------- -Tue Nov 06 10:11:08 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.35 → 9.16.36 - -------------------------------------------------------------------- -Tue Nov 06 10:09:44 CET 2018 - Marcus Schäfer - -- Bypass Jekyll processing for github pages - - sphinx uses directories that start with underscores which - Jekyll considers these to be special resources and does not copy - them to the final site. - -------------------------------------------------------------------- -Mon Nov 05 22:21:25 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.34 → 9.16.35 - -------------------------------------------------------------------- -Mon Nov 05 22:20:11 CET 2018 - Marcus Schäfer - -- Revert last travis.yml change - - This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be. - -------------------------------------------------------------------- -Mon Nov 05 22:14:37 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.33 → 9.16.34 - -------------------------------------------------------------------- -Mon Nov 05 22:13:38 CET 2018 - Marcus Schäfer - -- Next try to fixup pypi deployment - - Reset to encrypted password hash which worked before - -------------------------------------------------------------------- -Mon Nov 05 16:30:28 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.32 → 9.16.33 - -------------------------------------------------------------------- -Mon Nov 05 16:29:58 CET 2018 - Marcus Schäfer - -- Move pypi secret to secure variable on travis - -------------------------------------------------------------------- -Mon Nov 05 16:25:44 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.31 → 9.16.32 - -------------------------------------------------------------------- -Mon Nov 05 16:24:35 CET 2018 - Marcus Schäfer - -- Use travis-sphinx to generate github pages doc - - The output from the sphinx build does not render css - and java script correctly on github pages, thus switch - back to travis-sphinx to generate that data - -------------------------------------------------------------------- -Mon Nov 05 15:30:17 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.30 → 9.16.31 - -------------------------------------------------------------------- -Mon Nov 05 15:29:42 CET 2018 - Marcus Schäfer - -- Move github token to secure variable on travis - -------------------------------------------------------------------- -Mon Nov 05 14:58:04 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.29 → 9.16.30 - -------------------------------------------------------------------- -Mon Nov 05 14:56:57 CET 2018 - Marcus Schäfer - -- Run pages deployment before pypi - - In addition update the pypi secret - -------------------------------------------------------------------- -Mon Nov 05 14:08:04 CET 2018 - Marcus Schäfer - -- Move travis references to .com domain - -------------------------------------------------------------------- -Mon Nov 05 14:03:45 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.28 → 9.16.29 - -------------------------------------------------------------------- -Mon Nov 05 12:34:51 CET 2018 - David Cassany - -- Arrange command test arguments to match py2 and py3 order - - Apparently dictionary keys are not sorted equaly in py2 and py3. While - the code does not relay on command flags order the test command - validation does. This commit ensures the umoci command is the same for - both, py2 and py3, with all the flags in the same order. - -------------------------------------------------------------------- -Mon Nov 05 10:56:26 CET 2018 - David Cassany - -- Make process config arguments method static - -------------------------------------------------------------------- -Mon Nov 05 10:38:41 CET 2018 - Marcus Schäfer - -- Added oci_tools to package MANIFEST - -------------------------------------------------------------------- -Mon Nov 05 10:30:46 CET 2018 - Marcus Schäfer - -- Use the travis pages provider for doc deployment - - In the past we used the travis-sphinx script to deploy - the documentation to gh-pages via the travis CI. However - with the change to the travis github App we need to - change this deployment into a real deployment stage - of the travis setup - -------------------------------------------------------------------- -Mon Nov 05 10:22:21 CET 2018 - Marcus Schäfer - -- Fixed azurectl redirect in documentation - -------------------------------------------------------------------- -Mon Nov 05 09:13:12 CET 2018 - Marcus Schäfer - -- Bump version: 9.16.27 → 9.16.28 - -------------------------------------------------------------------- -Sun Nov 04 17:17:06 CET 2018 - Marcus Schäfer - -- Added Deploy and Run System in a RamDisk docu - -------------------------------------------------------------------- -Wed Oct 31 17:42:23 CET 2018 - David Cassany - -- Refactor containerconfig xml evaluation - - This commit refactors the extracted data from containerconfig section - to be tool agnostic. - - Related to #863 - -------------------------------------------------------------------- -Tue Oct 30 19:57:29 CET 2018 - Marcus Schäfer - -- Support ramdisk deployment in OEM images - - Using the rd.kiwi.ramdisk boot option enables the deployment - into a ramdisk. If this option is enabled only ramdisk devices - as provided by the brd kernel driver will be available for - deployment - -------------------------------------------------------------------- -Mon Oct 29 17:48:17 CET 2018 - Marcus Schäfer - -- Apply OCI interface for container and root_import - - Instead of directly calling the container archiving tool, - in this case umoci, the code has been changed to use the - new OCI interface class. This Fixes #859 - -------------------------------------------------------------------- -Mon Oct 29 16:29:34 CET 2018 - David Cassany - -- Distinguish install and image dracut config - - This commit distinguishes the files that should be installed inside - the image dracut only than the ones installed in both, in install initrd - and image initrd. - - Fixes #858 - -------------------------------------------------------------------- -Mon Oct 29 09:33:21 CET 2018 - Marcus Schäfer - -- Added OCI tooling interface class - - An initiative to formulate industry standards around container - formats and runtime is available at https://www.opencontainers.org - Different tools to implement the specifications had been - created. The purpose of this class and its sub-classes is - to provide a common interface in kiwi to allow using all - tools such that the container support in kiwi covers every - linux distribution no matter what tooling was preferred. - Related to Issue #859 - -------------------------------------------------------------------- -Fri Oct 26 15:17:59 CEST 2018 - Marcus Schäfer - -- Warn on Modifications to intermediate config files - - Some files are taken from the host and managed as intermediate - config files during the build of the image. Changes to those - files during the build run by e.g a script will not become - effective because the file gets restored. With this patch we - detect the modification condition and throw a warning message - such that the author of the image can adapt the description - as suggested in the message. This Fixes #817 - -------------------------------------------------------------------- -Thu Oct 25 11:22:34 CEST 2018 - Marcus Schäfer - -- Cleanup code to make flake8 happy - - The new version of flake8 is more strict on code checking and - complained at several places. This commit fixes the code smells - such that flake8 is happy again - -------------------------------------------------------------------- -Fri Oct 19 14:26:39 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.26 → 9.16.27 - -------------------------------------------------------------------- -Fri Oct 19 08:51:47 CEST 2018 - Marcus Schäfer - -- Use %{ix86} rather than %ix86 in spec template - - Clear macro annotation prevents clarity issues - -------------------------------------------------------------------- -Thu Oct 18 17:55:53 CEST 2018 - Marcus Schäfer - -- Fixed spec file for gfxboot requires - - Require gfxboot but only for the x86 architecture - -------------------------------------------------------------------- -Thu Oct 18 16:33:26 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.25 → 9.16.26 - -------------------------------------------------------------------- -Thu Oct 18 16:30:15 CEST 2018 - David Cassany - -- Move the default rpm database path into Defaults class - -------------------------------------------------------------------- -Thu Oct 18 16:08:29 CEST 2018 - Marcus Schäfer - -- Handle default uri mime type in Defaults class - -------------------------------------------------------------------- -Thu Oct 18 15:27:07 CEST 2018 - David Cassany - -- Add a hardcoded rpm database path to import trusted keys - - This commits adds a hardcoded rpm database location to make - sure the imported keys are in the expected location for zypper. - - Fixes #855 - -------------------------------------------------------------------- -Thu Oct 18 13:57:11 CEST 2018 - Marcus Schäfer - -- Allow simple path source in Uri class - - This patch is needed as follow up fix for the setup of the - package cache in local repositories. The is_remote method - from the Uri class is used to identify if a repostory source - is remote or local. At that point the initial repository - source was already translated into its components. In case - of a local repository the Uri instance now receives a simple - path and the is_remote method raised with a style error. - This patch allows the Uri class to be more friendly and - initializes a local path as file:/ typed source. - Related to Issue #847 - -------------------------------------------------------------------- -Thu Oct 18 10:35:50 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.24 → 9.16.25 - -------------------------------------------------------------------- -Thu Oct 18 10:18:53 CEST 2018 - Marcus Schäfer - -- Add timestamp to logfile entries - - On the console output we use a log format with timestamps - This is useful for the logfile contents too - -------------------------------------------------------------------- -Wed Oct 17 16:15:22 CEST 2018 - Stefan Seyfried - -- sort package list which accompanies the image - - This makes it much easier to diff the lists of two images to find out - the differences in package versions. - -------------------------------------------------------------------- -Wed Oct 17 14:34:24 CEST 2018 - Marcus Schäfer - -- Don't cache packages from local repos for zypper - - Access to packages from local repositories is as fast as reading - them from a cache location. The additional package copy and cache - update is superfluous and should be avoided. This Fixes #847 - -------------------------------------------------------------------- -Tue Oct 16 16:56:45 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.23 → 9.16.24 - -------------------------------------------------------------------- -Tue Oct 16 11:58:23 CEST 2018 - David Cassany - -- Update /etc/machine-id management docs - - Updates the information about how /etc/machine-id is treated in KIWI - and provides some hints for old systems where /var/lib/dbus/machine-id - is not a symlink to /etc/machine-id - - Related to #843 - -------------------------------------------------------------------- -Tue Oct 16 10:32:15 CEST 2018 - Marcus Schäfer - -- Unpack root.tar.gz file for LVM integration test - -------------------------------------------------------------------- -Tue Oct 16 10:28:44 CEST 2018 - Marcus Schäfer - -- Added LVM integration test build - -------------------------------------------------------------------- -Mon Oct 15 09:53:10 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.22 → 9.16.23 - -------------------------------------------------------------------- -Mon Oct 15 09:33:25 CEST 2018 - Marcus Schäfer - -- Added machine id setup in dracut preparation - - In case of a dracut booted image we empty out the systemd - machine-id configuration file to trigger the rebuild of that - information by the dracut boot code at boot time. This allows - for unique systemd identifiers if the same image gets deployed - on different machines. This also makes the script implementations - people put in in config.sh or images.sh to solve this problem - obsolete. This Fixes #843 - -------------------------------------------------------------------- -Fri Oct 12 21:42:28 CEST 2018 - Marcus Schäfer - -- Fix use of uri type in debootstrap call - - Referencing a file in a debootstrap call is done using - the file:/ source type. However when using file:// debootstrap - does something different and failed to find the file. The - additional / had a bad impact to the call. - -------------------------------------------------------------------- -Thu Oct 11 17:37:37 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.21 → 9.16.22 - -------------------------------------------------------------------- -Thu Oct 11 17:35:54 CEST 2018 - Marcus Schäfer - -- Delete obsolete rhel/fedora doc move - - With the fix to use the rpm macro consistently it - is no longer required to move around the docs - -------------------------------------------------------------------- -Thu Oct 11 17:13:34 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.20 → 9.16.21 - -------------------------------------------------------------------- -Thu Oct 11 16:02:01 CEST 2018 - Marcus Schäfer - -- Fixed package specs for dracut modules on fedora - - dracut-network is a separate package on Fedora/RHEL too - -------------------------------------------------------------------- -Thu Oct 11 15:48:34 CEST 2018 - Marcus Schäfer - -- Add alternative search path for syslinux binaries - - On debian/ubuntu systems /usr/lib/ISOLINUX is a valid - search path for syslinux binaries like isolinux.bin. - This Fixes #839 - -------------------------------------------------------------------- -Thu Oct 11 15:29:20 CEST 2018 - Marcus Schäfer - -- Fixed package doc install target - - The spec file uses the %{_defaultdocdir} macro but the - corresponding Makefile target used a hardcoded path which - lead to inconsistencies on debian/ubuntu based systems. - This Fixes #838 - -------------------------------------------------------------------- -Thu Oct 11 15:04:48 CEST 2018 - Marcus Schäfer - -- Fixed package specs for dracut modules on debian - - btrfs tools are provided by btrfs-tools package and not by - btrfs-progs. In addition dracut-network is a separate package - on debian/ubuntu based distributions. This Fixes #837 - -------------------------------------------------------------------- -Tue Oct 09 12:28:46 CEST 2018 - Marcus Schäfer - -- Don't require gfxboot on rhel/fedora - -------------------------------------------------------------------- -Tue Oct 09 10:44:03 CEST 2018 - Marcus Schäfer - -- Fixup zypper calls in documentation - - The way the documentation describes the zypper call to add - a repository was wrong in several places. - -------------------------------------------------------------------- -Tue Oct 09 10:32:26 CEST 2018 - Marcus Schäfer - -- Added gfxboot to required packages in spec - - kiwi calls gfxboot as tool when building live iso images. - Thus this tool provided by the gfxboot package should be - a requirement for kiwi - -------------------------------------------------------------------- -Tue Oct 09 09:17:25 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.19 → 9.16.20 - -------------------------------------------------------------------- -Mon Oct 08 15:47:53 CEST 2018 - Marcus Schäfer - -- rebuild auto generated code with stable generateDS - - For some reason the xml_parse code generated by generateDS v2.29.24 - caused warnings on simple type XSD patterns. Therefore I rebuild - the code with the stable build version v2.29.14 which fixed that - issue - -------------------------------------------------------------------- -Mon Oct 08 09:56:14 CEST 2018 - Marcus Schäfer - -- Fixup README travis and codacy status badges - -------------------------------------------------------------------- -Mon Oct 08 09:13:56 CEST 2018 - Marcus Schäfer - -- Adding bugfix trace for bsc#1110869 - - bsc#1108508 ticket was fixed with request #831 - from SUSE/fix_uri_handler - -------------------------------------------------------------------- -Sun Oct 07 20:49:44 CEST 2018 - Marcus Schäfer - -- Include livenet module with dmsquash-live support - - The upstream dracut dmsquash-live module supports network - mode with the livenet module. But that module must be - explicitly included and is not fetched automatically. - This Fixes #827 - -------------------------------------------------------------------- -Fri Oct 05 17:12:14 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.18 → 9.16.19 - -------------------------------------------------------------------- -Fri Oct 05 16:37:14 CEST 2018 - Marcus Schäfer - -- Rename private method to be more expressive - -------------------------------------------------------------------- -Fri Oct 05 11:39:41 CEST 2018 - David Cassany - -- Add Codec utils for bytes literals decoding - - In case of a literal decoding failure it tries to decode - the result in utf-8. This is handy in python2 environments where - python and the host might be using different charset configurations. - In python3 this issue seams to be solved. - - Fixes #829 and bsc#1110871 - -------------------------------------------------------------------- -Fri Oct 05 11:27:49 CEST 2018 - Marcus Schäfer - -- Fixed URI handling with token query option - - So far only the query format ?credentials=... was supported. - In case of ?random_token_data the returned uri was truncated - and also the format check on the query caused a python trace. - This Fixes #830 and Fixes #828 - -------------------------------------------------------------------- -Fri Oct 05 11:08:02 CEST 2018 - David Cassany - -- Make use of the quiet flag of mountpoint command - - This commit sets the use of -q flag of mountpoint. Kiwi only - checks the return code, thus any stdout is useless in this case. - - Fixes #829 - -------------------------------------------------------------------- -Tue Oct 02 11:51:40 CEST 2018 - Fergal Mc Carthy - -- Eliminate redundant code - - Create a helper method, _create_volume_no_zero, which calls the - lvreate command with appropriate options and calls the vgscan - command immeditately afterwards to create any missing /dev nodes. - -------------------------------------------------------------------- -Sat Sep 29 21:37:46 CEST 2018 - Marcus Schäfer - -- Fixed broken link to ec2uploadimg tool - -------------------------------------------------------------------- -Sat Sep 29 21:14:38 CEST 2018 - Marcus Schäfer - -- Update contact information - - We moved from IRC to Matrix as chat platform. Thus the - documentation needs to be updated accordingly - -------------------------------------------------------------------- -Thu Sep 27 21:27:36 CEST 2018 - Fergal Mc Carthy - -- Fixes LVM based image creation in OBS - - While attempting to create LVM based images under the Open Build - Service I recently ran into some issues related to the fact that - there is no udev running in the chroot environment used to build - kiwi based images. - - Two workarounds have been implemented in this patch: - - (1) When calling lvcreate, include the `-Zn` option to disable - the automatic zeroing of the header of the newly created - LV device; doing so requires that the LV device's /dev - entry exists immediately after it has been created, but - in a chroot'd environment udev isn't going to be running - to automatically populate /dev// or - /dev/mapper/-. - This should be safe to do since the LV is being created - within a loopback device based partition, which is backed - by a zero filled file, created by qemu-img. - - (2) After creating an LV we need to run `vgscan --mknodes` - to create the required device nodes under /dev, which - won't be automatically created since udev isn't running - in the chroot'd environment. - - Unit tests updated to account for additional `-Zn` arguments that - are being passed to `lvcreate` and for additional call that is - being made to `vgscan --mknodes`. - - This fixes #824. - -------------------------------------------------------------------- -Wed Sep 26 17:00:15 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.17 → 9.16.18 - -------------------------------------------------------------------- -Wed Sep 26 15:57:05 CEST 2018 - David Cassany - -- Create parent qgroup when snapper is present - - This commit creates a new parent quota group (1/0) of level 1 when - btrfs_quota_groups is enabled and snapper present into the image - root tree. - - Related to bsc#1093518 and #812 - -------------------------------------------------------------------- -Wed Sep 26 13:39:20 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.16 → 9.16.17 - -------------------------------------------------------------------- -Wed Sep 26 13:38:07 CEST 2018 - Marcus Schäfer - -- Fixup make build target - - Don't include auto generated schema docs into the source - tarball. Also cleanup MANIFEST.in from files no longer - present in the repository - -------------------------------------------------------------------- -Wed Sep 26 12:28:00 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.15 → 9.16.16 - -------------------------------------------------------------------- -Wed Sep 26 12:26:30 CEST 2018 - Marcus Schäfer - -- Disable warnings report from pytest - - By default pytest now generates warnings for all modules - used in the tox environment. This information is nice - but taints the test output of the code of this project - and is therefore unwanted. - -------------------------------------------------------------------- -Wed Sep 26 12:19:22 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.14 → 9.16.15 - -------------------------------------------------------------------- -Wed Sep 26 10:58:12 CEST 2018 - Marcus Schäfer - -- Customize latex output for look and feel - -------------------------------------------------------------------- -Wed Sep 26 10:35:52 CEST 2018 - Marcus Schäfer - -- Update development doc chapter per review by Tom - -------------------------------------------------------------------- -Tue Sep 25 11:05:20 CEST 2018 - David Cassany - -- Make volume id customizable for installation ISOs - - This commit makes volid attribute also available for OEM images. - The installation media makes use of the volid value. Only posix - safe names are allowed, up to 32 characters. - - Fixes #811 - -------------------------------------------------------------------- -Mon Sep 24 12:39:29 CEST 2018 - Marcus Schäfer - -- Include PDF build of documentation to the package - - Bundle a PDF version of the online documentation with the rpm package - build. Due to the complexity of getting a latex build environment into - the travis CI which does not take forever to install, the bundling of - a built PDF into the pypi archive has been skipped. Users installing - from pypi would need to install a latex env on their machine and - run make latexpdf from the installed bundle. - This Fixes #819 - -------------------------------------------------------------------- -Mon Sep 24 11:43:10 CEST 2018 - Marcus Schäfer - -- Update docs for setting up development environment - - Reference py3.6 when showing example tox call. Also - delete a py version reference where it was not needed - -------------------------------------------------------------------- -Fri Sep 21 16:45:19 CEST 2018 - Marcus Schäfer - -- Update kiwi tools README - - Delete obsolete entries for tools no longer present - -------------------------------------------------------------------- -Thu Sep 20 17:46:42 CEST 2018 - David Cassany - -- Adding bugfix trace for bsc#1108508 - - bsc#1108508 ticket was fixed with bf556a96 and 77517cff commits. Just - adding the ticket reference here. - -------------------------------------------------------------------- -Wed Sep 19 16:01:11 CEST 2018 - Marcus Schäfer - -- Fixed disk detection for live iso in loopback grub - - If the live iso is used as a disk on e.g USB sticks and - is configured to setup a persistent write space via the - initrd option rd.live.overlay.persistent, it's required - to find the disk device to create a write partition on - it. - - This detection worked if the live iso is binary dumped - on the disk and bootet due to the hybrid support each - iso built by kiwi provides. - - However if the live ISO deployment should not destroy - existing data on the disk there is an alternative setup - which uses grub's loopback support and puts the iso as a - file on some partition of the disk. In this mode the - kiwi-live dracut module failed to find the disk device - and could not setup a persistent write partition. - -------------------------------------------------------------------- -Fri Sep 14 11:39:24 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.13 → 9.16.14 - -------------------------------------------------------------------- -Fri Sep 14 11:38:21 CEST 2018 - Marcus Schäfer - -- Fixed spec template - - Directory delimiter missing in call for install_dracut target - -------------------------------------------------------------------- -Fri Sep 14 11:21:46 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.12 → 9.16.13 - -------------------------------------------------------------------- -Thu Sep 13 17:54:58 CEST 2018 - David Cassany - -- Make use of kiwi/utils/sysconfig - - This commit makes use the sysconfig kiwi utility in order to - read and eventually update the /etc/sysconfig/snapper file. - -------------------------------------------------------------------- -Thu Sep 13 11:35:53 CEST 2018 - David Cassany - -- Snapper configuration for btrfs quota support refactored - - This commit refactors the snapper configuration for btrfs quota support - when btrfs_root_is_snapshot is enabled. The sysconfig file - /etc/sysconfig/snapper is now taken into consideration. - - Fixes bsc#1093518 - -------------------------------------------------------------------- -Wed Sep 12 17:27:28 CEST 2018 - Marcus Schäfer - -- Fixed overlay of intermediate config files - - Some config files e.g etc/hosts needs to be temporary copied - from the buildsystem host to the image root system. This is - done by a custom copy with the .kiwi extension and a symlink - to that file. During the installation process the package - manager either overwrites the file or creates a .rpmnew variant. - In case a .rpmnew variant exists there is code in kiwi which - restores that .rpmnew variant to become the real file. However - that _restore_intermediate_config_rpmnew_variants() method - runs after overlay files has been applied to the system because - it's part of the final cleanup step. In order to preserve - an eventual overlay version of the file the .rpmnew variant - gets only restored if the real file does not exist. - This Fixes #807 - -------------------------------------------------------------------- -Wed Sep 12 09:55:18 CEST 2018 - Marcus Schäfer - -- Fixed dice documentation - - The chapter: Building in a Self-Contained Environment holds - a fixed ruby version in the package install which was outdated. - It also still referenced the container as tar.xz but we have - changed to uncompressed containers by default a while back - -------------------------------------------------------------------- -Tue Sep 11 18:11:16 CEST 2018 - Marcus Schäfer - -- Fixed filesystem builder use of exclude list - - kiwi defines a global Defaults.get_exclude_list_for_root_data_sync - method but it was not used in the scope of the filesystem builder. - Thus this builder was missing the exclusion of the .buildenv - file. This references Issue #422 and Fixes #814 - -------------------------------------------------------------------- -Wed Sep 05 14:35:16 CEST 2018 - David Cassany - -- Enhance /etc/snapper/configs/root file parser - -------------------------------------------------------------------- -Tue Sep 04 16:51:28 CEST 2018 - David Cassany - -- Fix quota groups management when snapper is present - - * Fixes the config file path if root is snapshot - * Uses the correct QGROUP="" syntax - * Do not overwrite the config file if already present - - Fixes bsc#1093518 - -------------------------------------------------------------------- -Sat Aug 25 20:52:07 CEST 2018 - Marcus Schäfer - -- Separate dracut module install by Makefile target - - The dracut modules like kiwi provides it should not be part of the - default install target. If kiwi gets installed from source or via - pip all dracut code gets installed on that system which is unwanted - and in the worst case leads to boot trouble next time this system - rebuilds its initrd via dracut. Therefore an extra Makefile target - which is used in the spec of an rpm but not in the install target - of setup.py is provided in this commit. - - As a consequence the installation from pip will not install any - dracut modules on that system which is intentional. Installing from - source requires to run make install_dracut which if called assumes - the caller knows what he/she does :) - -------------------------------------------------------------------- -Mon Aug 20 22:42:46 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.11 → 9.16.12 - -------------------------------------------------------------------- -Mon Aug 20 22:35:37 CEST 2018 - Marcus Schäfer - -- Follow up fix for skip_cleanup use - - make sure doc_travis tox target has created the manual - pages such that the environment contains this data - -------------------------------------------------------------------- -Mon Aug 20 22:09:18 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.10 → 9.16.11 - -------------------------------------------------------------------- -Mon Aug 20 22:08:04 CEST 2018 - Marcus Schäfer - -- Use skip_cleanup for deploy stage in travis - - We need the tox build environment to run the deployment - -------------------------------------------------------------------- -Mon Aug 20 19:18:38 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.9 → 9.16.10 - -------------------------------------------------------------------- -Mon Aug 20 17:37:11 CEST 2018 - Marcus Schäfer - -- Follow up fix for deploy target - - Integration of man pages must be done as part of the sdist - setup because the travis pypi deployment only uses the - sdist target to bundle the sources - -------------------------------------------------------------------- -Mon Aug 20 17:02:58 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.8 → 9.16.9 - -------------------------------------------------------------------- -Mon Aug 20 12:04:09 CEST 2018 - Marcus Schäfer - -- Fixed deploy target - - As part of the deploy process in travis a bundle to pypi is - uploaded. The bundle is missing the compiled manual pages because - the doc_travis stage did not create them. - -------------------------------------------------------------------- -Wed Aug 08 21:32:23 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.7 → 9.16.8 - -------------------------------------------------------------------- -Wed Aug 08 18:02:59 CEST 2018 - Marcus Schäfer - -- Update pxe server setup documentation - - Delete the suggested modifications to /etc/sysconfig/atftpd - and trust the defaults provided by the package - -------------------------------------------------------------------- -Wed Aug 08 17:56:24 CEST 2018 - Marcus Schäfer - -- Added support for system wide config file - - If there is no user specific config file we are also - looking for a system wide /etc/kiwi.yml file - -------------------------------------------------------------------- -Wed Aug 08 09:46:22 CEST 2018 - David Cassany - -- use more meaningful variable names - -------------------------------------------------------------------- -Tue Aug 07 16:10:11 CEST 2018 - David Cassany - -- Fix baseStripUnusedLibs config method - - This commit arguments handling of the baseStripUnusedLibs - that was not prepared to handle quoted variable containing a list. - - Fixes #798 - -------------------------------------------------------------------- -Tue Aug 07 11:43:13 CEST 2018 - Marcus Schäfer - -- Added doc chapter for remote live boot - -------------------------------------------------------------------- -Mon Aug 06 18:28:30 CEST 2018 - Marcus Schäfer - -- Added support for pxe live boot via AOE - - The live ISO should support a network reference. We are using - the Ata Over Ethernet protocol to achieve this. In combination - with pxe boot of the kernel/initrd a live iso can boot from - the network using the following parameter example: - - root=live:AOEINTERFACE:e0.1 rd.kiwi.live.pxe - - Export of the live iso file via AOE can be achieved using the - vblade toolkit which needs to be available on the exporting - system and compatible with the live operating system. - This Fixes #796 - -------------------------------------------------------------------- -Mon Aug 06 12:21:24 CEST 2018 - Marcus Schäfer - -- Run schema validation/update per XSL stylesheets - -------------------------------------------------------------------- -Mon Aug 06 12:16:53 CEST 2018 - Marcus Schäfer - -- Added XSL stylesheet to auto update schema - - Drop oem-ataraid-scan from oemconfig if specified - -------------------------------------------------------------------- -Mon Aug 06 11:45:15 CEST 2018 - Marcus Schäfer - -- Update vagrant doc chapter redirect links - -------------------------------------------------------------------- -Mon Aug 06 11:39:03 CEST 2018 - Marcus Schäfer - -- Drop oem-ataraid-scan from schema - - Along with the change we pin generateDS version to 2.29.14 - because the newer version (2.29.19) creates broken python - syntax for elements with a value list for their content - like it's the case for the packagemanager element. The - tool uses the name k.packagemanager.content as class name - which is invalid for python. - -------------------------------------------------------------------- -Mon Aug 06 11:31:07 CEST 2018 - Marcus Schäfer - -- Delete dmraid aka: softraid soft/fakeraid support - - In fate#323743 the decision was made to drop dmraid from - the distribution. Along with the low business case for those - controllers and the support for linux softraid via mdadm - we also drop the support in kiwi for oem-ataraid-scan - -------------------------------------------------------------------- -Mon Aug 06 11:21:22 CEST 2018 - Marcus Schäfer - -- Fixed unresolvables in EC2 integration build - - For some reason libyui-ncurses-pkg8 is gone now - -------------------------------------------------------------------- -Mon Aug 06 11:15:16 CEST 2018 - Marcus Schäfer - -- Fixed unresolvables in integration builds - - For some reason libyui-ncurses-pkg8 is gone now - -------------------------------------------------------------------- -Wed Aug 01 14:24:25 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.6 → 9.16.7 - -------------------------------------------------------------------- -Wed Aug 01 13:18:37 CEST 2018 - Marcus Schäfer - -- update vagrant doc chapter per review by Tom - -------------------------------------------------------------------- -Wed Aug 01 09:03:19 CEST 2018 - Marcus Schäfer - -- Added vagrant setup chapter in the docs - - Document steps to create a vagrant box for the libvirt - provider. Also provide information on provider support - This Fixes #792 - -------------------------------------------------------------------- -Tue Jul 31 09:45:35 CEST 2018 - Marcus Schäfer - -- Use xattr 0.9.3 - - Latest xattr is broken on pip - -------------------------------------------------------------------- -Tue Jul 31 08:58:18 CEST 2018 - Marcus Schäfer - -- Fixed make obs_test_status - - The helper script .obs_test_status looks up the build - results from the integration tests. With the introduction - of multibuild integration tests the script has to apply - some modifications to get the correct results - This is related to Issue #791 - -------------------------------------------------------------------- -Mon Jul 30 13:21:16 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.5 → 9.16.6 - -------------------------------------------------------------------- -Mon Jul 30 11:53:23 CEST 2018 - David Cassany - -- Fix result bundle command - - This commits fixes a regression introduced in 98c9c77a - -------------------------------------------------------------------- -Mon Jul 30 09:47:39 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.4 → 9.16.5 - -------------------------------------------------------------------- -Mon Jul 30 08:44:12 CEST 2018 - Marcus Schäfer - -- Fixup validation of boottimeout attribute - - If boottimeout is set to zero it is evaluated as "not set" - and the default applies. However it's a fairly well approach - to set a zero second boot timeout. This Fixes #789 - -------------------------------------------------------------------- -Fri Jul 27 14:31:59 CEST 2018 - David Cassany - -- Add build tests for CentOS - -------------------------------------------------------------------- -Fri Jul 27 12:27:18 CEST 2018 - David Cassany - -- Do not replace version from the image name - - This commit makes sure that replacing version to version plus the - build id on resulting files happens only on version suffixes. Before - that if image name was including the version string it, this part was - also replaced. - - Fixes #787 (bsc#1102868) - -------------------------------------------------------------------- -Fri Jul 27 12:25:23 CEST 2018 - David Cassany - -- Extending result bundle task tests to better cover corner cases - - This commit adds some tests to better cover a couple of cases: - * image name contains the version of the image - * the file in result does not include the version - -------------------------------------------------------------------- -Wed Jul 25 16:35:26 CEST 2018 - Marcus Schäfer - -- Cleanup misleading error message - - In root_bind if the cleanup failed to remove a directory - hierarchy the error message was just displaying the path - as it would be on the host root and not based on the root - of the image root tree. - -------------------------------------------------------------------- -Tue Jul 24 17:39:38 CEST 2018 - David Cassany - -- Modify python-yaml dependency for CentOS and RHEL 7 - - This commit fixes #785 - -------------------------------------------------------------------- -Fri Jul 20 12:37:41 CEST 2018 - David Cassany - -- Do not run Codacy analysis on tests - -------------------------------------------------------------------- -Thu Jul 19 17:05:03 CEST 2018 - Marcus Schäfer - -- Fixup DiskFormatOva implementation - - The inheritance and super call concept used in this class - destroys the OO design concept of loosely coupled code - and also leads to a broken build because it bypasses the - post_init constructor called by the base class - -------------------------------------------------------------------- -Mon Jul 16 17:47:40 CEST 2018 - David Cassany - -- Exclude tests in codacy analysis - -------------------------------------------------------------------- -Mon Jul 16 17:22:58 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.3 → 9.16.4 - -------------------------------------------------------------------- -Mon Jul 16 17:13:21 CEST 2018 - Marcus Schäfer - -- Added grub2 module packages for GCE test build - -------------------------------------------------------------------- -Mon Jul 16 17:03:46 CEST 2018 - Marcus Schäfer - -- Fixup timezone and keytable setup for GCE build - -------------------------------------------------------------------- -Mon Jul 16 16:56:29 CEST 2018 - Marcus Schäfer - -- Second round of package fixes for GCE test build - -------------------------------------------------------------------- -Mon Jul 16 16:50:41 CEST 2018 - Marcus Schäfer - -- Update schema for GCE build test to latest version - -------------------------------------------------------------------- -Mon Jul 16 16:09:28 CEST 2018 - Marcus Schäfer - -- Fixup package list for GCE test build - -------------------------------------------------------------------- -Mon Jul 16 16:06:31 CEST 2018 - Marcus Schäfer - -- Added Google Compute Engine build test - -------------------------------------------------------------------- -Mon Jul 16 13:07:38 CEST 2018 - Marcus Schäfer - -- Deleted obsolete landscape setup - - Code quality is checked via codacy now - -------------------------------------------------------------------- -Mon Jul 16 13:07:21 CEST 2018 - Marcus Schäfer - -- Rebuild schema documentation - -------------------------------------------------------------------- -Mon Jul 16 12:46:31 CEST 2018 - Marcus Schäfer - -- Fixed building VMware images with pvscsi adapter - - Qemu does not natively support the pvscsi adapter type. - However there is a VMware suggested procedure which allows - to change the lsilogic setup to pvscsi inside of the DDB - of a formerly created lsilogic configured image format. - This patch implementes that procedure and - Fixes bsc#1099569 - -------------------------------------------------------------------- -Mon Jul 16 11:04:05 CEST 2018 - Marcus Schäfer - -- Rebuild schema documentation - -------------------------------------------------------------------- -Mon Jul 16 10:33:53 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.2 → 9.16.3 - -------------------------------------------------------------------- -Fri Jul 13 15:56:33 CEST 2018 - Marcus Schäfer - -- Fixed name of checksum file for pxe type - - The pxe image build generates among others a checksum - file with the suffix '.md5' This file is read by the - legacy netboot code and is expected to have the same - basename as the image file itself. However if the - compressed attribute is set the image file name is - set to 'image.xz' and the checksum is named 'image.xz.md5' - which is wrong because 'image.md5' is expected. This - patch makes sure the checksum file is always set - to 'image.md5' no matter if the compressed flag is - configured or not - -------------------------------------------------------------------- -Fri Jul 13 15:47:21 CEST 2018 - Marcus Schäfer - -- Fixed custom_args argument assignment in BootImage - - custom_args has been deleted from BootImageKiwi class - but was still passed in the Factory - -------------------------------------------------------------------- -Fri Jul 13 10:29:30 CEST 2018 - Marcus Schäfer - -- Added runtime check for label use - - Added check_volume_label_used_with_lvm to check if - custom volume labels are used in the scope of LVM - -------------------------------------------------------------------- -Fri Jul 13 09:13:13 CEST 2018 - Marcus Schäfer - -- Fixed GCE image file name - - In former times Google requires the image name to follow - their naming conventions. However that seems to have changed - and it is no longer required to match a certain pattern. - Thus this patch changes the output name of the GCE tar file - to use the same naming schema as KIWI applies to its output - files - -------------------------------------------------------------------- -Thu Jul 12 10:43:13 CEST 2018 - David Cassany - -- Add codacy.yml config file - -------------------------------------------------------------------- -Wed Jul 11 17:14:21 CEST 2018 - David Cassany - -- Move from landscape.io to codacy.com - -------------------------------------------------------------------- -Wed Jul 11 16:52:35 CEST 2018 - David Cassany - -- Updated Travis check icon to forked project - -------------------------------------------------------------------- -Wed Jul 11 12:18:55 CEST 2018 - Marcus Schäfer - -- Support label attribute in volumes - - The optional label attribute in a volume section allows - to specify a filesystem label for the selected volume. - The label setup will have no effect on filesystems - which implements their own volume management like it's - the case for btrfs. This Fixes #738 - -------------------------------------------------------------------- -Wed Jul 11 11:29:22 CEST 2018 - Marcus Schäfer - -- Update schema tron rules for btrfs type attributes - - The btrfs_* attributes only applies for vmx and oem types - -------------------------------------------------------------------- -Tue Jul 10 11:55:21 CEST 2018 - Marcus Schäfer - -- Fixed some code smells - - * Use of unused variables, and dangerous defaults - * Update of design patterns on pylint and landscape - -------------------------------------------------------------------- -Fri Jul 06 16:44:00 CEST 2018 - Marcus Schäfer - -- Add support for activation of btrfs quota groups - - If the new type attribute btrfs_quota_groups is set to true - this will enable the quota group system for btrfs based systems. - This Fixes #772 and bsc#1093518 - -------------------------------------------------------------------- -Fri Jul 06 15:03:48 CEST 2018 - David Cassany - -- Improve coding style, tests and label format validation - -------------------------------------------------------------------- -Fri Jul 06 12:05:14 CEST 2018 - David Cassany - -- Add '--add-container-label' flag - - This commits adds a command line flag to add a label for container image - types. The flag can be used multiple times. - - Fixes #770 - -------------------------------------------------------------------- -Wed Jul 04 11:44:14 CEST 2018 - Marcus Schäfer - -- Added system cleanup methods - - Some files in the system gets created by services like - systemd or zypper and are meant to be created once on the - target system. However in the image they might be unwanted. - Thus this commit adds convenience methods to delete files - which gets automatically re-created by the services on - startup. Whether or not the methods are used is in the - responsibility of the author of the image descripion. - This Fixes bsc#1098535 - -------------------------------------------------------------------- -Fri Jun 29 09:39:59 CEST 2018 - Adrian Schröter - -- avoid double quoting of disturl in label (...="'obs://...'"). - - avoid always printed warning of missing disturl - make use of disturl variable - -------------------------------------------------------------------- -Wed Jun 20 15:24:31 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.1 → 9.16.2 - -------------------------------------------------------------------- -Wed Jun 20 11:56:21 CEST 2018 - Marcus Schäfer - -- Simplify configfile loading - - prefix and root variables are correctly set, thus calling - the "normal" command has the same effect than the explicit - call for "configfile" - -------------------------------------------------------------------- -Tue Jun 19 13:21:30 CEST 2018 - Marcus Schäfer - -- Prevent building custom efi image - - If the distribution provides a prebuilt efi image kiwi - should use it instead of building its own image. - -------------------------------------------------------------------- -Wed Jun 13 14:42:12 CEST 2018 - Marcus Schäfer - -- Bump version: 9.16.0 → 9.16.1 - -------------------------------------------------------------------- -Wed Jun 13 11:08:09 CEST 2018 - Marcus Schäfer - -- Avoid module loading in grub config template - - This patch is two fold. First part replaces the import of - dedicated video modules in the grub image by the all_video - module. Second part avoids runtime module insertion which - requires access to the boot filesystem which is not - guaranteed on sophisticated rootfs structures like btrfs - plus readonly snapshots and what not. Thus we make sure - all boot code is embedded into the grub image(s) and no - extra loading of modules at runtime will be needed. - This Fixes bsc#1096937 - -------------------------------------------------------------------- -Tue Jun 12 18:05:22 CEST 2018 - David Cassany - -- Fix for bsc#1094788 - - This is just an empty commit to include the bugfix reference in - the repository history. - - The bugfix for bsc#1094788 was actually commited in: - - commit 835cebfe5c488515dfbcdf33dab6262613ca5508 - Author: Marcus Schäfer - Date: Tue May 29 16:42:55 2018 +0200 - -------------------------------------------------------------------- -Tue Jun 12 17:25:12 CEST 2018 - Marcus Schäfer - -- Complete GUID change from signed to unsigned - - Follow up fix to complete the binary packing of the GUID - format to use unsigned types. Missed to move short source - from signed to unsigned. This Fixes bsc#1095267 - -------------------------------------------------------------------- -Wed Jun 06 14:28:14 CEST 2018 - Neal Gompa - -- Use the versioned Python interpreter path to run build helper scripts - - The kiwi build process mostly does the right thing in terms of executing - with the correct Python interpreter throughout the build process, with - the exception of the Makefile not correctly locating the versioned Python - interpreter executable path, and the bash completion generator being executed - using '/usr/bin/python' without regard for what the target environment was. - - This is a problem when a build environment complying with PEP 394 as it - stands today does not have Python 2 installed, such as when kiwi is being - built as a Python 3-only package in Fedora. Thus, the Makefile has been - adjusted to not only correctly locate the versioned Python interpreter, but - to also execute 'completion_helper' with the correct interpreter. - - Additionally, a trivial change to the shebang to 'completion_helper' - was made to be consistent with other Python-based build helper scripts. - - This is part of the overall effort to eliminate the dependencies on - Python 2 in Fedora. - - Reference: https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - -------------------------------------------------------------------- -Wed Jun 06 13:32:11 CEST 2018 - Marcus Schäfer - -- Bump version: 9.15.4 → 9.16.0 - -------------------------------------------------------------------- -Wed Jun 06 13:16:22 CEST 2018 - Marcus Schäfer - -- Move fedora integration test build to fc28 distro - -------------------------------------------------------------------- -Tue Jun 05 15:00:32 CEST 2018 - Marcus Schäfer - -- Bump version: 9.15.3 → 9.15.4 - -------------------------------------------------------------------- -Tue Jun 05 12:22:38 CEST 2018 - Marcus Schäfer - -- Fixup move_to_root method - - move_to_root is called to check each element of a given list - and changes any path specification to a valid path if the given - root path would be it's root(/). This tranformation implied the - creation of paths containing double slashes like //foo which - was considered harmless. However it has turned out that the dnf - package manager makes a difference here which requires to fix - the resulting paths. This Fixes #761 - -------------------------------------------------------------------- -Mon Jun 04 17:16:12 CEST 2018 - David Cassany - -- Adding license tag under description tag in schema - - This license tag does not effect the resulting image in any way. The tag - is just included to state the license of the kiwi image sources in case - they are distributed. - - Fixes #728 - -------------------------------------------------------------------- -Mon Jun 04 11:00:55 CEST 2018 - Marcus Schäfer - -- Make sure profile env is included in live images - - For all images which boots via dracut the .profile file is included - except for live iso's because no information is needed from that file - to boot or customize the boot. However the .profile contains the - kiwi_revision information which is useful for any image type. - This Fixes #755 - -------------------------------------------------------------------- -Mon Jun 04 10:46:49 CEST 2018 - Marcus Schäfer - -- Add config-cdroot to description import list - - During the prepare step the image description and mandatory - files needed in the create step are copied into the image - root system below the image/ directory. In case of the - optional config-cdroot archive this copy action was missing - which lead to the problem that the archive was not present - if the kiwi system create command is sequence is used. - This Fixes #756 - -------------------------------------------------------------------- -Mon Jun 04 10:20:24 CEST 2018 - Marcus Schäfer - -- Added true module to grub image list - - When kiwi creates a grub image a list of modules are embedded. - For the purpose of snapshot boot the true module seems to be - used but was not included at build time when kiwi created - the grub image. This Fixes bsc#1093917 - -------------------------------------------------------------------- -Mon Jun 04 09:59:35 CEST 2018 - Marcus Schäfer - -- Changed GUID format from signed to unsigned - - With reference to Microsoft Guid constructors it seems unsigned - values are allowed which could exceed the value range of the - binary unpack used in kiwi. This Fixes bsc#1095267 - -------------------------------------------------------------------- -Fri Jun 01 16:13:07 CEST 2018 - David Cassany - -- Fix SC2164 complain of shellcheck - -------------------------------------------------------------------- -Thu May 31 09:33:01 CEST 2018 - David Cassany - -- Updating shellcheck call from tox - - Recent shellcheck versions are more strict and complain about - backslashes "\" used in literals claiming it is preferred to use - double backslashes "\\". As is just a styling advise and we use - backslashes in multiple commands (echo, sed, etc) I believe this - can be ignored. - -------------------------------------------------------------------- -Wed May 30 17:55:05 CEST 2018 - David Cassany - -- Relax runtime check for ISO images using dmsquash - - This commit relaxes the dracut-kiwi-live module requirement if - dmsquash dracut module is selected in flags attribute. - -------------------------------------------------------------------- -Tue May 29 16:42:55 CEST 2018 - Marcus Schäfer - -- omit multipath module in live iso initrd - - The multipath module creates device maps which puts the device - in a busy state and prevents the creation of a persistent write - partition. As multipath seems never useful for the root of a live - iso image we generally omit this module from being included - -------------------------------------------------------------------- -Tue May 29 10:26:03 CEST 2018 - Marcus Schäfer - -- Fixup LOADER_LOCATION in sysconfig/bootloader - - By default we always set LOADER_LOCATION=mbr which is wrong - if EFI is in use. This patch updates the value to be correct. - It also seems that this variable is only consumed by the - yast2 bootloader module from past days. Thus we consider - it obsolete and on the to be droped list in future releases. - This Fixes #746 - -------------------------------------------------------------------- -Tue May 29 09:14:28 CEST 2018 - Marcus Schäfer - -- Bump version: 9.15.2 → 9.15.3 - -------------------------------------------------------------------- -Mon May 28 17:46:49 CEST 2018 - Marcus Schäfer - -- Fix setup of LOADER_TYPE in sysconfig/bootloader - - LOADER_TYPE value for the grub2 bootloader depends on - the use of EFI. This Fixes bsc#1094883 - -------------------------------------------------------------------- -Mon May 28 17:34:34 CEST 2018 - Marcus Schäfer - -- Added documentation for config-cdroot archive - -------------------------------------------------------------------- -Mon May 28 17:17:00 CEST 2018 - Marcus Schäfer - -- Added support for config-cdroot archive - - The image description now allows an optional file named: - config-cdroot.tar[.compression_postfix]. The file gets - unpacked as user data for live and install ISO images. - This allows users to add e.g license files or reference - documentation to the ISO image. This Fixes #737 - -------------------------------------------------------------------- -Mon May 28 15:37:09 CEST 2018 - David Cassany - -- Verify file does not exist before creating symlink - -------------------------------------------------------------------- -Mon May 28 11:17:53 CEST 2018 - David Cassany - -- Add service dependencies in generators - - Correctly adding the initrd-root-fs.target service dependency to - auto generated sysroot.mount for kiwi-live and kiwi-overlay dracut - modules. - - Fixes #741 - -------------------------------------------------------------------- -Mon May 28 10:20:57 CEST 2018 - Marcus Schäfer - -- Do not create static dev nodes in root init - - For compatibility reasons kiwi created a set of static device - nodes when initializing a new image root system. With the - presence of devtmpfs this should no longer be needed. In addition - the static dev node setup now also causes problems on filesystems - like btrfs which was the reason to delete this code now. - This Fixes bsc#1087104 - -------------------------------------------------------------------- -Thu May 24 10:53:11 CEST 2018 - David Cassany - -- Do not delete uncompressed base docker images - - Fixes #739 - -------------------------------------------------------------------- -Wed May 16 11:48:00 CEST 2018 - Marcus Schäfer - -- Bump version: 9.15.1 → 9.15.2 - -------------------------------------------------------------------- -Wed May 16 11:31:40 CEST 2018 - David Cassany - -- Fix zypper add lock operations - - This commit fixes the arguments passed to zypper in add lock - operations. - -------------------------------------------------------------------- -Tue May 15 15:48:24 CEST 2018 - David Cassany - -- Add correct GPL-3.0-or-later license - - Add the correct license reference in the spec License field - - Fixes #732 - -------------------------------------------------------------------- -Tue May 15 11:18:22 CEST 2018 - Marcus Schäfer - -- Make container compression a configuration option - - Change the ContainerBuilder class to evaluate on the - configuration options to decide if the container archive - should be compressed or not. By default the archive will - be compressed, thus there is no change to the former behavior - but can be setup in ~/.config/kiwi/config.yml as follows: - - container: - - compress: none|xz - - This Fixes #725 - -------------------------------------------------------------------- -Tue May 15 10:36:57 CEST 2018 - Marcus Schäfer - -- Return file name after archive or compression call - - Extend the ArchiveTar and Compress classes such that - their archiving and compression methods returns the - result file name after the operation - -------------------------------------------------------------------- -Tue May 15 10:02:52 CEST 2018 - Marcus Schäfer - -- Allow docker root import from uncompressed file - - Check the given file name for its compression format and - only uncompress if a supported format could be detected. - This Fixes #730 - -------------------------------------------------------------------- -Mon May 14 14:57:33 CEST 2018 - David Cassany - -- Add additionaltags containerconfig attribute - - This commit adds `additionaltags` attribute, so multiple tags to - a container image can be defined in a comma separated value. - - Fixes #713 - -------------------------------------------------------------------- -Wed May 09 14:53:02 CEST 2018 - Marcus Schäfer - -- Bump version: 9.15.0 → 9.15.1 - -------------------------------------------------------------------- -Wed May 09 12:52:59 CEST 2018 - David Cassany Viladomat - -- Add a chapter for uninstall package requests in docs (#726) - - Add a chapter for uninstall package requests in docs - -------------------------------------------------------------------- -Tue May 08 16:31:57 CEST 2018 - Marcus Schäfer - -- Update arm integration test - - Existing panda build was outdated and non functional. - Move the test to a more popular target and write the - image description to use technology matching the - suse arm development effort. Target is now Rpi(64bit) - -------------------------------------------------------------------- -Tue May 08 11:18:21 CEST 2018 - Marcus Schäfer - -- Use latest version of sphinx - - Formerly sphinx==1.6.7 was used because travis-sphinx failed - with latest sphinx. Now travis-sphinx fails with 1.6.7 and - I hope using latest sphinx will fix that - -------------------------------------------------------------------- -Tue May 08 08:42:24 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.7 → 9.15.0 - -------------------------------------------------------------------- -Mon May 07 15:49:51 CEST 2018 - David Cassany - -- Add comment in pinch_system calls - -------------------------------------------------------------------- -Mon May 07 15:10:47 CEST 2018 - David Cassany - -- Refining the uninstall type implementation - -------------------------------------------------------------------- -Fri May 04 15:00:31 CEST 2018 - David Cassany - -- Add uninstall pacakges type - - This commit adds a new `uninstall` type for packages. Packages listed - with this type will be removed by the package manager cleaning also any - unneeded dependency. The removal is executed after running `config.sh`. - - Also in this commit `delete` type for packages is now executed after - `uninstall` packages, meaing it also happens after `config.sh`. - - Fixes #625 - -------------------------------------------------------------------- -Fri May 04 10:52:28 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.6 → 9.14.7 - -------------------------------------------------------------------- -Fri May 04 10:40:13 CEST 2018 - David Cassany - -- Some simple code cleaning - -------------------------------------------------------------------- -Fri May 04 10:23:12 CEST 2018 - Marcus Schäfer - -- Fixed check for volume group in use - - The former implementation evaluates the output of the vgs - command and set the volume group as in use if one of the - listed volume groups on the host contains the group name - set by the image description. This would also match if the - group name set in the image description is e.g 'System' and - the a volume group on the host with name 'SystemVG' exists. - However a conflict only exists on exact match of the name. - The proposed fix is to use the --select feature from vgs - and let it show information on exact match of the vg_name - field. The code in kiwi then just evaluates if the selection - by vgs has a value or not. This Fixes #721 - -------------------------------------------------------------------- -Fri May 04 09:07:04 CEST 2018 - Marcus Schäfer - -- Fix setup of kiwi_lvm profile variable - - kiwi_lvm was always set to true if a volume management system - is in use. However it should only be set to true if the - selected volume management system is lvm. The same applies - to the kiwi_lvmgroup variable which also only makes sense - if the lvm volume management system is used. - This Fixes bsc#1090427 - -------------------------------------------------------------------- -Mon Apr 30 16:12:52 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.5 → 9.14.6 - -------------------------------------------------------------------- -Thu Apr 26 15:40:01 CEST 2018 - Marcus Schäfer - -- Extend test-image-azure integration test - - Use xfs as filesystem and set a tag to also test image tags - -------------------------------------------------------------------- -Thu Apr 26 10:48:29 CEST 2018 - Marcus Schäfer - -- Use /dev/zero to really write a zero byte - - The cleanup of the 512 byte block for the vhdfixed tag - was based on reading from /dev/null which does effectively - nothing. As the block should be filled with zero bytes - this patch changes the source from /dev/null to /dev/zero - This was found by tests to reproduce the issue reported - in bsc#1090953 but is not causing it - -------------------------------------------------------------------- -Tue Apr 24 15:33:18 CEST 2018 - David Cassany - -- Add test for the utils class StringToSize - - This commit adds a couple of unit tests for the StringToSize class. - -------------------------------------------------------------------- -Tue Apr 24 11:23:43 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.4 → 9.14.5 - -------------------------------------------------------------------- -Tue Apr 24 11:23:08 CEST 2018 - Marcus Schäfer - -- Run doc target in travis test stage - -------------------------------------------------------------------- -Tue Apr 24 11:21:15 CEST 2018 - Marcus Schäfer - -- Fixup doc conf.py - - Do not load kiwi logging which is unneeded and causes many - superfluous messages on the console when sphinx build runs - -------------------------------------------------------------------- -Tue Apr 24 11:20:46 CEST 2018 - Marcus Schäfer - -- Fixup docstring warning from sphinx build - -------------------------------------------------------------------- -Tue Apr 24 10:57:31 CEST 2018 - Marcus Schäfer - -- Fixup travis unit test stages - - Build docs in deployment stage only - -------------------------------------------------------------------- -Tue Apr 24 10:52:12 CEST 2018 - Marcus Schäfer - -- Include doc_travis_deploy in travis deploy stage - -------------------------------------------------------------------- -Tue Apr 24 10:33:24 CEST 2018 - Marcus Schäfer - -- Fixed syntax errors shown by travis lint - -------------------------------------------------------------------- -Tue Apr 24 10:29:53 CEST 2018 - Marcus Schäfer - -- Revert "Fixup travis.yml" - - This reverts commit 79ccbdff394e2aba4f1e8fb6390a9a8e0d1925e2. - -------------------------------------------------------------------- -Tue Apr 24 10:29:29 CEST 2018 - Marcus Schäfer - -- Revert "Yet another try to get travis stages correct" - - This reverts commit aca057c3554795b79c651f63a58967138d00f3c8. - -------------------------------------------------------------------- -Tue Apr 24 10:24:11 CEST 2018 - Marcus Schäfer - -- Yet another try to get travis stages correct - -------------------------------------------------------------------- -Tue Apr 24 10:11:51 CEST 2018 - Marcus Schäfer - -- Fixup travis.yml - - Looks like empty lines are not allowed - -------------------------------------------------------------------- -Tue Apr 24 10:05:00 CEST 2018 - Marcus Schäfer - -- Revert "Clearly separate unittest stage from deployment" - - This reverts commit 5fd27924c931b6b60903b0015d0a8cf31cf499f7. - -------------------------------------------------------------------- -Tue Apr 24 09:59:56 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.3 → 9.14.4 - -------------------------------------------------------------------- -Mon Apr 23 15:45:38 CEST 2018 - David Cassany - -- Some improvements on size calculation - - This commit simplifies the unpartitioned area size calculation. - - Fixes #709 and it is related to fate#323874 - -------------------------------------------------------------------- -Mon Apr 23 12:22:10 CEST 2018 - Marcus Schäfer - -- Clearly separate unittest stage from deployment - -------------------------------------------------------------------- -Fri Apr 20 16:39:33 CEST 2018 - Marcus Schäfer - -- Use travis stages feature for pypi deployment - - Problem ist that the deploy section is called for every - item in the former matrix: setup. This means the pypi - upload was triggered twice for the same archive which - means one target always fails. In order to deploy only - once travis provides a stages feature which is used - in this commit - -------------------------------------------------------------------- -Fri Apr 20 15:47:39 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.2 → 9.14.3 - -------------------------------------------------------------------- -Fri Apr 20 15:32:29 CEST 2018 - David Cassany - -- Adding unpartitioned size attribute - - This commit adds the possibility of setting some unpartitioned area - after the systemdisl partition into the image. - - Fixes #709 - -------------------------------------------------------------------- -Fri Apr 20 10:42:36 CEST 2018 - Marcus Schäfer - -- Fixed creation of machine settings file - - If no vmnic setup is present a request to iterator over - a NoneType object is attempted and failed. This Fixes #710 - -------------------------------------------------------------------- -Thu Apr 19 17:06:42 CEST 2018 - David Cassany - -- volume_manager API docs cleanup - -------------------------------------------------------------------- -Thu Apr 19 16:28:24 CEST 2018 - David Cassany - -- repository API docs cleanup - -------------------------------------------------------------------- -Thu Apr 19 12:02:12 CEST 2018 - David Cassany - -- system API docs cleanup - -------------------------------------------------------------------- -Wed Apr 18 14:40:54 CEST 2018 - David Cassany - -- package_manager API docs cleanup - -------------------------------------------------------------------- -Wed Apr 18 11:54:45 CEST 2018 - David Cassany - -- build API docs cleanup - -------------------------------------------------------------------- -Wed Apr 18 10:33:15 CEST 2018 - Marcus Schäfer - -- Fixed docstring :rtype: values - - In Python the string type name is str not string - -------------------------------------------------------------------- -Tue Apr 17 18:36:40 CEST 2018 - David Cassany - -- Cleanup of the iso_tools API docs - -------------------------------------------------------------------- -Tue Apr 17 18:05:09 CEST 2018 - David Cassany - -- Cleanup of the utils API docs - -------------------------------------------------------------------- -Tue Apr 17 17:56:13 CEST 2018 - Marcus Schäfer - -- Cleanup api doc strings - - This cleans up and fixes the api documentation for - the public interface of the projects boot source code - files and Fixes #700 - -------------------------------------------------------------------- -Tue Apr 17 15:09:58 CEST 2018 - David Cassany - -- Cleanup of the solver API docs - -------------------------------------------------------------------- -Tue Apr 17 12:03:20 CEST 2018 - Marcus Schäfer - -- Fixup docstring typos per review - -------------------------------------------------------------------- -Tue Apr 17 08:42:23 CEST 2018 - Marcus Schäfer - -- Cleanup api doc strings - - This cleans up and fixes the api documentation for - the public interface of the projects storage source code - files and Fixes #698 - -------------------------------------------------------------------- -Mon Apr 16 16:17:21 CEST 2018 - Marcus Schäfer - -- Fixup download url in setup.py - - Better point to installable packages. This Fixes #702 - -------------------------------------------------------------------- -Wed Apr 11 16:20:47 CEST 2018 - Marcus Schäfer - -- Cleanup api doc strings - - This cleans up and fixes the api documentation for the - public interface of the projects toplevel source code - files and Fixes #697 - -------------------------------------------------------------------- -Tue Apr 10 17:41:23 CEST 2018 - Marcus Schäfer - -- Fixup creation of vmware settings file - - The kiwi schema allows for multiple vmnic sections but kiwi - only took the primary one into account. This patch uses all - configured vmnic sections. This Fixes #688 - -------------------------------------------------------------------- -Tue Apr 10 11:52:10 CEST 2018 - Marcus Schäfer - -- Support lookup for fstab.append on fstab creation - - At the time kiwi creates the fstab with all required fields - to boot the system it now also looks for an optional fstab.append - file and appends its contents to the fstab file. This allows - to setup custom fstab entries for filesystem mounts which are - established outside of the kiwi image building process by - e.g a service at first boot - -------------------------------------------------------------------- -Tue Apr 10 10:20:20 CEST 2018 - Marcus Schäfer - -- Add auto release to pypi on release tags - - This will automatically release kiwi on pypi if a new tag in - master is set. This happens when bumpversion is called followed - by a push and push --tags. Only if the tag is pushed the travis - deployment gets triggered. This Fixes #678 - -------------------------------------------------------------------- -Mon Apr 09 11:31:21 CEST 2018 - Marcus Schäfer - -- Change variable quoting for Rm/Rpm shell helpers - - The two methods exists to overlay their call with a logging - facility. Thus it is ok and expected that the caller can - pass arguments for the program e.g (Rm -rf foo) which resulted - in (rm '-rf foo') leading to a runtime error. - -------------------------------------------------------------------- -Mon Apr 09 10:56:37 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.1 → 9.14.2 - -------------------------------------------------------------------- -Fri Apr 06 16:01:51 CEST 2018 - David Cassany - -- Fix default initrd_system values - - This commit fixes the default initrd_system value for some image - types. Since this value is included in profile and potentially - taken into account for some of the config script functions, it is - important to have consistent values even when the image type - has no initrd choice or it doesn't have initrd at all. - - Related to #689 - -------------------------------------------------------------------- -Fri Apr 06 10:51:36 CEST 2018 - Marcus Schäfer - -- Check partition table after cow part creation - - Proceed with the persistent write partition setup only - if the cow partition could have been created successfully - -------------------------------------------------------------------- -Thu Apr 05 14:47:23 CEST 2018 - Marcus Schäfer - -- Fixed detection of disk node in live iso images - - If the live iso is booted as disk the initrd code needs to - find the correct disk node pointing to the iso image. This - was formerly done by checking if the populated disk devices - contains an iso header with an application id. The information - was obtained using the isoinfo tool. isoinfo is a tool - provided by the obsolete and xorriso replaced cdrtools kit. - In addition the lookup was unsafe because any iso with - an application id would have been valid. Thus this patch - changes the detection mechanism to use the volume id as - it is used in the root assignment on the cmdline. The - volume id is populated as device label for the assigned - block device and can therefore be used as a unique id. - The volume id itself is a configuration option in the image - XML description. If not set the default is 'CDROM'. The - information can be obtained via blkid and therefore also - eliminates the isoinfo requirement - -------------------------------------------------------------------- -Wed Apr 04 17:26:40 CEST 2018 - Marcus Schäfer - -- Fixup test-image-docker unresolvable state - - genisoimage seems no longer present in the distro - -------------------------------------------------------------------- -Wed Apr 04 12:08:39 CEST 2018 - Marcus Schäfer - -- Update etc/default/grub setup - - kiwi writes optional grub boot parameters to the GRUB_CMDLINE_LINUX - variable in default/grub. This information is then picked up by - grub2-mkconfig and written to grub.cfg However there is also another - variable named GRUB_CMDLINE_LINUX_DEFAULT which according to the - documentation should be used preferably. While it does not seem to - matter for grub it matters for yast. Thus this patch changes the - configuration variable and fixes bsc#1084117 - -------------------------------------------------------------------- -Tue Apr 03 12:17:33 CEST 2018 - Marcus Schäfer - -- Bump version: 9.14.0 → 9.14.1 - -------------------------------------------------------------------- -Tue Apr 03 11:51:26 CEST 2018 - Marcus Schäfer - -- Fixed truncation of image when writing vhd tag - - When writing the vhd tag into a vhdfixed formatted image - the image was opened with the wrong open bits 'wb' and - thus was truncated at the 64k offset. This patch fixes - the open bits to allow in-place tag writing. This - Fixes bsc#1077096 - -------------------------------------------------------------------- -Tue Apr 03 09:45:51 CEST 2018 - David Cassany - -- Make use of autoremove in Yum and Dnf to clean dependencies - -------------------------------------------------------------------- -Wed Mar 28 17:13:48 CEST 2018 - David Cassany - -- Enable no forced deletion for dnf, yum and apt package managers - - This commit makes apt, yum and dnf support equivalent to zypper in terms - of being capable to delete packages using the package manger tools - (implies dependencies deletion is handled by the package manager) - or deleting explicitly only listed packages using packager tools - even if this implies breaking dependencies. - -------------------------------------------------------------------- -Tue Mar 27 09:57:54 CEST 2018 - Guilherme - -- fix vmx fileName parameter, bsc#1084157 - -------------------------------------------------------------------- -Fri Mar 23 15:05:12 CET 2018 - Marcus Schäfer - -- Update schema version in free schema doc generator - -------------------------------------------------------------------- -Fri Mar 23 10:44:32 CET 2018 - Marcus Schäfer - -- Update schema version in headline of doc chapter - -------------------------------------------------------------------- -Fri Mar 23 10:34:37 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.9 → 9.14.0 - -------------------------------------------------------------------- -Fri Mar 23 10:33:08 CET 2018 - Marcus Schäfer - -- Rebuild online schema documentation - -------------------------------------------------------------------- -Fri Mar 23 09:29:43 CET 2018 - Marcus Schäfer - -- XSL Auto update descriptions due to schema change - -------------------------------------------------------------------- -Fri Mar 23 09:19:11 CET 2018 - Marcus Schäfer - -- Delete obsolete hybrid attribute from type - - Any iso image we create will be a hybrid image. That was - already the default for any install iso image and was a - configuration option for live images. The optional selection - only existed for systems which do not provide tools to - make an iso hybrid. All distributions kiwi supports provides - this capabilities and there is no good reason why a live - or install iso should not be hybrid and bootable as iso - and as disk. Also the boot in disk mode became the preferred - boot method for the majority of our users which requires - to provide a hybrid iso - -------------------------------------------------------------------- -Thu Mar 22 18:36:53 CET 2018 - David Cassany - -- Add efiparttable type attribute - - This commit allows to choose the partition table type for efi firmwares - using the efiparttable type attribute. - - Fixes #638 - -------------------------------------------------------------------- -Thu Mar 22 17:40:54 CET 2018 - Marcus Schäfer - -- Update spec file to require xorriso - -------------------------------------------------------------------- -Thu Mar 22 16:54:05 CET 2018 - Marcus Schäfer - -- Cleanup hybrid call and use of iso tool options - - The extra isohybrid call is only needed if the mkisofs - tool category is used. Thus it should be only visible - at the place where the isofs is created and not as an - extra step in the builder tasks. Additionally the handling - of extra options was mkisofs specific and should be - better done as a common meta_data record. The tool - specific options should only appear in the tool specific - class implementations - -------------------------------------------------------------------- -Thu Mar 22 10:33:01 CET 2018 - Marcus Schäfer - -- Allow to configure iso tool category - - Switch to xorriso by default but allow to setup cdrtools - in the runtime configuration file - -------------------------------------------------------------------- -Wed Mar 21 15:54:25 CET 2018 - David Cassany - -- Remove xml_parse.py shebang in spec - - It removes the shebang from the autogenerated file and also removes - the exception in rpmlint to ignore non-executable-script warning. - - Fixes #666 - -------------------------------------------------------------------- -Mon Mar 19 16:34:15 CET 2018 - David Cassany - -- Remove unneeded shebangs from dracut modules - - Fixes #668 - -------------------------------------------------------------------- -Mon Mar 19 14:22:40 CET 2018 - Marcus Schäfer - -- Added IsoToolsXorrIso class - - As an alternative to mkisofs/genisoimage there is now the - IsoToolsXorrIso class which implements the IsoTools interface - by using xorriso. This Fixes #635 - -------------------------------------------------------------------- -Mon Mar 19 10:07:19 CET 2018 - Marcus Schäfer - -- Update package MANIFEST.in - - Include new iso_tools directory - -------------------------------------------------------------------- -Fri Mar 16 21:03:30 CET 2018 - Marcus Schäfer - -- Added iso_tools api documentation - -------------------------------------------------------------------- -Fri Mar 16 20:55:57 CET 2018 - Marcus Schäfer - -- Add list_iso method to iso_tools api - -------------------------------------------------------------------- -Fri Mar 16 15:26:29 CET 2018 - David Cassany - -- Update FSF address - - The address has been taken from the header example published here - https://www.gnu.org/licenses/old-licenses/gpl-2.0.html - - Fixes #667 - -------------------------------------------------------------------- -Fri Mar 16 11:02:35 CET 2018 - Marcus Schäfer - -- Add create_iso method to iso_tools api - -------------------------------------------------------------------- -Thu Mar 15 17:27:51 CET 2018 - Marcus Schäfer - -- Seperate iso tool handling into its own namespace - - The Iso class only provides generic helper methods around the - creation of ISO filesystems. For the creation of the filesystem - itself we encapsulate the tool parameter handling into its own - class. For the option compatible mkisofs/genisoimage tools the - IsoToolsCdrTools class exists. This allows to create e.g - IsoToolsXorrIso class as a future implementation - -------------------------------------------------------------------- -Thu Mar 15 10:32:25 CET 2018 - Marcus Schäfer - -- Refactor iso helper tools - - There are several tools available to build iso images. - genisoimage, mkisofs and also xorriso. The history of - the tools shows them to be used in the range of available - Linux distributions. Thus kiwi contains an abstraction - layer to support them but assumed they are option - compatible. With the xorriso implementation this is no - longer correct and therefore a refactoring of the iso - tools api is required before support for xorriso can - be added. This references Issue #635 - -------------------------------------------------------------------- -Wed Mar 14 17:59:23 CET 2018 - David Cassany - -- Make build type mandatory in XMLState - -------------------------------------------------------------------- -Wed Mar 14 17:12:59 CET 2018 - David Cassany - -- kiwi_inode_size value is no longer hardcoded in more than one place - -------------------------------------------------------------------- -Wed Mar 14 16:34:39 CET 2018 - David Cassany - -- Add warning message for dasd - -------------------------------------------------------------------- -Wed Mar 14 15:13:09 CET 2018 - David Cassany - -- Rearrange defaults and some comments - -------------------------------------------------------------------- -Wed Mar 14 14:38:22 CET 2018 - David Cassany - -- Rearrange variable start_sector attribute to be a Partitioner attribute - -------------------------------------------------------------------- -Tue Mar 13 18:31:40 CET 2018 - David Cassany - -- Add disk_start_sector type attribute - - This commit adds the disk start sector attribute to configure the - first disk sector for the first partition of the disk. - - Fixes #575 - -------------------------------------------------------------------- -Tue Mar 13 15:36:29 CET 2018 - Marcus Schäfer - -- Rebuild online schema documentation - -------------------------------------------------------------------- -Tue Mar 13 10:27:30 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.8 → 9.13.9 - -------------------------------------------------------------------- -Tue Mar 13 10:05:06 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.7 → 9.13.8 - -------------------------------------------------------------------- -Tue Mar 13 10:02:16 CET 2018 - Marcus Schäfer - -- Fixed base package requires - - kpartx is used by kiwi but was not required in spec - -------------------------------------------------------------------- -Tue Mar 13 10:00:01 CET 2018 - Marcus Schäfer - -- Update gitignore - - Do not manage changes in .pytest_cache - -------------------------------------------------------------------- -Tue Mar 13 09:56:32 CET 2018 - Marcus Schäfer - -- Tell plymouth to quit only if a dialog is called - - In case of a dialog kiwi uses the dialog program which conflicts - with the plymouth splash system. Thus we tell plymouth to stop - This patch changes the request to be send to plymouth prior to - a dialog call and not in general - -------------------------------------------------------------------- -Mon Mar 12 15:41:07 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.6 → 9.13.7 - -------------------------------------------------------------------- -Mon Mar 12 11:48:51 CET 2018 - Marcus Schäfer - -- Update bootloader console for oem test image - - Set bootloader_console="serial" for the oem test image to - allow testing in the Kanku CI - -------------------------------------------------------------------- -Mon Mar 12 09:13:51 CET 2018 - David Cassany - -- Add profile dependencies - - With this commit the profile can include other profiles as a dependency. - This way it is possible build an image defined by multiple profiles by just - calling a single composed profile from the command line. - - Fixes #658 - -------------------------------------------------------------------- -Mon Mar 12 08:28:52 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.5 → 9.13.6 - -------------------------------------------------------------------- -Fri Mar 09 14:08:53 CET 2018 - Marcus Schäfer - -- Disable multipath from oem build test - -------------------------------------------------------------------- -Fri Mar 09 14:03:23 CET 2018 - Marcus Schäfer - -- Fixup setup of root_filesystem_is_multipath - - The variable is set to a boolean value or None. If set to - False due to a configuration of oem-multipath-scan this - will cause the dracut multipath module to be omitted. - In any other case the presence of the multipath module - decides whether it will be included into the dracut - generated initrd or not. - -------------------------------------------------------------------- -Fri Mar 09 11:26:38 CET 2018 - Marcus Schäfer - -- Fixup python-kiwi base package requires - - There is no need for the base package to require multipath. - Those tools are only needed for dracut modules - -------------------------------------------------------------------- -Thu Mar 08 15:58:38 CET 2018 - Marcus Schäfer - -- Use dracut modules based on feature use - - As the kiwi build dracut initrd is a generic one which - includes all installed dracut modules we missed a way to - exclude modules from beeing incorporated even if we know - it would not be needed. One example is the multipath module - which would only be useful if the oem multipath scan is - configured in the image description - -------------------------------------------------------------------- -Wed Mar 07 11:48:48 CET 2018 - Marcus Schäfer - -- Update test-image-oem build - - Create hostonly dracut initrd on first boot and replace - kiwi's grub config by the result of grub2-mkconfig - -------------------------------------------------------------------- -Wed Mar 07 11:36:34 CET 2018 - Marcus Schäfer - -- Delete invalid motd file from build tests - -------------------------------------------------------------------- -Wed Mar 07 10:28:28 CET 2018 - Marcus Schäfer - -- Prepare test-image-oem build test for Kanku - - Activate unattended mode and preselect the installation target - Also specify a fixed swapsize value to be independent of the - host main memory which is used to calculate swap if no size - is specified - -------------------------------------------------------------------- -Tue Mar 06 17:01:58 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.4 → 9.13.5 - -------------------------------------------------------------------- -Tue Mar 06 16:43:35 CET 2018 - Marcus Schäfer - -- Fixed btrfs search path in earlyboot script - - If kiwi generates its own efi image for the boot process - it does not setup the btrfs relative path setup in the - earlyboot script embedded into the generated efi image. - This has a bad impact on the file search because the - btrfs setup done in kiwi puts root below the @ volume - which we then need to specify of the relative lookup - is not activated. Fixes bsc#1082155 - -------------------------------------------------------------------- -Tue Mar 06 15:51:52 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.3 → 9.13.4 - -------------------------------------------------------------------- -Mon Mar 05 18:00:26 CET 2018 - David Cassany - -- Use LABEL for the swap partition - - If multipath and device maps are active the fstab entry should use - the LABEL reference. Systemd calls swapon and it only works properly - with multipath devices when LABEL reference is used or calling directly - on the /dev/dm-* device file. - -------------------------------------------------------------------- -Sat Mar 03 18:29:01 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.2 → 9.13.3 - -------------------------------------------------------------------- -Fri Mar 02 16:39:44 CET 2018 - Marcus Schäfer - -- The order of the options for mkisofs matters - - Setting -eltorito-platform after -b causes mkisofs to fail - -------------------------------------------------------------------- -Fri Mar 02 16:31:14 CET 2018 - Marcus Schäfer - -- Resize partition table after image resize - - The command 'kiwi image resize' allows to resize the size - of a disk image. Depending on the partition table type it - is also required to resize the partition table inside of - the image to let the file size change become effective - This Fixes #534 - -------------------------------------------------------------------- -Fri Mar 02 16:18:13 CET 2018 - Michal Marek - -- APT: Support patternType in the bootstrap phase - - With patternType="onlyRequired" (the default), run debootstrap with - --variant=minbase to install only essential packages. With - patternType="plusRecommended", let debootstrap also install important - packages. This is not exactly what the patternType keyword means with - other targets, but it allows to choose between an absolutely minimal - image and a small but usable system. - -------------------------------------------------------------------- -Fri Mar 02 14:56:28 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.1 → 9.13.2 - -------------------------------------------------------------------- -Fri Mar 02 10:56:11 CET 2018 - David Cassany - -- Reactivate device mappings after repart. Fixes #645 - - This commit recreates removed device maps and triggers again - systemd generators in order to adapt again device units to the - new context. Fixes #645 - -------------------------------------------------------------------- -Fri Mar 02 10:05:48 CET 2018 - Marcus Schäfer - -- Refactor ovftool check - - The way this was done mask errors from the call - with the check if the tool exists on the host. - This patch refactors this and makes clear where - we check for the tool to be installed and where - we actually call it - -------------------------------------------------------------------- -Fri Mar 02 10:04:13 CET 2018 - Marcus Schäfer - -- Extend has_option_in_help to also check error data - -------------------------------------------------------------------- -Thu Mar 01 14:58:38 CET 2018 - Marcus Schäfer - -- Check if isotool supports eltorito-platform option - - Along with the change there is a small refactoring to - populate the iso tool search to the public api of the - Iso class - -------------------------------------------------------------------- -Thu Mar 01 10:23:52 CET 2018 - Marcus Schäfer - -- Set eltorito-platform for efi - - The default eltorito platform is set to "x86_64 PC", however - in an alternative bootloader spec for efi this would be the - wrong platform spec. This patch adds the correct platform - to the alt-boot setup for efi. References #643 - -------------------------------------------------------------------- -Wed Feb 28 15:41:58 CET 2018 - Marcus Schäfer - -- Fixup obs test status helper - - Use osc results output to get better status information - -------------------------------------------------------------------- -Wed Feb 28 10:47:29 CET 2018 - Marcus Schäfer - -- Fixed get_free_disk_bytes in dracut kiwi-lib - - The method used any device from the lsblk output, but it can - happen that some device nodes with different name point to - the same physical device. The method would then calculate - the free space wrong. This patch takes the PARTUUID value - into account to make sure any partition device size is used - only once. This Fixes #648 - -------------------------------------------------------------------- -Tue Feb 27 12:34:52 CET 2018 - Thomas Schraitle - -- Use pytest instead of py.test - - From pytest 3.0, it is recommended to use "pytest" as the main - command. The use of "py.test" is deprecated and is potentially removed - in the future. - -------------------------------------------------------------------- -Tue Feb 27 11:04:15 CET 2018 - Marcus Schäfer - -- Update tox setup - - Add python 3.6 target and activate it for the travis - and the local make targets - - Use major python version for the check(flake) and doc - targets where the interpreter minor version is not - primarily important - - This references #641 - -------------------------------------------------------------------- -Tue Feb 27 10:52:39 CET 2018 - Marcus Schäfer - -- Update yast setup documentation - - Incorporate changes per review by Tom - -------------------------------------------------------------------- -Mon Feb 26 18:03:38 CET 2018 - Marcus Schäfer - -- Fixed oem build test - - bind-utils explicitly required for obs to be able - to resolve the package dependencies - -------------------------------------------------------------------- -Mon Feb 26 17:46:55 CET 2018 - Marcus Schäfer - -- Bump version: 9.13.0 → 9.13.1 - -------------------------------------------------------------------- -Mon Feb 26 17:30:15 CET 2018 - Marcus Schäfer - -- Only delete sub path if not empty - -------------------------------------------------------------------- -Mon Feb 26 17:29:30 CET 2018 - Marcus Schäfer - -- Fixed package lists for azure and ec2 build tests - -------------------------------------------------------------------- -Mon Feb 26 16:34:45 CET 2018 - Marcus Schäfer - -- Reference commit for bugzilla - - With regards to the changes done in Issue #637 this commit - just creates a reference to a related bug bsc#1082163 - -------------------------------------------------------------------- -Fri Feb 23 16:00:06 CET 2018 - Marcus Schäfer - -- Cleanup config functions shell coding - -------------------------------------------------------------------- -Fri Feb 23 13:20:52 CET 2018 - Adam Majer - -- Use mkisofs instead of wodim - -------------------------------------------------------------------- -Fri Feb 23 11:37:58 CET 2018 - Marcus Schäfer - -- Delete obsolete/unused methods - -------------------------------------------------------------------- -Fri Feb 23 11:37:43 CET 2018 - Marcus Schäfer - -- Add functions.sh to shellcheck - -------------------------------------------------------------------- -Fri Feb 23 10:09:11 CET 2018 - Marcus Schäfer - -- Added doc page how to setup yast on firstboot - -------------------------------------------------------------------- -Thu Feb 22 14:42:30 CET 2018 - Marcus Schäfer - -- Allow arch attribute for profiles specification - - A profile could be relevant for only a specific architecture. - There was no way to express that in the XML description. With - the change in this commit a specification like the following - is possible: - - - - - - Profile A is only usable on the aarch64 architecture, whereas - profile B would be usable on all architectures. - - * Selecting an arch specific profile from the commandline via - the --profile option on a system which is not of that architecture - will result in an error message. - - * Using the import="true" attribute in the definition - for an arch specific profile will cause the import of that - profile only on that architecture and silently ignore the - import on any other architecture - - This Fixes #637 - -------------------------------------------------------------------- -Thu Feb 22 09:54:04 CET 2018 - Marcus Schäfer - -- Update build-test descriptions for Kanku - - As part of the buildservice there is now also a CI system called Kanku - which allows for image boot/run tests. The only requirement on the image - level which is missing in our build test descriptions is the setup of - the serial console. This patch updates those image descriptions which - could be tested by kanku to provide a serial console at boot time. - - The plan is that our build-test images automatically gets boot tested - by the Kanku CI. This should include boot, console-login, reboot, - console login, shutdown. The required job description to do this - needs to be worked out together with the Kanku team - -------------------------------------------------------------------- -Tue Feb 20 17:57:18 CET 2018 - David Cassany - -- Adding publisher attribute for ISOs - - This commit adds the 'publisher' attribute in type only for - ISO image type. It sets the publisher name of the resulting ISO. - - Fixes #630 - -------------------------------------------------------------------- -Tue Feb 20 14:56:11 CET 2018 - Marcus Schäfer - -- Fixed yum vs. yum-deprecated binary lookup - - When using the yum package manager it could be either provided - as yum or yum-deprecated binary. Because of this the search - method to find the binary needs to know the context from which - the call is performed. This could be either the host system - or the created image root. This Fixes #624 - -------------------------------------------------------------------- -Tue Feb 20 13:41:36 CET 2018 - Michal Marek - -- APT: Run debootstrap with --variant=minbase - - This selects only packages with Priority: required, which is more in - line with what the other package managers are doing. A patch for - kiwi-descriptions has been submitted to adapt to this new behavior. - -------------------------------------------------------------------- -Fri Feb 16 11:58:16 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.9 → 9.13.0 - -------------------------------------------------------------------- -Fri Feb 16 11:24:41 CET 2018 - Alexander Graf - -- Do not emit linuxefi/initrdefi on non-x86 platforms - - Grub wants to have linuxefi/initrdefi commands to execute Linux via the UEFI - calling convention on x86. However, all other platforms simply use the normal - linux/initrd commands, because there grub assumes that an EFI grub wants to - run an EFI payload. - - Reflect this architecture difference in the generated grub configuration. - - Signed-off-by: Alexander Graf - -------------------------------------------------------------------- -Thu Feb 15 14:46:21 CET 2018 - Marcus Schäfer - -- Fixup grub2 theme setup - - The presence of a background file was mandatory for kiwi to - use the theme. But the background information is optional - -------------------------------------------------------------------- -Wed Feb 14 11:49:19 CET 2018 - Marcus Schäfer - -- Deleted obsolete boot descriptions - - The custom kiwi boot descriptions has been moved into - the kiwi-descriptions github repo and builds the compat - package kiwi-boot-descriptions from there. The build - of the boot image(initrd) is done by dracut and the - dracut module packages provided by kiwi. The classic - custom boot descriptions can still be used as alternative - method if the above package is installed. Related to - Issue #576 - -------------------------------------------------------------------- -Tue Feb 13 13:00:36 CET 2018 - Marcus Schäfer - -- Create compatible boot options - - The boot option root=install:CDLABEL= is mandatory for install - images which uses the dracut initrd system. But for the custom - kiwi oemboot descriptions this is causing a problem when detecting - the install device. Thus the above boot option is only applied - for the initrd system which actually makes use of it - -------------------------------------------------------------------- -Tue Feb 13 12:27:15 CET 2018 - Marcus Schäfer - -- Update boot description search path - - With the move of the boot descriptions in its own package - the kiwi search path needs to be adapted to look for boot - descriptions in /usr/share/kiwi/custom_boot. In addition - a runtime check to exit early if the boot description could - not be found or is not specified will be provided. Related - to Issue #576 - -------------------------------------------------------------------- -Tue Feb 13 10:37:16 CET 2018 - David Cassany - -- Update the docs to the current example present in kiwi-descriptions - -------------------------------------------------------------------- -Mon Feb 12 16:48:17 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.8 → 9.12.9 - -------------------------------------------------------------------- -Mon Feb 12 15:55:46 CET 2018 - Marcus Schäfer - -- Update .virtualenv.dev-requirements.txt - - sphinx 1.7.0 is not compatible with travis-sphinx - thus we stick with 1.6.7 until travis-sphinx followed - the sphinx changes - -------------------------------------------------------------------- -Mon Feb 12 14:51:17 CET 2018 - Marcus Schäfer - -- Add restrictions to Path.remove_hierarchy - - When an iso file is used as repo, this iso will be loop mounted on - the host and bind mounted into the image root as long as the image - builds. When the mount is released a recursive cleanup of the complete - path happens. This is done by calling Path.remove_hierarchy. However - if a sub path of the mount path contains a system root directory - which is mandatory for the Linux root system it is not allowed - to be deleted even if it is empty at the time of the mount cleanup. - Thus this patch adds a lookup for protected directory names and - only runs the recursive deletion as long as no protected member - is part of the path. This fixes bsc#1080301 - -------------------------------------------------------------------- -Sun Feb 11 04:49:25 CET 2018 - Neal Gompa - -- Initial support for building Debian/Ubuntu packages in spec - - This adds support for producing the main kiwi package as well as the - packages for the dracut modules to be used when building Debian-based - distribution images with KIWI. - - The Debian/Ubuntu package is built using debbuild: https://github.com/ascherer/debbuild - -------------------------------------------------------------------- -Fri Feb 09 15:38:16 CET 2018 - Marcus Schäfer - -- Fixed build_pxe_root_filesystem documentation - - The article still used filename references from v7 code stream - This patch updates the docs to match the sources it refers to - -------------------------------------------------------------------- -Wed Feb 07 14:38:47 CET 2018 - Marcus Schäfer - -- Update dropped features documentation - - The information on the partition based install method was - unclear and misleading. This patch clarifies the documentation - in this regard - -------------------------------------------------------------------- -Wed Feb 07 14:22:58 CET 2018 - Marcus Schäfer - -- Delete obsolete ovf format value - - Support for ova has been added which makes the ovf format - value obsolete and redundant - -------------------------------------------------------------------- -Tue Feb 06 15:55:55 CET 2018 - Michal Marek - -- OVA: Print a user-friendly message if ovftool is not available - -------------------------------------------------------------------- -Tue Feb 06 15:55:29 CET 2018 - Michal Marek - -- OVA: Require ovftype="vmware" - -------------------------------------------------------------------- -Tue Feb 06 00:33:10 CET 2018 - Robert Schweikert - -- - Expand consistency check for grub efi package to cover debian based - and RH distros - -------------------------------------------------------------------- -Mon Feb 05 17:02:19 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.7 → 9.12.8 - -------------------------------------------------------------------- -Mon Feb 05 16:13:14 CET 2018 - Robert Schweikert - -- - Fix style error - -------------------------------------------------------------------- -Mon Feb 05 15:56:26 CET 2018 - Marcus Schäfer - -- Exclude install source device from target list - -------------------------------------------------------------------- -Mon Feb 05 15:29:25 CET 2018 - Marcus Schäfer - -- Fixed kiwi-dump timing issue - - The install code needs to wait in the pre-udev phase for - the device containing the installation data to become ready - before proceeding with the actual installation code. - -------------------------------------------------------------------- -Mon Feb 05 15:29:07 CET 2018 - Robert Schweikert - -- - Early exit if firmware is efi or uefi but the expected grub module is - not part of the package list - -------------------------------------------------------------------- -Mon Feb 05 15:28:12 CET 2018 - Marcus Schäfer - -- Fixed dialog size of install confirmation dialog - - The size was too small to show device names which causes a - line break to be displayed in the next line - -------------------------------------------------------------------- -Sun Feb 04 20:19:45 CET 2018 - Marcus Schäfer - -- Cleanup misleading method name - -------------------------------------------------------------------- -Sun Feb 04 18:46:09 CET 2018 - Marcus Schäfer - -- Fixed coverage report setup - - Latest version of the coverage module requires a report setup - -------------------------------------------------------------------- -Sun Feb 04 15:52:06 CET 2018 - Marcus Schäfer - -- Fixed target path name for gce format - - get_target_name_for_format in case of the gce format does - not return a path spec which leads to an incomplete result - information for a later bundle command. This patch fixes - this. In a follow up pull request we will also update - the method name from the misleading get_target_name_for_format - function name to get_target_path_name_for_format - -------------------------------------------------------------------- -Sat Feb 03 08:42:48 CET 2018 - cyberorg - -- Use live-grub-stick - -------------------------------------------------------------------- -Fri Feb 02 18:16:28 CET 2018 - David Cassany - -- Fix packages file generation - - This commit checks the %_dbpath value of the image rpm tool. This is - needed since recent rpm versions switched the default database path, - thus running rpm queries to different roots might lead to errors. - - Fixes #605 - -------------------------------------------------------------------- -Thu Feb 01 14:31:31 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.6 → 9.12.7 - -------------------------------------------------------------------- -Thu Feb 01 10:29:30 CET 2018 - Marcus Schäfer - -- Update per review by Tom - -------------------------------------------------------------------- -Thu Feb 01 09:55:08 CET 2018 - Marcus Schäfer - -- Update per review by David - -------------------------------------------------------------------- -Wed Jan 31 15:43:07 CET 2018 - Marcus Schäfer - -- Update per review by Tom - -------------------------------------------------------------------- -Tue Jan 30 15:37:21 CET 2018 - Marcus Schäfer - -- Added chapter for live-fat-stick deployment - - With the support for the iso-scan feature in KIWI live - ISO image, also the ability to deploy file based on - FAT32 usb sticks via the live-fat-stick tool exists. - This chapter describes how to do it and Fixes #521 - -------------------------------------------------------------------- -Tue Jan 30 14:35:06 CET 2018 - Marcus Schäfer - -- Update pre review by Tom - -------------------------------------------------------------------- -Tue Jan 30 14:29:43 CET 2018 - Marcus Schäfer - -- Update per review by Tom - -------------------------------------------------------------------- -Tue Jan 30 14:25:08 CET 2018 - Marcus Schäfer - -- Update per review by Tom - -------------------------------------------------------------------- -Tue Jan 30 14:20:45 CET 2018 - David Cassany - -- Remove vmdk metadata update procedure - - This commit removes the method _update_vmdk_descriptor from - DiskFormatVmdk class. The code part causes vmdk format issues - in current up to date hipervisors such as VMWarePlayer 14 or - Virtualbox 5.2. Removing this code does not produce any failure, - at most can only imply loosing some features provided by open-vm-tools - package. - - Fixes #591 - -------------------------------------------------------------------- -Tue Jan 30 11:38:16 CET 2018 - Marcus Schäfer - -- Fixed use of profile variables in kiwi-dump module - - The profile environment was not imported in the - dracut kiwi-dump module. Thus custom settings like - oem-unattended did not had an effect - -------------------------------------------------------------------- -Tue Jan 30 10:37:03 CET 2018 - Marcus Schäfer - -- Fixup docstrings in xml_state - -------------------------------------------------------------------- -Tue Jan 30 10:22:42 CET 2018 - Marcus Schäfer - -- Allow only one dracut variable for kiwi debugging - -------------------------------------------------------------------- -Mon Jan 29 12:16:55 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.5 → 9.12.6 - -------------------------------------------------------------------- -Sat Jan 27 11:14:48 CET 2018 - Marcus Schäfer - -- Fixed kiwi dracut config for the final system - - Once the image has been deployed on the target and the - system is up and running some of the kiwi dracut modules - used for deployment are no longer needed and should not be - taken into account when another dracut call happens on the - system. - -------------------------------------------------------------------- -Fri Jan 26 12:19:18 CET 2018 - Michal Marek - -- Add support for building OVA images - - Implement support for format="ova" using VMware's ovftool. We use the - vmdk format as a basis and then just call ovftool to convert *.vmdk + - *.vmx to an OVA. - -------------------------------------------------------------------- -Fri Jan 26 11:38:29 CET 2018 - Marcus Schäfer - -- Update documentation - - Update the documentation with regards to the move - from the plain kiwi initrd to the dracut initrd system. - This is related to Issue #576 - -------------------------------------------------------------------- -Fri Jan 26 11:02:39 CET 2018 - Michal Marek - -- flake8: Use a more conservative max-complexity setting - - Set the default threshold to 12 and annotate the outliers with - "noqa: C901". Most of the cases are due to lack of switch statement in - python, but there are some worth titying up. Now we can grep for them - :). - -------------------------------------------------------------------- -Fri Jan 26 10:28:53 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.4 → 9.12.5 - -------------------------------------------------------------------- -Fri Jan 26 10:18:58 CET 2018 - Marcus Schäfer - -- Make sure there are no busy devices on reboot - - If the dracut kiwi-repart module skips the repartition step - because the disk was already repartitioned it leaves devices - in busy state which leads to a rescue shell at the system - mount stage - -------------------------------------------------------------------- -Thu Jan 25 16:48:30 CET 2018 - David Cassany - -- uboot-setup-panda.tgz was readded by mistake as boot hooks are no longer needed - -------------------------------------------------------------------- -Thu Jan 25 15:32:53 CET 2018 - David Cassany - -- Adding opensuse ports repository - -------------------------------------------------------------------- -Thu Jan 25 14:04:36 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.3 → 9.12.4 - -------------------------------------------------------------------- -Thu Jan 25 14:02:31 CET 2018 - Marcus Schäfer - -- Don't lookup zImage symlink - - Due to the workaround to lookup the gzip compressed variant - of a zImage to find its version, it's required to find the - full name of the zImage in order to rematch the gzip variant. - Looking at the zImage link will make this to fail because - there is no vmlinux link - -------------------------------------------------------------------- -Thu Jan 25 13:54:03 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.2 → 9.12.3 - -------------------------------------------------------------------- -Thu Jan 25 11:59:36 CET 2018 - Marcus Schäfer - -- Fixed kernel version check for zImage - - kernels build as zImage contains the decompressor code - as part of the kernel image and could be therefore - compressed by any possible compression algorithm. - In this case we assume/hope that there is also a - standard gz compressed vmlinux version of the kernel - available and check this one instead of the zImage - variant. Fixes #587 - -------------------------------------------------------------------- -Thu Jan 25 11:34:58 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.1 → 9.12.2 - -------------------------------------------------------------------- -Wed Jan 24 21:00:06 CET 2018 - Robert Schweikert - -- - Image name generation for GCE images - + Fix the name generation for GCE images. The implementation assumed that - GCE images are of a type that use a kiwi generated initrd, looking for - image name components based on the boot attribute in the type element. - This assumption is not correct, use the name provided in the XML to - compose the image name. - -------------------------------------------------------------------- -Wed Jan 24 19:40:50 CET 2018 - David Cassany - -- Update the man pages - -------------------------------------------------------------------- -Wed Jan 24 17:18:51 CET 2018 - Marcus Schäfer - -- Fixed installation image builder - - Use get_boot_names from BootImage instance to ask for - the name of the initrd instead of constructing this - information from static values. The name of the initrd - is different per distro and toolkit - -------------------------------------------------------------------- -Wed Jan 24 16:57:27 CET 2018 - Marcus Schäfer - -- Provide a get_boot_names method in boot classes - - The naming schema for an initrd file name depends on the - boot image type as well as on the underlaying initrd - creation toolkit. In order to encapsulate that in a clear - interface the code to know about the correct names has - been moved into the classes which are responsible for - it and out of the builder/disk class - -------------------------------------------------------------------- -Wed Jan 24 12:07:06 CET 2018 - Marcus Schäfer - -- Bump version: 9.12.0 → 9.12.1 - -------------------------------------------------------------------- -Wed Jan 24 12:05:53 CET 2018 - Marcus Schäfer - -- Fixed dracut-kiwi-oem-dump requires setup - - on rhel/fedora multipath is provided by device-mapper-multipath - -------------------------------------------------------------------- -Tue Jan 23 19:03:27 CET 2018 - David Cassany - -- Adding package_gpgcheck flag as an option for set-repo and add-repo - - Fixes #565 - -------------------------------------------------------------------- -Tue Jan 23 11:37:52 CET 2018 - David Cassany - -- Adding uboot-setup kiwi hooks - - For some reason the uboot-setup-panda.tgz file did not get into - master branch, probably was not properly pushed in the former - include_build_tests_arm branch. - -------------------------------------------------------------------- -Tue Jan 23 11:22:42 CET 2018 - David Cassany Viladomat - -- Fix build tests to match new locale setting strategy (#586) - -------------------------------------------------------------------- -Mon Jan 22 19:08:27 CET 2018 - Marcus Schäfer - -- Added timezone package to build tests - - With the latest update on how kiwi handles the locales with - systemd-firstboot, only locales defined in timezone package can be - set, thus Europe/Berlin is not possible if timezone is not installed - -------------------------------------------------------------------- -Mon Jan 22 18:03:29 CET 2018 - Marcus Schäfer - -- Fixed build tests for azure and ec2 - - Packages yast2-storage and recode no longer provided - -------------------------------------------------------------------- -Mon Jan 22 17:49:24 CET 2018 - Marcus Schäfer - -- Bump version: 9.11.30 → 9.12.0 - -------------------------------------------------------------------- -Mon Jan 22 17:44:10 CET 2018 - Marcus Schäfer - -- Update build test image descriptions - - Update to latest schema by auto conversion and delete use - of oemboot kiwi code by switching to dracut - -------------------------------------------------------------------- -Mon Jan 22 14:23:59 CET 2018 - Marcus Schäfer - -- Fixed reading device node path - - lsblk should be called with -p because it's a mistake - to assume any device lives below /dev. There could also - be subtree devices in /dev/mapper or /dev/disk/.. - We leave it up to lsblk to provide us the correct - information - -------------------------------------------------------------------- -Mon Jan 22 10:38:28 CET 2018 - Marcus Schäfer - -- No need to actively stop the dialog service - -------------------------------------------------------------------- -Mon Jan 22 09:47:36 CET 2018 - Marcus Schäfer - -- Added required packages for dmraid and multipath - -------------------------------------------------------------------- -Sat Jan 20 17:42:41 CET 2018 - Marcus Schäfer - -- Added handling for dmraid and multipath devices - -------------------------------------------------------------------- -Fri Jan 19 18:20:29 CET 2018 - David Cassany - -- Adding iso-scan feature to kiwi-live dracut module - - This commit adds the iso-scan scripts to kiwi-live module_setup - if the former files are found in the system inside the dmsquash-live - dracut module directory. - - Fixes #574 and is related to #521 - -------------------------------------------------------------------- -Fri Jan 19 15:37:34 CET 2018 - Marcus Schäfer - -- Fixed Arrays implicitly concatenate by shellcheck - -------------------------------------------------------------------- -Thu Jan 18 18:05:35 CET 2018 - Marcus Schäfer - -- Add support for net install in dracut kiwi-dump - - This implementes one of the tasks from Issue #576 - -------------------------------------------------------------------- -Wed Jan 17 14:59:59 CET 2018 - Marcus Schäfer - -- Added runtime check for dracut-kiwi-oem-dump - - The installation of the above mentioned dracut module package - is required for oem images which uses dracut as initrd system - and have the creation of an installation image requested. - This is related to Issue #576 - -------------------------------------------------------------------- -Wed Jan 17 10:22:34 CET 2018 - Marcus Schäfer - -- Update schema version in documentation - -------------------------------------------------------------------- -Wed Jan 17 10:18:54 CET 2018 - Marcus Schäfer - -- Auto update all schema descriptions to v6.8 - -------------------------------------------------------------------- -Wed Jan 17 10:17:39 CET 2018 - Marcus Schäfer - -- Delete hwclock from profile and system setup - -------------------------------------------------------------------- -Wed Jan 17 10:07:56 CET 2018 - Marcus Schäfer - -- Delete hwclock section from schema - - Deletes hwclock section from schema and provides xslt - style sheet for schema auto conversion from schema - version 6.7 to 6.8 - -------------------------------------------------------------------- -Tue Jan 16 17:16:04 CET 2018 - David Cassany - -- Deprecate suseConfig method and remove hardware config method - - This in this commit: - - - the contents of the suseConfig method from kiwi/config/functions.sh - are replaced by a deprecated message. - - the setup_hardware_clock method from SystemSetup is removed as it is - not used anywere in the code. - -------------------------------------------------------------------- -Tue Jan 16 16:53:59 CET 2018 - David Cassany - -- Extend CommandCapabilities to also check version - -------------------------------------------------------------------- -Tue Jan 16 15:48:03 CET 2018 - Marcus Schäfer - -- Added dracut-kiwi-oem-dump subpackage to spec - -------------------------------------------------------------------- -Tue Jan 16 14:10:31 CET 2018 - David Cassany Viladomat - -- Update locale settings (#579) - - * Use systemd-firstboot in order config basic settings - - This commit updates locale and keyboard settings in order to make - use of the systemd tools, as this will be the only valid method starting - from SLE15. - - Fixes #577 - - * Added CommandCapabilities utils class - -------------------------------------------------------------------- -Mon Jan 08 11:37:20 CET 2018 - Marcus Schäfer - -- Bump version: 9.11.29 → 9.11.30 - -------------------------------------------------------------------- -Mon Jan 08 11:35:25 CET 2018 - Marcus Schäfer - -- Deleted syslinux from ppc/oemboot/suse-SLES15 - - syslinux is not provided for ppc. This Fixes bsc#1073310 - -------------------------------------------------------------------- -Fri Dec 29 00:12:19 CET 2017 - Martin Mohring - -- [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg - -------------------------------------------------------------------- -Tue Dec 19 17:53:28 CET 2017 - David Cassany - -- Omit kiwi-repart dracut module in oemboot initrd - - KIWI's oemboot initrd with initrd_system="dracut" together with - installiso="true" requires to have dracut-kiwi-oem-repart package - installed in the system, thus it ends up also being included in the - recreated dracut initrd after booting the oemboot initrd from the - installation iso. This kiwi-repart module causes a boot failure in that - case since no .profile file is present, moreover, it has no sense to - run it at that stage, since the disk is already reparted by the - oemboot code. - - This commit allows installiso="true" and initrd_system="dracut" to - play well together. - -------------------------------------------------------------------- -Fri Dec 15 10:32:26 CET 2017 - David Cassany - -- Improve locale pattern in schema - - Now the locale pattern in the schema also supports POSIX. Note - that POSIX will be only accepted if listed in the first place of the comma - separated list. - - This commit fixes #570 - -------------------------------------------------------------------- -Thu Dec 14 16:45:20 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.28 → 9.11.29 - -------------------------------------------------------------------- -Wed Dec 13 09:53:21 CET 2017 - Marcus Schäfer - -- Allow to choose dracut live module - - There is the standard dracut dmsquash-live module based on - the device mapper technology and the kiwi-live module based - on the overlayfs technology. The setup of the live iso structure - in kiwi is compatible to both modules. Thus it makes sense - to allow to choose the technology via the flags attribute - - - - Please note both modules supports a different set of live - features. This Fixes #568 - -------------------------------------------------------------------- -Tue Dec 12 11:52:30 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.27 → 9.11.28 - -------------------------------------------------------------------- -Thu Dec 07 15:21:23 CET 2017 - Marcus Schäfer - -- Fixed ec2 and azure test builds - - cryptconfig is no longer provided - -------------------------------------------------------------------- -Wed Dec 06 16:26:21 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.26 → 9.11.27 - -------------------------------------------------------------------- -Wed Dec 06 16:25:12 CET 2017 - Marcus Schäfer - -- Apply target permissions only if target dir exists - -------------------------------------------------------------------- -Wed Dec 06 16:03:57 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.25 → 9.11.26 - -------------------------------------------------------------------- -Wed Dec 06 15:59:14 CET 2017 - Marcus Schäfer - -- Fixed use of stat result in os.chmod - - oct method returns a string representation which was mistakenly - used in a subsequent os.chmod call. This Fixes #564 - -------------------------------------------------------------------- -Wed Dec 06 12:51:06 CET 2017 - Marcus Schäfer - -- Fixed tox doc target - - Correctly include schema pictures after travis-sphinx build - -------------------------------------------------------------------- -Wed Dec 06 12:08:00 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.24 → 9.11.25 - -------------------------------------------------------------------- -Tue Dec 05 14:52:56 CET 2017 - Marcus Schäfer - -- Update failsafe kernel option list - - Delete obsolete parameters and make sure a failsafe boot - does boot into runlevel 3. This Fixes #554 - -------------------------------------------------------------------- -Tue Dec 05 14:26:06 CET 2017 - Marcus Schäfer - -- Apply xslt validation on boot images - -------------------------------------------------------------------- -Tue Dec 05 10:59:29 CET 2017 - Michal Marek - -- Do not match comments and PIs in XSLT templates - - I wanted to add a simple vim modeline to my XML description: - - - - This made kiwi consume insane amounts of memory during the XSLT - transform step. While this may be a bug in my version of lxml, we do not - transform comments on processing instructions in the conversion - templates, so the easiest solution is not to match them. - - Signed-off-by: Michal Marek - -------------------------------------------------------------------- -Mon Dec 04 17:17:35 CET 2017 - Marcus Schäfer - -- Make sure toplevel target dir keeps permissions - - When syncing data via rsync we make sure the toplevel target - directory the data gets synced to does not change it's origin - permissions. This Fixes #557 - -------------------------------------------------------------------- -Mon Dec 04 12:33:29 CET 2017 - Marcus Schäfer - -- Rebuild schema documentation - -------------------------------------------------------------------- -Mon Dec 04 11:55:43 CET 2017 - Marcus Schäfer - -- Fixed dependencies for dracut-kiwi-lib - - Adapt package names for gdisk/gptfdisk and btrfs-progs/btrfsprogs - Install and require fdasd only on s390 architecture - Delete fbiterm requirement since the project seems unmaintained - and the use of the framebuffer terminal is an option in the code - but not mandatory. This Fixes #559 - -------------------------------------------------------------------- -Fri Dec 01 15:56:37 CET 2017 - Adrian Schröter - -- add missing deps for docker builds. - - Moving kiwi-image:* provides to -requires package - -------------------------------------------------------------------- -Wed Nov 29 17:37:10 CET 2017 - Marcus Schäfer - -- Update text per review - -------------------------------------------------------------------- -Wed Nov 29 17:30:24 CET 2017 - Marcus Schäfer - -- Fix and cleanup tox setup - - Along with the cleanup of the tox setup also the workaround - using an older version of the py module has been fixed - -------------------------------------------------------------------- -Wed Nov 29 16:22:29 CET 2017 - Marcus Schäfer - -- Fixed travis-sphinx call syntax - -------------------------------------------------------------------- -Wed Nov 29 12:21:29 CET 2017 - Marcus Schäfer - -- Update dropped feature list - - Legacy kiwi's oem recovery feature will not be ported - due to technologes like ReaR, snapper, btrfs and due - to the container, cloud and public cloud orientation of - OS images - -------------------------------------------------------------------- -Thu Nov 23 11:56:55 CET 2017 - Marcus Schäfer - -- Implementation of dracut kiwi-dump module - - Provide the capabilities of the oem install code as - dracut module. The implementation covers the result - of the installiso="true" configuration. Installation - from remote sources still needs to be done and will - follow in an extra pull request. This addresses - Issue #576 - -------------------------------------------------------------------- -Thu Nov 23 11:07:05 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.23 → 9.11.24 - -------------------------------------------------------------------- -Thu Nov 23 10:58:24 CET 2017 - Marcus Schäfer - -- Fixed URL to semver.org in development guide - -------------------------------------------------------------------- -Thu Nov 23 10:48:58 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.22 → 9.11.23 - -------------------------------------------------------------------- -Thu Nov 23 10:34:02 CET 2017 - Marcus Schäfer - -- Fixed module setup for dracut-kiwi-lib - - lsblk tool used in code but missing in dependencies - -------------------------------------------------------------------- -Thu Nov 23 10:18:40 CET 2017 - Marcus Schäfer - -- Fixed test-image-azure build test - - azurectl does not resolve because of missing AppScheduler - but for the integration test image we also don't need azurectl - Thus it was just deleted from the list - -------------------------------------------------------------------- -Thu Nov 23 10:06:41 CET 2017 - Marcus Schäfer - -- Fixed test-image-azure build test - - pam-modules package doesn't exist anymore - -------------------------------------------------------------------- -Wed Nov 22 10:23:37 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.21 → 9.11.22 - -------------------------------------------------------------------- -Wed Nov 22 10:20:47 CET 2017 - Marcus Schäfer - -- Fixed typo in spec file - - The use of the suse_version macro from the last change - introduced a syntax error which caused the package build - to fail in obs - -------------------------------------------------------------------- -Wed Nov 22 09:06:59 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.20 → 9.11.21 - -------------------------------------------------------------------- -Tue Nov 21 11:37:32 CET 2017 - Dominique Leuenberger - -- package: Prepare for Tumbleweed moving to suse_version 1550 - -------------------------------------------------------------------- -Tue Nov 21 11:16:35 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.19 → 9.11.20 - -------------------------------------------------------------------- -Tue Nov 21 10:57:36 CET 2017 - Marcus Schäfer - -- Only add package manager on image package requests (#550) - - If an image description only contains package requests - from a bootstrap section but no image packages, it's not - required to install a package manager package into the - system - -------------------------------------------------------------------- -Tue Nov 21 08:11:20 CET 2017 - Marcus Schäfer - -- Add device-mapper requirement for dracut-kiwi-live - -------------------------------------------------------------------- -Mon Nov 20 18:24:15 CET 2017 - David Cassany - -- Post build constraint validation refactored - -------------------------------------------------------------------- -Mon Nov 20 15:54:04 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.18 → 9.11.19 - -------------------------------------------------------------------- -Mon Nov 20 11:57:11 CET 2017 - Marcus Schäfer - -- Update gfxboot.cfg for iso images - - Don't move down one menu entry the first time a F-key is used - This Fixes bsc#1068790 - -------------------------------------------------------------------- -Fri Nov 17 15:30:26 CET 2017 - David Cassany - -- Adding quotes to ensure '%_dbpath' is treated as string - -------------------------------------------------------------------- -Fri Nov 17 12:27:05 CET 2017 - David Cassany - -- Add max size post build command - - This commit includes a post build constraint validation into the - Result class. With this commit any file included to the result - tuple is verified not to exceed the maximum size configured into - the runtime configuration file config.yml. - - Fixes #468 - -------------------------------------------------------------------- -Fri Nov 17 11:01:05 CET 2017 - Marcus Schäfer - -- Fixed ec2 integration test - - requirements for unneeded crash package broken - -------------------------------------------------------------------- -Fri Nov 17 08:17:52 CET 2017 - Marcus Schäfer - -- Fixed ec2 integration test - - nothing provides pam-modules - -------------------------------------------------------------------- -Thu Nov 16 14:19:24 CET 2017 - David Cassany - -- Removes the hardcoded path of the rpm database - - With this commit the rpmdb path is evaluated from the %_dbpath - macro instead of being hardcoded. - - Fixes #537 - -------------------------------------------------------------------- -Thu Nov 16 09:56:10 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.17 → 9.11.18 - -------------------------------------------------------------------- -Wed Nov 15 12:41:27 CET 2017 - Marcus Schäfer - -- Added runtime check for dracut-kiwi-oem-repart - - OEM images if configured to use dracut as initrd system - requires the KIWI provided dracut-kiwi-oem-repart module - -------------------------------------------------------------------- -Wed Nov 15 12:02:01 CET 2017 - Marcus Schäfer - -- Fixup py vs. pytest-cov version incompatibility - -------------------------------------------------------------------- -Wed Nov 08 10:16:00 CET 2017 - Marcus Schäfer - -- Bump version: 9.11.16 → 9.11.17 - -------------------------------------------------------------------- -Wed Nov 08 10:12:45 CET 2017 - Marcus Schäfer - -- Delete atftp from SLE15 boot descriptions - - atftp will not be part of SLE15 per fate#323633. - This Fixes #543 - -------------------------------------------------------------------- -Tue Nov 07 17:31:11 CET 2017 - Marcus Schäfer - -- Fixed blocksize setup in losetup - - The -L option was used to set the blocksize value for losetup - However there is an option name clash between suse util-linux - and upstream which now leads to the problem that option -L - has changed its meaning and actually means --nooverlap which - completely breaks the call in kiwi. This patch changes the - call to use the long form --logical-blocksize. - This Fixes bsc#1066873 - -------------------------------------------------------------------- -Tue Nov 07 17:18:30 CET 2017 - David Cassany - -- Code cleaning and enhancing variables names - -------------------------------------------------------------------- -Tue Nov 07 16:53:28 CET 2017 - David Cassany - -- Use usr/lib/rpm if present instead of var/lib/rpm - - With this commit OEM recovery tries to backup usr/lib/rpm if present, - if the directory is not present it tries to backup the old default - configuration, var/lib/rpm. - -------------------------------------------------------------------- -Mon Nov 06 16:32:28 CET 2017 - Marcus Schäfer - -- Extend checkmedia runtime check - - In addition to the correct architecture the check also includes - the lookup of the required tagmedia tool to be present on the - building host. This Fixes #538 - -------------------------------------------------------------------- -Mon Nov 06 16:31:23 CET 2017 - David Cassany - -- Remove hardcoded any /var/lib/rpm path - - This commit changes any /var/lib/rpm reference to the call - 'rpm -E %_dbpath' which returns the path of the rpmdb which - has been recently updated to a different location in recent rpm - versions. Now the rpmdb path is determined dynamically. - - Fixes #537 - -------------------------------------------------------------------- -Fri Nov 03 18:15:02 CET 2017 - David Cassany - -- Adding a s390 oem test image - -------------------------------------------------------------------- -Fri Nov 03 17:48:56 CET 2017 - David Cassany - -- kiwi-hooks should be packed in tar - - Remote OBS source service is no capable of packaing a folder into a tar. - -------------------------------------------------------------------- -Fri Nov 03 17:10:39 CET 2017 - David Cassany - -- Include arm build test - -------------------------------------------------------------------- -Fri Nov 03 14:54:29 CET 2017 - David Cassany Viladomat - -- Adding test image descriptions - - This commit adds the image descriptions used to test KIWI within - the Open Build Service. - -------------------------------------------------------------------- -Thu Nov 02 12:18:18 CET 2017 - Marcus Schäfer - -- Add support for apt repository priorities - - Apt handles repository priorities in a preferences - file per repository and calls that pin-priorities. - The implementation here sets the configured priority - for all packages of the given repository - -------------------------------------------------------------------- -Tue Oct 31 16:37:27 CET 2017 - Jellyfrog - -- Add missing hooks to the other architectures - -------------------------------------------------------------------- -Tue Oct 31 16:37:09 CET 2017 - Jellyfrog - -- Add pre/post mount hook for oem - -------------------------------------------------------------------- -Tue Oct 31 13:24:15 CET 2017 - Jellyfrog - -- Clarify how strip works - -------------------------------------------------------------------- -Mon Oct 30 11:12:04 CET 2017 - Jellyfrog - -- Add more OEM hooks - -------------------------------------------------------------------- -Thu Oct 26 04:56:48 CEST 2017 - Ryan Desfosses - -- updated contributing link - -------------------------------------------------------------------- -Thu Oct 26 04:03:12 CEST 2017 - Ryan Desfosses - -- s/42.1/42.3/ - -------------------------------------------------------------------- -Wed Oct 25 16:32:35 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.15 → 9.11.16 - -------------------------------------------------------------------- -Wed Oct 25 13:06:44 CEST 2017 - Marcus Schäfer - -- Fixed validation of isohybrid warnings - - The list of warning messages is evaluated line by line - and those not matching the ignore warnings list are treated - as errors. However if an empty line exists it did not match - the ignore warnings list but is also not an error. This - patch makes sure only non empty warning information has - an effect - -------------------------------------------------------------------- -Wed Oct 25 12:35:16 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.14 → 9.11.15 - -------------------------------------------------------------------- -Wed Oct 25 12:16:56 CEST 2017 - Marcus Schäfer - -- Do not require cracklib-dict-full in boot images - -------------------------------------------------------------------- -Tue Oct 24 18:12:21 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.13 → 9.11.14 - -------------------------------------------------------------------- -Tue Oct 24 18:12:07 CEST 2017 - Marcus Schäfer - -- Cleanup SLE12 boot image descriptions - -------------------------------------------------------------------- -Tue Oct 24 17:39:13 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.12 → 9.11.13 - -------------------------------------------------------------------- -Tue Oct 24 12:34:59 CEST 2017 - Marcus Schäfer - -- Cleanup SLE boot image descriptions - - Don't use packages which does not exist on SLE, Fixes #523 - -------------------------------------------------------------------- -Mon Oct 23 14:39:36 CEST 2017 - David Cassany - -- Improve coding style to make flake8 happy - - This commit includes the exact Exception class that the 'except' statement - catches. According to the new flake8 3.5.0 version it should be explicit - rather than implicit. - -------------------------------------------------------------------- -Mon Oct 23 14:18:51 CEST 2017 - David Cassany - -- Add OCI reference in skopeo copy call and umoci config call - - Skopeo, since v1.24, does no longer assume 'latest' as the default - tag/reference and requires explicit tag or reference in skopeo - call. In KIWI the default was only used to import the base rootfs, - with this commit the imported container is tagged as 'base_layer'. - The current patch works for all skopeo versions. - -------------------------------------------------------------------- -Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog - -- Update hooks documentation - -------------------------------------------------------------------- -Thu Oct 19 12:12:08 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.11 → 9.11.12 - -------------------------------------------------------------------- -Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog - -- Add more hooks for oemboot - - This follows netboot behavior - -------------------------------------------------------------------- -Wed Oct 18 15:54:14 CEST 2017 - David Cassany - -- Fix vmdk descriptor file - - This commit fixes the descriptor file of the vmdk images. Before this - commit the descriptior file was appended at the end of the image - instead of overwritting the current one at the very beginning. - - Fixes bsc#1050665 - -------------------------------------------------------------------- -Wed Oct 18 11:16:09 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.10 → 9.11.11 - -------------------------------------------------------------------- -Wed Oct 18 10:40:51 CEST 2017 - Marcus Schäfer - -- Follow up fix for isohybrid error handling - - Allow to handle multiple messages from isohybrid as warnings. - Only if the list of messages still contains information after all - non error conditions had been checked out, an exception is - thrown - -------------------------------------------------------------------- -Mon Oct 16 12:10:22 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.9 → 9.11.10 - -------------------------------------------------------------------- -Mon Oct 16 12:06:06 CEST 2017 - Marcus Schäfer - -- Cleanup boot descriptions - - The still existing kiwi boot descriptions contained wrong - information about no longer existing packages and many - other obsolete information. - -------------------------------------------------------------------- -Fri Oct 13 15:50:32 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.8 → 9.11.9 - -------------------------------------------------------------------- -Fri Oct 13 15:35:54 CEST 2017 - Marcus Schäfer - -- Prefer image packages section for bootincludes - - If a package is marked bootinclude prefer - section in the target XML as primary target and only if no such - section exists put the package in the - section - -------------------------------------------------------------------- -Fri Oct 13 09:04:31 CEST 2017 - Marcus Schäfer - -- Keep NVMe drivers in the initrd - - Support systems with the root filesystem on a NVMe device - -------------------------------------------------------------------- -Fri Sep 29 15:04:59 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.7 → 9.11.8 - -------------------------------------------------------------------- -Fri Sep 29 10:24:05 CEST 2017 - Dominique Leuenberger - -- Changed permissions of /srv/tftpboot to be readable (bsc#940608) - -------------------------------------------------------------------- -Thu Sep 28 15:41:24 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.6 → 9.11.7 - -------------------------------------------------------------------- -Thu Sep 28 14:41:16 CEST 2017 - Marcus Schäfer - -- Also handle multiple error conditions - -------------------------------------------------------------------- -Thu Sep 28 11:50:43 CEST 2017 - Marcus Schäfer - -- Allow to ignore certain isohybrid warnings - - kiwi treates warning from isohybrid as fatal errors becuase in - most cases they are fatal. However some of them are kind of - historical and should be ignored like the one described here: - http://www.syslinux.org/archives/2015-March/023306.html - -------------------------------------------------------------------- -Wed Sep 27 14:52:07 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.5 → 9.11.6 - -------------------------------------------------------------------- -Wed Sep 27 12:06:04 CEST 2017 - Marcus Schäfer - -- Make sure xz options are used with pxe tarball - - The tar command used in the pxe builder did not utilize threading - and/or the xz options provided by an optional kiwi config file. - This Fixes #507 - -------------------------------------------------------------------- -Wed Sep 27 11:18:29 CEST 2017 - Marcus Schäfer - -- Move depmod into baseUpdateModuleDependencies - - Kernel module dependencies should be resolved after kiwi has - called all the stripping functions and not as part of the - baseCreateCommonKernelFile which runs before. - This Fixes #508 - -------------------------------------------------------------------- -Tue Sep 26 16:21:49 CEST 2017 - Marcus Schäfer - -- Fixed order of volume mount list - - re-order mount_list by mountpoint hierarchy. This is needed - because the handling of the fullsize volume and all other - volumes is outside of the canonical order. If the fullsize - volume forms a nested structure together with another - volume the volume mount list must be re-ordered to avoid - mounting the volumes in the wrong order - -------------------------------------------------------------------- -Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog - -- Update issue template - -------------------------------------------------------------------- -Fri Sep 22 15:55:28 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.4 → 9.11.5 - -------------------------------------------------------------------- -Fri Sep 22 15:53:43 CEST 2017 - Marcus Schäfer - -- Rebuild schema documentation - -------------------------------------------------------------------- -Thu Sep 21 12:34:55 CEST 2017 - Marcus Schäfer - -- Show results in a dialog - -------------------------------------------------------------------- -Wed Sep 20 15:18:09 CEST 2017 - Marcus Schäfer - -- Improve display of runMediaCheck results - - The splash screen should be switched off in order to let the - user see the mediacheck results as well as a delay timeout - before the boot continues or stops is useful - -------------------------------------------------------------------- -Wed Sep 20 15:15:45 CEST 2017 - Marcus Schäfer - -- Call plymouth default theme setup in build command - - Make sure plymouth-set-default-theme is called as part - of the system build command and not only as part of the - system prepare command - -------------------------------------------------------------------- -Tue Sep 19 16:09:18 CEST 2017 - Marcus Schäfer - -- Fixed package requires for dracut-kiwi-live - - On Fedora/RHEL cdrkit is only a source package building other - packages. The package dracut-kiwi-live really needs is - genisoimage - -------------------------------------------------------------------- -Tue Sep 19 08:12:24 CEST 2017 - Marcus Schäfer - -- Added dracut kiwi oem module and library - - A new dracut module kiwi-repart used to be the successor of - the custom kiwi oemboot code to repartition the disk has - been added. Along with the module a dracut library kiwi-lib - will also be delivered. - -------------------------------------------------------------------- -Mon Sep 18 14:35:23 CEST 2017 - Marcus Schäfer - -- Fix trailing pipe character in .packages file - - In addition make sure the field layout is consistent across - the .packages files no matter which package manager was used - to create the information. This Fixes #501 - -------------------------------------------------------------------- -Fri Sep 15 10:02:49 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.3 → 9.11.4 - -------------------------------------------------------------------- -Fri Sep 15 10:00:36 CEST 2017 - Marcus Schäfer - -- Update documentation - - Link to the obs overview page to show build test results - -------------------------------------------------------------------- -Fri Sep 15 09:56:27 CEST 2017 - Marcus Schäfer - -- Added Fedora integration test build to obs status - -------------------------------------------------------------------- -Fri Sep 15 09:00:29 CEST 2017 - David Cassany - -- Limit the characters set for volid attribute - - This commit fixes #493 - -------------------------------------------------------------------- -Thu Sep 14 19:35:08 CEST 2017 - Marcus Schäfer - -- Revert "Fixed package requires" - - This reverts commit a8d50a593911725965e09b0e8c2f3b9bc742202b. - -------------------------------------------------------------------- -Thu Sep 14 18:28:06 CEST 2017 - Marcus Schäfer - -- Fixed package requires - - On Fedora xattr is provided by python[3]-pyxattr - -------------------------------------------------------------------- -Thu Sep 14 18:10:52 CEST 2017 - Marcus Schäfer - -- kiwi-boot-requires only required for suse(obs) - -------------------------------------------------------------------- -Thu Sep 14 10:27:20 CEST 2017 - Marcus Schäfer - -- Update project intro page - -------------------------------------------------------------------- -Thu Sep 14 10:16:40 CEST 2017 - Marcus Schäfer - -- Update project intro layout - -------------------------------------------------------------------- -Thu Sep 14 10:14:24 CEST 2017 - Marcus Schäfer - -- Update project intro page - -------------------------------------------------------------------- -Wed Sep 13 09:27:51 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.2 → 9.11.3 - -------------------------------------------------------------------- -Tue Sep 12 15:30:49 CEST 2017 - Marcus Schäfer - -- Added disk format="vhdx" support - - Support dynamic VHDX (gen2) image format for Hyper-V. - This Fixes #490 - -------------------------------------------------------------------- -Tue Sep 12 12:24:31 CEST 2017 - Marcus Schäfer - -- Added additional required attr schematron rule - - The new rule allows to check for required attributes for a specific - image type and is used for the filesystem attribute which is required - for the image type oem, vmx and pxe. This Fixes #476 - -------------------------------------------------------------------- -Mon Sep 11 17:03:55 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.1 → 9.11.2 - -------------------------------------------------------------------- -Mon Sep 11 17:03:29 CEST 2017 - Marcus Schäfer - -- Rebuild online schema documentation - -------------------------------------------------------------------- -Mon Sep 11 16:51:28 CEST 2017 - Marcus Schäfer - -- Bump version: 9.11.0 → 9.11.1 - -------------------------------------------------------------------- -Mon Sep 11 16:31:24 CEST 2017 - Marcus Schäfer - -- Fixed kernelList function - - The kernelList function searches for the installed kernels - and applies the corresponding initrd name. The information the - method provides is used in case of a custom initrd which should - be used instead of the result of dracut. When requesting the use - of the kiwi firsboot initrd also in the system via the - element, the information from the list is - used to correctly link the kiwi initrd named initrd.vmx to the - expected name of the system as dracut would create it. The - creation of the list was broken which lead to an empty list - and the after effect that the system was not able to reboot. - This Fixes #483 - -------------------------------------------------------------------- -Mon Sep 11 16:22:09 CEST 2017 - Marcus Schäfer - -- Update oemboot/rhel-07.0 due to isolinux changes - - With the move of the isolinux setup operation into the - python code and the deletion of the old code from the - images.sh scripts it's required to keep syslinux in the - boot image otherwise the builder can't find it when - explicitly deleted before the isolinux setup - -------------------------------------------------------------------- -Mon Sep 11 11:01:06 CEST 2017 - Marcus Schäfer - -- Update device node names for devmapper nodes - - Partition devices created by the device mapper could - use the _part or the -part naming schema. This patch - allows for both variants and Fixes #480 - -------------------------------------------------------------------- -Mon Sep 11 10:29:59 CEST 2017 - Marcus Schäfer - -- Added e2fsprogs to s390/netboot - - During bootup of a diskful netclient when it comes to e2 - filesystem operations the tools were missing. Fixes #479 - -------------------------------------------------------------------- -Fri Sep 08 16:48:22 CEST 2017 - David Cassany - -- Rename source label - - This commit renames the source label to a more explicit name. This - commit also relates to bsc#1055542 and fixes #473 - -------------------------------------------------------------------- -Fri Sep 08 12:05:45 CEST 2017 - Marcus Schäfer - -- Add mediacheck handler for live iso - - This fixes bsc#1049304 - -------------------------------------------------------------------- -Thu Sep 07 16:53:19 CEST 2017 - Marcus Schäfer - -- Added live iso integration test build to obs status - -------------------------------------------------------------------- -Thu Sep 07 16:27:25 CEST 2017 - Marcus Schäfer - -- Bump version: 9.10.6 → 9.11.0 - -------------------------------------------------------------------- -Thu Sep 07 16:01:58 CEST 2017 - Marcus Schäfer - -- Delete atftp from boot descriptions - - In SLE15 / Leap15 atftp has been dropped. This Fixes bsc#1056951 - -------------------------------------------------------------------- -Thu Sep 07 15:28:34 CEST 2017 - Marcus Schäfer - -- Deleted Leap 42.1 JeOS - - Leap 42.3 has been released - -------------------------------------------------------------------- -Thu Sep 07 14:58:29 CEST 2017 - Marcus Schäfer - -- Fixed list of gfxboot modules - - Bad bug, missing comma caused the list to be interpreted - differently by python which screwed up some list items - -------------------------------------------------------------------- -Thu Sep 07 14:40:31 CEST 2017 - Marcus Schäfer - -- Delete obsolete suseGFXBoot kiwi boot code - - The code has been moved into the python source at - bootloader/config/isolinux.py - -------------------------------------------------------------------- -Wed Sep 06 18:07:22 CEST 2017 - Marcus Schäfer - -- Delete vmxboot descriptions - - vmx boot is now fully integrated with dracut - -------------------------------------------------------------------- -Wed Sep 06 18:01:37 CEST 2017 - Marcus Schäfer - -- Make get_initrd_system a state method - - Make sure the default initrd_system is set to dracut - for the vmx image type and to kiwi if no initrd_system - is specified. This allows to simplify other code parts - as we can trust there is a value set - -------------------------------------------------------------------- -Wed Sep 06 17:12:05 CEST 2017 - Marcus Schäfer - -- Update schematron rules for boot and initrd_system - - The boot and initrd_system attributes are no longer used by - the vmx image type and are therefore not allowed anymore. - -------------------------------------------------------------------- -Wed Sep 06 11:09:59 CEST 2017 - Marcus Schäfer - -- Added runtime checks for overlay disk images - - Checking if the dracut-kiwi-overlay package will be installed - as part of the build and also for the supported EFI setup - since the EFI secure boot setup would try to perform changes - on the filesystem which is a readonly squashfs, this is not - supported - -------------------------------------------------------------------- -Tue Sep 05 21:42:02 CEST 2017 - Marcus Schäfer - -- Fix isohybrid call - - isohybrid errors printed on stderr were not treated as fatal - but should be treated as such. In addition isohybrid should - distinguish for efi setup according to the efi setup of the - image itself - -------------------------------------------------------------------- -Tue Sep 05 16:55:39 CEST 2017 - David Cassany - -- Refactor _get_source and _get_source_label methods - -------------------------------------------------------------------- -Tue Sep 05 16:35:20 CEST 2017 - Marcus Schäfer - -- Support overlay disk images via dracut - - Using the kiwi-overlay module to boot up systems configured - with the overlayroot="true" attribute in the system image - XML configuration. Fixes #65 - -------------------------------------------------------------------- -Tue Sep 05 16:33:24 CEST 2017 - Marcus Schäfer - -- Added kiwi-overlay dracut module and package - - Package dracut-kiwi-overlay providing kiwi-overlay dracut module - -------------------------------------------------------------------- -Mon Sep 04 15:21:59 CEST 2017 - Marcus Schäfer - -- update README - - Use normal style dash character - -------------------------------------------------------------------- -Mon Sep 04 15:21:19 CEST 2017 - Marcus Schäfer - -- update README - -------------------------------------------------------------------- -Sun Sep 03 20:53:38 CEST 2017 - Marcus Schäfer - -- Delete isoboot descriptions - - Live ISO boot is now fully integrated with dracut - -------------------------------------------------------------------- -Sun Sep 03 15:10:36 CEST 2017 - Marcus Schäfer - -- Added runtime check for dracut module on live iso - - Live ISO images uses a dracut initrd to boot and requires - the KIWI provided kiwi-live dracut module to be installed - at the time dracut is called. Thus this runtime check - examines if the required package is part of the package - list in the image description - -------------------------------------------------------------------- -Fri Sep 01 11:20:33 CEST 2017 - David Cassany - -- Include the source label in container images - - This commit fixes bsc#1055542, it includes the DISTURL parameter - as a label into the container metadata when the build happens inside - the buildservice. The new label included is named: - - * org.opencontainers.image.source - - in line with the current OCI annotations schema. - -------------------------------------------------------------------- -Fri Aug 25 17:15:12 CEST 2017 - Marcus Schäfer - -- Added kiwi-live dracut module and package - - Package dracut-kiwi-live providing kiwi-live dracut module - -------------------------------------------------------------------- -Wed Aug 23 17:02:13 CEST 2017 - Marcus Schäfer - -- Update schematron rule for boot attribute - - The boot attribute is no longer used by the iso image type - and is therefore not allowed anymore - -------------------------------------------------------------------- -Wed Aug 23 16:32:16 CEST 2017 - Marcus Schäfer - -- Update allowed values for iso image attribute - - With the move to dracut only the options implemented for - the kiwi-live dracut module are available - -------------------------------------------------------------------- -Tue Aug 22 18:55:46 CEST 2017 - Marcus Schäfer - -- Move to dracut for live ISO images - - Instead of the kiwi isoboot layout the live layout has been - changed to follow the rules of the live system support offered - by dracut. The initrd used to boot up the system is now a - dracut generated initrd and can be customized via the 'flags' - attribute in the kiwi XML description. In order to meet the - kiwi live requirements a custom dracut module called kiwi-live - is provided along with the changes in kiwi. This Fixes #470 - -------------------------------------------------------------------- -Tue Aug 22 10:03:25 CEST 2017 - Marcus Schäfer - -- Bump version: 9.10.5 → 9.10.6 - -------------------------------------------------------------------- -Mon Aug 21 10:56:05 CEST 2017 - Marcus Schäfer - -- Added boot descriptions for SLE15 on ppc - -------------------------------------------------------------------- -Mon Aug 21 10:55:46 CEST 2017 - Marcus Schäfer - -- Added boot descriptions for SLE15 on s390 - -------------------------------------------------------------------- -Mon Aug 21 10:23:25 CEST 2017 - Marcus Schäfer - -- Bump version: 9.10.4 → 9.10.5 - -------------------------------------------------------------------- -Fri Aug 11 15:46:40 CEST 2017 - Marcus Schäfer - -- Added handling of formatoptions attribute - - Custom disk format options passed in the formatoptions - attribute were not handled. In addition options with a - value passed to qemu were handled in the wrong way. - This commit addresses both problems and Fixes #463 - -------------------------------------------------------------------- -Fri Aug 11 15:15:25 CEST 2017 - Ludwig Nussel - -- s/sles/openSUSE/ - -------------------------------------------------------------------- -Fri Aug 11 15:12:35 CEST 2017 - Ludwig Nussel - -- copy SLE15 files for Leap 15 - -------------------------------------------------------------------- -Fri Aug 11 15:01:16 CEST 2017 - Ludwig Nussel - -- add Leap 15 macros - -------------------------------------------------------------------- -Fri Aug 11 15:01:09 CEST 2017 - Ludwig Nussel - -- leap_version is deprecated. use sle_version+is_openuse instead - -------------------------------------------------------------------- -Thu Aug 10 17:18:59 CEST 2017 - Marcus Schäfer - -- Added azure integration test build to obs status - -------------------------------------------------------------------- -Wed Aug 09 23:14:44 CEST 2017 - Marcus Schäfer - -- Bump version: 9.10.3 → 9.10.4 - -------------------------------------------------------------------- -Wed Aug 09 22:45:38 CEST 2017 - Marcus Schäfer - -- Fixed resize if all free volume in oemboot/repart - -------------------------------------------------------------------- -Wed Aug 09 13:10:29 CEST 2017 - Marcus Schäfer - -- Fix space calculation for lvm volumes - - It is required to take the other configured volumes into - account in order to solve the problem of nested volumes. - The size of e.g the root volume must be reduced by the size - other volumes inside of the root volume needs. This is - especially required if the root volume is not the fullsize - volume - -------------------------------------------------------------------- -Tue Aug 08 17:20:34 CEST 2017 - Marcus Schäfer - -- Fixed setup.py requirements record - - PyYAML is required by KIWI - -------------------------------------------------------------------- -Fri Aug 04 10:05:43 CEST 2017 - Marcus Schäfer - -- Add description of Overlay Files to Terminology - -------------------------------------------------------------------- -Thu Aug 03 11:00:57 CEST 2017 - Marcus Schäfer - -- Bump version: 9.10.2 → 9.10.3 - -------------------------------------------------------------------- -Wed Aug 02 15:19:02 CEST 2017 - David Cassany - -- Export *.verified also for images based on apt-get - - This commit includes support in system/setup.py to run a package - verification also for images based in apt-get package-manger - - Related to #457 - -------------------------------------------------------------------- -Wed Aug 02 15:06:19 CEST 2017 - David Cassany - -- Include .packages file for apt-get based images - - This commit renames export_rpm_packages_list method to - export_packages_list and it includes support for listing - debian packages if apt-get package manager is used. - - Fixes #457 - -------------------------------------------------------------------- -Wed Aug 02 11:57:21 CEST 2017 - Marcus Schäfer - -- Fix calculation of needed disk space for oem types - - The calculation did not include the minimum volume requirements - if a volume setup exists - -------------------------------------------------------------------- -Tue Aug 01 15:33:42 CEST 2017 - Marcus Schäfer - -- Update expected compatible major version - - every version of umoci/skopeo <= major v1.x.x is expected - to work with the implementation used in kiwi - -------------------------------------------------------------------- -Tue Aug 01 10:24:17 CEST 2017 - Marcus Schäfer - -- Extend scope of check_docker_tool_chain_installed - - The runtime check only checks for the presence of the docker - tools umoci and skopeo but as we are expecting incompatible - api changes in the next major version release the check has - been extended to look at the major versions of the installed - tools as well. Fixes #454 - -------------------------------------------------------------------- -Fri Jul 28 14:07:21 CEST 2017 - Marcus Schäfer - -- Fixup schema version in chapter topic - -------------------------------------------------------------------- -Fri Jul 28 13:53:59 CEST 2017 - Marcus Schäfer - -- Bump version: 9.10.1 → 9.10.2 - -------------------------------------------------------------------- -Thu Jul 27 17:19:32 CEST 2017 - Marcus Schäfer - -- Fixup XSL stylesheet v6.7 - - Apply templates matching all processing instructions in - order to match
text
- -------------------------------------------------------------------- -Thu Jul 27 16:54:08 CEST 2017 - Marcus Schäfer - -- Rebuild schema documentation - -------------------------------------------------------------------- -Thu Jul 27 15:33:43 CEST 2017 - David Cassany - -- Remove xml_state.get_build_type_mediacheck method - - The method was not needed since a direct call to - xml_state.build_type.get_mediacheck was already producing an - equivalent output (True, False or None), where 'None' can be - easily treated in the same way as False. - -------------------------------------------------------------------- -Thu Jul 27 14:09:29 CEST 2017 - David Cassany - -- Add runtimecheck for mediacheck attribute on non x86 hosts - - This commit rearranges some method and variable names and includes - a new runtimecheck to ensure the mediacheck attribute is not set - when building non x86 images. - - Patch related to bsc#1049304 - -------------------------------------------------------------------- -Thu Jul 27 09:19:22 CEST 2017 - Marcus Schäfer - -- Auto update image descriptions to schema v6.7 - -------------------------------------------------------------------- -Thu Jul 27 09:10:13 CEST 2017 - Marcus Schäfer - -- Update schema to version v6.7 - - Cleanup of the schema, delete obsolete and unused attributes - and sections. Details of the change can be found in the - conversion stylesheet convert66to67.xsl - -------------------------------------------------------------------- -Thu Jul 27 08:58:36 CEST 2017 - Marcus Schäfer - -- Add XSL stylesheet to convert from v6.6 to v6.7 - - Delete the following obsolete and unhandled attributes and sections - - * - * - * - * - * - * - * - * - * - * - * - -------------------------------------------------------------------- -Wed Jul 26 15:42:41 CEST 2017 - David Cassany - -- Adding mediacheck menu entry for liveCDs - - This commit adds the checkiso attribute in type tag, only available for - iso image types. Checkiso is boolean that determines the presence of0 - a Mediacheck menu entry or not in the bootloader. - - This patch is related to bsc#1049304 - -------------------------------------------------------------------- -Tue Jul 25 16:58:29 CEST 2017 - Marcus Schäfer - -- Fixup encoding handling for profile file - - If an element like displayname or oem-boot-title contains - characters outside of the ascii table this causes trouble - when kiwi writes out the profile file and the code is called - through python2. The reason here is that the default encoding - on write() (and other methods) is set to ascii in python2 - and when it receives unicode characters outside of the - ascii spec a UnicodeEncodeError is thrown. Now all of kiwi - is using Unicode which means this does not produce a problem - when calling the code through python3 because the default - encoding is utf-8 there. This patch introduces a method - which allows to change python's default encoding and calls - it at the code point where we write the profile because we - got unicode and we want to write unicode in any case. - This fixes at least one situation for python2-kiwi to - allow the use of non ascii characters in the XML setup. - If other places will be found the same approach should allow - to fix it for python2 - -------------------------------------------------------------------- -Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog - -- Fix RHEL spec check - -------------------------------------------------------------------- -Tue Jul 25 12:16:05 CEST 2017 - Marcus Schäfer - -- Bump version: 9.10.0 → 9.10.1 - -------------------------------------------------------------------- -Tue Jul 25 11:34:01 CEST 2017 - Marcus Schäfer - -- Add LVM overhead for lvm based images - - LVM itself requires metadata stored in the metadata block - kiwi did not take a size value for this data into account - -------------------------------------------------------------------- -Tue Jul 25 11:32:28 CEST 2017 - Marcus Schäfer - -- Use dmsetup to cleanup device maps - - Instead of the broken kpartx -d we use dmsetup remove - directly on the maps kiwi has created - -------------------------------------------------------------------- -Mon Jul 24 17:29:51 CEST 2017 - Marcus Schäfer - -- Evaluate file strip before kernel strip - - Information from the optional section - was handled as part of the suseStripInitrd method which is - called after suseStripKernel. However if a request to delete - a driver file is part of the above mentioned strip section - the checks for the driver dependency and also for potential - superfluous firmware is not applied. Thus the evaluation of - the section happens earlier in the - suseStripKernel method. Fixes #442 - -------------------------------------------------------------------- -Mon Jul 24 16:36:19 CEST 2017 - Marcus Schäfer - -- Added ec2 integration test build to obs status - -------------------------------------------------------------------- -Mon Jul 24 16:30:34 CEST 2017 - Marcus Schäfer - -- Added Xen setup runtime validation - - Added check_xen_uniquely_setup_as_server_or_guest runtime - check to check for a unique dom0 or domU guest setup - Fixes #429 - -------------------------------------------------------------------- -Mon Jul 24 12:33:08 CEST 2017 - Marcus Schäfer - -- Rebuild schema documentation - -------------------------------------------------------------------- -Mon Jul 24 12:05:02 CEST 2017 - Marcus Schäfer - -- Make vmdisk optional for the machine setup - - The guest machine information might not require information about - the disk. Issue #429 - -------------------------------------------------------------------- -Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog - -- Fix some spelling - -------------------------------------------------------------------- -Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog - -- Fix some spelling - -------------------------------------------------------------------- -Fri Jul 21 10:04:45 CEST 2017 - Marcus Schäfer - -- Use the same option type (long form) for clarity - -------------------------------------------------------------------- -Thu Jul 20 16:21:59 CEST 2017 - Marcus Schäfer - -- Use kernel compatible XZ options for kiwi initrd - - The kernel requires specific XZ options for the initrd - in order to read the compressed data. This values should - not be configurable by the user and are set to the same - options as used by dracut now. Fixes #435 - -------------------------------------------------------------------- -Thu Jul 20 16:20:08 CEST 2017 - Marcus Schäfer - -- Change default XZ compression options - - Use all cpu cores by default. Fixes #433 - -------------------------------------------------------------------- -Thu Jul 20 15:34:09 CEST 2017 - Marcus Schäfer - -- Update spec file provides for schema version - -------------------------------------------------------------------- -Thu Jul 20 14:34:23 CEST 2017 - Marcus Schäfer - -- Bump version: 9.9.5 → 9.10.0 - -------------------------------------------------------------------- -Thu Jul 20 14:27:57 CEST 2017 - Martin Mohring - -- fixed: fdupes is also available on Fedora - -------------------------------------------------------------------- -Thu Jul 20 13:16:27 CEST 2017 - Martin Mohring - -- changed: simplify diff to orig spec file template - -------------------------------------------------------------------- -Thu Jul 20 13:01:03 CEST 2017 - Martin Mohring - -- added: support for Fedora 25 / 26, fixed support for CentOS 7 in the spec file - -------------------------------------------------------------------- -Thu Jul 20 10:39:46 CEST 2017 - David Cassany - -- Include default container name - - This commit includes a default container name for KIWI container - images. This makes possible to create OCI and Docker containers - without forcing the user to include a section in - the description file. - -------------------------------------------------------------------- -Thu Jul 20 10:27:00 CEST 2017 - Marcus Schäfer - -- Refactor code which deals with Xen - - Provide two methods is_xen_guest and is_xen_server which - are used instead of the former machine domain and firmware - processing. Issue #429 - -------------------------------------------------------------------- -Thu Jul 20 10:26:19 CEST 2017 - Marcus Schäfer - -- Apply schema v6.6 stylesheet to XML descriptions - - Updates all XML descriptions to latest schema version and - also includes adaptions to the test XML descriptions for - testing the new Xen guest and server setup - -------------------------------------------------------------------- -Wed Jul 19 16:35:12 CEST 2017 - Marcus Schäfer - -- Fixup shell test condition - - Variables used in shell conditions should be quoted - -------------------------------------------------------------------- -Wed Jul 19 16:33:07 CEST 2017 - Marcus Schäfer - -- Update schema to version 6.6 - - * Deleted domain attribute from machine section - * Added xen_server attribute to specify a type to be a Xen dom0 - * Added xen_loader attribute in machine section to specify the - target guest loader this image is expected to become loaded - with - -------------------------------------------------------------------- -Wed Jul 19 14:37:02 CEST 2017 - Marcus Schäfer - -- Added schema 6.5 to 6.6 conversion - - Delete the Xen domain attribute from the machine section and - introduce a new xen_server attribute which is set to true - for any machine section with a Xen dom0 configuration - -------------------------------------------------------------------- -Tue Jul 18 16:48:44 CEST 2017 - Marcus Schäfer - -- Added Makefile target obs_test_status - - Call make obs_test_status and get an overview about the current - integration test builds and their status - -------------------------------------------------------------------- -Tue Jul 18 10:27:21 CEST 2017 - Marcus Schäfer - -- Bump version: 9.9.4 → 9.9.5 - -------------------------------------------------------------------- -Tue Jul 18 10:26:54 CEST 2017 - Marcus Schäfer - -- Added s390 tumbleweed boot descriptions - -------------------------------------------------------------------- -Mon Jul 17 15:35:55 CEST 2017 - Marcus Schäfer - -- Bump version: 9.9.3 → 9.9.4 - -------------------------------------------------------------------- -Mon Jul 17 12:26:27 CEST 2017 - David Cassany - -- This commit fixed root_init when running inside the buildservice - - This commit fixes regression bug introduced in #422 - -------------------------------------------------------------------- -Mon Jul 17 11:15:27 CEST 2017 - David Cassany - -- Exclude kiwi files from images - - This commit from one hand includes a - get_exclude_list_for_root_data_sync method in Defaults which returns - a list of the files used by KIWI that should not be part of the - resulting image. From the other hand makes use of the exclusion - default list in live, archive and container images, it fixes #423. - -------------------------------------------------------------------- -Mon Jul 17 10:58:47 CEST 2017 - Marcus Schäfer - -- Bump version: 9.9.2 → 9.9.3 - -------------------------------------------------------------------- -Mon Jul 17 10:36:39 CEST 2017 - David Cassany - -- Revert "Include .buildenv file inside the buildroot" - - This reverts commit d30bf4a19ff11f7132c9a31528ddfa103e01b299. - - This also includes the get_buildservice_env_name method in Defaults - to centralize '.buildenv' occurrences. - -------------------------------------------------------------------- -Mon Jul 17 10:20:51 CEST 2017 - Marcus Schäfer - -- Fixup helper/kiwi-boot-packages - - Make sure the code also works in python2 - -------------------------------------------------------------------- -Mon Jul 17 09:59:11 CEST 2017 - Marcus Schäfer - -- Search for python interpreter in path - - Allow more flexible path spec to find python interpreter - -------------------------------------------------------------------- -Fri Jul 14 15:26:16 CEST 2017 - Marcus Schäfer - -- More comfort in calling with compat arguments - - In addition to the 'kiwi --compat -- ...' style we also support calling - the kiwi compat mode as a service via 'kiwi compat ...' The preferred - way of calling kiwi with legacy options is via the new compat service. - Thus the documentation also changed to no longer mention the --compat - option but it still exists for compatibility reasons. Fixes #407 - -------------------------------------------------------------------- -Fri Jul 14 11:55:32 CEST 2017 - Marcus Schäfer - -- Allow use of more fine grain ignore repos options - - The meaning of the --ignore-repos option has changed back - to ignore all configured repositories. A new option - named --ignore-repos-used-for-build has been added which - allows to ignore all except imageonly repositories. The - command manual pages has been changed to document the - options. This Fixes #410 - -------------------------------------------------------------------- -Fri Jul 14 11:25:23 CEST 2017 - Marcus Schäfer - -- Cleanup use of python interpreter invocation - - Prevent strict call of a specific version of the python - interpreter. All code has been written to work with py2 - and py3 thus the venv environment setup should decide - what version a call of python is. Fixes #424 - -------------------------------------------------------------------- -Thu Jul 13 16:19:46 CEST 2017 - David Cassany - -- Make sure the KIWI buildroot has the /.buildenv file - - This commit makes sure the that the KIWI build root will always - contain the /.buildenv file. - - Fixes #421 - -------------------------------------------------------------------- -Thu Jul 13 11:45:34 CEST 2017 - David Cassany - -- Include .buildenv file inside the buildroot - - With this patch if KIWI is running inside the buildservice the - /.buildenv file is copied from the build environment to the build - root of KIWI. At installation time some packages test the existance - of this file in order to know if they are being installed inside the - buildservice or not. - - Fixes #421 - -------------------------------------------------------------------- -Tue Jul 11 14:58:18 CEST 2017 - David Cassany Viladomat - -- Fix url validation in buildservice (#420) - - This patch changes the remote URL validation strategy when running - inside the build service. By design, inside the build service build - environment connections to the outside world are not allowed, thus - any validation attempting to do that will fail. With this patch, when - running inside the build service, KIWI will not try to test if any - download URL is reachable. - - Fixes #418 - -------------------------------------------------------------------- -Mon Jul 10 12:33:58 CEST 2017 - Marcus Schäfer - -- Bump version: 9.9.1 → 9.9.2 - -------------------------------------------------------------------- -Mon Jul 10 12:22:03 CEST 2017 - Marcus Schäfer - -- Refactor Uri is_public method - - Don't call a nested is_remote from is_public, instead the method - was rewritten to explicitly cover the responsibility to check - under which conditions we treat an uri as publicly available - or not - -------------------------------------------------------------------- -Sun Jul 09 22:36:04 CEST 2017 - Marcus Schäfer - -- Fixed Uri is_remote method - - If called inside of the buildservice the obs uri type is not - a remote uri because the translation ends in a local path - -------------------------------------------------------------------- -Fri Jul 07 15:39:27 CEST 2017 - Marcus Schäfer - -- Bump version: 9.9.0 → 9.9.1 - -------------------------------------------------------------------- -Fri Jul 07 15:38:40 CEST 2017 - Marcus Schäfer - -- Fixup setup and package requirements - - python requests is needed due to latest changes - -------------------------------------------------------------------- -Fri Jul 07 10:23:54 CEST 2017 - Marcus Schäfer - -- Bump version: 9.8.1 → 9.9.0 - -------------------------------------------------------------------- -Fri Jul 07 10:14:24 CEST 2017 - Marcus Schäfer - -- Update doc string for Uri::translate method - - The method was missing doc info about the check_build_environment - parameter and the return type of the method - -------------------------------------------------------------------- -Fri Jul 07 10:05:28 CEST 2017 - Marcus Schäfer - -- Delete obsolete --obs-repo-internal switch - -------------------------------------------------------------------- -Fri Jul 07 09:18:47 CEST 2017 - Marcus Schäfer - -- Create obs project download link like obs does it - - In reference to _download_repository_link.html.erb from - https://github.com/openSUSE/open-build-service, we use the - same mechanism to create the download link from an obs:// - project definition - -------------------------------------------------------------------- -Thu Jul 06 10:34:35 CEST 2017 - Marcus Schäfer - -- Fixup unit test for help command - -------------------------------------------------------------------- -Thu Jul 06 10:33:18 CEST 2017 - Marcus Schäfer - -- Follow up fix for man page move - - make sure kiwi calls the man page from the now changed - section level 8 - -------------------------------------------------------------------- -Wed Jul 05 17:19:23 CEST 2017 - Neal Gompa - -- Move man pages to correct section - - The man pages were incorrectly written to section 2, which is for - syscalls. Since KIWI is an administrator's tool, it has been moved - to section 8. - -------------------------------------------------------------------- -Wed Jul 05 10:04:44 CEST 2017 - David Cassany - -- Make sure system image strip sections are applied in boot image - - This commit calls copy_strip_sections from the system image xml to the - boot image xml. This is needed to make sure strip sections are - applied into the boot image. - - Fixes #414 - -------------------------------------------------------------------- -Tue Jul 04 18:26:49 CEST 2017 - Marcus Schäfer - -- Refactor handling of obs repositories - - * Delete kiwi internal ibs: and suse: types - * Delete handling for --obs-repo-internal and provide a - compatibility message to the user - * Buildservice download server url and scope can be configured - via ~/.config/kiwi/config.yml - * Translate obs urls to http in import_repositories_marked_as_imageinclude - * Use new Uri.is_public method in renamed runtime check - check_image_include_repos_publicly_resolvable - -------------------------------------------------------------------- -Tue Jul 04 16:10:48 CEST 2017 - David Cassany - -- Fix a code block in workflow.rst - - Fixes #412 - -------------------------------------------------------------------- -Tue Jul 04 09:31:12 CEST 2017 - David Cassany - -- Fix xml_state test - -------------------------------------------------------------------- -Mon Jul 03 18:17:29 CEST 2017 - David Cassany - -- Accept an empty string as a repo priority - - xml_parse code is autogenerated, thus no changes there should be - considered. When adding a repository from the command line it - can happen that the repository priority is mapped to an empty instead - to a None valuei, when the priority is not specifically set. xml_parse - will only support a parseable string to int or a None value as the - default option, so, if an empty string is used, it throws an - exception. With the current patch anything that cannot be casted - to an int, will be considered as None. - - Fixes #408 - -------------------------------------------------------------------- -Mon Jul 03 16:00:19 CEST 2017 - Marcus Schäfer - -- Move check_image_include_repos_http_resolvable - - Call the check_image_include_repos_http_resolvable runtime check - after the check and setup for the obs runtime environment. In - case of obs uri types and a kiwi build outside of the buildservice - those source locations could be translated into a public url and - thus allow for use with the imageinclude attribute. However - building inside of the buildservice maps those to a local path - which is private to the used worked instance. In such a case - the obs uri type is translated into a suse uri type and running - the check_image_include_repos_http_resolvable after that - translation will run from the translated and thus correct - source uri information - -------------------------------------------------------------------- -Mon Jul 03 10:48:36 CEST 2017 - Marcus Schäfer - -- Bump version: 9.8.0 → 9.8.1 - -------------------------------------------------------------------- -Fri Jun 30 16:36:14 CEST 2017 - Marcus Schäfer - -- Add unit tests for compat mode - -------------------------------------------------------------------- -Fri Jun 30 16:07:20 CEST 2017 - David Cassany - -- Do not translate obs scheme to suse scheme for imageonly repos - - Fixes #404 - -------------------------------------------------------------------- -Fri Jun 30 15:51:37 CEST 2017 - Marcus Schäfer - -- Fixed compat setup for upgrade command - - Value for --root option was added after other options - -------------------------------------------------------------------- -Fri Jun 30 11:50:26 CEST 2017 - David Cassany - -- Translate obs to suse derived from image uris - - This commit performs a translation from obs scheme to suse - scheme for derived from image uris when kiwi is running in a - buildservice worker. - - Fixes #399 - -------------------------------------------------------------------- -Fri Jun 30 10:20:44 CEST 2017 - Marcus Schäfer - -- Bump version: 9.7.4 → 9.8.0 - -------------------------------------------------------------------- -Fri Jun 30 09:50:19 CEST 2017 - Marcus Schäfer - -- Fix content layout of zypper credentials file - - Missing line break for entries in zypper credentials file - -------------------------------------------------------------------- -Thu Jun 29 18:11:47 CEST 2017 - David Cassany - -- Allow imageinclude repositories inside the build service - - Fixes #397 - -------------------------------------------------------------------- -Thu Jun 29 16:52:11 CEST 2017 - Marcus Schäfer - -- Fixed doc_travis tox target - - using shell syntax requires calling a shell process - -------------------------------------------------------------------- -Thu Jun 29 16:44:09 CEST 2017 - Marcus Schäfer - -- Allow imageinclude in add|set-repo commandline - - The --set-repo and --add-repo commandline options now allows - additionally to specify a true|false value to indicate if the - repository should be part of the system image repository - setup or not. This Fixes #398 - -------------------------------------------------------------------- -Thu Jun 29 14:41:32 CEST 2017 - Marcus Schäfer - -- Fixed travis whitelist_externals - - test command is used in target - -------------------------------------------------------------------- -Thu Jun 29 13:53:42 CEST 2017 - Marcus Schäfer - -- Fixed travis whitelist_externals - - commands cp and/or true are used in target - -------------------------------------------------------------------- -Thu Jun 29 11:44:51 CEST 2017 - Marcus Schäfer - -- Fixup travis doc deployment - - Custom diagram images needs to be deployed manually - -------------------------------------------------------------------- -Thu Jun 29 11:08:13 CEST 2017 - Marcus Schäfer - -- Update schema documentation - -------------------------------------------------------------------- -Thu Jun 29 11:06:41 CEST 2017 - Marcus Schäfer - -- Delete unused data from schema docs processing - -------------------------------------------------------------------- -Tue Jun 27 10:02:42 CEST 2017 - David Cassany - -- Flag --ignore-repos do not ignore imageonly repos - - This commit fixes #395, with it, using --ignore-repos, does not - delete imageonly repositories from the description file. This way - imageonly is prepared to be used in the buildservice even when using - the 'obsrepositories:/' reference style. - -------------------------------------------------------------------- -Fri Jun 23 21:12:03 CEST 2017 - Marcus Schäfer - -- Build schema documentation with Oxygen - - Given there is a valid Oxygen license owned by the company - as described in https://www.oxygenxml.com/oxygen_scripting.html - the schema documentation can be created using Oxygen. This - commit allows building the schema docs with alternative - doc builders and in case of Oxygen would change the way the - schema docs are generated in the following way: - - 1. Install Oxygen and setup the license to activate the tool - - 2. Setup the KIWI development shell environment to export - the schema_tool variable to point to the schemaDocumentation.sh - script provided by the Oxygen installation - - export oxygen_tool=/path/to/Oxygen/schemaDocumentation.sh - - 3. In any case of a schema change manually call: - - tox -e schema - - This step was done before as part of the tox doc target - but can't be done automatically because it would require - a correctly licensed Oxygen installation in the travis - environment. Thus the result data has to be part of the - pull request - - 4. Build the documentation and review the result - - tox -e doc - - 5. Create the pull request - -------------------------------------------------------------------- -Wed Jun 21 14:57:43 CEST 2017 - Marcus Schäfer - -- Update schema docstring for oem-systemsize - -------------------------------------------------------------------- -Tue Jun 20 18:33:21 CEST 2017 - Marcus Schäfer - -- Bump version: 9.7.3 → 9.7.4 - -------------------------------------------------------------------- -Tue Jun 20 18:31:07 CEST 2017 - Marcus Schäfer - -- Fixed setup_plymouth_splash - - The schema generated get_bootsplash_theme() method returns a list - because it's section content. The return value of the method was - used as a string which caused a runtime error - -------------------------------------------------------------------- -Tue Jun 20 18:22:25 CEST 2017 - Marcus Schäfer - -- Added creation of zsync control file in bundler - - If a --zsync_source url is provided to the bundler call a - zsync control file is created for the compressed parts of - the bundle. This Fixes #364 - -------------------------------------------------------------------- -Tue Jun 20 15:18:53 CEST 2017 - David Cassany - -- Add package manager in image info task solving process - - This commit includes the package manager package in the packages - list to be solved in image info task. - -------------------------------------------------------------------- -Tue Jun 20 14:26:26 CEST 2017 - Marcus Schäfer - -- Bump version: 9.7.2 → 9.7.3 - -------------------------------------------------------------------- -Tue Jun 20 11:09:41 CEST 2017 - Marcus Schäfer - -- Fixed gce disk format - - The order of the files in the tarball is important. The first - entry must be the manifest.json followed by disk.raw - -------------------------------------------------------------------- -Mon Jun 19 18:00:56 CEST 2017 - Marcus Schäfer - -- Make sure CliTask instance reads the config file - - Any instance of a CliTask has to read the runtime config file - if present - -------------------------------------------------------------------- -Mon Jun 19 16:25:24 CEST 2017 - Marcus Schäfer - -- Add generic access for attributes - - The layout of the yaml runtime config is based on an element - topic containing a list of attributes. For now only the xz - topic with its options attribute is in use but for the future - more elements might be supported which can use the same access - method - -------------------------------------------------------------------- -Mon Jun 19 16:03:31 CEST 2017 - Marcus Schäfer - -- Setup plymouth splash in the image prepare process - - In case the plymouth-set-default-theme tool can be found in the - image root system and a bootsplash theme is configured in the - XML description, the tool is used to setup the theme configuration - This Fixes #366 - -------------------------------------------------------------------- -Mon Jun 19 15:03:53 CEST 2017 - David Cassany - -- Include patternType information to resolv packages in image info task - - This commit includes ingore_recommended flag in the Sat.solve method. - This way if the description file states to include only required - packages (without recommendations) it is respected and taken into - account to resolv the packages list. - - Fixes #381 - -------------------------------------------------------------------- -Mon Jun 19 11:06:01 CEST 2017 - Marcus Schäfer - -- Added custom xz option handling for ArchiveTar - - Allow to pass custom xz options for create_xz_compressed - method. Issue #373 - -------------------------------------------------------------------- -Mon Jun 19 10:31:06 CEST 2017 - Marcus Schäfer - -- Make sure options are returned as list - -------------------------------------------------------------------- -Mon Jun 19 10:25:47 CEST 2017 - Marcus Schäfer - -- Added custom xz option handling for Compress - - Allow to pass custom options for xz method. Issue #373 - -------------------------------------------------------------------- -Mon Jun 19 08:47:06 CEST 2017 - Marcus Schäfer - -- Activate reading of runtime config in tasks - - Implement reading of runtime configuration file in base - commandline class. Issue #373 - -------------------------------------------------------------------- -Mon Jun 19 08:37:42 CEST 2017 - Marcus Schäfer - -- Cleanup doc string of base task class - -------------------------------------------------------------------- -Sun Jun 18 09:17:00 CEST 2017 - Marcus Schäfer - -- Add runtime config man page section - - Describe the contents of the KIWI runtime config file - -------------------------------------------------------------------- -Wed Jun 14 18:11:32 CEST 2017 - Marcus Schäfer - -- Added RuntimeConfig class - - An instance of RuntimeConfig reads in ~/.config/kiwi/config.yml - if present and provides access methods to the expected - information of the config file - -------------------------------------------------------------------- -Wed Jun 14 18:10:37 CEST 2017 - Marcus Schäfer - -- Added PyYAML requirement to package and venv - - The KIWI config file is yaml based and thus we need - support for reading the file in KIWI - -------------------------------------------------------------------- -Wed Jun 14 13:09:54 CEST 2017 - Marcus Schäfer - -- Implement custom argument handling for xz_options - - Evaluate and hand over custom_args processing for the - xz_options argument to all classes which performs - xz compression tasks. This Fixes #373 - -------------------------------------------------------------------- -Wed Jun 14 13:06:38 CEST 2017 - Marcus Schäfer - -- Read xz options from runtime config - - Read xz options from the kiwi runtime configuration file - and pass along the information to the commands which - performs compression tasks - -------------------------------------------------------------------- -Wed Jun 14 12:56:06 CEST 2017 - Marcus Schäfer - -- Fixed alpha order of options in build command - -------------------------------------------------------------------- -Wed Jun 14 11:55:15 CEST 2017 - Marcus Schäfer - -- Update custom_args doc for DiskBuilder class - -------------------------------------------------------------------- -Wed Jun 14 10:54:27 CEST 2017 - Marcus Schäfer - -- Fixup class docstrings - - The attribute list should provide information about the - construction of an object of this class. Some fields - were missing or superfluous - -------------------------------------------------------------------- -Wed Jun 14 10:25:35 CEST 2017 - David Cassany - -- Consider only repositories used for build in image info - - This commit makes sure that the repositories marked with imageonly - flag are not included in the packages solve procedure. - - This is related to #362 - -------------------------------------------------------------------- -Wed Jun 14 09:41:47 CEST 2017 - David Cassany - -- Removing has_repositories_marked_as_imageinclude method - - With the current repository management this method is not required - anymore, since the setup repositories method does not modify the image - if no repositories are present. - - It is related to #305 and #191 - -------------------------------------------------------------------- -Tue Jun 13 15:40:49 CEST 2017 - Marcus Schäfer - -- Fixed typo in isoboot/fedora-25.0 - - It does not really matter because the package manager setup - is inherited from the system image XML configuration to the - boot image, but for consistency it should be correct in the - isoboot description too - -------------------------------------------------------------------- -Tue Jun 13 13:06:23 CEST 2017 - Marcus Schäfer - -- Added isoboot/fedora-25.0 boot description - -------------------------------------------------------------------- -Tue Jun 13 10:55:26 CEST 2017 - David Cassany - -- Change to more explicit method names - -------------------------------------------------------------------- -Mon Jun 12 16:29:47 CEST 2017 - Marcus Schäfer - -- Cleanup use of suseGFXBoot regarding grub - - The shell method suseGFXBoot from the config/functions contains - code which should be better moved to the python code base dealing - with the bootloader configuration. In this commit all grub - parts of it has been moved to the BootLoaderConfigGrub2 class - -------------------------------------------------------------------- -Mon Jun 12 15:07:04 CEST 2017 - Marcus Schäfer - -- Cleanup isoboot descriptions - - There is no need to install bootloader packages to the initrd, - all information regarding the bootloader setup is taken from - the system root directory - -------------------------------------------------------------------- -Mon Jun 12 15:05:35 CEST 2017 - Marcus Schäfer - -- Fixup iso image builder(s) lookup path - - Don't lookup bootloader required files in the boot image root - directory. Those needs to be looked up in the system image - root directory - -------------------------------------------------------------------- -Mon Jun 12 15:01:33 CEST 2017 - Marcus Schäfer - -- Refactor boot image factory - - Make sure the root directory of the base image is always - accessible by any boot image type for consistency. In - addition introduce a post_init method which explicitly - setup the boot image root directory as needed for the - selected boot image type and document it as such - -------------------------------------------------------------------- -Mon Jun 12 12:27:11 CEST 2017 - David Cassany - -- Include imageonly attribute for repositories - - This commit adds imageonly attribute support for the repository - element. imageonly is a boolean attribute that if true indicates - that the repository is no used for the build but needs to be - configured for the resulting image. - - Fixes #362 - -------------------------------------------------------------------- -Fri Jun 09 16:43:06 CEST 2017 - Marcus Schäfer - -- Fixup use of syslinux v6 modules - - There is support for library loading in syslinux modules - which requires to provide the lib modules when available. - This Fixes #351 - -------------------------------------------------------------------- -Fri Jun 09 14:12:57 CEST 2017 - Marcus Schäfer - -- Bump version: 9.7.1 → 9.7.2 - -------------------------------------------------------------------- -Fri Jun 09 12:33:03 CEST 2017 - David Cassany - -- Update rpm-check-signatures documentation - -------------------------------------------------------------------- -Fri Jun 09 11:51:35 CEST 2017 - David Cassany - -- Fix default location repository config file for apt - - This commit fixes the apt config file management for default - locations. The template subsitution always needs to be executed - providing all the substitution parameters, as it does not make any - kind of default assumption when parameters are missing. - - Fixes #370 - -------------------------------------------------------------------- -Fri Jun 09 11:14:45 CEST 2017 - Marcus Schäfer - -- Revert "Refactor detection code for grub directory name" - - The former detection of the grub directory name in boot was - correct whereas the new code introduced a problem. - This reverts commit b3e4b871d52da2b5ab579d592ccc7ae39de75339. - This Fixes #371 - -------------------------------------------------------------------- -Thu Jun 08 16:54:50 CEST 2017 - David Cassany - -- Include repository_gpgcheck and package_gpgcheck documentation - -------------------------------------------------------------------- -Thu Jun 08 16:25:30 CEST 2017 - David Cassany - -- Improve package/repository signature checking setup - - This commit adds repository_gpgcheck and package_gpgcheck attributes - to the repository tag in schema. With this change each repository - can be configured individualy to enable repository signatures check - and/or enable signature package check. The configuration is done at - repository level, thus it is not conflicting with the wide package - manager configuration flag . - - Fixes #358 - -------------------------------------------------------------------- -Thu Jun 08 16:01:05 CEST 2017 - Marcus Schäfer - -- Update PXE building chapter - - Redesign PXE building chapter to follow style guide. - Thanks to Thomas Schraitle for review and additional - contributions to this topic. This Fixes #323 - -------------------------------------------------------------------- -Thu Jun 08 14:46:39 CEST 2017 - Marcus Schäfer - -- Update chapter due to review - -------------------------------------------------------------------- -Thu Jun 08 14:25:52 CEST 2017 - Marcus Schäfer - -- Update OEM building chapter - - Redesign building chapter to follow style guide. Issue #323 - -------------------------------------------------------------------- -Thu Jun 08 10:56:29 CEST 2017 - Marcus Schäfer - -- Bump version: 9.7.0 → 9.7.1 - -------------------------------------------------------------------- -Thu Jun 08 10:05:12 CEST 2017 - Marcus Schäfer - -- Refactor detection code for grub directory name - - The method get_grub_boot_directory_name was based on checking - for the name of the grub2 install tool, but this is not always - reliable because the name of the grub2 install tool has no - direct connection to the grub2 path. The method changes in a - way that it checks for the presence of the grub2 installation - directory which is /usr/lib/grub or /usr/lib/grub2. Depending - on the result the location in boot is /boot/grub or /boot/grub2 - which seems to be a more reliable check - -------------------------------------------------------------------- -Wed Jun 07 22:37:07 CEST 2017 - Marcus Schäfer - -- Fixup detection of grub directory name - - In order to put grub data to boot/grub2 or boot/grub a check for - the grub2-tool vs. grub-tool name is performed. This requires - access to the image root directory on a file basis which is not always - applicable. When setting up the grub bootloader for e.g EFI boot on - an iso image the rootfs can't be directly accessed because the iso - image contains the rootfs in a compressed format. This commit - refactors the check to be generic for all image types - -------------------------------------------------------------------- -Wed Jun 07 18:36:19 CEST 2017 - Marcus Schäfer - -- Fixup EFI setup for iso images - - The embedded efi fat image on the iso filesystem must follow - the same rules compared to the setup on a disk - -------------------------------------------------------------------- -Wed Jun 07 09:06:41 CEST 2017 - Thomas Schraitle - -- Fix docstring and apply ReST markup - - Avoids the the following warning: - - Definition list ends without a blank line; unexpected unindent. - - Docstring contains ReST markup from - http://www.sphinx-doc.org/en/stable/domains.html#cross-referencing-python-objects - -------------------------------------------------------------------- -Tue Jun 06 16:57:02 CEST 2017 - David Cassany - -- Some corrections for Building Docker image docs - -------------------------------------------------------------------- -Tue Jun 06 11:01:47 CEST 2017 - David Cassany - -- Rearrange Docker docs - - This commit rearranges the Docker image builds documentation - in order to match the criteria exposed in #323 - -------------------------------------------------------------------- -Fri Jun 02 10:38:12 CEST 2017 - Marcus Schäfer - -- Bump version: 9.6.2 → 9.7.0 - -------------------------------------------------------------------- -Thu Jun 01 15:54:16 CEST 2017 - Marcus Schäfer - -- Make sure all required yum repo options are set - - enabled and gpgcheck parameters has to be set for any - configured yum repository - -------------------------------------------------------------------- -Thu Jun 01 15:40:26 CEST 2017 - Marcus Schäfer - -- Fixup repository setup for yum - - Yum cannot handle spaces between the key and the value. - This patch provides a method to tell ConfigParser to use - no spaces for the '=' delimiter and thus Fixes #357 - -------------------------------------------------------------------- -Thu Jun 01 14:08:37 CEST 2017 - Marcus Schäfer - -- Reactivate warnings report in pytest - -------------------------------------------------------------------- -Thu Jun 01 13:58:27 CEST 2017 - Marcus Schäfer - -- Fixup kernel name lookup - - If multiple abi compatible kernel module packages are installed - the kernel version of the boot kernel could be different from - the kernel module versions. In order to find the boot kernel - all kernel versions found must be checked. Fixes #355 - -------------------------------------------------------------------- -Thu Jun 01 10:41:45 CEST 2017 - Marcus Schäfer - -- Fix/workaround invalid xsd pattern translation - - The data structures are auto generated by the generateDS - tool which works nicely except for the arch-name xsd pattern - used in the RelaxNG schema. For some reason the used regular - expression is translated by generateDS into a python - expression not matching the original expression from the - schema. The result is an invalid python warning message after - the schema has successfully validated the arch string. - The problem has been reported to the generateDS developer. - - As long as their is no fix available in generateDS the - following workaround in kiwi applies: The original xs:token - pattern validation will be disabled on the generateDS - level and applies only to the schema. This Fixes #347 - -------------------------------------------------------------------- -Wed May 31 16:36:17 CEST 2017 - Marcus Schäfer - -- Allow vendor specific grub config file location - - On e.g Fedora systems the EFI grub config file for secure - boot systems is expected to be located in the vendor - specific efi boot directory from where the shim loader - gets loaded by the firmware - -------------------------------------------------------------------- -Wed May 31 14:54:40 CEST 2017 - David Cassany - -- Some fine tune updates - - * Updated the docs for system_create command - * Reverted dracut image initialization - * Updated yum comment about repo_gpgcheck option - * Updated variable name in disk builder - * Typo correction - -------------------------------------------------------------------- -Wed May 31 10:04:06 CEST 2017 - David Cassany - -- Include signing-key feature for boot images - - This commit extends the behavior of --signing-key options in order - to import the provided key file into the boot image, in addition to - the regular image root tree. - - Related to #342 - -------------------------------------------------------------------- -Tue May 30 17:43:35 CEST 2017 - Marcus Schäfer - -- Fix use of pre requires in spec file - -------------------------------------------------------------------- -Tue May 30 17:03:09 CEST 2017 - Marcus Schäfer - -- Fixup working dir for editboot scripts - - editbootconfig and editbootinstall scripts needs to be - called from within the correct directory to allow access - to the written bootloader config files. For live images - the working directory was set to the wrong place. This - Fixes #353 - -------------------------------------------------------------------- -Mon May 29 21:33:20 CEST 2017 - Marcus Schäfer - -- remove duplicated code from dhclient setup - - IPADDR is assigned within dhclientImportInfo - original patch by Dinar Valeev - -------------------------------------------------------------------- -Mon May 29 20:50:35 CEST 2017 - Dominique Leuenberger - -- Fix spelling of 'processor' - - https://bugzilla.opensuse.org/show_bug.cgi?id=957927 - -------------------------------------------------------------------- -Mon May 29 12:33:51 CEST 2017 - Marcus Schäfer - -- Use glob pattern to match shim modules - -------------------------------------------------------------------- -Sun May 28 21:37:25 CEST 2017 - Marcus Schäfer - -- Fixed pre-req for kiwi-pxeboot subpackage - - the binaries groupadd and useradd used in the preinstall - scriptlet and provided by the shadow package needs a pre - requirement on shadow to make sure they exist when the - package gets installed. Fixes (bsc#1040256) - -------------------------------------------------------------------- -Fri May 26 14:42:11 CEST 2017 - David Cassany - -- Fix existing root check, fixes #349 - - This commit fixes the validation of an existing root directory - for the command 'system build'. System build used to create the root - directory before performing the root existance check, thus the - check was always failing in any case. The root directory is created - inside the RootInit class within the 'create' method. - - Fixes #349 - -------------------------------------------------------------------- -Wed May 24 17:51:08 CEST 2017 - Marcus Schäfer - -- Added fallback setup for grub secure boot - - The current implementation is based on the presence of the - shim-install tool. This tool does not exist on all distributions. - In case shim-install is not present a kiwi fallback solution - applies. Fixes #337 - -------------------------------------------------------------------- -Wed May 24 13:18:43 CEST 2017 - David Cassany - -- Extend --signing-key to Apt package manager - - This commit extends support for --siging-key to the Apt package - manager. However it has only been included for the chrooted - operations, as current implementation of the bootstrap procedure does - not provide signature check capabilities. - - Related to #342 - -------------------------------------------------------------------- -Wed May 24 13:15:19 CEST 2017 - David Cassany - -- Extend --signing-key option to Yum and Dnf - - This commit extends the --signing-key options support to Yum and Dnf - package managers. In addition, signature check for repositories - had to be disabled for Yum and Dnf, as kiwi unrelated issues were - found while testing. Nevertheless, package signature checks are - fully functional. - - Related to #342 - -------------------------------------------------------------------- -Wed May 24 13:11:15 CEST 2017 - David Cassany - -- Add --signing-key option - - This commit adds --signing-key option which sets a key file to import - into the package manager trusted keys database. This commit adds this - flag support only for zypper. - - Fixes #342 - -------------------------------------------------------------------- -Tue May 23 16:55:45 CEST 2017 - Marcus Schäfer - -- Don't print warning report - - The auto generated xml_parse.py uses the python warnings module - The unit tests uses the coverage module in py.test to create - a report. The latest py.test update now also creates a warnings - report which is unwanted because some of the unit tests - intentionally causes the creation of a warning as the expected - result but we don't want to see that in a py.test warnings - report. Therfore this patch switches off the creation of that - warnings report - -------------------------------------------------------------------- -Tue May 23 16:35:06 CEST 2017 - Marcus Schäfer - -- Update manual page of build command - - Add information for --allow-existing-root option - -------------------------------------------------------------------- -Tue May 23 16:29:53 CEST 2017 - Marcus Schäfer - -- Fixup default behavior of build command - - The build command automatically used an existing root tree - from a former build attempt. However this could cause an - inconsistent image if the former build root was not based on - the same image type setup. Thus it is better to allow this - only if the --allow-existing-root option is specified along - with the build command call - -------------------------------------------------------------------- -Tue May 23 16:29:11 CEST 2017 - Marcus Schäfer - -- Fixed alpha sorting of options - -------------------------------------------------------------------- -Tue May 23 11:04:50 CEST 2017 - Marcus Schäfer - -- Complete zypper cache cleanup - - also the raw and solv cache needs to be deleted - -------------------------------------------------------------------- -Mon May 22 17:59:58 CEST 2017 - Marcus Schäfer - -- Update manual pages - - Add information and use case for --clear-cache option - -------------------------------------------------------------------- -Mon May 22 17:57:57 CEST 2017 - Marcus Schäfer - -- Added --clear-cache option - - The system prepare and build commands now provides the - option --clear-cache which deletes all cache data - associated with the repositories to build the image. - This Fixes #341 - -------------------------------------------------------------------- -Mon May 22 11:59:24 CEST 2017 - Marcus Schäfer - -- Let dracut create a compressed initrd - - dracut was called in a way to create an uncompressed initrd archive - and kiwi later runs the xz compression on it. That way the default - compression parameters used by dracut get lost. Fixes #335 - -------------------------------------------------------------------- -Fri May 19 16:52:28 CEST 2017 - David Cassany - -- Improve rpm-check-signatures support - - This commit ensures the signatures are checked for both: the - repository and the rpm package. It applies for zypper, dnf and - yum package managers. - -------------------------------------------------------------------- -Fri May 19 15:49:54 CEST 2017 - Marcus Schäfer - -- Fixup boot-load-size for efi loader in iso - - Pass the real boot-load-size of the used loader as number - of 512byte blocks to the iso creation call. Related to - (bsc#939456) - -------------------------------------------------------------------- -Fri May 19 10:48:10 CEST 2017 - Marcus Schäfer - -- Update documentation to meet review results - -------------------------------------------------------------------- -Thu May 18 16:36:49 CEST 2017 - Marcus Schäfer - -- Added GCE image primary setup information - -------------------------------------------------------------------- -Thu May 18 16:13:22 CEST 2017 - Marcus Schäfer - -- Added Azure image primary setup information - -------------------------------------------------------------------- -Thu May 18 15:31:19 CEST 2017 - Marcus Schäfer - -- Added EC2 image primary setup information - -------------------------------------------------------------------- -Thu May 18 14:42:14 CEST 2017 - Marcus Schäfer - -- Map partition ID's from sgdisk to lowercase - -------------------------------------------------------------------- -Thu May 18 09:22:25 CEST 2017 - Marcus Schäfer - -- rework building virtual disk image chapter - - Adapt to style as used in the live iso chapter and add - references to low level topics regarding the setup of - the image to work in the public cloud. Related to #323 - -------------------------------------------------------------------- -Wed May 17 17:44:51 CEST 2017 - David Cassany - -- Get the first two characters of the gdisk partition code output - - According to the gdisk documentation the gdisk maps the partitions IDs - to the MBR codes, but they are multiplied by 0x0100 in hexa. Meaning - 0x8300 code is equivalent to 0x83 in MBR. This commit only considers - the first two characters of the sgdisk partition code output. With this - change the partition types are comparable, regardless of using MBR or - GPT. - -------------------------------------------------------------------- -Wed May 17 15:15:12 CEST 2017 - David Cassany - -- Fixes OEM deployments on a free partition, bnc#1039469 - - This commit updates the boot code for oem images. In case - oem-partition-install flag was set, the boot code was not capable - to find an appropriate partition due to not attaching properly the - raw image as a loopback device. KIWI was calling 'losetup' command - with wrong arguments. - - Fixes bnc#1039469 - -------------------------------------------------------------------- -Wed May 17 10:52:18 CEST 2017 - Marcus Schäfer - -- Bump version: 9.6.1 → 9.6.2 - -------------------------------------------------------------------- -Tue May 16 16:37:52 CEST 2017 - Neal Gompa - -- Use 'yum-deprecated' if it exists when using Yum - - On Fedora and Mageia systems, the Yum package manager binary is named - 'yum-deprecated', and 'yum' redirects to DNF. This is a problem for - being able to build images of Linux systems that use Yum as its package - manager, like RHEL/CentOS 7. - - So, in order to ensure we use the right package manager, we check for - the 'yum-deprecated' binary and use it if it exists. - -------------------------------------------------------------------- -Tue May 16 09:47:52 CEST 2017 - Marcus Schäfer - -- Restructure low level topic (iso_to_usb) - - The low level topic references information from the base - topic. In this case the name of the previously built image. - I think we should provide information on each low level - topic which references information from a base topic. - -------------------------------------------------------------------- -Mon May 15 19:38:53 CEST 2017 - David Cassany - -- Handle rpm-check-signatures flag for each package manager - - This commit adds support for the rpm-check-signatures flag, which - sets the package manager to verify or not each package signature. - By default KIWI assumes no gpg checks are done. - -------------------------------------------------------------------- -Mon May 15 16:02:45 CEST 2017 - Thomas Schraitle - -- Separate low-level topics (dumping) - - * Separate the high-level (building) from the low-level part (dumping) - * Introduce a subsection ("Working with Images"); not sure, if this is - useful under "Building Images" - * Enhance with some (general) advise about booting from USB - -------------------------------------------------------------------- -Mon May 15 13:42:26 CEST 2017 - Thomas Schraitle - -- Provide missing _hybrid_iso label - -------------------------------------------------------------------- -Mon May 15 11:27:02 CEST 2017 - Marcus Schäfer - -- Fixup check_target_directory_not_in_shared_cache - - The runtime check compared the given target path if it starts - with the cache directory /var/cache/kiwi. This however also - matches for e.g /var/cache/kiwi-foo which would be a valid - target directory. This patch changes the matcher in a way to - really check if the target directory points to the same cache - directory structure. - -------------------------------------------------------------------- -Fri May 12 15:29:50 CEST 2017 - Marcus Schäfer - -- Set default dracut output format to match upstream - -------------------------------------------------------------------- -Fri May 12 12:53:19 CEST 2017 - Marcus Schäfer - -- Added dracut output file format detection - - Unfortunately the dracut initrd output file format varies between - the different Linux distributions. Tools like lsinitrd, and also - grub2 rely on the initrd output file to be in that format. - Thus when kiwi uses dracut the same file format should be used - all over the place in order to stay compatible with what the - distribution does. Fixes #325 - -------------------------------------------------------------------- -Fri May 12 11:42:55 CEST 2017 - Thomas Schraitle - -- Revised example for issue #323 - - * Add abstract (use `.. sidebar`, not sure if we should use it) - * Collect all concept oriented text in the beginning - * Introduce procedure and create steps - * Remove lonely subsection and combine it with the procedure - - TODO: - * Review - * Decide, if `.. sidebar` is ok (or should we better use `.. topic`?) - * Add additional, related information? - -------------------------------------------------------------------- -Thu May 11 15:58:52 CEST 2017 - Marcus Schäfer - -- Bump version: 9.6.0 → 9.6.1 - -------------------------------------------------------------------- -Thu May 11 12:51:55 CEST 2017 - David Cassany - -- Update build docker images documentation - - This commit includes steps to install umoci and skopeo, descriptions - for the configurable metadata in KIWI and some simple style fixes. - -------------------------------------------------------------------- -Tue May 09 17:34:01 CEST 2017 - Marcus Schäfer - -- Fixed tox.ini doc target - - location of schema docs has changed, and we better disable - the spell check as long as not all unknown technical terms - are added to the wordlist.txt - -------------------------------------------------------------------- -Mon May 08 14:20:17 CEST 2017 - Jellyfrog - -- Use correct service name variable - -------------------------------------------------------------------- -Sun May 07 20:27:16 CEST 2017 - Marcus Schäfer - -- Refactor documentation layout and structure - - The current design of the documentation does not allow for - continous improvement and development. It's missing a basic - structure and concept for documenting step-by-step workflows - and generic explanations. - -------------------------------------------------------------------- -Sat May 06 01:12:34 CEST 2017 - Neal Gompa - -- Remove erroneous statement in request_package_exclusion() for Yum+DNF - -------------------------------------------------------------------- -Fri May 05 09:04:42 CEST 2017 - Marcus Schäfer - -- Fixed markup in contributing chapter - - The headline of a subsection wrongly indicates a toplevel entry - -------------------------------------------------------------------- -Fri Apr 28 12:33:12 CEST 2017 - David Cassany - -- Evaluate UNIONFS_CONFIG filesystem - - This commit makes sure the filesystem is parsed from the - UNIONFS_CONFIG configuration variable when the PXE image is - loaded to a block device. - - This commit fixes #316 - -------------------------------------------------------------------- -Fri Apr 28 12:13:30 CEST 2017 - Marcus Schäfer - -- Fixed GPL license text to match headers and spec - - source headers and spec file is pointing to GPL v3 but the - license file was still at version 2 - -------------------------------------------------------------------- -Thu Apr 27 23:21:26 CEST 2017 - Neal Gompa - -- Add support for excluding packages when using DNF - -------------------------------------------------------------------- -Thu Apr 27 23:19:13 CEST 2017 - Neal Gompa - -- Add support for excluding packages when using Yum - -------------------------------------------------------------------- -Thu Apr 27 22:21:46 CEST 2017 - Neal Gompa - -- Fix comment about Zypper locks to reflect reality - -------------------------------------------------------------------- -Wed Apr 26 17:29:31 CEST 2017 - Marcus Schäfer - -- Bump version: 9.5.0 → 9.6.0 - -------------------------------------------------------------------- -Wed Apr 26 14:12:33 CEST 2017 - Marcus Schäfer - -- Additional container commandline options - - Added --set-container-derived-from and --set-container-tag - commandline options which allows to overwrite the data set - in the XML configuration - -------------------------------------------------------------------- -Tue Apr 25 17:41:01 CEST 2017 - Marcus Schäfer - -- Implement obsrepositories source on derived_from - - The following reference to a derived container: - - obsrepositories:/container#latest - - Will be translated into the following buildservice - local path: - - /usr/src/packages/SOURCES/containers/_obsrepositories/container#latest - -------------------------------------------------------------------- -Tue Apr 25 15:28:38 CEST 2017 - Marcus Schäfer - -- Implement obs source on derived_from - - The following reference to a derived container: - - obs:/project/repo/container#tag - - Will be translated into the following buildservice - local path: - - /usr/src/packages/SOURCES/containers/project/repo/container#tag - -------------------------------------------------------------------- -Tue Apr 25 15:25:04 CEST 2017 - Marcus Schäfer - -- Use urlparse to detect uri scheme - - The source location postfix can contain several different - formats e.g :/, or :// or even just :, python's urlparse - is able to cope with all that which allows to work with - the url scheme base name and thus makes handling this - code more robust - -------------------------------------------------------------------- -Mon Apr 24 13:22:03 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.11 → 9.5.0 - -------------------------------------------------------------------- -Mon Apr 24 12:29:44 CEST 2017 - David Cassany - -- Include '--delete' in OCI images DataSync - - This commit includes #310 patch for OCI images. - - It also corrects the end of line format for kiwi/container/docker.py - and test/unit/container_image_docker_test.py, so flake tests are all - green. - -------------------------------------------------------------------- -Thu Apr 20 12:55:24 CEST 2017 - David Cassany - -- Include --delete flag in DataSync for docker images - - This commit includes the --delete flag in order to synchronize the - docker images. This is relevant for derived images where the new - layer might not only add files, but also remove something from the - base image. - - Fixes #309 - -------------------------------------------------------------------- -Fri Apr 14 04:05:46 CEST 2017 - Neal Gompa - -- Define correct default locations for sources-dir and preferences-dir - - In order to ensure that the defined repositories in the KIWI configuration - are set to the correct places for installing into the image, the - sources-dir and preferences-dir need to be redefined to point to the - in-image location, as it is done for the other package managers. - -------------------------------------------------------------------- -Fri Apr 14 03:59:36 CEST 2017 - Neal Gompa - -- Do not purge the repositories before inserting them - - There are no good reasons to be purging the repo directories, especially - when it is common for some distributions (Red Hat/CentOS/Fedora, for example) - to ship repository configuration as packages. Deleting them puts the package - manager in the system into a weird state, so we want to avoid this. - -------------------------------------------------------------------- -Fri Apr 14 00:18:20 CEST 2017 - Neal Gompa - -- Fix default reposdir path for Yum - -------------------------------------------------------------------- -Thu Apr 13 13:35:33 CEST 2017 - David Cassany - -- Add support for OCI images - - This commit adds support for OCI images. Most of the docker related - code is reused for OCI classes and Docker classes have been refactored - so now they are a splecialization of the OCI classes. It is done this - way since KIWI internally only uses OCI format to operate with - containers, therefore docker images just differ from OCI images by - the way they are packaged or unpackaged. - -------------------------------------------------------------------- -Wed Apr 12 14:46:52 CEST 2017 - David Cassany - -- Add clear attribute for entrypoint and subcommand sections - - This commit adds the possibility of clearing asny subcommand or - entrypoint. This is relevant for docker derived images, as they - inherit the configuration and it might lead to some bad behavior. - -------------------------------------------------------------------- -Wed Apr 12 14:09:43 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.10 → 9.4.11 - -------------------------------------------------------------------- -Wed Apr 12 12:06:43 CEST 2017 - David Cassany - -- Add require/recommend installation support for yum - - This commit adds support to install required only or required plus - recommended packages using yum as the package manager. - -------------------------------------------------------------------- -Wed Apr 12 10:04:36 CEST 2017 - David Cassany - -- Add support for required/recommended packages - - This commit enables support to install only required packages - or install required plus recommended packages. - -------------------------------------------------------------------- -Tue Apr 11 17:45:39 CEST 2017 - David Cassany - -- Include 'plusRecommended' management for dnf - - Add support to enable/disable installation of recommended packages - for dnf package manager. With this commit 'plusRecommended' - patternType triggers on installation of recommended packages, which - is turned off by default. - -------------------------------------------------------------------- -Tue Apr 11 16:12:11 CEST 2017 - David Cassany - -- Make sure debian repositories database is populated before install - - This commit includes an 'apt-get update' call before any 'apt-get - install' command. This way the packages database is always ready, - even if no bootstrap procedure has been executed. - -------------------------------------------------------------------- -Mon Apr 10 19:16:57 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.9 → 9.4.10 - -------------------------------------------------------------------- -Mon Apr 10 17:21:00 CEST 2017 - David Cassany - -- Add warning logs for unkown base image URIs - -------------------------------------------------------------------- -Mon Apr 10 16:05:53 CEST 2017 - David Cassany - -- Update spec template for SLE13->SLE15 - -------------------------------------------------------------------- -Mon Apr 10 15:46:05 CEST 2017 - David Cassany - -- Rename SLE13 to SLE15 - -------------------------------------------------------------------- -Mon Apr 10 15:04:33 CEST 2017 - Marcus Schäfer - -- Follow up fix for grub2 setup in live builder - - The live iso builder still used a fixed boot/grub2 path - but due to the refactoring this path is now distro dependant - and should be obtained dynamically - -------------------------------------------------------------------- -Mon Apr 10 15:03:04 CEST 2017 - Marcus Schäfer - -- Cleanup use of bootloader path in boot code - - Instead of repeating the bootloader path only specify it - once per setup path - -------------------------------------------------------------------- -Mon Apr 10 14:33:25 CEST 2017 - David Cassany - -- Add method to setup installation of recommended packages - - With this commit package manager are always set to include only - required packages or set to include required and recommended - packages. - - This commit fixes #285 - -------------------------------------------------------------------- -Thu Apr 06 15:51:32 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.8 → 9.4.9 - -------------------------------------------------------------------- -Thu Apr 06 15:16:31 CEST 2017 - Marcus Schäfer - -- Update development and contribution chapter - - Fix some minor inconsistencies due to latest code changes - with regards to py2 and py3 compatibility and also change - the style of the chapter to be more straight forward for - people who would like to contribute from scratch - -------------------------------------------------------------------- -Wed Apr 05 14:31:49 CEST 2017 - David Cassany - -- Bypass bootstrap procedure if no bootstrap packages section - - This commit updates kiwi to bypass bootstrap procedure in case - there is no bootstrap packages section. - - It also adds extra validation in root_bind. - -------------------------------------------------------------------- -Wed Apr 05 11:34:40 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.7 → 9.4.8 - -------------------------------------------------------------------- -Wed Apr 05 11:33:26 CEST 2017 - Marcus Schäfer - -- Fixup grub2 template parameters - - The boot_directory_name parameters was missing for live and - install image builds - -------------------------------------------------------------------- -Wed Apr 05 11:21:59 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.6 → 9.4.7 - -------------------------------------------------------------------- -Wed Apr 05 11:21:06 CEST 2017 - Marcus Schäfer - -- Fixup grub2 bios module setup - - Only copy grub2 bios modules if the architecture supports it - -------------------------------------------------------------------- -Wed Apr 05 10:22:53 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.5 → 9.4.6 - -------------------------------------------------------------------- -Tue Apr 04 16:52:03 CEST 2017 - Marcus Schäfer - -- Avoid GRUB_DISTRIBUTOR setup in etc/default/grub - - The GRUB_DISTRIBUTOR information can't be provided in a generic - way for all distributions. The information should be either placed - by a package post script (as done by most of the distributions) - or by a custom kiwi config.sh or images.sh script. Fixes #286 - Fixes (bsc#1032119) - -------------------------------------------------------------------- -Tue Apr 04 16:08:43 CEST 2017 - David Cassany - -- Added support for unknown uri types for base image references - - This commits bypasses any URI check if the uri schema is unknown in - RootImport class. This way the URI is bypassed to skopeo if it couldn't - be translated to any known type. That enables referencing images with - any URI supported by skopeo, i.e. DockerHub images. - -------------------------------------------------------------------- -Tue Apr 04 12:43:18 CEST 2017 - David Cassany - -- Keep imported image in OCI format instead of docker - - Kiwi always uses OCI format for container manipulations, so it is - easier to assume the image kept between prepare and create step - is also in OCI format, this way less format convertions are needed. - -------------------------------------------------------------------- -Tue Apr 04 11:18:01 CEST 2017 - Marcus Schäfer - -- Fixup bootloader menu title setup - - If the menu title is setup via the displayname attribute in - the XML configuration, kiwi should not change this text by - a prefix or any other style adaptions. Fixes #287 - Fixes (bsc#1032118) - -------------------------------------------------------------------- -Tue Apr 04 11:00:27 CEST 2017 - Marcus Schäfer - -- Fixup copy of array in boot code - - The filtered nic interface names are stored in an array - and copied back into the original array. The copy of the - array was semantically wrong - -------------------------------------------------------------------- -Mon Apr 03 18:54:54 CEST 2017 - Marcus Schäfer - -- Fixup grub2 setup and tool calls - - Depending on the distribution the grub tools are either named - grub2-tool or grub-tool. Additionally the grub configuration - data is expected to live in boot/grub2 or boot/grub. This commit - handles the tool calls and also the grub boot directory setup - in a generic way - -------------------------------------------------------------------- -Thu Mar 30 16:10:46 CEST 2017 - David Cassany - -- Include SLE13 boot descriptions for x86_64 and arm - - This commit includes boot descriptions for SLE13, the descriptions - are based on leap 42.3. - -------------------------------------------------------------------- -Thu Mar 30 11:17:19 CEST 2017 - Marcus Schäfer - -- Delete obsolete ec2 disk format - - The ec2 value in the format attribute is deprecated and no - longer supported It remained in the schema for a while and - has now reached EOL - -------------------------------------------------------------------- -Thu Mar 30 10:30:35 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.4 → 9.4.5 - -------------------------------------------------------------------- -Tue Mar 28 14:23:05 CEST 2017 - Marcus Schäfer - -- Fixup theme setup in boot - - Make sure grub theme data is populated in the boot directory. - Checking only for the presence of the theme directory is not - enough. If the theme directory in boot does not contain the - requested theme it must be provided including a warning if - the theme data could not be found in the system - -------------------------------------------------------------------- -Tue Mar 28 10:41:52 CEST 2017 - Marcus Schäfer - -- Do not change the API in an incompatible way - -------------------------------------------------------------------- -Tue Mar 28 10:29:31 CEST 2017 - Marcus Schäfer - -- Use request_package_exclusion method in prepare - -------------------------------------------------------------------- -Mon Mar 27 15:19:14 CEST 2017 - Marcus Schäfer - -- Refactor method name of package manager interface - - The request_package_lock was renamed into request_package_exclusion - because that is the goal, to actually exclude(skip) a package. From - an implementation point of view this is done to set a lock in the - zypper case. However other package managers might do it differently. - The interface should stay consistent with regards to the user goal - and not with the package manager specific implementation. This - Fixes #248 - -------------------------------------------------------------------- -Mon Mar 27 14:22:27 CEST 2017 - Marcus Schäfer - -- Added element - - Allow network interface names to be filtered by the given - regular expression. The expression is handled by the bash - regexp operator. Interface names matching the rule will be - filtered out, all others stay. It is also possible to pass - the variable kiwi_oemnicfilter as kernel command line in a - PXE deployment. Fixes #245 - -------------------------------------------------------------------- -Mon Mar 27 10:34:27 CEST 2017 - Marcus Schäfer - -- Bump version: 9.4.3 → 9.4.4 - -------------------------------------------------------------------- -Mon Mar 27 10:28:12 CEST 2017 - Marcus Schäfer - -- Delete no longer needed btrfs bootpath setup - - The adaption of the bootpath in the grub.cfg file with regards - to the btrfs toplevel volume named '@' was the wrong solution. - The fixes in the btrfs filesystem setup and the config files - etc/default/grub and sysconfig/bootloader caused the grub - toolchain to work properly. This Fixes (bsc#1030038) - -------------------------------------------------------------------- -Fri Mar 24 16:27:38 CET 2017 - David Cassany - -- Convert user input to absolute paths - - This commit converts the paths provided by the user with the - command line to absolute paths. The effected arguments are: - * --root - * --target-dir - * --bundle-dir - - This supersedes and fixes #271 - -------------------------------------------------------------------- -Fri Mar 24 11:09:54 CET 2017 - Marcus Schäfer - -- Support editbootconfig also for the iso type - - This Fixes #274 - -------------------------------------------------------------------- -Thu Mar 23 18:16:07 CET 2017 - Marcus Schäfer - -- ensure grub.cfg exists in EFI path for iso images - - For live and install iso image boot configurations the - bootloader configuration must also exist in the EFI boot - path - -------------------------------------------------------------------- -Wed Mar 22 15:34:08 CET 2017 - Marcus Schäfer - -- Throw a proper msg on missing filesystem reference - - Don't set a filesystem factor if no filesystem reference is set - -------------------------------------------------------------------- -Wed Mar 22 15:00:32 CET 2017 - Marcus Schäfer - -- Throw a proper exception on missing boot reference - -------------------------------------------------------------------- -Wed Mar 22 13:00:35 CET 2017 - Marcus Schäfer - -- Update schema documentation - - Add explanation for attributes with no documentation - Fixup explanation for hybrid attribute - -------------------------------------------------------------------- -Wed Mar 22 12:37:39 CET 2017 - Marcus Schäfer - -- Recommend jing - - in case of XML validation errors, jing is used to provide - good error messages. jing as a requirement will pull in all - of java which is unwanted, but a Recommends seems appropriate - -------------------------------------------------------------------- -Wed Mar 22 12:03:49 CET 2017 - Marcus Schäfer - -- Update flags attribute and its documentation - - Delete the seed and compressed value as it is not implemented - and won't be supported in the future. Properly document the - existing overlay methods - -------------------------------------------------------------------- -Wed Mar 22 11:27:45 CET 2017 - Marcus Schäfer - -- Added doc info for kiwinoswapsearch boot parameter - -------------------------------------------------------------------- -Tue Mar 21 18:13:09 CET 2017 - Marcus Schäfer - -- Bump version: 9.4.2 → 9.4.3 - -------------------------------------------------------------------- -Tue Mar 21 17:31:05 CET 2017 - Marcus Schäfer - -- Fixed checksum file creation - - If the checksum should be created from a compressed file - it is expected that the checksum of the uncompressed file - is added to the checksum file. This is because in a pxe - deployment the uncompressed version of the file is put - on disk and compared with the reference information in - the checksum file - -------------------------------------------------------------------- -Tue Mar 21 11:10:50 CET 2017 - Marcus Schäfer - -- Refactor ip link detection - - There is no reliable way to check if a link is unplugged, thus - the code has changed into the following workflow - - 1. use interfaces which returns success on ip link set up - 2. wait for the UP state on all of these interfaces and return - if one of them enters the UP state - 3. call a fixed wait state to allow to kernel network drivers - to settle - 4. run through all remaining interfaces, discover the link - state and call a DHCP discovery - -------------------------------------------------------------------- -Mon Mar 20 12:55:25 CET 2017 - Marcus Schäfer - -- Bump version: 9.4.1 → 9.4.2 - -------------------------------------------------------------------- -Mon Mar 20 12:53:58 CET 2017 - Marcus Schäfer - -- Fixup pxe builder - - filesystem image rootfs was not in toplevel - -------------------------------------------------------------------- -Mon Mar 20 11:36:07 CET 2017 - Marcus Schäfer - -- Bump version: 9.4.0 → 9.4.1 - -------------------------------------------------------------------- -Mon Mar 20 11:32:30 CET 2017 - Marcus Schäfer - -- Fixup pxe builder - - Generate a tarball containing all relevant pxe boot result - files instead of a bunch of extra files. This also turns - the pxe builder to be compatible again with the legacy - kiwi pxe bundler - -------------------------------------------------------------------- -Fri Mar 17 16:09:41 CET 2017 - Marcus Schäfer - -- Don't create shasum over an md5 file - -------------------------------------------------------------------- -Thu Mar 16 09:45:14 CET 2017 - Marcus Schäfer - -- Bump version: 9.3.3 → 9.4.0 - -------------------------------------------------------------------- -Wed Mar 15 17:27:38 CET 2017 - Marcus Schäfer - -- Allow https location as repository source - -------------------------------------------------------------------- -Wed Mar 15 09:47:35 CET 2017 - David Cassany - -- Refactor RootImport to keep images with a default name - - RootImport has been refactored so the image is kept with a known - name that can be obtained with the Defaults class. - -------------------------------------------------------------------- -Tue Mar 14 16:14:52 CET 2017 - Marcus Schäfer - -- Added SLE13 distribution matcher - -------------------------------------------------------------------- -Tue Mar 14 16:14:17 CET 2017 - Marcus Schäfer - -- Update distribution matcher in spec file - -------------------------------------------------------------------- -Tue Mar 14 10:22:59 CET 2017 - Marcus Schäfer - -- Refactor ContainerBuilder - - Use Checksum instance to run a checksum match - Check for existence of base image at earliest opportunity - when constructing a ContainerBuilder - -------------------------------------------------------------------- -Tue Mar 14 10:22:06 CET 2017 - Marcus Schäfer - -- Added checksum matcher method to Checksum class - -------------------------------------------------------------------- -Tue Mar 14 10:20:44 CET 2017 - Marcus Schäfer - -- Delete unused code - - Also fixed corresponding unit test - -------------------------------------------------------------------- -Mon Mar 13 16:37:21 CET 2017 - Marcus Schäfer +Mon Mar 13 16:37:21 CET 2017 - ms@suse.com - Make sure LICENSE and README got installed - + ------------------------------------------------------------------- -Mon Mar 13 15:45:32 CET 2017 - Marcus Schäfer - -- Handle derived image as Uri instance - -------------------------------------------------------------------- -Mon Mar 13 14:33:47 CET 2017 - Marcus Schäfer - +Mon Mar 13 14:33:47 CET 2017 - ms@suse.com + - Add completion for versioned binaries - + when installing kiwi via pip, no alternatives setup done when installing via rpm will be performed. In order to allow the bash completion to work also the versioned binaries needs to be added in the completion script - + ------------------------------------------------------------------- -Mon Mar 13 14:00:10 CET 2017 - Marcus Schäfer - +Mon Mar 13 14:00:10 CET 2017 - ms@suse.com + - Bump version: 9.3.2 → 9.3.3 - + ------------------------------------------------------------------- -Fri Mar 10 17:08:11 CET 2017 - Marcus Schäfer - +Fri Mar 10 17:08:11 CET 2017 - ms@suse.com + - Add documentation hint for multipython package - + ------------------------------------------------------------------- -Thu Mar 09 17:21:54 CET 2017 - Marcus Schäfer - +Thu Mar 9 17:21:54 CET 2017 - ms@suse.com + - Setup package for multipython build - + Build package for both python2 and python3 - + ------------------------------------------------------------------- -Thu Mar 09 13:46:05 CET 2017 - David Cassany - -- Refactored RootImport and included checksum validation - - First, commit refactors RootImport in order to also copy - the imported image after sychronizing the import. - - Second, it includes a checksum of the copied image which is - validated in later steps. - -------------------------------------------------------------------- -Wed Mar 08 17:24:18 CET 2017 - Marcus Schäfer - +Wed Mar 8 17:24:18 CET 2017 - ms@suse.com + - Added Leap42.3 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 08 17:23:43 CET 2017 - Marcus Schäfer - +Wed Mar 8 17:23:43 CET 2017 - ms@suse.com + - Deleted openSUSE 13.2 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 08 16:06:09 CET 2017 - Marcus Schäfer - +Wed Mar 8 16:06:09 CET 2017 - ms@suse.com + - Refactor Uri constructor - + Make repo_type an optional parameter, which is only required if the specified uri leaves a type choice - + ------------------------------------------------------------------- -Wed Mar 08 12:33:13 CET 2017 - Marcus Schäfer - +Wed Mar 8 12:33:13 CET 2017 - ms@suse.com + - Fixup PyPI entry registry - + The wrong project url was referenced - + ------------------------------------------------------------------- -Wed Mar 08 09:32:02 CET 2017 - David Cassany - -- Support for layered docker images - - This commit includes support for building layered docker. A new - layer is added on top of the base image referenced by `derived_from` - attribute. - -------------------------------------------------------------------- -Tue Mar 07 17:40:07 CET 2017 - Marcus Schäfer - +Tue Mar 7 17:40:07 CET 2017 - ms@suse.com + - Bump version: 9.3.1 → 9.3.2 - + ------------------------------------------------------------------- -Tue Mar 07 17:35:11 CET 2017 - Marcus Schäfer - +Tue Mar 7 17:35:11 CET 2017 - ms@suse.com + - Fixed MANIFEST.in - + kiwi.solver code was not included into source archive - + ------------------------------------------------------------------- -Tue Mar 07 16:45:41 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:45:41 CET 2017 - ms@suse.com + - Bump version: 9.3.0 → 9.3.1 - + ------------------------------------------------------------------- -Tue Mar 07 16:45:06 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:45:06 CET 2017 - ms@suse.com + - Fixed doc api build for renamed source file - + ------------------------------------------------------------------- -Tue Mar 07 16:31:45 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:31:45 CET 2017 - ms@suse.com + - Bump version: 9.2.4 → 9.3.0 - + ------------------------------------------------------------------- -Tue Mar 07 16:22:04 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:22:04 CET 2017 - ms@suse.com + - Flake8 fixes for unit tests - + ------------------------------------------------------------------- -Tue Mar 07 15:33:55 CET 2017 - Marcus Schäfer - +Tue Mar 7 15:33:55 CET 2017 - ms@suse.com + - Apply code quality checks for unit tests too - + ------------------------------------------------------------------- -Tue Mar 07 13:15:44 CET 2017 - Marcus Schäfer - +Tue Mar 7 13:15:44 CET 2017 - ms@suse.com + - Fixed import of solv module - + ------------------------------------------------------------------- -Tue Mar 07 12:40:25 CET 2017 - David Cassany - +Tue Mar 7 12:40:25 CET 2017 - dcassany@suse.com + - Import root system from a given image - + This commit includes the root import feature. A `derived_from` attribute has been included with the section to make reference to the image file to import. The image format to import is assumed to be the same as the build type to import. - + The current format supported is docker - + ------------------------------------------------------------------- -Tue Mar 07 12:35:20 CET 2017 - Marcus Schäfer - +Tue Mar 7 12:35:20 CET 2017 - ms@suse.com + - Flake cleanup for unit tests - + ------------------------------------------------------------------- -Mon Mar 06 17:23:30 CET 2017 - Marcus Schäfer - +Mon Mar 6 17:23:30 CET 2017 - ms@suse.com + - Prevent use of project relative import statements - + For details on the motivation of this change please visit: https://wiki.python.org/moin/FutureProofPython - + ------------------------------------------------------------------- -Mon Mar 06 15:34:41 CET 2017 - Marcus Schäfer - +Mon Mar 6 15:34:41 CET 2017 - ms@suse.com + - Allow activation/deactivation of sysV services - + systemd is still legacy sysV init compatible, thus the kiwi helper scripts to activate/deactivate services should not only be limited to systemd services. Fixes #256 - + ------------------------------------------------------------------- -Mon Mar 06 12:03:03 CET 2017 - Marcus Schäfer - +Mon Mar 6 12:03:03 CET 2017 - ms@suse.com + - Support package capabilities in sat solver - + A solver operation can receive a package or pattern name but a capability name was considered a package name and failed to resolve. This commit fixes the solver operation with regards to package capabilities - + ------------------------------------------------------------------- -Mon Mar 06 10:57:28 CET 2017 - Marcus Schäfer - +Mon Mar 6 10:57:28 CET 2017 - ms@suse.com + - Add runtime check for kernel match - + If a kiwi initrd is used, the kernel used to build the kiwi initrd and the kernel used in the system image must be the same in order to avoid an inconsistent boot setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 03 16:22:29 CET 2017 - Marcus Schäfer - +Fri Mar 3 16:22:29 CET 2017 - ms@suse.com + - Added runtime check for boot image reference - + If an initrd_system different from kiwi is selected for a vmx (simple disk) image, it does not make sense to setup a reference to a kiwi boot image description, because no kiwi boot image will be built. Despite that it does not hurt it's still an inconsistent setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 03 12:11:34 CET 2017 - Marcus Schäfer - +Fri Mar 3 12:11:34 CET 2017 - ms@suse.com + - Bump version: 9.2.3 → 9.2.4 - + ------------------------------------------------------------------- -Fri Mar 03 12:10:47 CET 2017 - Marcus Schäfer - +Fri Mar 3 12:10:47 CET 2017 - ms@suse.com + - Update documentation - + the docker build container is now build with the correct namespace. Thus no image tagging is required anymore - + ------------------------------------------------------------------- -Fri Mar 03 11:32:47 CET 2017 - Marcus Schäfer - +Fri Mar 3 11:32:47 CET 2017 - ms@suse.com + - Bump version: 9.2.2 → 9.2.3 - + ------------------------------------------------------------------- -Thu Mar 02 17:14:52 CET 2017 - David Cassany Viladomat - +Thu Mar 2 17:14:52 CET 2017 - davidcassany@gmail.com + - Support container names with slashes (#254) - + Umoci tool doesn't require any other parameter than a tag to identify the container. So container_name value is not used in umoci. - + This Fixes#253 - + ------------------------------------------------------------------- -Wed Mar 01 15:02:31 CET 2017 - David Cassany - +Wed Mar 1 15:02:31 CET 2017 - dcassany@suse.com + - Use default command only if no entrypoit and subcommand aren't set - + Fixes #251 - + ------------------------------------------------------------------- -Wed Mar 01 12:51:01 CET 2017 - David Cassany - +Wed Mar 1 12:51:01 CET 2017 - dcassany@suse.com + - Fix tagging for OCI images - + This commit fixes the tagging schema for umoci. An OCI image name is path[:tag], this commit rearranges some variable names to avoid confusions between names and tags. - + Fixes #249 - + ------------------------------------------------------------------- -Tue Feb 28 16:29:09 CET 2017 - Marcus Schäfer - +Tue Feb 28 16:29:09 CET 2017 - ms@suse.com + - Add support for repository credentials - + The package and solver repository classes did not provide an interface to deal with repository credentials. This commit add support for the zypper package manager and the generic urlopen based download method of the solver class. This Fixes #246 - + ------------------------------------------------------------------- -Tue Feb 28 13:52:25 CET 2017 - Neal Gompa - -- Fix default reposdir path for DNF - -------------------------------------------------------------------- -Tue Feb 28 13:08:54 CET 2017 - Marcus Schäfer - +Tue Feb 28 13:08:54 CET 2017 - ms@suse.com + - Bump version: 9.2.1 → 9.2.2 - + ------------------------------------------------------------------- -Tue Feb 28 13:07:38 CET 2017 - Marcus Schäfer - +Tue Feb 28 13:07:38 CET 2017 - ms@suse.com + - Update documentation - + Add detailed information how to update the docker Build Container on the official dockerhub registry. This is needed to use custom or newer versions of the currently published Build Container - + ------------------------------------------------------------------- -Tue Feb 28 12:43:11 CET 2017 - Marcus Schäfer - +Tue Feb 28 12:43:11 CET 2017 - ms@suse.com + - Bump version: 9.2.0 → 9.2.1 - + ------------------------------------------------------------------- -Tue Feb 28 12:42:12 CET 2017 - Marcus Schäfer - +Tue Feb 28 12:42:12 CET 2017 - ms@suse.com + - Update documentation - + The changes in building docker images now allows for using the docker load command to import the dice container - + ------------------------------------------------------------------- -Mon Feb 27 15:45:14 CET 2017 - Marcus Schäfer - +Tue Feb 28 07:52:25 CET 2017 - ngompa13@gmail.com + +- Fix default reposdir path for DNF + +------------------------------------------------------------------- +Mon Feb 27 15:45:14 CET 2017 - ms@suse.com + - Bump version: 9.1.0 → 9.2.0 - + ------------------------------------------------------------------- -Mon Feb 27 11:35:06 CET 2017 - Marcus Schäfer - +Mon Feb 27 11:35:06 CET 2017 - ms@suse.com + - Added support for exclude docs for dnf - + ------------------------------------------------------------------- -Mon Feb 27 10:19:56 CET 2017 - Marcus Schäfer - +Mon Feb 27 10:19:56 CET 2017 - ms@suse.com + - Fixup default cache and plugin dir for dnf - + ------------------------------------------------------------------- -Fri Feb 24 15:08:09 CET 2017 - Marcus Schäfer - +Fri Feb 24 15:08:09 CET 2017 - ms@suse.com + - Update distribution support status - + Add information that Fedora systems are now supported as well - + ------------------------------------------------------------------- -Fri Feb 24 14:29:55 CET 2017 - Marcus Schäfer - +Fri Feb 24 14:29:55 CET 2017 - ms@suse.com + - Make sure bootenv can be initialized - + An existing grub bootenv file should be deleted prior to calling grub2-install in order to allow grub2 to create a new correct bootenv file - + ------------------------------------------------------------------- -Thu Feb 23 15:37:26 CET 2017 - Marcus Schäfer - +Thu Feb 23 15:37:26 CET 2017 - ms@suse.com + - Added DNF package management implementation - + DNF is the package manager used on Fedora systems and will also most likely replace yum for the next generation of RHEL. Along with the implementation here an example JeOS image description for Fedora can be found on: https://github.com/SUSE/kiwi-descriptions. This Fixes #36 - + ------------------------------------------------------------------- -Tue Feb 21 09:20:45 CET 2017 - Marcus Schäfer - +Tue Feb 21 09:20:45 CET 2017 - ms@suse.com + - Follow up fix for network driver delay - + Each network interface will be switched off for a short moment when the kernel network driver is loaded. During that time the link status information would be misleading. Thus we wait a short time before the link status check is started - + ------------------------------------------------------------------- -Mon Feb 20 17:38:24 CET 2017 - David Cassany - +Mon Feb 20 17:38:24 CET 2017 - dcassany@suse.com + - Include compression optimization flags for mksquashfs command - + This commit includes some flags for mksquashfs command in other to achieve higher compression rates. Also note that those flags were already present in KIWI former versions, thus they have been included again for compatibility reasons. - + This commit fixes #242 - + ------------------------------------------------------------------- -Mon Feb 20 16:27:52 CET 2017 - Marcus Schäfer - +Mon Feb 20 16:27:52 CET 2017 - ms@suse.com + - Allow to convert GPT into MBR - + The type attribute force_mbr allows to convert a system selected for use with a GPT to use an MBR (msdos table). The attribute only takes effect on image configurations which would select the GPT partitioner. This Fixes #236 - + ------------------------------------------------------------------- -Mon Feb 20 11:34:13 CET 2017 - Marcus Schäfer - +Mon Feb 20 11:34:13 CET 2017 - ms@suse.com + - Wait for network drivers to pass init - + Before we check for the link status a waid period of 3 seconds should guarantee that the network drivers have passed the init routines - + ------------------------------------------------------------------- -Thu Feb 16 15:37:34 CET 2017 - Marcus Schäfer - +Thu Feb 16 15:37:34 CET 2017 - ms@suse.com + - Refactor waitForLinkUp - + Put code which does not belong into the loop outside of the loop. Also maintain sleep timeout and retry count in variables - + ------------------------------------------------------------------- -Thu Feb 16 15:24:27 CET 2017 - Marcus Schäfer - +Thu Feb 16 15:24:27 CET 2017 - ms@suse.com + - Fixed waitForLinkUp and setIPLinkUp - + The setIPLinkUp method did not handle the return value of the waitForLinkUp call and always returned success even if waitForLinkUp ran into a timeout - + The waitForLinkUp method was improved in a way that it does not wait if the link detection discovered the interface is unplugged. The detection if a cable is connected or not only works if the ifplugstatus tool was found in the initrd - + ------------------------------------------------------------------- -Fri Feb 10 09:52:55 CET 2017 - Marcus Schäfer - +Fri Feb 10 09:52:55 CET 2017 - ms@suse.com + - Bump version: 9.0.2 → 9.1.0 - + ------------------------------------------------------------------- -Thu Feb 09 17:02:38 CET 2017 - Marcus Schäfer - +Thu Feb 9 17:02:38 CET 2017 - ms@suse.com + - Implement handling for efipartsize - + ------------------------------------------------------------------- -Thu Feb 09 16:48:38 CET 2017 - Marcus Schäfer - +Thu Feb 9 16:48:38 CET 2017 - ms@suse.com + - Decrease default EFI partition size to 20MB - + The former default of 200MB was way too large and is a waste of space. Related to Issue #237 - + ------------------------------------------------------------------- -Thu Feb 09 16:47:48 CET 2017 - Marcus Schäfer - +Thu Feb 9 16:47:48 CET 2017 - ms@suse.com + - Added efipartsize attribute in type setup - + The attribute allows to specify a custom size for the EFI partition. Fixes #237 - + ------------------------------------------------------------------- -Thu Feb 09 15:34:48 CET 2017 - Marcus Schäfer - +Thu Feb 9 15:34:48 CET 2017 - ms@suse.com + - Allow bootloader="custom" for bootloader attribute - + If specified as such the bootloader configuration and installation will be skipped. However the editbootinstall and editbootconfig scripts will still be called. This Fixes #235 - + ------------------------------------------------------------------- -Thu Feb 09 11:37:38 CET 2017 - Marcus Schäfer - +Thu Feb 9 11:37:38 CET 2017 - ms@suse.com + - Fixed create_repository_solvable - + If the solvable already exists, the method should return it - + ------------------------------------------------------------------- -Wed Feb 08 17:19:37 CET 2017 - Marcus Schäfer - +Wed Feb 8 17:19:37 CET 2017 - ms@suse.com + - Added handling for spare_part attribute - + Add a spare partition right before the root partition of the configured size. Fixes #234 - + ------------------------------------------------------------------- -Wed Feb 08 16:27:37 CET 2017 - Marcus Schäfer - +Wed Feb 8 16:27:37 CET 2017 - ms@suse.com + - Added new type attribute spare_part - + spare_part receives a size value with an optional unit (M|G) and is used for disk images to allow the creaton of a spare partition of the configured size. Issue #234 - + ------------------------------------------------------------------- -Wed Feb 08 15:53:10 CET 2017 - Marcus Schäfer - +Wed Feb 8 15:53:10 CET 2017 - ms@suse.com + - Delete all traces of vboot firmware - + The vboot firmware setup was a workaround on arm for the chromebook platform several years ago. From a todays perspective the setup and the way to boot would be different and obsoletes the special case implementation. Thus this is gone now. Related to Issue #234 - + ------------------------------------------------------------------- -Wed Feb 08 10:56:06 CET 2017 - Marcus Schäfer - +Wed Feb 8 10:56:06 CET 2017 - ms@suse.com + - Prevent quoted domain name in dhclientImportInfo - + We're getting domain name by parsion a lease file. Unfortunately in lease file domain name is quoted, which breaks linux resolver. This commit gets domainname unquoted - + ------------------------------------------------------------------- -Tue Feb 07 11:01:18 CET 2017 - Marcus Schäfer - +Tue Feb 7 11:01:18 CET 2017 - ms@suse.com + - Add manual page for image info command - + ------------------------------------------------------------------- -Mon Feb 06 17:38:53 CET 2017 - Marcus Schäfer - +Mon Feb 6 17:38:53 CET 2017 - ms@suse.com + - Added kiwi image info command - + Allow to list information about the image description. In a first implementation one can show the image name as well as run a dependency resolution for the packages listed in the XML description - + ------------------------------------------------------------------- -Fri Feb 03 15:18:57 CET 2017 - Marcus Schäfer - +Fri Feb 3 15:18:57 CET 2017 - ms@suse.com + - Bump version: 9.0.1 → 9.0.2 - + ------------------------------------------------------------------- -Fri Feb 03 15:17:27 CET 2017 - Marcus Schäfer - +Fri Feb 3 15:17:27 CET 2017 - ms@suse.com + - Added uri translation for SUSE factory - + The obs uri 'obs://openSUSE:Factory/standard' does not follow the standard http url translation schema and needed a special handling in order to resolve correctly - + ------------------------------------------------------------------- -Thu Feb 02 15:56:42 CET 2017 - Marcus Schäfer - +Thu Feb 2 15:56:42 CET 2017 - ms@suse.com + - Eliminate instsource element and requirements - + The schema defintions for kiwi v8 still contained the product schema definitions aka instsource which is no longer supported by this version of kiwi. Building @@ -11472,17 +482,17 @@ Thu Feb 02 15:56:42 CET 2017 - Marcus Schäfer by the buildservice team. We would be proud if the api of the kiwi v8 code base can be helpful for the product builder in the future - + ------------------------------------------------------------------- -Wed Feb 01 15:56:36 CET 2017 - Marcus Schäfer - +Wed Feb 1 15:56:36 CET 2017 - ms@suse.com + - Bump version: 9.0.0 → 9.0.1 - + ------------------------------------------------------------------- -Wed Feb 01 15:30:06 CET 2017 - Marcus Schäfer - +Wed Feb 1 15:30:06 CET 2017 - ms@suse.com + - Added arch attribute for ignore section - + The packages subsection only accepted a package name to become ignored. However a subsection to install a package allows for an arch selection. The @@ -11491,17 +501,17 @@ Wed Feb 01 15:30:06 CET 2017 - Marcus Schäfer from simple text to a regular expression. Allowed is a comma seperated list of reserved architecture words like they are displayed by uname -m - + ------------------------------------------------------------------- -Wed Feb 01 11:25:00 CET 2017 - Marcus Schäfer - +Wed Feb 1 11:25:00 CET 2017 - ms@suse.com + - User format method to form the message - + ------------------------------------------------------------------- -Wed Feb 01 11:14:32 CET 2017 - Marcus Schäfer - +Wed Feb 1 11:14:32 CET 2017 - ms@suse.com + - Added support for package locking for zypper - + Zypper supports the al (add lock) command which allows to ignore a package in the dependecny resolution process. This is useful to prevent installation of a package which was pulled in by e.g @@ -11509,56 +519,56 @@ Wed Feb 01 11:14:32 CET 2017 - Marcus Schäfer ignored are not handled for apt and yum right now. Using this feature together with an unsupported package manager backend results in a warning to the user - + ------------------------------------------------------------------- -Wed Feb 01 10:44:07 CET 2017 - David Cassany - +Wed Feb 1 10:44:07 CET 2017 - dcassany@suse.com + - Included some file naming convetions - + ------------------------------------------------------------------- -Mon Jan 30 18:12:06 CET 2017 - David Cassany - +Mon Jan 30 18:12:06 CET 2017 - dcassany@suse.com + - Components of an Image Description section - + This commit extends the doc/sources/workflow.rst documentation by including details about config.sh and images.sh files. - + ------------------------------------------------------------------- -Fri Jan 27 14:21:48 CET 2017 - Marcus Schäfer - +Fri Jan 27 14:21:48 CET 2017 - ms@suse.com + - Bump version: 8.29.6 → 9.0.0 - + ------------------------------------------------------------------- -Thu Jan 26 15:42:20 CET 2017 - Marcus Schäfer - +Thu Jan 26 15:42:20 CET 2017 - ms@suse.com + - Update documentation - + Add information about new hook: handleMachineID - + ------------------------------------------------------------------- -Thu Jan 26 15:17:26 CET 2017 - Marcus Schäfer - +Thu Jan 26 15:17:26 CET 2017 - ms@suse.com + - Bump version: 8.29.5 → 8.29.6 - + ------------------------------------------------------------------- -Thu Jan 26 14:38:37 CET 2017 - Marcus Schäfer - +Thu Jan 26 14:38:37 CET 2017 - ms@suse.com + - Fixup isolinux timeout configuration - + isolinux counts the timeout in units of 1/10 seconds. Thus the value provided in the image description needs to be adapted correctly. This Fixes #228 - + ------------------------------------------------------------------- -Thu Jan 26 11:37:28 CET 2017 - Marcus Schäfer - +Thu Jan 26 11:37:28 CET 2017 - ms@suse.com + - Bump version: 8.29.4 → 8.29.5 - + ------------------------------------------------------------------- -Thu Jan 26 11:35:13 CET 2017 - Marcus Schäfer - +Thu Jan 26 11:35:13 CET 2017 - ms@suse.com + - Fixup setupMachineID - + Cleaning up existing machine id files by deleting them causes an interactive session to be started by systemd This is something we don't want. As the consequences @@ -11566,133 +576,133 @@ Thu Jan 26 11:35:13 CET 2017 - Marcus Schäfer the method has been turned into a hook caller. This allows the user to make use of it on their own purpose and by default doesn't mess with the machine id files - + ------------------------------------------------------------------- -Tue Jan 24 09:47:48 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:47:48 CET 2017 - ms@suse.com + - Bump version: 8.29.3 → 8.29.4 - + ------------------------------------------------------------------- -Tue Jan 24 09:46:13 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:46:13 CET 2017 - ms@suse.com + - Change processing of setupMachineID - + Instead of creating new machine ids for systemd and dbus the method now cleans up all existing machine ids and leave it up to systemd to initialize and create new ids. This allows to make use of the native way how systemd retrieves and handles machine ids - + ------------------------------------------------------------------- -Tue Jan 24 09:40:58 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:40:58 CET 2017 - ms@suse.com + - Fixup typo in ReST style - + ------------------------------------------------------------------- -Tue Jan 24 09:17:49 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:17:49 CET 2017 - ms@suse.com + - Bump version: 8.29.2 → 8.29.3 - + ------------------------------------------------------------------- -Mon Jan 23 17:25:39 CET 2017 - Marcus Schäfer - +Mon Jan 23 17:25:39 CET 2017 - ms@suse.com + - Add utils.sysconfig to api documentation - + ------------------------------------------------------------------- -Mon Jan 23 11:20:05 CET 2017 - Marcus Schäfer - +Mon Jan 23 11:20:05 CET 2017 - ms@suse.com + - Completion for grub bootloader configuration - + The configuration files /etc/sysconfig/bootloader and /etc/default/grub needs to be created/updated with the relevant values regarding the bootloader setup done by kiwi. This Fixes #226 - + ------------------------------------------------------------------- -Fri Jan 20 16:00:59 CET 2017 - Marcus Schäfer - +Fri Jan 20 16:00:59 CET 2017 - ms@suse.com + - Apply volume attributes for btrfs and lvm - + The chattr utility is used to apply file attributes So far only the no-copy-on-write attribute can be specified in a volume setup. If further attributes are needed they will be added on demand - + ------------------------------------------------------------------- -Fri Jan 20 10:22:00 CET 2017 - Marcus Schäfer - +Fri Jan 20 10:22:00 CET 2017 - ms@suse.com + - Added attributes element in volume type - + ------------------------------------------------------------------- -Thu Jan 19 15:53:48 CET 2017 - Marcus Schäfer - +Thu Jan 19 15:53:48 CET 2017 - ms@suse.com + - Added volume attribute copy_on_write - + The copy_on_write attribute allows to activate or deactivate the copy on write functionality for the desired volume. This Fixes #218 - + ------------------------------------------------------------------- -Thu Jan 19 14:47:27 CET 2017 - Marcus Schäfer - +Thu Jan 19 14:47:27 CET 2017 - ms@suse.com + - Make sure there is a storage default setup on s390 - + Storage disks on s390 requires an information about the type and the blocksize. In case these information is not provided in the kiwi XML configuration, None was set as value in the zipl configuration which lead to an error. This commit provides default values for those parameters - + ------------------------------------------------------------------- -Wed Jan 18 14:40:29 CET 2017 - Marcus Schäfer - +Wed Jan 18 14:40:29 CET 2017 - ms@suse.com + - Bump version: 8.29.1 → 8.29.2 - + ------------------------------------------------------------------- -Tue Jan 17 16:21:15 CET 2017 - Marcus Schäfer - +Tue Jan 17 16:21:15 CET 2017 - ms@suse.com + - Allow unix device names in oem-unattended-id setup - + In order to allow a raw device name in oem-unattended-id the /dev tree has been added to search list. This is useful if e.g a ramdisk device which is not part of any /dev/disk/... or /dev/mapper device map should be used as target disk for the deployment. Thus a setup to stick the deployment to e.g /dev/ram1 would look like this - + ram1 - + This Fixes #221 - + ------------------------------------------------------------------- -Tue Jan 17 16:05:45 CET 2017 - Marcus Schäfer - +Tue Jan 17 16:05:45 CET 2017 - ms@suse.com + - Don't delete ip tools from oemboot - + network tools are needed for oem disk deployment via pxe - + ------------------------------------------------------------------- -Tue Jan 17 12:08:41 CET 2017 - Marcus Schäfer - +Tue Jan 17 12:08:41 CET 2017 - ms@suse.com + - Added .coveragerc - + Clearly indicate which source files are excluded from the coverage report - + ------------------------------------------------------------------- -Tue Jan 17 11:27:33 CET 2017 - Marcus Schäfer - +Tue Jan 17 11:27:33 CET 2017 - ms@suse.com + - Make sure setupMachineID also cares for dbus - + Systemd and dbus should use the same machine-id. Therefore a symlink /var/lib/dbus/machine-id pointing to /etc/machine-id is created right after systemd-machine-id-setup. Fixes #219 - + ------------------------------------------------------------------- -Mon Jan 16 10:34:06 CET 2017 - David Cassany - +Mon Jan 16 10:34:06 CET 2017 - dcassany@suse.com + - Fixup duplication of btrfs toplevel volume - + If using root btrfs snapshot, the default toplevel subvolume is set to /@/.snapshots/1/snapshot, thus all defined subvolumes are mounted under that cusomized default subvolume. For the first time @@ -11700,52 +710,52 @@ Mon Jan 16 10:34:06 CET 2017 - David Cassany prefix as root is not yet set to that specific path, however in any future mount this path prefix is not needed any more, as the root get mounted in /@/.snapshots/1/snapshot by default. Fixes (bsc#1015549) - + ------------------------------------------------------------------- -Fri Jan 13 16:30:32 CET 2017 - Marcus Schäfer - +Fri Jan 13 16:30:32 CET 2017 - ms@suse.com + - Add check_docker_tool_chain_installed - + Runtime check to check for required docker tools umoci and skopeo. As long as tools tools are not available in the core distro of all distributions we avoid spec file requirements and check at runtime if they can be found - + ------------------------------------------------------------------- -Tue Jan 10 14:19:22 CET 2017 - Marcus Schäfer - +Tue Jan 10 14:19:22 CET 2017 - ms@suse.com + - Bump version: 8.29.0 → 8.29.1 - + ------------------------------------------------------------------- -Tue Jan 10 14:14:17 CET 2017 - Marcus Schäfer - +Tue Jan 10 14:14:17 CET 2017 - ms@suse.com + - Rebuild schema documentation - + ------------------------------------------------------------------- -Tue Jan 10 13:51:47 CET 2017 - Marcus Schäfer - +Tue Jan 10 13:51:47 CET 2017 - ms@suse.com + - Bump version: 8.28.3 → 8.29.0 - + ------------------------------------------------------------------- -Mon Jan 09 18:33:38 CET 2017 - David Cassany - +Mon Jan 9 18:33:38 CET 2017 - dcassany@suse.com + - Running config.sh after including the image repositories - + This commit rearranges some code lines in order to run the config.sh script after the repositories of the image have been included, this way repositories can be trusted and refreshed in config.sh script. - + ------------------------------------------------------------------- -Mon Jan 09 17:03:07 CET 2017 - Marcus Schäfer - +Mon Jan 9 17:03:07 CET 2017 - ms@suse.com + - Refactor docker container creation - + Instead of creating a simple tarball the tools umoci and skopeo from the docker tool chain are used to create official docker images. Along with those tools more information to describe a container has been added to the schema. A complete container setup now consists of the following elements - + @@ -11774,22 +784,22 @@ Mon Jan 09 17:03:07 CET 2017 - Marcus Schäfer - + ------------------------------------------------------------------- -Mon Jan 09 11:30:01 CET 2017 - Marcus Schäfer - +Mon Jan 9 11:30:01 CET 2017 - ms@suse.com + - Update container builder code to new schema layout - + ------------------------------------------------------------------- -Mon Jan 09 11:04:10 CET 2017 - Marcus Schäfer - +Mon Jan 9 11:04:10 CET 2017 - ms@suse.com + - Auto update image descriptions to schema v6.5 - + ------------------------------------------------------------------- -Mon Jan 09 10:52:41 CET 2017 - Marcus Schäfer - +Mon Jan 9 10:52:41 CET 2017 - ms@suse.com + - Update schema for container setup - + In preparation to support creation of native docker containers the way docker likes it, the kiwi schema has to be adapted. So far there was no way to specify additional metadata information for containers. @@ -11799,243 +809,243 @@ Mon Jan 09 10:52:41 CET 2017 - Marcus Schäfer rule. In addition an xslt stylesheet moves the currently existing container attribute, which was used to set a name for the container, into the new containerconfig section as name attribute - + ------------------------------------------------------------------- -Tue Dec 20 10:58:04 CET 2016 - Marcus Schäfer - +Tue Dec 20 10:58:04 CET 2016 - ms@suse.com + - Bump version: 8.28.2 → 8.28.3 - + ------------------------------------------------------------------- -Tue Dec 20 10:53:31 CET 2016 - Marcus Schäfer - +Tue Dec 20 10:53:31 CET 2016 - ms@suse.com + - Fixed quadruple_token tokenizer - + Information not provided should end up as a None type in the list in any case. If an empty string was provided via e.g - --add-repo source,type,, the tokenizer puts in an empty string. +--add-repo source,type,, the tokenizer puts in an empty string. If the information was provided as --add-repo source,type a None type was used. The code handling the information expected a None type for not provided information, with an empty string we end up in validation code which e,g complains that an empty string can't be converted into an integer base repo priority - + ------------------------------------------------------------------- -Sun Dec 18 19:57:43 CET 2016 - Marcus Schäfer - +Sun Dec 18 19:57:43 CET 2016 - ms@suse.com + - Bump version: 8.28.1 → 8.28.2 - + ------------------------------------------------------------------- -Sun Dec 18 19:56:32 CET 2016 - Marcus Schäfer - +Sun Dec 18 19:56:32 CET 2016 - ms@suse.com + - Update documentation - + Default provider must be set in the caller environment if different from the default docker provider - + ------------------------------------------------------------------- -Fri Dec 16 17:11:33 CET 2016 - Marcus Schäfer - +Fri Dec 16 17:11:33 CET 2016 - ms@suse.com + - Bump version: 8.28.0 → 8.28.1 - + ------------------------------------------------------------------- -Fri Dec 16 17:10:35 CET 2016 - Marcus Schäfer - +Fri Dec 16 17:10:35 CET 2016 - ms@suse.com + - Update container builder documentation - + Add information about the now available kiwi build box and the use of it as part of libvirt provider setup for vagrant - + ------------------------------------------------------------------- -Thu Dec 15 12:09:49 CET 2016 - Marcus Schäfer - +Thu Dec 15 12:09:49 CET 2016 - ms@suse.com + - Bump version: 8.27.5 → 8.28.0 - + ------------------------------------------------------------------- -Tue Dec 13 14:36:23 CET 2016 - Marcus Schäfer - +Tue Dec 13 14:36:23 CET 2016 - ms@suse.com + - Bump version: 8.27.4 → 8.27.5 - + ------------------------------------------------------------------- -Tue Dec 13 14:35:48 CET 2016 - Marcus Schäfer - +Tue Dec 13 14:35:48 CET 2016 - ms@suse.com + - Fixup spec file build requires - + shadow tools are needed for %pre tasks using groupadd/useradd tools - + ------------------------------------------------------------------- -Tue Dec 13 12:17:37 CET 2016 - Marcus Schäfer - +Tue Dec 13 12:17:37 CET 2016 - ms@suse.com + - Bump version: 8.27.3 → 8.27.4 - + ------------------------------------------------------------------- -Mon Dec 12 11:05:10 CET 2016 - Marcus Schäfer - +Mon Dec 12 11:05:10 CET 2016 - ms@suse.com + - Fixup spec file tftp group/user setup - + Let %pre fail if groupadd/useradd failed and show the error to the user - + ------------------------------------------------------------------- -Thu Dec 08 17:16:23 CET 2016 - Marcus Schäfer - +Thu Dec 8 17:16:23 CET 2016 - ms@suse.com + - Added DiskFormatVagrantLibVirt class - + Allow to build vagrant boxes for the libvirt provider This Fixes #15 - + ------------------------------------------------------------------- -Thu Dec 08 15:15:13 CET 2016 - Marcus Schäfer - +Thu Dec 8 15:15:13 CET 2016 - ms@suse.com + - Update vagrantconfig schema setup - + Delete the virtualbox provider, As long as there is no opensource variant for the ovf creation available we won't support that provider - + ------------------------------------------------------------------- -Wed Dec 07 16:55:40 CET 2016 - Marcus Schäfer - +Wed Dec 7 16:55:40 CET 2016 - ms@suse.com + - Bump version: 8.27.2 → 8.27.3 - + ------------------------------------------------------------------- -Tue Dec 06 18:55:59 CET 2016 - Marcus Schäfer - +Tue Dec 6 18:55:59 CET 2016 - ms@suse.com + - Adapt documentation to rtd schema - + replace topic node used for abstract by a hint. This results in a color box for the abstract which looks better than what rtd does with simple topics - + ------------------------------------------------------------------- -Tue Dec 06 18:55:37 CET 2016 - Marcus Schäfer - +Tue Dec 6 18:55:37 CET 2016 - ms@suse.com + - Adapt schema generator to rtd doc schema - + ------------------------------------------------------------------- -Tue Dec 06 18:54:56 CET 2016 - Marcus Schäfer - +Tue Dec 6 18:54:56 CET 2016 - ms@suse.com + - Move to rtd sphinx schema - + The read-the-docs schema fits better into the mainstream of online documentation - + ------------------------------------------------------------------- -Mon Dec 05 12:35:40 CET 2016 - Marcus Schäfer - +Mon Dec 5 12:35:40 CET 2016 - ms@suse.com + - Bump version: 8.27.1 → 8.27.2 - + ------------------------------------------------------------------- -Mon Dec 05 12:24:57 CET 2016 - Marcus Schäfer - +Mon Dec 5 12:24:57 CET 2016 - ms@suse.com + - Added check_volume_setup_has_no_root_definition - + The root volume in a systemdisk setup is handled in a special way. It is not allowed to setup a custom name or mountpoint for the root volume. Therefore the size of the root volume can be setup via the @root volume name. This check looks up the volume setup and searches if there is a configuration for the '/' mountpoint which would cause the image build to fail - + ------------------------------------------------------------------- -Mon Dec 05 11:54:27 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:54:27 CET 2016 - ms@suse.com + - Prevent warning about unknown opt in workflow doc - + ------------------------------------------------------------------- -Mon Dec 05 11:48:14 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:48:14 CET 2016 - ms@suse.com + - Bump version: 8.27.0 → 8.27.1 - + ------------------------------------------------------------------- -Mon Dec 05 11:46:20 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:46:20 CET 2016 - ms@suse.com + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Dec 05 11:45:45 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:45:45 CET 2016 - ms@suse.com + - Add a docstring for the extension section - + Short description what the extension section is good for - + ------------------------------------------------------------------- -Mon Dec 05 11:43:20 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:43:20 CET 2016 - ms@suse.com + - Prevent any type from attribute recursion - + The schema parser to create the documentation run into an endless recursion for the new k.any type. As any could be anything there is not much do document for this type. Thus it is now skipped from the traversal - + ------------------------------------------------------------------- -Mon Dec 05 11:26:04 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:26:04 CET 2016 - ms@suse.com + - Bump version: 8.26.1 → 8.27.0 - + ------------------------------------------------------------------- -Fri Dec 02 10:28:01 CET 2016 - Marcus Schäfer - +Fri Dec 2 10:28:01 CET 2016 - ms@suse.com + - Update documentation per review - + ------------------------------------------------------------------- -Thu Dec 01 14:13:18 CET 2016 - David Cassany - +Thu Dec 1 14:13:18 CET 2016 - dcassany@suse.com + - Including minimum volume size offset in disk size calculation - + This commit adds Defaults:get_min_volume_mbytes() to the disk size calculation algorithm. This should be sufficient to hold fdisk default offset when creating the first partition and also to hold the LVM metadata. - + ------------------------------------------------------------------- -Thu Dec 01 11:58:38 CET 2016 - Marcus Schäfer - +Thu Dec 1 11:58:38 CET 2016 - ms@suse.com + - Added extension documentation - + ------------------------------------------------------------------- -Thu Dec 01 10:41:13 CET 2016 - Marcus Schäfer - +Thu Dec 1 10:41:13 CET 2016 - ms@suse.com + - Make sure to catch exceptions from xsltproc - + ------------------------------------------------------------------- -Wed Nov 30 17:33:27 CET 2016 - Marcus Schäfer - +Wed Nov 30 17:33:27 CET 2016 - ms@suse.com + - Add extension validation and data access - + If an extension section exists the xml data in this section is validated against the RelaxNG schema which must be part of the xmlcatalog for the used extension namespace. If the data validates the method get_extension_xml_data can be used to access the etree parse result for each of the extension configurations - + ------------------------------------------------------------------- -Wed Nov 30 15:21:54 CET 2016 - David Cassany - +Wed Nov 30 15:21:54 CET 2016 - dcassany@suse.com + - LVM volumes management during grub2 install - + During the grub2 install process volumes were not mounted properly, a proper mount order was not taken into consideration and LV device information was not given by the method get_volumes in VolumeManger. This commit forces the mount (and umount) operations to be done in coherent order and also modifies the get_volumes method in order to return the device associated to each volume. - + ------------------------------------------------------------------- -Mon Nov 28 17:16:41 CET 2016 - Marcus Schäfer - +Mon Nov 28 17:16:41 CET 2016 - ms@suse.com + - Allow section for custom plugins - + For the use case to add additional image description information an extension section exists which allows to add custom section and attributes. Custom XML information must be connected to a namespace in order to avoid conflicts with the existing structure. The following example shows how to place additional XML information: - + @@ -12043,33 +1053,33 @@ Mon Nov 28 17:16:41 CET 2016 - Marcus Schäfer - + ------------------------------------------------------------------- -Fri Nov 25 11:22:31 CET 2016 - Marcus Schäfer - +Fri Nov 25 11:22:31 CET 2016 - ms@suse.com + - Fixed expansion of msdos disks - + If the target disk size is beyond 2TB it can't be expanded to the full size if the msdos partition table layout is in use. Because of this the disk expansion will be limited to the allowed maximum for the msdos partition table type which is at 2TB. This fixes bnc#1010966 - + ------------------------------------------------------------------- -Thu Nov 24 13:55:30 CET 2016 - Marcus Schäfer - +Thu Nov 24 13:55:30 CET 2016 - ms@suse.com + - Bump version: 8.26.0 → 8.26.1 - + ------------------------------------------------------------------- -Thu Nov 24 13:38:27 CET 2016 - Marcus Schäfer - +Thu Nov 24 13:38:27 CET 2016 - ms@suse.com + - Fixup of string + operator vs. join use - + ------------------------------------------------------------------- -Thu Nov 24 13:29:08 CET 2016 - Marcus Schäfer - +Thu Nov 24 13:29:08 CET 2016 - ms@suse.com + - Fixed setup_disk_image_config in bootloader setup - + The parameter for the uuid is not enough to handle all supported disk geometries. If the disk has an extra boot partition the bootloader setup must read the boot data @@ -12078,58 +1088,58 @@ Thu Nov 24 13:29:08 CET 2016 - Marcus Schäfer interface needs to change and must provide both the boot_uuid and the root_uuid in oder to allow the method to setup the correct values - + ------------------------------------------------------------------- -Thu Nov 24 12:26:04 CET 2016 - David Cassany - +Thu Nov 24 12:26:04 CET 2016 - dcassany@suse.com + - Parse arch attribute as a comma separated list - + This commit ensure that the arch attribute of each package section is parsed as a comma separated list. This way, as in previous kiwi versions, each package might be suitable for one or more specified architectures. - + ------------------------------------------------------------------- -Thu Nov 24 10:39:10 CET 2016 - Marcus Schäfer - +Thu Nov 24 10:39:10 CET 2016 - ms@suse.com + - Fixup kernel name setup in disk builder - + The Kernel instance is the only correct place to ask for the kernel name. This class has the responsibility to know information about the selected kernel. The additional arch based assumption on the kernel name in the disk builder were wrong. This fixes bnc#1011936 - + ------------------------------------------------------------------- -Tue Nov 22 10:36:29 CET 2016 - Marcus Schäfer - +Tue Nov 22 10:36:29 CET 2016 - ms@suse.com + - Fixed typo in solver api documentation - + ------------------------------------------------------------------- -Tue Nov 22 09:54:07 CET 2016 - Marcus Schäfer - +Tue Nov 22 09:54:07 CET 2016 - ms@suse.com + - Bump version: 8.25.5 → 8.26.0 - + ------------------------------------------------------------------- -Mon Nov 21 18:40:25 CET 2016 - David Cassany - +Mon Nov 21 18:40:25 CET 2016 - dcassany@suse.com + - No more hard links in result bundle - + This commit changes the copy command of the result bundle task. Now instead of creating hardlinks a relugar copy is performed. This way we ensure that the bundled files will not be modified by overwritting a linked file. - + ------------------------------------------------------------------- -Mon Nov 21 18:32:51 CET 2016 - David Cassany - +Mon Nov 21 18:32:51 CET 2016 - dcassany@suse.com + - Documentation workflow review - + ------------------------------------------------------------------- -Mon Nov 21 16:08:55 CET 2016 - Marcus Schäfer - +Mon Nov 21 16:08:55 CET 2016 - ms@suse.com + - The Sat solver class - an example - + The Sat solver class can be used to run a solver operation over a list of packages and/or patterns in order to receive a dependency solved list of all required packages according @@ -12137,1170 +1147,1170 @@ Mon Nov 21 16:08:55 CET 2016 - Marcus Schäfer is required which provides the package metadata and their requirements. The following is an example how to use the Sat class in your application: - + ```python - + from kiwi.solver.sat import Sat from kiwi.system.uri import Uri from kiwi.solver.repository import SolverRepository - + solver = Sat() solver.add_repository( SolverRepository(Uri('obs://leap/42.2/repo/oss', 'yast2')) ) print(solver.solve(['vim'])) ``` - + ------------------------------------------------------------------- -Mon Nov 21 08:55:32 CET 2016 - Marcus Schäfer - +Mon Nov 21 08:55:32 CET 2016 - ms@suse.com + - Fixup code smell for kernel name list - + Iterating over only one list item doesn't need a loop - + ------------------------------------------------------------------- -Mon Nov 21 08:36:26 CET 2016 - Marcus Schäfer - +Mon Nov 21 08:36:26 CET 2016 - ms@suse.com + - Fixup style to be more pythonic - + ------------------------------------------------------------------- -Fri Nov 18 16:24:43 CET 2016 - Marcus Schäfer - +Fri Nov 18 16:24:43 CET 2016 - ms@suse.com + - Fixed release network using ip tool - + Apply the cidr fix from setupNic and introduce a new method called deleteNic which replaces the wrong ip call from the releaseNetwork method. Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Nov 18 16:17:19 CET 2016 - David Cassany - +Fri Nov 18 16:17:19 CET 2016 - dcassany@suse.com + - KIWI workflow documentation - + This commit ports the workflow documentation from previous KIWI version and also adds a sections for listing the boot parameters configurable in the Kernel command line. - + ------------------------------------------------------------------- -Fri Nov 18 16:01:13 CET 2016 - Marcus Schäfer - +Fri Nov 18 16:01:13 CET 2016 - ms@suse.com + - Fixed kernel name lookup - + Complete the list of kernel names for the lookup. Normally the kernel package provides a symlink to the actual kernel image file. However if the link does not exist we extend the search to a collection of names for possible kernel images. The new list now also covers kernel names as used for arm - + Along with the change this patch also provides an option to raise an exception if the kernel lookup did not find any kernel, which is used for the get_kernel() request in the dracut initrd system setup where it is mandatory to find a kernel image. - + This fixes bnc#1010874 - + ------------------------------------------------------------------- -Thu Nov 17 16:51:17 CET 2016 - Marcus Schäfer - +Thu Nov 17 16:51:17 CET 2016 - ms@suse.com + - Added Sat solver class - + Added implementation for Solver class based on the SUSE libsolv C library and the solv python binding - + ------------------------------------------------------------------- -Thu Nov 17 11:04:07 CET 2016 - Marcus Schäfer - +Thu Nov 17 11:04:07 CET 2016 - ms@suse.com + - Bump version: 8.25.4 → 8.25.5 - + ------------------------------------------------------------------- -Thu Nov 17 10:57:55 CET 2016 - Marcus Schäfer - +Thu Nov 17 10:57:55 CET 2016 - ms@suse.com + - Fixup lease time in setupNetworkWicked - + The default lease time with 300s used by wicked is relatively short and different from the default lease time of the former dhcpcd. This change causes wicked to use a lease time of 3600s This is related to bnc#1003091 - + ------------------------------------------------------------------- -Thu Nov 17 10:49:00 CET 2016 - Marcus Schäfer - +Thu Nov 17 10:49:00 CET 2016 - ms@suse.com + - Fixup default behavior of releaseNetwork - + If no tool was found to communicate with the dhcp server in order to free the lease the method did nothing. However it should at least bring down the network. This is related to bnc#1003091 - + ------------------------------------------------------------------- -Wed Nov 16 17:02:30 CET 2016 - Marcus Schäfer - +Wed Nov 16 17:02:30 CET 2016 - ms@suse.com + - Bump version: 8.25.3 → 8.25.4 - + ------------------------------------------------------------------- -Wed Nov 16 16:51:44 CET 2016 - Marcus Schäfer - +Wed Nov 16 16:51:44 CET 2016 - ms@suse.com + - Fixup get_volumes for lvm manager - + The method also returned the root volume in the list of volumes but it should only return a list of volumes excluding root volume - + ------------------------------------------------------------------- -Wed Nov 16 15:57:00 CET 2016 - Marcus Schäfer - +Wed Nov 16 15:57:00 CET 2016 - ms@suse.com + - Fixup setupNic for address information in cidr - + Ignore netmask if address is already in cidr format - + ------------------------------------------------------------------- -Wed Nov 16 11:32:48 CET 2016 - Marcus Schäfer - +Wed Nov 16 11:32:48 CET 2016 - ms@suse.com + - Bump version: 8.25.2 → 8.25.3 - + ------------------------------------------------------------------- -Tue Nov 15 21:58:51 CET 2016 - Marcus Schäfer - +Tue Nov 15 21:58:51 CET 2016 - ms@suse.com + - Fixup btrfs property setup - + The readonly property is set on the filesystem toplevel. kiwi has set the toplevel before any property is set. - + ------------------------------------------------------------------- -Tue Nov 15 18:54:55 CET 2016 - David Cassany - +Tue Nov 15 18:54:55 CET 2016 - dcassany@suse.com + - vhdfixed images result compression - + This commit adds compression to the Result instance of the vhdfixed disk. This concrete format is not compressed or dynamic, so that, it makes sense compress them. Also this was the behavior in previous kiwi versions. - + ------------------------------------------------------------------- -Tue Nov 15 15:31:38 CET 2016 - Thorsten Kukuk - +Tue Nov 15 15:31:38 CET 2016 - kukuk@thkukuk.de + - Replace tabs with spaces - + ------------------------------------------------------------------- -Tue Nov 15 12:27:23 CET 2016 - Marcus Schäfer - +Tue Nov 15 12:27:23 CET 2016 - ms@suse.com + - Fixup handling for root_is_readonly_snapshot - + The information was not passed to the VolumeManager instance - + ------------------------------------------------------------------- -Tue Nov 15 12:25:59 CET 2016 - Marcus Schäfer - +Tue Nov 15 12:25:59 CET 2016 - ms@suse.com + - Fixup mount_volumes in VolumeManagerBtrfs - + It is required to mount the toplevel btrfs filesystem if not already mounted, prior to mounting the subvolumes - + ------------------------------------------------------------------- -Tue Nov 15 12:16:51 CET 2016 - Marcus Schäfer - +Tue Nov 15 12:16:51 CET 2016 - ms@suse.com + - Fixed busy mount state - + Make sure subvolumes are umounted first. This prevents a busy state in a partition setup with an extra boot partition - + ------------------------------------------------------------------- -Mon Nov 14 14:38:13 CET 2016 - Marcus Schäfer - +Mon Nov 14 14:38:13 CET 2016 - ms@suse.com + - Bump version: 8.25.1 → 8.25.2 - + ------------------------------------------------------------------- -Mon Nov 14 14:16:05 CET 2016 - Marcus Schäfer - +Mon Nov 14 14:16:05 CET 2016 - ms@suse.com + - Fixup creation of etc/default/grub config file - + Only create the file if the base directory structure in etc/default exists. - + ------------------------------------------------------------------- -Sun Nov 13 11:15:04 CET 2016 - Thorsten Kukuk - +Sun Nov 13 11:15:04 CET 2016 - kukuk@thkukuk.de + - Remove empty line too much - + ------------------------------------------------------------------- -Sun Nov 13 11:08:03 CET 2016 - Thorsten Kukuk - +Sun Nov 13 11:08:03 CET 2016 - kukuk@thkukuk.de + - Implement loading of snapshots and fix snapshot menu layout. - + If you want to boot an old snapshot, but not to do a rollback, we need to tell the kernel which snapshot to use. This patch also fixes the broken layout of the grub snapshot menu. - + ------------------------------------------------------------------- -Sat Nov 12 18:24:38 CET 2016 - Thorsten Kukuk - +Sat Nov 12 18:24:38 CET 2016 - kukuk@thkukuk.de + - Move source of grub-snapshot.cfg to the right position - + grub-snapshot.cfg should not be sourced at the begining, but at the end of grub.cfg. Else with creating the first snapshot this entry is getting the default boot target and the system does not boot automatically anymore. - + ------------------------------------------------------------------- -Fri Nov 11 16:13:57 CET 2016 - Marcus Schäfer - +Fri Nov 11 16:13:57 CET 2016 - ms@suse.com + - Fixup netboot code for multipath boot device - + If the root disk in a netboot deployment is a multipath device we have to make sure the multipathd is started and the boot device is mapped to the wwn - + ------------------------------------------------------------------- -Thu Nov 10 15:53:17 CET 2016 - Marcus Schäfer - +Thu Nov 10 15:53:17 CET 2016 - ms@suse.com + - Bump version: 8.25.0 → 8.25.1 - + ------------------------------------------------------------------- -Thu Nov 10 15:45:24 CET 2016 - Marcus Schäfer - +Thu Nov 10 15:45:24 CET 2016 - ms@suse.com + - Update doc string for download_from_repository - + The doc string for this method contained a mime string which is spuriously validated by the sphinx url checker. This commit rewords the text in a way that the checker is happy again - + ------------------------------------------------------------------- -Thu Nov 10 15:36:29 CET 2016 - Marcus Schäfer - +Thu Nov 10 15:36:29 CET 2016 - ms@suse.com + - Bump version: 8.24.10 → 8.25.0 - + ------------------------------------------------------------------- -Thu Nov 10 15:22:53 CET 2016 - David Cassany Viladomat - +Thu Nov 10 15:22:53 CET 2016 - davidcassany@gmail.com + - Do not delete all repositories if there aren't repositories to import (#191) - + This commit adds a tester method to check if there is any repository marked as imageinclude. The method is used to execute import_repositories_marked_as_imageinclude method only when it is actually needed. - + ------------------------------------------------------------------- -Wed Nov 09 17:15:56 CET 2016 - Marcus Schäfer - +Wed Nov 9 17:15:56 CET 2016 - ms@suse.com + - grub.cfg: Fixes for btrfs as rootfs - + This addresses the following issues - + * An image based on btrfs using the entire boot as a subvolume - causes grub to be unable to find its config file. Thus kiwi - now raises an exception in this situation - + causes grub to be unable to find its config file. Thus kiwi + now raises an exception in this situation + * Don't prefix the bootpath with the snapshot path if the - btrfs root is placed in a snapshot. Instead the file - etc/default/grub must be written/updated with the - SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once - this is done the bootpath is consistently set to /boot - no matter which snapshot is active - + btrfs root is placed in a snapshot. Instead the file + etc/default/grub must be written/updated with the + SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once + this is done the bootpath is consistently set to /boot + no matter which snapshot is active + ------------------------------------------------------------------- -Wed Nov 09 17:13:56 CET 2016 - Marcus Schäfer - +Wed Nov 9 17:13:56 CET 2016 - ms@suse.com + - grub.cfg: Source grub-snapshot.cfg if present - + Add a lookup for /.snapshots/grub-snapshot.cfg to the generated grub.cfg. The file is shell sourced if it exists - + ------------------------------------------------------------------- -Wed Nov 09 11:17:33 CET 2016 - David Cassany - +Wed Nov 9 11:17:33 CET 2016 - dcassany@suse.com + - No need to mock Path.which - + There is no need to mock Path.which as isoinfo binary from the platform is needed to run the test, so better let the system look for it, note that the binray can be located in the alternate location (/usr/lib/genisoimage/) which is not part of the PATH. In that particular case the iso_test would fail if we mock Path.which. - + ------------------------------------------------------------------- -Tue Nov 08 18:46:38 CET 2016 - David Cassany - +Tue Nov 8 18:46:38 CET 2016 - dcassany@suse.com + - Updated system size calculations test - + ------------------------------------------------------------------- -Tue Nov 08 18:40:51 CET 2016 - David Cassany - +Tue Nov 8 18:40:51 CET 2016 - dcassany@suse.com + - Updated test for vhd-fixed subformat type - + ------------------------------------------------------------------- -Tue Nov 08 18:26:58 CET 2016 - David Cassany - +Tue Nov 8 18:26:58 CET 2016 - dcassany@suse.com + - Increase the default image size for XFS filesystems - + When no size is specified in type section the resulting image size is calculated using the size of the whole build-root increased by an empiric factor. Some tests revealed that this factor was not enough for XFS filesystems. The empiric factor has been increased. - + This commit fixes #186 - + ------------------------------------------------------------------- -Tue Nov 08 18:12:16 CET 2016 - David Cassany - +Tue Nov 8 18:12:16 CET 2016 - dcassany@suse.com + - vhd-fixed name corrected in subformat init class - + This commit reverts the previous one and it applies the name change to the subformat class initializer. This way the schema is not altered and we keep compatibility with previous description files. - + ------------------------------------------------------------------- -Tue Nov 08 17:37:23 CET 2016 - David Cassany - +Tue Nov 8 17:37:23 CET 2016 - dcassany@suse.com + - vhdfixed format naming inconsistency - + vhdfixed storage format name was not updated according its real name in the kiwi schema, making it impossible to build any vhdfixed image. The schema used to expect 'vhd-fixed', however, internally, the code was expecting 'vhdfixed'. The schema has been updated. - + This commit fixes #184 - + ------------------------------------------------------------------- -Tue Nov 08 17:19:25 CET 2016 - Marcus Schäfer - +Tue Nov 8 17:19:25 CET 2016 - ms@suse.com + - Implemented SolverRepositoryRpmDir - + Add support for local rpm-dir repositories - + ------------------------------------------------------------------- -Tue Nov 08 12:23:35 CET 2016 - David Cassany - +Tue Nov 8 12:23:35 CET 2016 - dcassany@suse.com + - ActivateImage links correction - + Loading the iso image into a read-only ramdisk caused some issues due to the activatImage method cp commands. With this commit the symlinks are consistent during the preinit phase and also before running the cp command it is tested we are not in a read-only filesystem. - + This commit is a port form openSUSE/kiwi#613 PR - + ------------------------------------------------------------------- -Tue Nov 08 11:02:24 CET 2016 - Marcus Schäfer - +Tue Nov 8 11:02:24 CET 2016 - ms@suse.com + - Implemented SolverRepositoryRpmMd - + Add support for rpm-md repository types - + ------------------------------------------------------------------- -Mon Nov 07 15:49:44 CET 2016 - Marcus Schäfer - +Mon Nov 7 15:49:44 CET 2016 - ms@suse.com + - Fixup ip setup in setupNic - + The invocation of ip in setupNic was invalid. The way this was done causes the netmask to be set as broadcast address Related to bnc#1003091 - + ------------------------------------------------------------------- -Mon Nov 07 15:48:03 CET 2016 - Marcus Schäfer - +Mon Nov 7 15:48:03 CET 2016 - ms@suse.com + - Implemented SolverRepositorySUSE - + Add support for SUSE online and media repository types - + ------------------------------------------------------------------- -Mon Nov 07 11:03:18 CET 2016 - Marcus Schäfer - +Mon Nov 7 11:03:18 CET 2016 - ms@suse.com + - Add repo_type info to Uri class - + This allows to eliminate the repo_type from the paramter list of the SolverRepository class, which then only needs an instance of Uri - + ------------------------------------------------------------------- -Sun Nov 06 14:40:02 CET 2016 - Marcus Schäfer - +Sun Nov 6 14:40:02 CET 2016 - ms@suse.com + - Implement SolverRepositoryBase - + Base class and interface for building a SAT solvable from a given repository - + ------------------------------------------------------------------- -Fri Nov 04 12:01:19 CET 2016 - Marcus Schäfer - +Fri Nov 4 12:01:19 CET 2016 - ms@suse.com + - Added API doc hook for solver path - + ------------------------------------------------------------------- -Fri Nov 04 10:31:32 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:31:32 CET 2016 - ms@suse.com + - Bump version: 8.24.9 → 8.24.10 - + ------------------------------------------------------------------- -Fri Nov 04 10:23:22 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:23:22 CET 2016 - ms@suse.com + - Delete sphinxcontrib-programoutput setup - + Deleted it from virtualenv development requirements and from the sphinx configuration file - + ------------------------------------------------------------------- -Fri Nov 04 10:20:38 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:20:38 CET 2016 - ms@suse.com + - Delete use of sphinxcontrib-programoutput - + The developers of this sphinx extension decided to delete the module on pip and also the source from git... it's dead. Thus I replaced the dynamic usage output in the manual pages with the static version - + ------------------------------------------------------------------- -Fri Nov 04 10:10:04 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:10:04 CET 2016 - ms@suse.com + - Initial structure to support SAT solvables - + A SAT solvable can be used together with python-solv to implement performant package solving tasks. This is the initial structure to allow the creation of such solvable files from specified repositories. We will support the repo types yast2, rpm-md and rpm-dir in the first place. - + ------------------------------------------------------------------- -Thu Nov 03 17:05:10 CET 2016 - David Cassany - +Thu Nov 3 17:05:10 CET 2016 - dcassany@suse.com + - updateOtherDeviceFstab did not get the fstab location parameter - + This is port from the kiwi v7 code base openSUSE/kiwi#610 - + ------------------------------------------------------------------- -Wed Nov 02 22:30:19 CET 2016 - David Cassany - +Wed Nov 2 22:30:19 CET 2016 - dcassany@suse.com + - Load the default unicode font in grub2 - + This commit fixes #179. The default font was never loaded, the loadfont call for the default was missing. - + ------------------------------------------------------------------- -Wed Nov 02 17:31:45 CET 2016 - Marcus Schäfer - +Wed Nov 2 17:31:45 CET 2016 - ms@suse.com + - Bump version: 8.24.8 → 8.24.9 - + ------------------------------------------------------------------- -Wed Nov 02 17:31:06 CET 2016 - Marcus Schäfer - +Wed Nov 2 17:31:06 CET 2016 - ms@suse.com + - Fixed waitForStorageDevice - + Value for storage_size was not really used - + ------------------------------------------------------------------- -Wed Nov 02 16:16:32 CET 2016 - Marcus Schäfer - +Wed Nov 2 16:16:32 CET 2016 - ms@suse.com + - Bump version: 8.24.7 → 8.24.8 - + ------------------------------------------------------------------- -Wed Nov 02 12:04:44 CET 2016 - Marcus Schäfer - +Wed Nov 2 12:04:44 CET 2016 - ms@suse.com + - Make sure kiwiserver/kiwiservertype is used - + If kiwiserver and/or kiwiservertype is specified on the kernel commandline they should take over precedence for up- and download of image files compared to the host setup in the IMAGE variable. - + ------------------------------------------------------------------- -Wed Nov 02 11:44:29 CET 2016 - Marcus Schäfer - +Wed Nov 2 11:44:29 CET 2016 - ms@suse.com + - Don't mix python module requirements - + The tox setup mixes the deps modules depending on the tox target with either virtualenv.dev-requirements.txt or fixed deps lists in tox.ini. This change clean up the module dependencies for development targets to be taken from virtualenv.dev-requirements.txt exclusively - + ------------------------------------------------------------------- -Tue Nov 01 21:21:27 CET 2016 - Marcus Schäfer - +Tue Nov 1 21:21:27 CET 2016 - ms@suse.com + - Update travis runtime requirements - + Installing python modules from source via pip requires git - + ------------------------------------------------------------------- -Tue Nov 01 21:07:21 CET 2016 - Marcus Schäfer - +Tue Nov 1 21:07:21 CET 2016 - ms@suse.com + - Bump version: 8.24.6 → 8.24.7 - + ------------------------------------------------------------------- -Tue Nov 01 21:05:54 CET 2016 - Marcus Schäfer - +Tue Nov 1 21:05:54 CET 2016 - ms@suse.com + - sphinxcontrib-programoutput no longer on pypi - + Use the version from git directly to build the documentation In the long we should find an alternative for this sphinx extension - + ------------------------------------------------------------------- -Mon Oct 31 15:18:28 CET 2016 - Marcus Schäfer - +Mon Oct 31 15:18:28 CET 2016 - ms@suse.com + - Fixup root init with existing host cache - + Creating a new root init with a shared location which already provides directories of the system failed on init of those directories. Only create the not yet existing directories - + ------------------------------------------------------------------- -Mon Oct 31 14:56:30 CET 2016 - Marcus Schäfer - +Mon Oct 31 14:56:30 CET 2016 - ms@suse.com + - Fixup the wicked thing again - + ------------------------------------------------------------------- -Mon Oct 31 11:16:54 CET 2016 - Marcus Schäfer - +Mon Oct 31 11:16:54 CET 2016 - ms@suse.com + - Put setupNetworkWicked in line with former dhcpcd - + The way setupNetworkWicked implements the dhcp discovery was incomplete. This Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:54 CEST 2016 - Marcus Schäfer - +Fri Oct 28 11:46:54 CEST 2016 - ms@suse.com + - Fixup assembling of mdraid array - + when udev discovers an mdraid array it partially starts the array. That is interfering with the mdadm --assemble call by kiwi which leads to a busy state and an array in inactive state. Therefore the method should wait until the raid array really exists no matter if the assembling is started by udev or kiwi's mdadm call. - + In addition if the array got assembled but is incomplete because devices are missing or the timout is fired, an additional call to start any array that has been partially assembled is required. - + pxeRaidAssemble will throw an exception if after this call no md device with a size > 0 will show up after a timeout. This Fixes bnc#1000742 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:14 CEST 2016 - Marcus Schäfer - +Fri Oct 28 11:46:14 CEST 2016 - ms@suse.com + - Fixup waitForStorageDevice - + The function will return success if the size of the storage device can be obtained and is greater than zero. The pure success on reading from the block layer is not enough. In order to actually work with the device it must provide a size > 0. Related to bnc#1000742 - + ------------------------------------------------------------------- -Thu Oct 27 16:45:18 CEST 2016 - Marcus Schäfer - +Thu Oct 27 16:45:18 CEST 2016 - ms@suse.com + - Bump version: 8.24.5 → 8.24.6 - + ------------------------------------------------------------------- -Thu Oct 27 12:02:47 CEST 2016 - Marcus Schäfer - +Thu Oct 27 12:02:47 CEST 2016 - ms@suse.com + - Fixup initial directory creation for new root - + During testing of alternative cache locations an init problem with the var/ directory was observed - + ------------------------------------------------------------------- -Thu Oct 27 11:33:35 CEST 2016 - Marcus Schäfer - +Thu Oct 27 11:33:35 CEST 2016 - ms@suse.com + - Do not allow imageinclude for images build in obs - + Fixes #178 - + ------------------------------------------------------------------- -Wed Oct 26 17:25:07 CEST 2016 - David Cassany - +Wed Oct 26 17:25:07 CEST 2016 - dcassany@suse.com + - SystemPrepare instance delete before runnig SystemSetup - + This commit fixes#175, now multiple profiles in OBS are possible using kiwi boot initrd. - + ------------------------------------------------------------------- -Tue Oct 25 21:59:51 CEST 2016 - Marcus Schäfer - +Tue Oct 25 21:59:51 CEST 2016 - ms@suse.com + - Use docopt's default value feature for cache dir - + ------------------------------------------------------------------- -Tue Oct 25 17:51:02 CEST 2016 - Marcus Schäfer - +Tue Oct 25 17:51:02 CEST 2016 - ms@suse.com + - Cleanup unit tests using sys.argv - + The tests should restore to the default argv option set as provided by the test_helper - + ------------------------------------------------------------------- -Tue Oct 25 17:49:43 CEST 2016 - Marcus Schäfer - +Tue Oct 25 17:49:43 CEST 2016 - ms@suse.com + - Update manual page - + Include information for new --shared-cache-dir option - + ------------------------------------------------------------------- -Tue Oct 25 17:48:08 CEST 2016 - Marcus Schäfer - +Tue Oct 25 17:48:08 CEST 2016 - ms@suse.com + - Added global option --shared-cache-dir - + The option allows to specify an alternative shared host_to_image cache directory. The default location is /var/cache/kiwi. Fixes #92 - + ------------------------------------------------------------------- -Tue Oct 25 15:52:13 CEST 2016 - David Cassany - +Tue Oct 25 15:52:13 CEST 2016 - dcassany@suse.com + - Fixed a couple of constraints - + ------------------------------------------------------------------- -Tue Oct 25 15:22:22 CEST 2016 - David Cassany - +Tue Oct 25 15:22:22 CEST 2016 - dcassany@suse.com + - Redo of xml_parse.py with updated generateDS - + ------------------------------------------------------------------- -Tue Oct 25 12:02:27 CEST 2016 - Marcus Schäfer - +Tue Oct 25 12:02:27 CEST 2016 - ms@suse.com + - Initialize the systemd machine ID on first boot - + The systemd machine id is considered to be a unique information Thus it is required to initialize it on first boot of the image. If the image uses the kiwi boot code (initrd) this action is performed and and Fixes #169 - + ------------------------------------------------------------------- -Mon Oct 24 14:57:56 CEST 2016 - Marcus Schäfer - +Mon Oct 24 14:57:56 CEST 2016 - ms@suse.com + - Bump version: 8.24.4 → 8.24.5 - + ------------------------------------------------------------------- -Mon Oct 24 14:35:09 CEST 2016 - David Cassany - +Mon Oct 24 14:35:09 CEST 2016 - dcassany@suse.com + - Some tests slightly modified in order to improve coverage - + This commit improves some example kiwi files and tests in order to achieve a 100% code coverage. - + ------------------------------------------------------------------- -Mon Oct 24 13:07:06 CEST 2016 - David Cassany - +Mon Oct 24 13:07:06 CEST 2016 - dcassany@suse.com + - Corrections on test kiwi description files - + Some attributes needed to be changed in the test xmls. With this commit all the description files are consistent with the new co- occurrence constraints. - + ------------------------------------------------------------------- -Fri Oct 21 18:08:04 CEST 2016 - David Cassany - +Fri Oct 21 18:08:04 CEST 2016 - dcassany@suse.com + - Co-occurrence constraints included in the schema - + Constraints for pxe, iso, vmx, oem and docker image types have been included. - + ------------------------------------------------------------------- -Fri Oct 21 16:54:35 CEST 2016 - Marcus Schäfer - +Fri Oct 21 16:54:35 CEST 2016 - ms@suse.com + - config.partids only required for kiwi initrd - + If dracut is used as initrd system an unused config.partids file is generated. The partition id information is only used by kiwi boot code not by dracut boot code. Related to bnc#1005246 - + ------------------------------------------------------------------- -Thu Oct 20 16:31:29 CEST 2016 - Marcus Schäfer - +Thu Oct 20 16:31:29 CEST 2016 - ms@suse.com + - Bump version: 8.24.3 → 8.24.4 - + ------------------------------------------------------------------- -Thu Oct 20 16:30:49 CEST 2016 - Marcus Schäfer - +Thu Oct 20 16:30:49 CEST 2016 - ms@suse.com + - Make sure dracut initrd is copied correctly - + ------------------------------------------------------------------- -Thu Oct 20 16:01:43 CEST 2016 - David Cassany - +Thu Oct 20 16:01:43 CEST 2016 - dcassany@suse.com + - Fixed a rounding error in partedMBToCylinder method - + bc truncates number of cylinders to zero decimal places, which results in a partition that is slightly smaller than the requested size. Add one cylinder to compensate. - + ------------------------------------------------------------------- -Thu Oct 20 12:32:29 CEST 2016 - David Cassany - +Thu Oct 20 12:32:29 CEST 2016 - dcassany@suse.com + - Integrating Schematron syntax in schema - + Using Schematron syntax in schema co-occurrence constraints can be easily defined. This commit provides the schematron integration. - + ------------------------------------------------------------------- -Wed Oct 19 22:14:12 CEST 2016 - Marcus Schäfer - +Wed Oct 19 22:14:12 CEST 2016 - ms@suse.com + - Bump version: 8.24.2 → 8.24.3 - + ------------------------------------------------------------------- -Wed Oct 19 22:12:51 CEST 2016 - Marcus Schäfer - +Wed Oct 19 22:12:51 CEST 2016 - ms@suse.com + - Write fstab to kiwi boot image only - + For the dracut initrd system the call happens in the system root tree which already provides the fstab data - + ------------------------------------------------------------------- -Wed Oct 19 21:17:48 CEST 2016 - Marcus Schäfer - +Wed Oct 19 21:17:48 CEST 2016 - ms@suse.com + - Bump version: 8.24.1 → 8.24.2 - + ------------------------------------------------------------------- -Wed Oct 19 21:17:27 CEST 2016 - Marcus Schäfer - +Wed Oct 19 21:17:27 CEST 2016 - ms@suse.com + - Dereference boot arch symlinks - + ------------------------------------------------------------------- -Wed Oct 19 20:46:30 CEST 2016 - Marcus Schäfer - +Wed Oct 19 20:46:30 CEST 2016 - ms@suse.com + - Bump version: 8.24.0 → 8.24.1 - + ------------------------------------------------------------------- -Wed Oct 19 20:35:51 CEST 2016 - Marcus Schäfer - +Wed Oct 19 20:35:51 CEST 2016 - ms@suse.com + - Fixed typo in build Makefile target - + ------------------------------------------------------------------- -Wed Oct 19 20:24:05 CEST 2016 - Marcus Schäfer - +Wed Oct 19 20:24:05 CEST 2016 - ms@suse.com + - Bump version: 8.23.0 → 8.24.0 - + ------------------------------------------------------------------- -Wed Oct 19 11:34:05 CEST 2016 - Marcus Schäfer - +Wed Oct 19 11:34:05 CEST 2016 - ms@suse.com + - Use format method for messages in image_resize - + There are more places where this cleanup from %x format attributes to the format() method is required. Here it is done in the scope of the image resize task - + ------------------------------------------------------------------- -Wed Oct 19 10:24:26 CEST 2016 - Marcus Schäfer - +Wed Oct 19 10:24:26 CEST 2016 - ms@suse.com + - Bump version: 8.22.0 → 8.23.0 - + ------------------------------------------------------------------- -Wed Oct 19 09:24:29 CEST 2016 - Marcus Schäfer - +Wed Oct 19 09:24:29 CEST 2016 - ms@suse.com + - Fixed setup.py custom install target - + Make install method aware of --single-version-externally-managed This option is passed to the call by pip if not installed as egg - + ------------------------------------------------------------------- -Wed Oct 19 00:11:42 CEST 2016 - Marcus Schäfer - +Wed Oct 19 00:11:42 CEST 2016 - ms@suse.com + - Added setuptools to development requirements - + ------------------------------------------------------------------- -Tue Oct 18 23:50:28 CEST 2016 - Marcus Schäfer - +Tue Oct 18 23:50:28 CEST 2016 - ms@suse.com + - Delete travis pypi deployment - + After weeks of try and error, this simply does not work for me Manual deployment via make pypi and a local account works fine Maybe this can be solved in the future but for now I can live with a manual step - + ------------------------------------------------------------------- -Tue Oct 18 23:11:09 CEST 2016 - Marcus Schäfer - +Tue Oct 18 23:11:09 CEST 2016 - ms@suse.com + - Package kiwi/boot/arch into sub archive - + The sdist target runs into an infinite loop if installed via pip. It seems the symlink files below boot/arch confuses distutils - + ------------------------------------------------------------------- -Tue Oct 18 21:27:53 CEST 2016 - Marcus Schäfer - +Tue Oct 18 21:27:53 CEST 2016 - ms@suse.com + - Bump version: 8.21.1 → 8.22.0 - + ------------------------------------------------------------------- -Tue Oct 18 19:02:13 CEST 2016 - Marcus Schäfer - +Tue Oct 18 19:02:13 CEST 2016 - ms@suse.com + - Revert "pycparser 2.15 does not play well with xattr" - + This reverts commit 428436988d1db1017adfb6e92dbc3235d54e06b3. - + ------------------------------------------------------------------- -Tue Oct 18 17:47:18 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:47:18 CEST 2016 - ms@suse.com + - Only resize disk format if required - + Only resize the disk format if the raw disk has been changed If the size of the raw disk is the same as the requested size just print a message to the user - + ------------------------------------------------------------------- -Tue Oct 18 17:35:11 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:35:11 CEST 2016 - ms@suse.com + - Simplify help call - + ------------------------------------------------------------------- -Tue Oct 18 17:28:52 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:28:52 CEST 2016 - ms@suse.com + - Smarter way to calculate bytes from a size unit - + ------------------------------------------------------------------- -Tue Oct 18 17:20:00 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:20:00 CEST 2016 - ms@suse.com + - Explicitly bool check for the service name option - + From docopt we expect a True/False value for the selected service name positional parameter. Thus the code should also make it clear what we expect - + ------------------------------------------------------------------- -Tue Oct 18 17:10:03 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:10:03 CEST 2016 - ms@suse.com + - Use format method instead of printf like style - + ------------------------------------------------------------------- -Tue Oct 18 17:01:58 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:01:58 CEST 2016 - ms@suse.com + - Update resize_raw_disk method - + Do not resize the disk if an attempt to resize to the same size was made. Do not fail in this situation but indicate via a bool return value if an action has happened(True) or not(False) - + ------------------------------------------------------------------- -Tue Oct 18 16:50:32 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:50:32 CEST 2016 - ms@suse.com + - Use latest version of pip for tox setup - + ------------------------------------------------------------------- -Tue Oct 18 16:23:18 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:23:18 CEST 2016 - ms@suse.com + - Revert "Fixup travis setup" - + This reverts commit ee9e633d78833d02a535e6f4d2ce775425082872. - + ------------------------------------------------------------------- -Tue Oct 18 16:23:06 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:23:06 CEST 2016 - ms@suse.com + - Revert "Fixup travis.yml" - + This reverts commit 1c80841e8c264ba1957e2ae6b53d2af2929479b0. - + ------------------------------------------------------------------- -Tue Oct 18 16:18:44 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:18:44 CEST 2016 - ms@suse.com + - Fixup travis.yml - + Make sure python-tox gets installed - + ------------------------------------------------------------------- -Tue Oct 18 16:14:29 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:14:29 CEST 2016 - ms@suse.com + - Fixup travis setup - + No need to install requirements, this is all done by tox - + ------------------------------------------------------------------- -Tue Oct 18 16:02:30 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:02:30 CEST 2016 - ms@suse.com + - pycparser 2.15 does not play well with xattr - + Use pycparser 2.14 in setup.py and virtual env requirements - + ------------------------------------------------------------------- -Tue Oct 18 15:28:11 CEST 2016 - Marcus Schäfer - +Tue Oct 18 15:28:11 CEST 2016 - ms@suse.com + - Fixed setup.py install target - + pip calls the install target but not the build target. For kiwi's tools this means they need to run the tools compilation if not already done prior to the installation of the tools - + ------------------------------------------------------------------- -Tue Oct 18 12:13:57 CEST 2016 - Marcus Schäfer - +Tue Oct 18 12:13:57 CEST 2016 - ms@suse.com + - Call dracut in system root tree - + Change BootImageDracut class to call dracut in the specified system root directory and not in a self prepared new root environment. dracut reads scripts and dracut module configurations from the installed system components, e.g kdump. Therefore calling it from an isolated runtime environment creates an initrd which is not matching the system components. Fixes bnc#1005246 - + ------------------------------------------------------------------- -Mon Oct 17 19:26:15 CEST 2016 - Marcus Schäfer - +Mon Oct 17 19:26:15 CEST 2016 - ms@suse.com + - Added kiwi image resize command - + The image resize command allows to resize a disk image and its optional disk format to a new disk geometry - + ------------------------------------------------------------------- -Mon Oct 17 19:18:09 CEST 2016 - Marcus Schäfer - +Mon Oct 17 19:18:09 CEST 2016 - ms@suse.com + - Added manual page for image resize command - + ------------------------------------------------------------------- -Mon Oct 17 11:42:33 CEST 2016 - Marcus Schäfer - +Mon Oct 17 11:42:33 CEST 2016 - ms@suse.com + - Add raw format to subformat factory - + ------------------------------------------------------------------- -Mon Oct 17 11:27:55 CEST 2016 - Marcus Schäfer - +Mon Oct 17 11:27:55 CEST 2016 - ms@suse.com + - Allow ftp:// uri style for package repositories - + ------------------------------------------------------------------- -Mon Oct 17 11:26:16 CEST 2016 - Marcus Schäfer - +Mon Oct 17 11:26:16 CEST 2016 - ms@suse.com + - Add grub2-efi-modules in rhel boot descriptions - + This package provides the efi modules which are needed if a custom efi module is build by kiwi via grub2-mkimage - + ------------------------------------------------------------------- -Mon Oct 17 09:11:06 CEST 2016 - Marcus Schäfer - +Mon Oct 17 09:11:06 CEST 2016 - ms@suse.com + - Fixup doc string for target_removable attribute - + The default behaviour was not explained clear enough - + ------------------------------------------------------------------- -Sat Oct 15 00:04:36 CEST 2016 - Marcus Schäfer - +Sat Oct 15 00:04:36 CEST 2016 - ms@suse.com + - Added resize_raw_disk method in DiskFormatBase - + Allow to increase the disk geometry of a disk image file in order to create free space on this disk - + ------------------------------------------------------------------- -Thu Oct 13 16:06:16 CEST 2016 - Marcus Schäfer - +Thu Oct 13 16:06:16 CEST 2016 - ms@suse.com + - Handle target_removable in kiwi disk builder - + ------------------------------------------------------------------- -Thu Oct 13 15:45:51 CEST 2016 - Marcus Schäfer - +Thu Oct 13 15:45:51 CEST 2016 - ms@suse.com + - Handle target_removable in kiwi boot code - + ------------------------------------------------------------------- -Thu Oct 13 15:41:17 CEST 2016 - Marcus Schäfer - +Thu Oct 13 15:41:17 CEST 2016 - ms@suse.com + - Store kiwi_target_removable in profile env - + ------------------------------------------------------------------- -Thu Oct 13 15:14:40 CEST 2016 - Marcus Schäfer - +Thu Oct 13 15:14:40 CEST 2016 - ms@suse.com + - Added target_removable attribute - + Indicate if the target disk for oem images is deployed to a removable device e.g a USB stick or not. This only affects the EFI setup if requested and in the end avoids the creation of a custom boot menu entry in the firmware of the target machine on first boot. This is related to bnc#993130 - + ------------------------------------------------------------------- -Thu Oct 13 14:18:42 CEST 2016 - Marcus Schäfer - +Thu Oct 13 14:18:42 CEST 2016 - ms@suse.com + - Use XML parser to test XML output for info.xml - + ------------------------------------------------------------------- -Thu Oct 13 11:04:56 CEST 2016 - Marcus Schäfer - +Thu Oct 13 11:04:56 CEST 2016 - ms@suse.com + - parenthesis in imports only for multi-line imports - + ------------------------------------------------------------------- -Thu Oct 13 10:48:39 CEST 2016 - Marcus Schäfer - +Thu Oct 13 10:48:39 CEST 2016 - ms@suse.com + - Delete unused textwrap import - + ------------------------------------------------------------------- -Thu Oct 13 10:47:24 CEST 2016 - Marcus Schäfer - +Thu Oct 13 10:47:24 CEST 2016 - ms@suse.com + - Move info.xml test data into its own file - + ------------------------------------------------------------------- -Thu Oct 13 10:39:58 CEST 2016 - Marcus Schäfer - +Thu Oct 13 10:39:58 CEST 2016 - ms@suse.com + - Fixup code smells per review - + Only import what is needed, concat strings by a join - + ------------------------------------------------------------------- -Thu Oct 13 09:59:08 CEST 2016 - Marcus Schäfer - +Thu Oct 13 09:59:08 CEST 2016 - ms@suse.com + - Create info.xml file for btrfs snapshot - + If the system is installed into a btrfs snapshot a metadata file called info.xml is created which is used by tools like snapper. Fixes bnc#1000117 - + ------------------------------------------------------------------- -Wed Oct 12 11:28:58 CEST 2016 - Marcus Schäfer - +Wed Oct 12 11:28:58 CEST 2016 - ms@suse.com + - Cleanup use of cache location - + ------------------------------------------------------------------- -Tue Oct 11 17:29:39 CEST 2016 - David Cassany - +Tue Oct 11 17:29:39 CEST 2016 - dcassany@suse.com + - Updated hideSplash method - + hideSplash method now hides the splash image regardless of an active console is detected or not. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 17:26:53 CEST 2016 - David Cassany - +Tue Oct 11 17:26:53 CEST 2016 - dcassany@suse.com + - Fixing wrong spaces - + ------------------------------------------------------------------- -Tue Oct 11 17:13:50 CEST 2016 - David Cassany - +Tue Oct 11 17:13:50 CEST 2016 - dcassany@suse.com + - Updated fetchFile method - + Now it makes sure the splash is hidden before showing any progress dialog. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 10:49:38 CEST 2016 - Marcus Schäfer - +Tue Oct 11 10:49:38 CEST 2016 - ms@suse.com + - Bump version: 8.21.0 → 8.21.1 - + ------------------------------------------------------------------- -Mon Oct 10 17:30:08 CEST 2016 - Marcus Schäfer - +Mon Oct 10 17:30:08 CEST 2016 - ms@suse.com + - Fixup wicked DNS data validation - + wicked provides DNS info in DNSSERVERS with a space as separator and not with a ',' as it was the case in dhcpcd - + ------------------------------------------------------------------- -Mon Oct 10 12:25:57 CEST 2016 - Marcus Schäfer - +Mon Oct 10 12:25:57 CEST 2016 - ms@suse.com + - Do not bundle the raw disk if a format is setup - + Only bundle the compressed version of the .raw disk image if no disk format like qcow2, vmdk, etc... is specified. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 09:05:32 CEST 2016 - Marcus Schäfer - +Mon Oct 10 09:05:32 CEST 2016 - ms@suse.com + - Do not compress disk formats - + Stay compatible with the former version of kiwi and do not compress disk formats like qcow2, vmdk, etc... It also does not make much sense since the disk formats itself are using a compression algorithm. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 08:47:33 CEST 2016 - Marcus Schäfer - +Mon Oct 10 08:47:33 CEST 2016 - ms@suse.com + - Support yum repository priorities - + yum normally installs the latest version of a package, regardless of which repository provides it. The yum-plugin-priorities provides a method to prefer a package from a repository with a higher priority. Fixes #153 - + ------------------------------------------------------------------- -Fri Oct 07 15:52:45 CEST 2016 - Marcus Schäfer - +Fri Oct 7 15:52:45 CEST 2016 - ms@suse.com + - Bump version: 8.20.22 → 8.21.0 - + ------------------------------------------------------------------- -Fri Oct 07 11:45:15 CEST 2016 - Marcus Schäfer - +Fri Oct 7 11:45:15 CEST 2016 - ms@suse.com + - Fix attributes_not_used helper script - + The script is used to check which parts of the XML schema are not used by the new (kiwi v8) version. The information is helpful to find missing or obsolete attribute handling in v8 vs. v7 - + ------------------------------------------------------------------- -Thu Oct 06 16:24:46 CEST 2016 - David Cassany - +Thu Oct 6 16:24:46 CEST 2016 - dcassany@suse.com + - Modified few code lines to match landscape's quality standards - + ------------------------------------------------------------------- -Thu Oct 06 10:41:26 CEST 2016 - Marcus Schäfer - +Thu Oct 6 10:41:26 CEST 2016 - ms@suse.com + - Use tmpfs for write overlay in netboot via nbd/aoe - + ------------------------------------------------------------------- -Wed Oct 05 18:44:54 CEST 2016 - David Cassany - +Wed Oct 5 18:44:54 CEST 2016 - dcassany@suse.com + - Added support for multiple `--add-profile` options - + ------------------------------------------------------------------- -Wed Oct 05 18:27:35 CEST 2016 - David Cassany - +Wed Oct 5 18:27:35 CEST 2016 - dcassany@suse.com + - Added '--add-profile' option in compat mode - + This commit fixes #154. With this, the compatiblity mode accepts the `--add-profile` option which was present in previous kiwi versions and that is translated to `--profile` in the current version. - + ------------------------------------------------------------------- -Wed Oct 05 13:34:59 CEST 2016 - Marcus Schäfer - +Wed Oct 5 13:34:59 CEST 2016 - ms@suse.com + - Add set_property_readonly_root for volume manager - + The custom option root_is_readonly_snapshot is evaluated for the method set_property_readonly_root(). If set and the root filesystem has been installed into a btrfs snapshot the filesystem is turned into read-only mode - + ------------------------------------------------------------------- -Wed Oct 05 13:18:11 CEST 2016 - Marcus Schäfer - +Wed Oct 5 13:18:11 CEST 2016 - ms@suse.com + - Evaluate root_is_readonly_snapshot in disk builder - + ------------------------------------------------------------------- -Wed Oct 05 11:32:42 CEST 2016 - Marcus Schäfer - +Wed Oct 5 11:32:42 CEST 2016 - ms@suse.com + - Added btrfs_root_is_readonly_snapshot attribute - + The attribute allows to specify if the root filesystem should be set to read-only if it is created as a btrfs snapshot. The option only has an effect if a btrfs snapshot is used as root filesystem. Fixes bnc#1000080 - + ------------------------------------------------------------------- -Sat Oct 01 21:18:45 CEST 2016 - Marcus Schäfer - +Sat Oct 1 21:18:45 CEST 2016 - ms@suse.com + - Bump version: 8.20.21 → 8.20.22 - + ------------------------------------------------------------------- -Fri Sep 30 17:40:34 CEST 2016 - David Cassany - +Fri Sep 30 17:40:34 CEST 2016 - dcassany@suse.com + - Added test for -udf flag for genisoimage/mkisofs - + ------------------------------------------------------------------- -Fri Sep 30 17:35:41 CEST 2016 - David Cassany - +Fri Sep 30 17:35:41 CEST 2016 - dcassany@suse.com + - Added forcing UDF filesystem for large images - + Included -udf flag to force UDF filesystem usage - + ------------------------------------------------------------------- -Fri Sep 30 15:00:22 CEST 2016 - Marcus Schäfer - +Fri Sep 30 15:00:22 CEST 2016 - ms@suse.com + - Fixed secure boot setup for iso media - + Provide the shim loader and the shim signed grub loader in the required boot path. Normally this task is done by the shim-install tool. However, shim-install does not exist on all distributions @@ -13309,153 +2319,153 @@ Fri Sep 30 15:00:22 CEST 2016 - Marcus Schäfer if possible at install time of the bootloader because it requires access to the target block device. In any other case the kiwi fallback code applies - + ------------------------------------------------------------------- -Fri Sep 30 12:11:03 CEST 2016 - David Cassany - +Fri Sep 30 12:11:03 CEST 2016 - dcassany@suse.com + - Added support for mkisofs - + genisoimage and mkisofs tools are slightly different so this commit makes sure all flags are supported in both tools. - + ------------------------------------------------------------------- -Fri Sep 30 10:26:11 CEST 2016 - Marcus Schäfer - +Fri Sep 30 10:26:11 CEST 2016 - ms@suse.com + - Fixed hybrid setup for large ISO images - + The isohybrid tool uses fseek() to locate the bootloader files. That's unfortunately not 64-bit safe. In case of an ISO image bigger than 4G this leads to 32-bit offset issues. kiwi can workaround this problem by putting the bootloader files near the top of the iso image, which is done by a change in the sortfile of this commit - + ------------------------------------------------------------------- -Thu Sep 29 09:53:43 CEST 2016 - Marcus Schäfer - +Thu Sep 29 09:53:43 CEST 2016 - ms@suse.com + - Added rpm_excludedocs handling for yum - + rpm supports the --excludepath option. However, yum can not be configured to pass along options to rpm or the python interface it uses. Thus only a warning about excludedocs not being supported by kiwi for yum is issued. Fixes #133 - + ------------------------------------------------------------------- -Thu Sep 29 09:28:49 CEST 2016 - Marcus Schäfer - +Thu Sep 29 09:28:49 CEST 2016 - ms@suse.com + - Added rpm_excludedocs handling for apt - + Setup the appropriate dpkg options to avoid the installation of manual pages and package documentation if rpm_excludedocs is set in the kiwi XML description. Related to #133 - + ------------------------------------------------------------------- -Tue Sep 27 16:48:37 CEST 2016 - Marcus Schäfer - +Tue Sep 27 16:48:37 CEST 2016 - ms@suse.com + - Make sure netboot code populates kiwi_RootPart - + For disk based images the file config.partids is written and imported. However, for netboot stations a disk is optional and no partids information exists. In order to provide at least the partition number for the root partition on netboot stations with a disk, the kiwi_RootPart is exported from the provided client configuration file. Fixes bnc#1000194 - + ------------------------------------------------------------------- -Tue Sep 27 16:17:02 CEST 2016 - Marcus Schäfer - +Tue Sep 27 16:17:02 CEST 2016 - ms@suse.com + - Bump version: 8.20.20 → 8.20.21 - + ------------------------------------------------------------------- -Tue Sep 27 15:40:04 CEST 2016 - Marcus Schäfer - +Tue Sep 27 15:40:04 CEST 2016 - ms@suse.com + - Call grub2-install as chroot operation - + In addition to the chrooted call make sure all volumes from the volume manager (if used) are mounted at call time - + ------------------------------------------------------------------- -Tue Sep 27 14:59:44 CEST 2016 - Marcus Schäfer - +Tue Sep 27 14:59:44 CEST 2016 - ms@suse.com + - Fixup grub default module list - + The test module is a required module in any case - + ------------------------------------------------------------------- -Tue Sep 27 11:56:26 CEST 2016 - Marcus Schäfer - +Tue Sep 27 11:56:26 CEST 2016 - ms@suse.com + - Make sure fstab exists in initrd creation system - + ------------------------------------------------------------------- -Tue Sep 27 11:26:27 CEST 2016 - Marcus Schäfer - +Tue Sep 27 11:26:27 CEST 2016 - ms@suse.com + - Umount volumes prior to bootloader installation - + ------------------------------------------------------------------- -Mon Sep 26 19:02:13 CEST 2016 - Marcus Schäfer - +Mon Sep 26 19:02:13 CEST 2016 - ms@suse.com + - Bump version: 8.20.19 → 8.20.20 - + ------------------------------------------------------------------- -Mon Sep 26 18:45:51 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:45:51 CEST 2016 - ms@suse.com + - Respect setup of devicepersistency for swap part - + If a swap boot partition is requested it should be added to the fstab file according to the device persistency setup or its uuid default - + ------------------------------------------------------------------- -Mon Sep 26 18:45:08 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:45:08 CEST 2016 - ms@suse.com + - Update schema documentation - + ------------------------------------------------------------------- -Mon Sep 26 18:34:46 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:34:46 CEST 2016 - ms@suse.com + - Bump version: 8.20.18 → 8.20.19 - + ------------------------------------------------------------------- -Mon Sep 26 18:24:49 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:24:49 CEST 2016 - ms@suse.com + - Respect setup of devicepersistency for boot part - + If an extra boot partition is requested it should be added to the fstab file according to the device persistency setup or the default uuid persistency type - + ------------------------------------------------------------------- -Mon Sep 26 17:03:22 CEST 2016 - Marcus Schäfer - +Mon Sep 26 17:03:22 CEST 2016 - ms@suse.com + - Only sync .mod grub2 module files - + When syncing the grub2 modules to the boot directory only the .mod version of the module needs to be present - + ------------------------------------------------------------------- -Mon Sep 26 16:53:11 CEST 2016 - Marcus Schäfer - +Mon Sep 26 16:53:11 CEST 2016 - ms@suse.com + - Mount boot volumes on grub install - + If there are volumes below /boot they need to be mounted before grub2-install / shim-install is called in order to make sure all data is available in the volume - + ------------------------------------------------------------------- -Fri Sep 23 22:36:23 CEST 2016 - Marcus Schäfer - +Fri Sep 23 22:36:23 CEST 2016 - ms@suse.com + - Bump version: 8.20.17 → 8.20.18 - + ------------------------------------------------------------------- -Fri Sep 23 22:13:00 CEST 2016 - Marcus Schäfer - +Fri Sep 23 22:13:00 CEST 2016 - ms@suse.com + - Make sure boot image dump is cleaned up - + ------------------------------------------------------------------- -Fri Sep 23 21:46:39 CEST 2016 - Marcus Schäfer - +Fri Sep 23 21:46:39 CEST 2016 - ms@suse.com + - Refactor DiskBuilder class - + The DiskBuilder class is able to build a disk its corresponding format and the installation image to install this disk by using the InstallImageBuilder. However all three tasks were handled @@ -13466,273 +2476,273 @@ Fri Sep 23 21:46:39 CEST 2016 - Marcus Schäfer order to avoid this the DiskBuilder class has been refactored in a way that each tasks is an atomic operation which is freeing its resources after success - + ------------------------------------------------------------------- -Thu Sep 22 17:06:16 CEST 2016 - Marcus Schäfer - +Thu Sep 22 17:06:16 CEST 2016 - ms@suse.com + - Delete root, boot, efi fstab setup from kiwi boot - + The kiwi boot code was responsible for setting up the contents of the fstab file on first boot. However the build process now provides an fstab with the generic label or uuid based fstab entries which allows to remove that part from the kiwi boot code - + ------------------------------------------------------------------- -Thu Sep 22 15:19:29 CEST 2016 - Marcus Schäfer - +Thu Sep 22 15:19:29 CEST 2016 - ms@suse.com + - Add root, boot and efi partitions to fstab - + Make sure the above partitions are added to the generic fstab with their label or uuid at build time - + ------------------------------------------------------------------- -Thu Sep 22 15:18:42 CEST 2016 - Marcus Schäfer - +Thu Sep 22 15:18:42 CEST 2016 - ms@suse.com + - Added BlockID class - + Class to provide support for retrieving block device metadata - + ------------------------------------------------------------------- -Thu Sep 22 15:00:11 CEST 2016 - Marcus Schäfer - +Thu Sep 22 15:00:11 CEST 2016 - ms@suse.com + - Use BlockID class for block operations - + ------------------------------------------------------------------- -Thu Sep 22 13:33:11 CEST 2016 - Marcus Schäfer - +Thu Sep 22 13:33:11 CEST 2016 - ms@suse.com + - Fixed fstab entries for btrfs subvolumes - + mount options must be part of the subvol information which itself is also a mount option - + ------------------------------------------------------------------- -Thu Sep 22 10:38:02 CEST 2016 - David Cassany - +Thu Sep 22 10:38:02 CEST 2016 - dcassany@suse.com + - Corrected DEVICE_TIMEOUT variable validation - + Now it uses regex in order to validate the variable is an integer - + ------------------------------------------------------------------- -Wed Sep 21 19:20:51 CEST 2016 - Marcus Schäfer - +Wed Sep 21 19:20:51 CEST 2016 - ms@suse.com + - Bump version: 8.20.16 → 8.20.17 - + ------------------------------------------------------------------- -Wed Sep 21 19:09:23 CEST 2016 - Marcus Schäfer - +Wed Sep 21 19:09:23 CEST 2016 - ms@suse.com + - Normalize mount path in get_fstab for lvm volumes - + ------------------------------------------------------------------- -Wed Sep 21 19:03:47 CEST 2016 - Marcus Schäfer - +Wed Sep 21 19:03:47 CEST 2016 - ms@suse.com + - Fixed get_fstab parameter order for lvm - + ------------------------------------------------------------------- -Wed Sep 21 18:03:10 CEST 2016 - Marcus Schäfer - +Wed Sep 21 18:03:10 CEST 2016 - ms@suse.com + - Bump version: 8.20.15 → 8.20.16 - + ------------------------------------------------------------------- -Wed Sep 21 17:09:26 CEST 2016 - Marcus Schäfer - +Wed Sep 21 17:09:26 CEST 2016 - ms@suse.com + - Delete fstab setup for volumes from kiwi boot code - + For persistent devices like LVM volumes or btrfs sub volumes the fstab setup can be done at build time. Fixes #142 - + ------------------------------------------------------------------- -Wed Sep 21 12:51:04 CEST 2016 - David Cassany - +Wed Sep 21 12:51:04 CEST 2016 - dcassany@suse.com + - Custom device timeout variable added - + This commit patches the issue bnc#992992. Now DEVICE_TIMEOUT variable can be used in order to set the device waiting timeout in watForStorageDevice function. Must be a numeric value expressed in seconds. - + ------------------------------------------------------------------- -Wed Sep 21 12:00:11 CEST 2016 - Marcus Schäfer - +Wed Sep 21 12:00:11 CEST 2016 - ms@suse.com + - Implement get_fstab for btrfs volume management - + ------------------------------------------------------------------- -Wed Sep 21 11:57:59 CEST 2016 - Marcus Schäfer - +Wed Sep 21 11:57:59 CEST 2016 - ms@suse.com + - Fixed btrfs mount_volumes if root is snapshot - + The provided subvolume name contained the snapshot path which is invalid. In addition nested volumes e.g /var/cache were reduced to /cache which is wrong - + ------------------------------------------------------------------- -Wed Sep 21 10:19:50 CEST 2016 - Marcus Schäfer - +Wed Sep 21 10:19:50 CEST 2016 - ms@suse.com + - Cleanup unit test - + Use only one instance of context manager for all tests - + ------------------------------------------------------------------- -Tue Sep 20 21:29:46 CEST 2016 - Marcus Schäfer - +Tue Sep 20 21:29:46 CEST 2016 - ms@suse.com + - Create fstab entries for persistent devices - + Instead of creating the fstab at boot time, those entries which are generic and not depending on an unknown device name can be created as part of the image building process. - + ------------------------------------------------------------------- -Tue Sep 20 21:29:11 CEST 2016 - Marcus Schäfer - +Tue Sep 20 21:29:11 CEST 2016 - ms@suse.com + - Implement get_fstab for LVM volume management - + ------------------------------------------------------------------- -Tue Sep 20 21:28:25 CEST 2016 - Marcus Schäfer - +Tue Sep 20 21:28:25 CEST 2016 - ms@suse.com + - Added get_fstab to volume manager interface - + The volume manager interface should allow to provide fstab entries for the volumes it manages - + ------------------------------------------------------------------- -Tue Sep 20 17:05:37 CEST 2016 - Marcus Schäfer - +Tue Sep 20 17:05:37 CEST 2016 - ms@suse.com + - Bump version: 8.20.14 → 8.20.15 - + ------------------------------------------------------------------- -Tue Sep 20 16:51:32 CEST 2016 - Marcus Schäfer - +Tue Sep 20 16:51:32 CEST 2016 - ms@suse.com + - Fixed evaluation of Dialog return value - + The return code from the Dialog boot code was evaluated after other shell code was executed. Thus the return code from the call in question was lost and misinterpreted - + ------------------------------------------------------------------- -Tue Sep 20 16:17:50 CEST 2016 - Marcus Schäfer - +Tue Sep 20 16:17:50 CEST 2016 - ms@suse.com + - Make sure volumes are mounted prior to install - + ------------------------------------------------------------------- -Tue Sep 20 16:17:04 CEST 2016 - Marcus Schäfer - +Tue Sep 20 16:17:04 CEST 2016 - ms@suse.com + - Fixup invalid character in bash source - + ------------------------------------------------------------------- -Tue Sep 20 15:09:01 CEST 2016 - Marcus Schäfer - +Tue Sep 20 15:09:01 CEST 2016 - ms@suse.com + - Bump version: 8.20.13 → 8.20.14 - + ------------------------------------------------------------------- -Mon Sep 19 17:41:19 CEST 2016 - Marcus Schäfer - +Mon Sep 19 17:41:19 CEST 2016 - ms@suse.com + - Fixup chroot adaption for caller environment - + The ZYPP_CONF path is provided as part of the caller environment and not as a zypper caller parameter. However the path adaptions when calls happens chrooted was only done for the commandline arguments but not for the command environment. This patch also adapts the environment, related to Issue #133 - + ------------------------------------------------------------------- -Mon Sep 19 10:48:19 CEST 2016 - Marcus Schäfer - +Mon Sep 19 10:48:19 CEST 2016 - ms@suse.com + - Make ifplugstatus available in boot images - + Added ifplugd to kiwi oem|netboot images for leap and tumbleweed - + ------------------------------------------------------------------- -Mon Sep 19 10:42:22 CEST 2016 - Marcus Schäfer - +Mon Sep 19 10:42:22 CEST 2016 - ms@suse.com + - Prefer ifplugstatus for link up check - + Use ifplugstatus if present to check if the network link is up. Fallback is the old ip based method - + ------------------------------------------------------------------- -Fri Sep 16 11:21:25 CEST 2016 - Marcus Schäfer - +Fri Sep 16 11:21:25 CEST 2016 - ms@suse.com + - Fixup theme setup in grub2 config template - + Only set the theme if the .txt file describing it exists - + ------------------------------------------------------------------- -Thu Sep 15 17:34:05 CEST 2016 - Marcus Schäfer - +Thu Sep 15 17:34:05 CEST 2016 - ms@suse.com + - Fixup yum group install - + yum groups can contain spaces, thus quoting is required Fixes #138 - + ------------------------------------------------------------------- -Thu Sep 15 14:16:22 CEST 2016 - Marcus Schäfer - +Thu Sep 15 14:16:22 CEST 2016 - ms@suse.com + - Bump version: 8.20.12 → 8.20.13 - + ------------------------------------------------------------------- -Thu Sep 15 10:55:07 CEST 2016 - Marcus Schäfer - +Thu Sep 15 10:55:07 CEST 2016 - ms@suse.com + - Follow up fix for setupNetworkWicked - + IP address information from wicked is imported twice. However the plain IPv4 address validation happened only on the first import. Fixes bnc#992989 - + ------------------------------------------------------------------- -Tue Sep 13 12:01:30 CEST 2016 - Marcus Schäfer - +Tue Sep 13 12:01:30 CEST 2016 - ms@suse.com + - Fixed pxe install archive md5 file - + The md5 sum must be created from the uncompressed version of the disk image - + ------------------------------------------------------------------- -Tue Sep 13 10:53:52 CEST 2016 - Marcus Schäfer - +Tue Sep 13 10:53:52 CEST 2016 - ms@suse.com + - Added missing trigger file for oem pxe install - + The config.vmxsystem trigger file was missing in the oem install initrd used when deploying a disk image over pxe - + ------------------------------------------------------------------- -Mon Sep 12 16:47:05 CEST 2016 - Marcus Schäfer - +Mon Sep 12 16:47:05 CEST 2016 - ms@suse.com + - Bump version: 8.20.11 → 8.20.12 - + ------------------------------------------------------------------- -Mon Sep 12 16:24:08 CEST 2016 - Marcus Schäfer - +Mon Sep 12 16:24:08 CEST 2016 - ms@suse.com + - Integrate schema documentation into doc process - + The schema documentation is auto generated via the schema_parser helper tool. The tox doc target now also generates schema docs Fixes #53 - + ------------------------------------------------------------------- -Mon Sep 12 16:18:57 CEST 2016 - Marcus Schäfer - +Mon Sep 12 16:18:57 CEST 2016 - ms@suse.com + - Schema docs generation helper - + A simple script to parse the RelaxNG schema that grabs relevant information in order to produce autogenerated documentation from the schema inline comments. - + ------------------------------------------------------------------- -Mon Sep 12 15:58:13 CEST 2016 - Marcus Schäfer - +Mon Sep 12 15:58:13 CEST 2016 - ms@suse.com + - Added handling for rpm-excludedocs for zypper - + In zypper zypp.conf can be setup to prevent the installation of %doc marked items from rpm packages. The section in the kiwi XML description is used to provide this functionality. So far this feature is only implemented for zypper. References #133 - + ------------------------------------------------------------------- -Sun Sep 11 22:20:17 CEST 2016 - Marcus Schäfer - +Sun Sep 11 22:20:17 CEST 2016 - ms@suse.com + - Make sure EFI modules are provided in uefi mode - + For EFI secure boot (uefi) the grub2 efi modules were not copied to the target directory. shim-install normally does that by invoking grub2-install. However shim-install does @@ -13740,858 +2750,858 @@ Sun Sep 11 22:20:17 CEST 2016 - Marcus Schäfer as needed for loop (image) based targets. Thus kiwi calls shim-install but skips grub2-install and takes care to provide the needed EFI modules. - + ------------------------------------------------------------------- -Sun Sep 11 21:19:36 CEST 2016 - Marcus Schäfer - +Sun Sep 11 21:19:36 CEST 2016 - ms@suse.com + - Revert WaitForStorageDevice patch - + The logic to setup a wait timeout by asking a device property from a device which does not yet exist raises a chicken and egg problem - + ------------------------------------------------------------------- -Sun Sep 11 21:07:44 CEST 2016 - Marcus Schäfer - +Sun Sep 11 21:07:44 CEST 2016 - ms@suse.com + - Fixed message typo (bnc#996255) - + ------------------------------------------------------------------- -Wed Sep 07 17:49:23 CEST 2016 - Thomas Bechtold - +Wed Sep 7 17:49:23 CEST 2016 - tbechtold@suse.com + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Thu Aug 25 16:05:57 CEST 2016 - Marcus Schäfer - +Thu Aug 25 16:05:57 CEST 2016 - ms@suse.com + - Move to tar.gz as sdist target - + PyPI is planning to support only .tar.gz in the near future. See https://www.python.org/dev/peps/pep-0527. This Fixes #132 - + ------------------------------------------------------------------- -Thu Aug 25 15:39:24 CEST 2016 - Marcus Schäfer - +Thu Aug 25 15:39:24 CEST 2016 - ms@suse.com + - Activate partition using parted instead of sfdisk - + sfdisk changes their caller semantics incompatible. Therefore we move to a tool which is still stable in the caller options Fixes #129 - + ------------------------------------------------------------------- -Thu Aug 25 14:27:48 CEST 2016 - Marcus Schäfer - +Thu Aug 25 14:27:48 CEST 2016 - ms@suse.com + - Update baseStripRPM - + Method is a noop and only exists for compatibility kiwi handles the deletion of packages in the core builder code - + ------------------------------------------------------------------- -Thu Aug 25 14:09:39 CEST 2016 - Marcus Schäfer - +Thu Aug 25 14:09:39 CEST 2016 - ms@suse.com + - Bump version: 8.20.10 → 8.20.11 - + ------------------------------------------------------------------- -Thu Aug 25 14:08:35 CEST 2016 - Marcus Schäfer - +Thu Aug 25 14:08:35 CEST 2016 - ms@suse.com + - Revert "Update doc string for kiwi_compat.py" - + docopt strings are not allowed to be interrupted by a newline This reverts commit b1b92ed830820530bfd7bdc5256525f3dfc01a4a. - + ------------------------------------------------------------------- -Thu Aug 25 12:43:43 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:43:43 CEST 2016 - ms@suse.com + - Bump version: 8.20.9 → 8.20.10 - + ------------------------------------------------------------------- -Thu Aug 25 12:32:33 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:32:33 CEST 2016 - ms@suse.com + - Use os.linesep - + Python's os module provides a portable version for the line separator which should be used whenever possible. Fixes #130 - + ------------------------------------------------------------------- -Thu Aug 25 12:25:34 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:25:34 CEST 2016 - ms@suse.com + - Bump version: 8.20.8 → 8.20.9 - + ------------------------------------------------------------------- -Thu Aug 25 12:24:07 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:24:07 CEST 2016 - ms@suse.com + - Fixed custom entries in vmdk machine config - + Each custom entry must be written in a separate line - + ------------------------------------------------------------------- -Wed Aug 24 17:04:15 CEST 2016 - Marcus Schäfer - +Wed Aug 24 17:04:15 CEST 2016 - ms@suse.com + - Update API documentation - + Recall sphinx-apidoc and update the generated result markup - + ------------------------------------------------------------------- -Wed Aug 24 16:56:05 CEST 2016 - Marcus Schäfer - +Wed Aug 24 16:56:05 CEST 2016 - ms@suse.com + - Update doc string for kiwi_compat.py - + Make sphinx happy - + ------------------------------------------------------------------- -Wed Aug 24 11:40:50 CEST 2016 - Thomas Bechtold - +Wed Aug 24 11:40:50 CEST 2016 - tbechtold@suse.com + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Wed Aug 24 11:08:02 CEST 2016 - Marcus Schäfer - +Wed Aug 24 11:08:02 CEST 2016 - ms@suse.com + - Bump version: 8.20.7 → 8.20.8 - + ------------------------------------------------------------------- -Tue Aug 23 16:38:19 CEST 2016 - Marcus Schäfer - +Tue Aug 23 16:38:19 CEST 2016 - ms@suse.com + - Fixup get_build_type_vmconfig_entries - + Make sure we can rely on a list return even if no machine section exists at all. - + ------------------------------------------------------------------- -Tue Aug 23 12:03:18 CEST 2016 - Marcus Schäfer - +Tue Aug 23 12:03:18 CEST 2016 - ms@suse.com + - Add evaluation of machine's vmconfig_entry - + As part of the machine section it is possible to setup a custom entry which is stored in the machine configuration file. The evaluation of such an entry for the vmdk (.vmx) config file was still missing. This Fixes #122 - + ------------------------------------------------------------------- -Tue Aug 23 08:06:11 CEST 2016 - Thomas Bechtold - +Tue Aug 23 08:06:11 CEST 2016 - tbechtold@suse.com + - travis: Next try to fix automatic pypi deployment - + Also the travis command which added the pypi deployment part formatted the yaml file. - + ------------------------------------------------------------------- -Mon Aug 22 20:42:21 CEST 2016 - Marcus Schäfer - +Mon Aug 22 20:42:21 CEST 2016 - ms@suse.com + - Fixed bootloader configuration - + custom kernel parameters should be added to GRUB_CMDLINE_LINUX and not GRUB_CMDLINE_LINUX_DEFAULT Fixes bnc#994910 - + ------------------------------------------------------------------- -Fri Aug 19 17:34:16 CEST 2016 - David Cassany - +Fri Aug 19 17:34:16 CEST 2016 - dcassany@suse.com + - Use str.format for int to string convertion - + ------------------------------------------------------------------- -Fri Aug 19 17:16:42 CEST 2016 - David Cassany - +Fri Aug 19 17:16:42 CEST 2016 - dcassany@suse.com + - Setup tests corrected #124 - + ------------------------------------------------------------------- -Fri Aug 19 17:02:07 CEST 2016 - David Cassany - +Fri Aug 19 17:02:07 CEST 2016 - dcassany@suse.com + - Fixes #124 - + ------------------------------------------------------------------- -Fri Aug 19 14:53:07 CEST 2016 - David Cassany - +Fri Aug 19 14:53:07 CEST 2016 - dcassany@suse.com + - Rearranged waitForStorageDevice code comments - + ------------------------------------------------------------------- -Fri Aug 19 11:33:16 CEST 2016 - David Cassany - +Fri Aug 19 11:33:16 CEST 2016 - dcassany@suse.com + - Added a case statement for transport types - + ------------------------------------------------------------------- -Fri Aug 19 09:20:22 CEST 2016 - David Cassany - +Fri Aug 19 09:20:22 CEST 2016 - dcassany@suse.com + - Removed some backquotes in favour of $() - + ------------------------------------------------------------------- -Thu Aug 18 15:34:54 CEST 2016 - Marcus Schäfer - +Thu Aug 18 15:34:54 CEST 2016 - ms@suse.com + - Bump version: 8.20.6 → 8.20.7 - + ------------------------------------------------------------------- -Thu Aug 18 15:30:04 CEST 2016 - Marcus Schäfer - +Thu Aug 18 15:30:04 CEST 2016 - ms@suse.com + - Make repository an optional element - + So far one repository was mandatory in the XML description. However, this is not required because all repositories can be specified on the commandline - + ------------------------------------------------------------------- -Thu Aug 18 15:16:41 CEST 2016 - David Cassany - +Thu Aug 18 15:16:41 CEST 2016 - dcassany@suse.com + - Added quotes to protect against spaces - + ------------------------------------------------------------------- -Thu Aug 18 15:07:48 CEST 2016 - David Cassany - +Thu Aug 18 15:07:48 CEST 2016 - dcassany@suse.com + - Added getDeviceTransportType method - + The method gets the transport type of the given device. WaitForStorageDevice reacts according to the transport type by having a shorter timeout in case the device is a usb. - + ------------------------------------------------------------------- -Thu Aug 18 14:00:53 CEST 2016 - David Cassany - +Thu Aug 18 14:00:53 CEST 2016 - dcassany@suse.com + - WaitForStorageDevice patch - + The function has been modified in order to distinguish a shorter timeout if the device is a usb. - + ------------------------------------------------------------------- -Wed Aug 17 16:47:20 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:47:20 CEST 2016 - ms@suse.com + - Bump version: 8.20.5 → 8.20.6 - + ------------------------------------------------------------------- -Wed Aug 17 16:44:37 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:44:37 CEST 2016 - ms@suse.com + - Update compat options for create step - + The --ignore-repos, --set-repo and --add-repo options are allowed to be specified for compatibility reasons if --create is specified in the compat commandline. However, they are not used in the next generation kiwi create step because the repo information is persistently stored after the prepare step has finished, which is not the case for the legacy kiwi version - + ------------------------------------------------------------------- -Wed Aug 17 16:38:34 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:38:34 CEST 2016 - ms@suse.com + - Support --ignore-repos in compat mode - + ------------------------------------------------------------------- -Wed Aug 17 16:26:35 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:26:35 CEST 2016 - ms@suse.com + - Added --ignore-repos for build and prepare tasks - + The option allows to ignore all repos configured in the XML description. This allows to specify a complete set of repositories via the commandline - + ------------------------------------------------------------------- -Tue Aug 16 10:59:11 CEST 2016 - Marcus Schäfer - +Tue Aug 16 10:59:11 CEST 2016 - ms@suse.com + - Bump version: 8.20.4 → 8.20.5 - + ------------------------------------------------------------------- -Tue Aug 16 10:22:09 CEST 2016 - Marcus Schäfer - +Tue Aug 16 10:22:09 CEST 2016 - ms@suse.com + - Preserve timestamp on grub2-install copy - + In order to workaround the bug in shim-install which unnecessarily calls grub2-install we replace the binary by a noop before calling shim-install. However all file attributes of the grub2-install binary, timestamp, modes, etc should stay untouched (bnc#993825) - + ------------------------------------------------------------------- -Mon Aug 15 11:41:37 CEST 2016 - Marcus Schäfer - +Mon Aug 15 11:41:37 CEST 2016 - ms@suse.com + - Update documentation - + Move information about legacy kiwi in its own chapter - + ------------------------------------------------------------------- -Fri Aug 12 23:16:01 CEST 2016 - Marcus Schäfer - +Fri Aug 12 23:16:01 CEST 2016 - ms@suse.com + - Bump version: 8.20.3 → 8.20.4 - + ------------------------------------------------------------------- -Fri Aug 12 23:11:03 CEST 2016 - Marcus Schäfer - +Fri Aug 12 23:11:03 CEST 2016 - ms@suse.com + - Update documentation - + Prevent to use non public url references - + ------------------------------------------------------------------- -Fri Aug 12 23:01:10 CEST 2016 - Marcus Schäfer - +Fri Aug 12 23:01:10 CEST 2016 - ms@suse.com + - Bump version: 8.20.2 → 8.20.3 - + ------------------------------------------------------------------- -Fri Aug 12 22:59:56 CEST 2016 - Marcus Schäfer - +Fri Aug 12 22:59:56 CEST 2016 - ms@suse.com + - Fixup vmdk header update - + due to the wrong file open mode the result image was truncated on update of the vm tools version - + ------------------------------------------------------------------- -Fri Aug 12 12:23:47 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:23:47 CEST 2016 - ms@suse.com + - Bump version: 8.20.1 → 8.20.2 - + ------------------------------------------------------------------- -Fri Aug 12 12:22:59 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:22:59 CEST 2016 - ms@suse.com + - Update documentation - + delete broken links to online ssh key blogs - + ------------------------------------------------------------------- -Fri Aug 12 12:14:55 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:14:55 CEST 2016 - ms@suse.com + - Bump version: 8.20.0 → 8.20.1 - + ------------------------------------------------------------------- -Fri Aug 12 12:11:05 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:11:05 CEST 2016 - ms@suse.com + - Binary opened file should receive bytes - + Avoids TypeError: 'str' does not support the buffer interface for the vmdk header update - + ------------------------------------------------------------------- -Thu Aug 11 16:15:44 CEST 2016 - Marcus Schäfer - +Thu Aug 11 16:15:44 CEST 2016 - ms@suse.com + - Fixed setupNetworkWicked - + IP address information from wicked dhcp reply consists out of two parts but we are only interested in the plain IPv4 address information at this point. Fixes bnc#992989 - + ------------------------------------------------------------------- -Thu Aug 11 16:06:42 CEST 2016 - Marcus Schäfer - +Thu Aug 11 16:06:42 CEST 2016 - ms@suse.com + - Make sure DHCPCHADDR is upercase - + Fixes bnc#992988 - + ------------------------------------------------------------------- -Thu Aug 11 10:56:03 CEST 2016 - Marcus Schäfer - +Thu Aug 11 10:56:03 CEST 2016 - ms@suse.com + - Delete obsolete section - + The section was formerly used as part of the section. kiwi no longer supports static split images in favour of overlay systems based on e.g overlayfs. Fixes #120 - + ------------------------------------------------------------------- -Thu Aug 11 10:43:54 CEST 2016 - Marcus Schäfer - +Thu Aug 11 10:43:54 CEST 2016 - ms@suse.com + - Better logging if Path.which doesn't find the file - + ------------------------------------------------------------------- -Wed Aug 10 21:38:20 CEST 2016 - Marcus Schäfer - +Wed Aug 10 21:38:20 CEST 2016 - ms@suse.com + - Added docstring for KiwiDescriptionConflict - + ------------------------------------------------------------------- -Wed Aug 10 21:25:04 CEST 2016 - Marcus Schäfer - +Wed Aug 10 21:25:04 CEST 2016 - ms@suse.com + - Fixup Command.run if called with raise_on_error set to False - + ------------------------------------------------------------------- -Wed Aug 10 18:21:37 CEST 2016 - David Cassany - +Wed Aug 10 18:21:37 CEST 2016 - dcassany@suse.com + - indentation fix - + ------------------------------------------------------------------- -Wed Aug 10 16:41:41 CEST 2016 - David Cassany - +Wed Aug 10 16:41:41 CEST 2016 - dcassany@suse.com + - Updated logging message - + Updated logging formating in a way that landscape does not complain - + ------------------------------------------------------------------- -Wed Aug 10 16:38:33 CEST 2016 - David Cassany - +Wed Aug 10 16:38:33 CEST 2016 - dcassany@suse.com + - Updated Command to use Path.which - + Command.run and Command.call now make use of Path.which in order to test if the command is available or not. Also Path.which has been extended in order to support custom environments and to be able to test file permissions (read. write, execute) - + ------------------------------------------------------------------- -Tue Aug 09 18:50:44 CEST 2016 - Marcus Schäfer - +Tue Aug 9 18:50:44 CEST 2016 - ms@suse.com + - protect systemd-detect-virt - + Protect systemd-detect-virt from being deleted in the kiwi initrd - + ------------------------------------------------------------------- -Fri Aug 05 18:38:27 CEST 2016 - David Cassany - +Fri Aug 5 18:38:27 CEST 2016 - dcassany@suse.com + - Command validation - + This commit includes a validation in Command.run and Command.call in order to verify the existance of the command before running it. It case it is not found in the specified environment it raises a KiwiCommandNotFound Exception. - + ------------------------------------------------------------------- -Fri Aug 05 09:29:11 CEST 2016 - David Cassany - +Fri Aug 5 09:29:11 CEST 2016 - dcassany@suse.com + - Detailed schema validation report - + This commit adds the execution of a jing process if the validation fails, that way the user has more information about what is actually failing during the validation process. If jing command is not found, it just produces an info message to warn the user and kiwi finalizes as expected. - + ------------------------------------------------------------------- -Thu Aug 04 11:56:14 CEST 2016 - Marcus Schäfer - +Thu Aug 4 11:56:14 CEST 2016 - ms@suse.com + - Workaround Fix for pypi travis deployment - + Use all_branches: true, as we do only tag with bumpversion for a release this workaround works for us. For reference see https://github.com/travis-ci/travis-ci/issues/1675 - + ------------------------------------------------------------------- -Wed Aug 03 18:40:14 CEST 2016 - Marcus Schäfer - +Wed Aug 3 18:40:14 CEST 2016 - ms@suse.com + - Bump version: 8.19.6 → 8.20.0 - + ------------------------------------------------------------------- -Wed Aug 03 16:19:56 CEST 2016 - Marcus Schäfer - +Wed Aug 3 16:19:56 CEST 2016 - ms@suse.com + - Fixed suseSetupProduct - + Avoid shell complaining about binary operator - + ------------------------------------------------------------------- -Wed Aug 03 15:57:22 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:57:22 CEST 2016 - ms@suse.com + - Fixed baseUpdateSysConfig - + Check if referenced config file exists - + ------------------------------------------------------------------- -Wed Aug 03 15:37:02 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:37:02 CEST 2016 - ms@suse.com + - Delete obsolete use of SuSEconfig - + SuSEconfig was a tool long time ago and does not exist anymore - + ------------------------------------------------------------------- -Wed Aug 03 15:27:27 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:27:27 CEST 2016 - ms@suse.com + - Delete obsolete sysV init boot code - + Traces of chkconfig, inittab, etc/init.d are gone now - + ------------------------------------------------------------------- -Wed Aug 03 15:14:56 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:14:56 CEST 2016 - ms@suse.com + - Fixed suseSetupProduct - + Fixed shell variable evaluation syntax - + ------------------------------------------------------------------- -Wed Aug 03 12:59:47 CEST 2016 - Marcus Schäfer - +Wed Aug 3 12:59:47 CEST 2016 - ms@suse.com + - Less complex user, group traversal - + ------------------------------------------------------------------- -Wed Aug 03 09:41:24 CEST 2016 - David Cassany - +Wed Aug 3 09:41:24 CEST 2016 - dcassany@suse.com + - Simplified example config file - + ------------------------------------------------------------------- -Wed Aug 03 09:25:32 CEST 2016 - David Cassany - +Wed Aug 3 09:25:32 CEST 2016 - dcassany@suse.com + - Updated get_users and get_user_groups methods - + Get_users method has been updated in order to be able to append the groups attribute when a user is defined in multiple sections in the description file. Appart from groups, all other user attributes are ignored if the user was already processed when parsing the description file. - + Get_users_groups method has been also updated so it returns a list of groups with unique values, keeping the description file order. - + ------------------------------------------------------------------- -Tue Aug 02 17:20:50 CEST 2016 - David Cassany - +Tue Aug 2 17:20:50 CEST 2016 - dcassany@suse.com + - Updated xml_state - + The changes here modify the method get_users in xml_state in order to provide a simple list of users instead of nested lists. Also a new method to get the groups for a given user has been included in xml_state. This is done in order to slim down and facilitate the code in kiwi/system/setup.py. This way users and groups can be handled in more natural way. - + ------------------------------------------------------------------- -Mon Aug 01 11:15:52 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:15:52 CEST 2016 - ms@suse.com + - Rebuild RNG schema and parser for 6.4 - + ------------------------------------------------------------------- -Mon Aug 01 11:03:56 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:03:56 CEST 2016 - ms@suse.com + - Auto validate XML descriptions for schema 6.4 - + ------------------------------------------------------------------- -Mon Aug 01 11:00:30 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:00:30 CEST 2016 - ms@suse.com + - Added schema conversion convert63to64.xsl - + ------------------------------------------------------------------- -Mon Aug 01 11:00:07 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:00:07 CEST 2016 - ms@suse.com + - Bump kiwi schema version 6.3 -> 6.4 - + ------------------------------------------------------------------- -Mon Aug 01 10:39:38 CEST 2016 - Marcus Schäfer - +Mon Aug 1 10:39:38 CEST 2016 - ms@suse.com + - Fixed 6.2 to 6.3 XSL conversion - + Deletion of attributes of the same section must be handled in one iteration - + ------------------------------------------------------------------- -Wed Jul 27 12:26:50 CEST 2016 - David Cassany - +Wed Jul 27 12:26:50 CEST 2016 - dcassany@suse.com + - Updated the user schema layout - + Now each user item may or may not have a groups attribute. The groups attribute is a comma separated list of group names. If present the first group name will be the login or primary group, if not present, the underlying toolchain will assign the default login group for that user. - + ------------------------------------------------------------------- -Tue Jul 26 18:04:11 CEST 2016 - David Cassany - +Tue Jul 26 18:04:11 CEST 2016 - dcassany@suse.com + - New generated schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:59:25 CEST 2016 - David Cassany - +Tue Jul 26 17:59:25 CEST 2016 - dcassany@suse.com + - Some corrections needed after rebuilding schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:01:38 CEST 2016 - Marcus Schäfer - +Tue Jul 26 17:01:38 CEST 2016 - ms@suse.com + - Update true/false handling of text nodes - + The latest version of generateDS handles
true|false
text values in a way that it returns a boolean python type instead of the text string. With this change the kiwi code has to be adapted at the level of writing the shell profile which needs the string value of boolean information - + ------------------------------------------------------------------- -Tue Jul 26 16:58:27 CEST 2016 - Marcus Schäfer - +Tue Jul 26 16:58:27 CEST 2016 - ms@suse.com + - Regenerate data structures - + Regenerate xml_parse with latest version of generateDS. The call works in the python2.7 tox virtual environment as part of the following make target: - + $ make kiwi/schema/kiwi.rng - + ------------------------------------------------------------------- -Tue Jul 26 16:56:36 CEST 2016 - Marcus Schäfer - +Tue Jul 26 16:56:36 CEST 2016 - ms@suse.com + - Switch to latest version of generateDS - + Data Structures are auto generated from the XML schema. So far the development environment has requested an older version of generateDS which will go out of service soon - + ------------------------------------------------------------------- -Tue Jul 26 16:22:33 CEST 2016 - David Cassany - +Tue Jul 26 16:22:33 CEST 2016 - dcassany@suse.com + - fixing user schema layout - + ------------------------------------------------------------------- -Tue Jul 26 13:47:05 CEST 2016 - Marcus Schäfer - +Tue Jul 26 13:47:05 CEST 2016 - ms@suse.com + - Fixed typo in boot headers OpenSuSE vs. openSUSE - + ------------------------------------------------------------------- -Tue Jul 26 13:41:32 CEST 2016 - Marcus Schäfer - +Tue Jul 26 13:41:32 CEST 2016 - ms@suse.com + - Fixed typo in translation OpenSUSE vs. openSUSE - + ------------------------------------------------------------------- -Mon Jul 25 17:52:21 CEST 2016 - Marcus Schäfer - +Mon Jul 25 17:52:21 CEST 2016 - ms@suse.com + - Make sure awk is available in oemboot - + ------------------------------------------------------------------- -Mon Jul 25 10:52:20 CEST 2016 - Marcus Schäfer - +Mon Jul 25 10:52:20 CEST 2016 - ms@suse.com + - Explain why bytes type is redefined - + In python2 bytes is string which is different from the bytes type in python3. The bytes type from the builtins generalizes this type to be bytes always. However the redefinition of the bytes type is marked as Smell in landscape. Thus the code should at least inform why this is done - + ------------------------------------------------------------------- -Mon Jul 25 10:43:23 CEST 2016 - Marcus Schäfer - +Mon Jul 25 10:43:23 CEST 2016 - ms@suse.com + - Use six.Iterator instead of global object builtin - + The use of six.Iterator as base class for the CommandIterator seems more clear and explicit compared to the global object type overwritten by the builtins import. Fixes Smell reported by landscape - + ------------------------------------------------------------------- -Fri Jul 22 17:34:03 CEST 2016 - David Cassany - +Fri Jul 22 17:34:03 CEST 2016 - dcassany@suse.com + - Added kiwi/archive/tar class description - + ------------------------------------------------------------------- -Fri Jul 22 17:11:52 CEST 2016 - David Cassany - +Fri Jul 22 17:11:52 CEST 2016 - dcassany@suse.com + - extending kiwi/archive/tar - + ------------------------------------------------------------------- -Thu Jul 21 15:22:50 CEST 2016 - Marcus Schäfer - +Thu Jul 21 15:22:50 CEST 2016 - ms@suse.com + - Fixing gce format build - + The patch is two fold, first it fixes the name of the raw disk when it is copied as disk.raw. Second it fixes the content list of the tarball to be dynamicly build instead of a static allocation. Reason for this change is that the list of files depends on the XML description whether or not a gce disk tag is configured. Fixes #113 - + ------------------------------------------------------------------- -Wed Jul 20 17:51:37 CEST 2016 - David Cassany - +Wed Jul 20 17:51:37 CEST 2016 - dcassany@suse.com + - Fixes #111: Included support for vdi format - + ------------------------------------------------------------------- -Mon Jul 18 12:32:47 CEST 2016 - Marcus Schäfer - +Mon Jul 18 12:32:47 CEST 2016 - ms@suse.com + - Bump version: 8.19.5 → 8.19.6 - + ------------------------------------------------------------------- -Mon Jul 18 12:12:30 CEST 2016 - Marcus Schäfer - +Mon Jul 18 12:12:30 CEST 2016 - ms@suse.com + - Fixed changelog generator - + ------------------------------------------------------------------- -Mon Jul 18 11:14:37 CEST 2016 - Marcus Schäfer - +Mon Jul 18 11:14:37 CEST 2016 - ms@suse.com + - Don't ask to start recovery in unattended mode - + If oem-recovery is setup in the XML description along with oem-unattended set to true as well we don't ask for confirmation to run the recovery when the recovery menu entry is selected at boot time - + ------------------------------------------------------------------- -Mon Jul 18 07:14:53 CEST 2016 - Thomas Bechtold - +Mon Jul 18 07:14:53 CEST 2016 - tbechtold@suse.com + - Release automatically on pypi (2nd try) - + Last try from 142ca22d8e was not working. Update the secure hash and also set explcitly the master branch when looking for tags. - + ------------------------------------------------------------------- -Wed Jul 13 14:31:56 CEST 2016 - Marcus Schäfer - +Wed Jul 13 14:31:56 CEST 2016 - ms@suse.com + - Added integration build test link to doc index - + ------------------------------------------------------------------- -Tue Jul 12 18:44:11 CEST 2016 - Marcus Schäfer - +Tue Jul 12 18:44:11 CEST 2016 - ms@suse.com + - Bump version: 8.19.4 → 8.19.5 - + ------------------------------------------------------------------- -Tue Jul 12 18:39:17 CEST 2016 - Marcus Schäfer - +Tue Jul 12 18:39:17 CEST 2016 - ms@suse.com + - Don't require an iso creation toolkit - + ------------------------------------------------------------------- -Tue Jul 12 09:11:57 CEST 2016 - Marcus Schäfer - +Tue Jul 12 09:11:57 CEST 2016 - ms@suse.com + - Bump version: 8.19.3 → 8.19.4 - + ------------------------------------------------------------------- -Mon Jul 11 13:48:06 CEST 2016 - Marcus Schäfer - +Mon Jul 11 13:48:06 CEST 2016 - ms@suse.com + - prefer newer overlayfs mount method - + mount succeeds in compat mode but this mode should only be used on older overlayfs implementations - + ------------------------------------------------------------------- -Fri Jul 08 14:17:05 CEST 2016 - Marcus Schäfer - +Fri Jul 8 14:17:05 CEST 2016 - ms@suse.com + - Bump version: 8.19.2 → 8.19.3 - + ------------------------------------------------------------------- -Fri Jul 08 10:13:35 CEST 2016 - Marcus Schäfer - +Fri Jul 8 10:13:35 CEST 2016 - ms@suse.com + - Message commit for bug reference - + Fixup of VMware disk tag references (bnc#988086) - + ------------------------------------------------------------------- -Fri Jul 08 09:40:23 CEST 2016 - Marcus Schäfer - +Fri Jul 8 09:40:23 CEST 2016 - ms@suse.com + - Prevent duplication of context manager in test - + ------------------------------------------------------------------- -Thu Jul 07 19:12:21 CEST 2016 - James Mason - +Thu Jul 7 15:31:08 CEST 2016 - ms@suse.com + +- Bump version: 8.19.1 → 8.19.2 + +------------------------------------------------------------------- +Thu Jul 7 11:37:05 CEST 2016 - ms@suse.com + +- Complete doc string for Path.which method + +------------------------------------------------------------------- +Thu Jul 7 11:32:47 CEST 2016 - ms@suse.com + +- Implement Path.which + + Python provides methods to do this but we can't rely on them + to be available in all python versions + +------------------------------------------------------------------- +Thu Jul 7 10:12:21 CEST 2016 - jmason@suse.com + - Conditionally prefix encoding to vmware disk tag - + Prior code was always adding the encoding statement to vmware disk tag; in the event it is already present there's no need to add it a second time. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/af1fed77af862dc44bd4322680425299ef5ad654 - + ------------------------------------------------------------------- -Thu Jul 07 18:59:51 CEST 2016 - James Mason - +Thu Jul 7 09:59:51 CEST 2016 - jmason@suse.com + - Remove null padding on the vmware disk tag - + The block of data read via dd is null padded; adding the tools data after the padding breaks detection of the data. We need to remove the nulls (0x0) so appends can occur adjacent to the block of strings. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/ee8931c76c17c79d30a128c05cc6f839a1de7156 - + ------------------------------------------------------------------- -Thu Jul 07 15:31:08 CEST 2016 - Marcus Schäfer - -- Bump version: 8.19.1 → 8.19.2 - -------------------------------------------------------------------- -Thu Jul 07 11:37:05 CEST 2016 - Marcus Schäfer - -- Complete doc string for Path.which method - -------------------------------------------------------------------- -Thu Jul 07 11:32:47 CEST 2016 - Marcus Schäfer - -- Implement Path.which - - Python provides methods to do this but we can't rely on them - to be available in all python versions - -------------------------------------------------------------------- -Thu Jul 07 09:57:36 CEST 2016 - Marcus Schäfer - +Thu Jul 7 09:57:36 CEST 2016 - ms@suse.com + - Update documentation - + Cleanup structure of contribution guide - + ------------------------------------------------------------------- -Thu Jul 07 09:17:23 CEST 2016 - Marcus Schäfer - +Thu Jul 7 09:17:23 CEST 2016 - ms@suse.com + - Update documentation - + Complete documentation about required C libraries which needs to be installed prior to setting up the python virtual development environment - + ------------------------------------------------------------------- -Wed Jul 06 16:51:33 CEST 2016 - Marcus Schäfer - +Wed Jul 6 16:51:33 CEST 2016 - ms@suse.com + - Fixup dependency on genisoimage - + Only for SLE12 the package requires genisoimage for any other distribution mkisofs is required. The community variant with genisoimage seems to be quite outdated. However, on SLE12 only genisoimage exists. Fixes #106 - + ------------------------------------------------------------------- -Wed Jul 06 16:37:58 CEST 2016 - Marcus Schäfer - +Wed Jul 6 16:37:58 CEST 2016 - ms@suse.com + - Lookup tool name by path lookup - + ------------------------------------------------------------------- -Wed Jul 06 16:13:21 CEST 2016 - Marcus Schäfer - +Wed Jul 6 16:13:21 CEST 2016 - ms@suse.com + - Update import statement - + parenthesis only needed for multi-line multi-import - + ------------------------------------------------------------------- -Wed Jul 06 15:58:42 CEST 2016 - Marcus Schäfer - +Wed Jul 6 15:58:42 CEST 2016 - ms@suse.com + - Refactor block depth on get_volumes - + return early if the condition makes it clear that there is nothing more to do in this method - + ------------------------------------------------------------------- -Wed Jul 06 11:11:13 CEST 2016 - Marcus Schäfer - +Wed Jul 6 11:11:13 CEST 2016 - ms@suse.com + - Lookup iso creation tool - + Instead of strictly using genisoimage allow for using either the community variant or mkisofs as provided by J.Schilling - + ------------------------------------------------------------------- -Tue Jul 05 15:03:47 CEST 2016 - Marcus Schäfer - +Tue Jul 5 15:03:47 CEST 2016 - ms@suse.com + - Refactor reading of volume variables in boot code - + Use new style profile variables without name limitations Related to #39 - + ------------------------------------------------------------------- -Tue Jul 05 13:02:36 CEST 2016 - Marcus Schäfer - +Tue Jul 5 13:02:36 CEST 2016 - ms@suse.com + - Refactor profile for volume setup - + Don't use volume names in bash variables. In addition that removes the name limitations we had for volume names Related to #39 - + ------------------------------------------------------------------- -Tue Jul 05 12:06:19 CEST 2016 - Marcus Schäfer - +Tue Jul 5 12:06:19 CEST 2016 - ms@suse.com + - Delete obsolete volume condition checks - + No need to check for LVSwap or LVComp in volume setup. If at all those volumes are created at boot time. Related to #39 - + ------------------------------------------------------------------- -Tue Jul 05 11:11:31 CEST 2016 - Marcus Schäfer - +Tue Jul 5 11:11:31 CEST 2016 - ms@suse.com + - Refactor use of kiwi_allFreeVolume_ - + Do not expect the value to come from an exported variable Instead a method to provide the information is implemented Related to #39 - + ------------------------------------------------------------------- -Mon Jul 04 10:11:52 CEST 2016 - Marcus Schäfer - +Mon Jul 4 10:11:52 CEST 2016 - ms@suse.com + - Bump version: 8.19.0 → 8.19.1 - + ------------------------------------------------------------------- -Fri Jul 01 11:26:15 CEST 2016 - Marcus Schäfer - +Fri Jul 1 11:26:15 CEST 2016 - ms@suse.com + - Fixup cleanup of intermediate config files - + kiwi uses e.g etc/hosts from the host system for proper name resolution during the build. The temporary variant of that file will be deleted by kiwi at the end of the installation @@ -14604,1136 +3614,1136 @@ Fri Jul 01 11:26:15 CEST 2016 - Marcus Schäfer case. It might be needed to add other restore methods to deal with this issue depending on how other (non rpm) based package managers handles the situation. Fixes #104 - + ------------------------------------------------------------------- -Thu Jun 30 10:52:07 CEST 2016 - Marcus Schäfer - +Thu Jun 30 10:52:07 CEST 2016 - ms@suse.com + - Bump version: 8.18.9 → 8.19.0 - + ------------------------------------------------------------------- -Thu Jun 30 09:19:44 CEST 2016 - Marcus Schäfer - +Thu Jun 30 09:19:44 CEST 2016 - ms@suse.com + - Make sure mtab link exists in kiwi initrd - + On Debian systems the filesystem tools requires the presence of the mtab file, thus we make sure this file exists and links to proc/self/mounts - + ------------------------------------------------------------------- -Wed Jun 29 21:17:14 CEST 2016 - Marcus Schäfer - +Wed Jun 29 21:17:14 CEST 2016 - ms@suse.com + - Refactor use of dialog program in boot code - + Cleanup the mess, provide only one method to run a dialog Prevent use of subshells for running the dialog program - + ------------------------------------------------------------------- -Wed Jun 29 14:50:18 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:50:18 CEST 2016 - ms@suse.com + - Fixed use of shutil.copytree - + The target dir must not exist. However in order to force copy a potentially existing target is deleted before - + ------------------------------------------------------------------- -Wed Jun 29 14:47:04 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:47:04 CEST 2016 - ms@suse.com + - udev console init requires kbd_mode on Ubuntu - + keep kbd_mode in initrd - + ------------------------------------------------------------------- -Wed Jun 29 14:45:54 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:45:54 CEST 2016 - ms@suse.com + - Added oemboot description for ubuntu-xenial - + Also add kiwi linuxrc/preinit links for vmxboot - + ------------------------------------------------------------------- -Wed Jun 29 14:45:02 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:45:02 CEST 2016 - ms@suse.com + - Allow alternative location for udev console init - + yet another name and location for the console init utility - + ------------------------------------------------------------------- -Wed Jun 29 11:16:09 CEST 2016 - Christian Bruckmayer - +Wed Jun 29 11:16:09 CEST 2016 - cbruckmayer@suse.com + - Remove lxc configuration from docker images - + Docker does not use LXC execdriver anymore. Fixes #40 - + ------------------------------------------------------------------- -Mon Jun 27 20:15:55 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:15:55 CEST 2016 - ms@suse.com + - Bump version: 8.18.8 → 8.18.9 - + ------------------------------------------------------------------- -Mon Jun 27 20:14:25 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:14:25 CEST 2016 - ms@suse.com + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:07:37 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:07:37 CEST 2016 - ms@suse.com + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:03:20 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:03:20 CEST 2016 - ms@suse.com + - Bump version: 8.18.7 → 8.18.8 - + ------------------------------------------------------------------- -Mon Jun 27 17:28:44 CEST 2016 - Marcus Schäfer - +Mon Jun 27 17:28:44 CEST 2016 - ms@suse.com + - Update Documentation - + Update state of supported distributions - + ------------------------------------------------------------------- -Mon Jun 27 16:10:21 CEST 2016 - Marcus Schäfer - +Mon Jun 27 16:10:21 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:20:24 CEST 2016 - Marcus Schäfer - +Mon Jun 27 12:20:24 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:19:18 CEST 2016 - Marcus Schäfer - +Mon Jun 27 12:19:18 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 11:34:27 CEST 2016 - Marcus Schäfer - +Mon Jun 27 11:34:27 CEST 2016 - ms@suse.com + - Delete traces of obsolete code - + ------------------------------------------------------------------- -Mon Jun 27 11:31:16 CEST 2016 - Marcus Schäfer - +Mon Jun 27 11:31:16 CEST 2016 - ms@suse.com + - Prevent unconditional deletion of toplevel data - + The kiwi initrd descriptions calls suseStripInitrd() as part of the images.sh script. This function unconditionally removes toplevel directories like /home. Instead of deleting the data it is better to exclude them when the cpio archive is created - + ------------------------------------------------------------------- -Fri Jun 24 15:17:22 CEST 2016 - Marcus Schäfer - +Fri Jun 24 15:17:22 CEST 2016 - ms@suse.com + - Bump version: 8.18.6 → 8.18.7 - + ------------------------------------------------------------------- -Fri Jun 24 14:30:26 CEST 2016 - Marcus Schäfer - +Fri Jun 24 14:30:26 CEST 2016 - ms@suse.com + - Added serial console support for isolinux loader - + Generate a serial line setup for the isolinux.cfg file according to the bootloader_console attribute from the XML description. In addition delete the use of the obsolete vga kernel parameter and work with the MENU RESOLUTION ui configuration parameter instead - + ------------------------------------------------------------------- -Fri Jun 24 11:32:52 CEST 2016 - Marcus Schäfer - +Fri Jun 24 11:32:52 CEST 2016 - ms@suse.com + - Bump version: 8.18.5 → 8.18.6 - + ------------------------------------------------------------------- -Fri Jun 24 11:16:39 CEST 2016 - Marcus Schäfer - +Fri Jun 24 11:16:39 CEST 2016 - ms@suse.com + - Fixed setup of default install menu entry - + The attribute installboot allows to specify the default boot menu entry in an install image. It can be set to harddisk, install or failsafe install. The setup of that information in the bootloader configuration was not properly processed - + ------------------------------------------------------------------- -Thu Jun 23 17:11:46 CEST 2016 - Marcus Schäfer - +Thu Jun 23 17:11:46 CEST 2016 - ms@suse.com + - Fix landscape Smells - + ------------------------------------------------------------------- -Thu Jun 23 15:14:58 CEST 2016 - Marcus Schäfer - +Thu Jun 23 15:14:58 CEST 2016 - ms@suse.com + - Update location of build container - + ------------------------------------------------------------------- -Thu Jun 23 15:10:05 CEST 2016 - Marcus Schäfer - +Thu Jun 23 15:10:05 CEST 2016 - ms@suse.com + - Update dice source link - + ------------------------------------------------------------------- -Thu Jun 23 11:53:35 CEST 2016 - Marcus Schäfer - +Thu Jun 23 11:53:35 CEST 2016 - ms@suse.com + - Update Dice project location - + ------------------------------------------------------------------- -Thu Jun 23 10:51:31 CEST 2016 - Marcus Schäfer - +Thu Jun 23 10:51:31 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Wed Jun 22 17:35:13 CEST 2016 - Marcus Schäfer - +Wed Jun 22 17:35:13 CEST 2016 - ms@suse.com + - Bump version: 8.18.4 → 8.18.5 - + ------------------------------------------------------------------- -Wed Jun 22 17:00:53 CEST 2016 - Marcus Schäfer - +Wed Jun 22 17:00:53 CEST 2016 - ms@suse.com + - Fixed building of install image - + If dracut is requested as initrd_system in combination with building an installiso we have to overrule the initrd_system setup for building the install image. The code to install an image is kiwi's oem install code and unknown to dracut. The process will end up using dracut as initrd in the system image but kiwi's initrd on the install image - + ------------------------------------------------------------------- -Wed Jun 22 16:12:29 CEST 2016 - Marcus Schäfer - +Wed Jun 22 16:12:29 CEST 2016 - ms@suse.com + - Delete kiwi-tools from rhel boot descriptions - + kiwi-tools is no longer a requirement but an optional package It contains tools like utimer or dcounter which provides nice boot timer or progress dialogs for showing data transfer progress. In the Virtualization:Appliances:CommonBoot repo we provide mandatory and optional packages used by kiwi if they don't exist for the target distribution - + ------------------------------------------------------------------- -Wed Jun 22 15:59:03 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:59:03 CEST 2016 - ms@suse.com + - Better warning message for root cmdline setup - + Under certain circumstance the root=UUID= parameter must be setup in the cmdline of the image. If the required uuid value is not provided a warning message is shown to the user. This commit makes the warning message more meaningful - + ------------------------------------------------------------------- -Wed Jun 22 15:56:59 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:56:59 CEST 2016 - ms@suse.com + - Extend unit tests for boot image setup - + Expect kiwi_initrdname to be set in the profile of the boot image root system - + ------------------------------------------------------------------- -Wed Jun 22 15:54:44 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:54:44 CEST 2016 - ms@suse.com + - Call plymouth only when installed - + ------------------------------------------------------------------- -Wed Jun 22 15:53:54 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:53:54 CEST 2016 - ms@suse.com + - Add delete method for profile variables - + ------------------------------------------------------------------- -Tue Jun 21 16:30:22 CEST 2016 - Marcus Schäfer - +Tue Jun 21 16:30:22 CEST 2016 - ms@suse.com + - Added article about self contained building - + The article describes how to make use of the dice project to control and maintain image build processes in a contained environment - + ------------------------------------------------------------------- -Tue Jun 21 14:26:42 CEST 2016 - Marcus Schäfer - +Tue Jun 21 14:26:42 CEST 2016 - ms@suse.com + - Fix grub bootloader template - + Keep gfxpayload - + ------------------------------------------------------------------- -Tue Jun 21 11:58:39 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:58:39 CEST 2016 - ms@suse.com + - Update bootloader console setup in boot code - + Use the variable kiwi_bootloader_console which represents the setup of the bootloader console from the XML description and setup the GRUB_TERMINAL configuration option to allow grub2-mkconfig to pick up the value. If no console setup exists in the XML description, gfxterm is used by default - + ------------------------------------------------------------------- -Tue Jun 21 11:54:11 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:54:11 CEST 2016 - ms@suse.com + - Make bootloader_console availabe in profile - + The variable kiwi_bootloader_console is exposed into the profile environment - + ------------------------------------------------------------------- -Tue Jun 21 11:22:20 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:22:20 CEST 2016 - ms@suse.com + - Delete obsolete code - + All traces of lilo and elilo are gone now - + ------------------------------------------------------------------- -Tue Jun 21 11:16:10 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:16:10 CEST 2016 - ms@suse.com + - Fixed grub2 bootloader config template - + Load fonts only when they exist, do not duplicate font setup in template - + ------------------------------------------------------------------- -Tue Jun 21 10:39:19 CEST 2016 - Marcus Schäfer - +Tue Jun 21 10:39:19 CEST 2016 - ms@suse.com + - Fixed bootloader theme check - + The check for the theme was not always called, but this is required since the theme check will reset the bootloader console if no graphics theme could be found - + ------------------------------------------------------------------- -Mon Jun 20 22:41:06 CEST 2016 - Marcus Schäfer - +Mon Jun 20 22:41:06 CEST 2016 - ms@suse.com + - Bump version: 8.18.3 → 8.18.4 - + ------------------------------------------------------------------- -Mon Jun 20 22:21:10 CEST 2016 - Marcus Schäfer - +Mon Jun 20 22:21:10 CEST 2016 - ms@suse.com + - Apply back openSUSE 13.2 support - + Until Leap42.2 is not yet released we should keep the support for 13.2 - + ------------------------------------------------------------------- -Mon Jun 20 18:13:33 CEST 2016 - Marcus Schäfer - +Mon Jun 20 18:13:33 CEST 2016 - ms@suse.com + - Added support for setting the bootloader console - + Some bootloader e.g grub supports graphics, text and also serial consoles to hand over the output of the bootloader menu. With this patch we allow to customize the console used by the bootloader. So far only grub makes use of the new attribute - + - + This references Trello: - + https://trello.com/c/q9EhNKKV/155-support-for-grub2-serial-console - + ------------------------------------------------------------------- -Mon Jun 20 09:34:11 CEST 2016 - Marcus Schäfer - +Mon Jun 20 09:34:11 CEST 2016 - ms@suse.com + - Bump version: 8.18.2 → 8.18.3 - + ------------------------------------------------------------------- -Mon Jun 20 08:52:59 CEST 2016 - Marcus Schäfer - +Mon Jun 20 08:52:59 CEST 2016 - ms@suse.com + - Fixed typo in message text - + ------------------------------------------------------------------- -Mon Jun 20 08:47:41 CEST 2016 - Marcus Schäfer - +Mon Jun 20 08:47:41 CEST 2016 - ms@suse.com + - Fixed vmxboot/ubuntu-xenial boot description - + dracut should be installed to support initrd_system="dracut" - + ------------------------------------------------------------------- -Mon Jun 20 00:35:09 CEST 2016 - Marcus Schäfer - +Mon Jun 20 00:35:09 CEST 2016 - ms@suse.com + - Update iso|vmxboot debian boot descriptions - + ------------------------------------------------------------------- -Mon Jun 20 00:09:38 CEST 2016 - Marcus Schäfer - +Mon Jun 20 00:09:38 CEST 2016 - ms@suse.com + - Fixup ldd check for unused libraries - + ------------------------------------------------------------------- -Sun Jun 19 22:46:49 CEST 2016 - Marcus Schäfer - +Sun Jun 19 22:46:49 CEST 2016 - ms@suse.com + - Update vmxboot/ubuntu-xenial boot description - + Complete description to be usable with kiwi initrd boot code too - + ------------------------------------------------------------------- -Sun Jun 19 22:42:58 CEST 2016 - Marcus Schäfer - +Sun Jun 19 22:42:58 CEST 2016 - ms@suse.com + - Added baseCreateCommonKernelFile - + The stripKernel functions return early if the dracut initrd system is requested. However it is required in any case to lookup the kernel and provide a common name kiwi expects to be present - + ------------------------------------------------------------------- -Sun Jun 19 22:41:59 CEST 2016 - Marcus Schäfer - +Sun Jun 19 22:41:59 CEST 2016 - ms@suse.com + - Set logger mode to append - + ------------------------------------------------------------------- -Sat Jun 18 21:44:16 CEST 2016 - Marcus Schäfer - +Sat Jun 18 21:44:16 CEST 2016 - ms@suse.com + - Bump version: 8.18.1 → 8.18.2 - + ------------------------------------------------------------------- -Sat Jun 18 21:43:42 CEST 2016 - Marcus Schäfer - +Sat Jun 18 21:43:42 CEST 2016 - ms@suse.com + - Add distro flag match for Leap42.2 - + ------------------------------------------------------------------- -Sat Jun 18 20:58:39 CEST 2016 - Marcus Schäfer - +Sat Jun 18 20:58:39 CEST 2016 - ms@suse.com + - Bump version: 8.18.0 → 8.18.1 - + ------------------------------------------------------------------- -Sat Jun 18 20:55:37 CEST 2016 - Marcus Schäfer - +Sat Jun 18 20:55:37 CEST 2016 - ms@suse.com + - Preserve zypper package cache - + zypper deletes the package cache if a repo is removed. For the purpose of image building this should not happen - + ------------------------------------------------------------------- -Sat Jun 18 16:28:46 CEST 2016 - Marcus Schäfer - +Sat Jun 18 16:28:46 CEST 2016 - ms@suse.com + - Pass initrd_system to profile - + The common functions baseStripInitrd and baseStripKernel need to be skipped if the initrd system is set to dracut. They read that information from the exported kiwi_initrd_system profile environment variable - + ------------------------------------------------------------------- -Sat Jun 18 10:06:43 CEST 2016 - Marcus Schäfer - +Sat Jun 18 10:06:43 CEST 2016 - ms@suse.com + - Don't delete dracut from boot image environment - + If the dracut initrd system is requested we need dracut to stay in the environment from which it is called - + ------------------------------------------------------------------- -Fri Jun 17 16:23:06 CEST 2016 - Marcus Schäfer - +Fri Jun 17 16:23:06 CEST 2016 - ms@suse.com + - Fixup copy_boot_delete_packages - + if no section exists in the target the code does not add the packages to become deleted. This patch changes the behavior in a way that a new section is created - + ------------------------------------------------------------------- -Thu Jun 16 17:35:03 CEST 2016 - Marcus Schäfer - +Thu Jun 16 17:35:03 CEST 2016 - ms@suse.com + - Add isoboot support for Ubuntu system - + Next step to allow creation of Debian based live systems Related to Issue #37 - + ------------------------------------------------------------------- -Thu Jun 16 13:57:33 CEST 2016 - Marcus Schäfer - +Thu Jun 16 13:57:33 CEST 2016 - ms@suse.com + - Added suse-leap42.2 descriptions - + Obsolete suse-13.2 - + ------------------------------------------------------------------- -Thu Jun 16 13:47:13 CEST 2016 - Marcus Schäfer - +Thu Jun 16 13:47:13 CEST 2016 - ms@suse.com + - Update hyper links in project README - + ------------------------------------------------------------------- -Thu Jun 16 12:03:46 CEST 2016 - Marcus Schäfer - +Thu Jun 16 12:03:46 CEST 2016 - ms@suse.com + - Rename kiwi boot code files - + Maintain them as common code base for all distributions During the years of development it has turned out that differences in the boot process between the distros can be handled in one code base. There is no need to maintain a basically identical copy for the different distributions - + ------------------------------------------------------------------- -Thu Jun 16 10:33:54 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:33:54 CEST 2016 - ms@suse.com + - Style fixes: E275 missing whitespace after keyword - + ------------------------------------------------------------------- -Thu Jun 16 10:30:14 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:30:14 CEST 2016 - ms@suse.com + - Delete obsolete C tools - + ------------------------------------------------------------------- -Thu Jun 16 10:25:30 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:25:30 CEST 2016 - ms@suse.com + - Prevent use of setctsid - + setctsid is a suse extension to start a program on a new controlling terminal. While it is very useful it does not exist on other distributions which causes a problem in kiwi's common initrd code. This patch replaces the use of setctsid with setsid and sulogin - + ------------------------------------------------------------------- -Thu Jun 16 10:12:41 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:12:41 CEST 2016 - ms@suse.com + - Open log file in mode 'w' and in utf-8 locale - + ------------------------------------------------------------------- -Thu Jun 16 09:11:09 CEST 2016 - Marcus Schäfer - +Thu Jun 16 09:11:09 CEST 2016 - ms@suse.com + - Delete obsolete mkinitrd code - + This version of kiwi supports only distros using dracut - + ------------------------------------------------------------------- -Thu Jun 16 09:06:38 CEST 2016 - Marcus Schäfer - +Thu Jun 16 09:06:38 CEST 2016 - ms@suse.com + - Delete obsolete sysV init console setup code - + ------------------------------------------------------------------- -Thu Jun 16 09:01:57 CEST 2016 - Marcus Schäfer - +Thu Jun 16 09:01:57 CEST 2016 - ms@suse.com + - Make use of utimer in kiwi initrd optional - + ------------------------------------------------------------------- -Wed Jun 15 16:44:28 CEST 2016 - Marcus Schäfer - +Wed Jun 15 16:44:28 CEST 2016 - ms@suse.com + - Bump version: 8.17.0 → 8.18.0 - + ------------------------------------------------------------------- -Wed Jun 15 16:27:45 CEST 2016 - Marcus Schäfer - +Wed Jun 15 16:27:45 CEST 2016 - ms@suse.com + - Adapt to common python style - + Private methods should start with _f() not __f() - + ------------------------------------------------------------------- -Wed Jun 15 16:20:10 CEST 2016 - Marcus Schäfer - +Wed Jun 15 16:20:10 CEST 2016 - ms@suse.com + - Prevent temporary files to be synced to image - + The package manager instances created temporary package manager configuration files. The instance destructor and thus the cleanup of the instance should be called prior to the sync of the root filesystem data in order to prevent temporary configuration files to be present in the image - + ------------------------------------------------------------------- -Wed Jun 15 13:01:27 CEST 2016 - Marcus Schäfer - +Wed Jun 15 13:01:27 CEST 2016 - ms@suse.com + - Grammar fixes for doc strings - + ------------------------------------------------------------------- -Wed Jun 15 12:57:00 CEST 2016 - Marcus Schäfer - +Wed Jun 15 12:57:00 CEST 2016 - ms@suse.com + - Syntax change for Importing one module - + ------------------------------------------------------------------- -Wed Jun 15 11:01:16 CEST 2016 - Marcus Schäfer - +Wed Jun 15 11:01:16 CEST 2016 - ms@suse.com + - Update test_load_schema_from_xml_content test - + Read schemaversion from RelaxNG instead of using a fixed value - + ------------------------------------------------------------------- -Wed Jun 15 10:18:27 CEST 2016 - Marcus Schäfer - +Wed Jun 15 10:18:27 CEST 2016 - ms@suse.com + - debootstrap errors deserve their own exception - + ------------------------------------------------------------------- -Tue Jun 14 17:27:24 CEST 2016 - Marcus Schäfer - +Tue Jun 14 17:27:24 CEST 2016 - ms@suse.com + - Avoid glob imports - + This could start a series of further changes in the unit test as we have allowed for glob imports there. So treat this one as a start - + ------------------------------------------------------------------- -Tue Jun 14 17:22:37 CEST 2016 - Marcus Schäfer - +Tue Jun 14 17:22:37 CEST 2016 - ms@suse.com + - Add documentation for Exceptions - + ------------------------------------------------------------------- -Tue Jun 14 16:09:12 CEST 2016 - Thomas Schraitle - +Tue Jun 14 16:09:12 CEST 2016 - toms@suse.de + - Support Tox with interactively positional arguments - + Use posargs for py.test, see http://tox.readthedocs.io/en/latest/example/general.html - + ------------------------------------------------------------------- -Tue Jun 14 15:51:17 CEST 2016 - Marcus Schäfer - +Tue Jun 14 15:51:17 CEST 2016 - ms@suse.com + - Format message with named format parameters - + ------------------------------------------------------------------- -Tue Jun 14 15:46:40 CEST 2016 - Marcus Schäfer - +Tue Jun 14 15:46:40 CEST 2016 - ms@suse.com + - Avoid re-assigning variable - + ------------------------------------------------------------------- -Tue Jun 14 12:12:47 CEST 2016 - Marcus Schäfer - +Tue Jun 14 12:12:47 CEST 2016 - ms@suse.com + - Fixed unit test for profile variables - + ------------------------------------------------------------------- -Tue Jun 14 11:53:43 CEST 2016 - Marcus Schäfer - +Tue Jun 14 11:53:43 CEST 2016 - ms@suse.com + - Handle XML per content or file more explicit - + ------------------------------------------------------------------- -Tue Jun 14 09:34:24 CEST 2016 - Thomas Schraitle - +Tue Jun 14 09:34:24 CEST 2016 - toms@suse.de + - Differentiate between Python 2.7 and 3 in doc - + ------------------------------------------------------------------- -Tue Jun 14 09:27:41 CEST 2016 - Thomas Schraitle - +Tue Jun 14 09:27:41 CEST 2016 - toms@suse.de + - State Python 2.7 in Trove category of setup.py - + ------------------------------------------------------------------- -Mon Jun 13 17:07:39 CEST 2016 - Thomas Schraitle - +Mon Jun 13 17:07:39 CEST 2016 - toms@suse.de + - Refactor RootInit class - + Instead of calling multiple subprocesses make use of the os capabilities for directories, symlinks and device nodes - + ------------------------------------------------------------------- -Fri Jun 10 11:03:02 CEST 2016 - Marcus Schäfer - +Fri Jun 10 11:03:02 CEST 2016 - ms@suse.com + - Fixed use of shutil.copytree - + ------------------------------------------------------------------- -Fri Jun 10 11:00:50 CEST 2016 - Marcus Schäfer - +Fri Jun 10 11:00:50 CEST 2016 - ms@suse.com + - Update ubuntu xenial vmxboot description - + Make sure all drivers exists when dracut is called to allow inclusion of potentially all needed driver modules - + ------------------------------------------------------------------- -Thu Jun 09 20:08:42 CEST 2016 - Bo Maryniuk - +Thu Jun 9 20:08:42 CEST 2016 - bo@suse.de + - Fix Lithuanian translation - + ------------------------------------------------------------------- -Thu Jun 09 20:01:21 CEST 2016 - Bo Maryniuk - +Thu Jun 9 20:01:21 CEST 2016 - bo@suse.de + - Fix Ukrainian translation - + ------------------------------------------------------------------- -Thu Jun 09 17:50:07 CEST 2016 - Marcus Schäfer - +Thu Jun 9 17:50:07 CEST 2016 - ms@suse.com + - Update grub2 config tempplate - + Load font collection - + ------------------------------------------------------------------- -Thu Jun 09 17:20:55 CEST 2016 - Marcus Schäfer - +Thu Jun 9 17:20:55 CEST 2016 - ms@suse.com + - Refactor use of os.walk result - + ------------------------------------------------------------------- -Thu Jun 09 16:56:31 CEST 2016 - Marcus Schäfer - +Thu Jun 9 16:56:31 CEST 2016 - ms@suse.com + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 09 16:34:22 CEST 2016 - Marcus Schäfer - +Thu Jun 9 16:34:22 CEST 2016 - ms@suse.com + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 09 14:45:12 CEST 2016 - Marcus Schäfer - +Thu Jun 9 14:45:12 CEST 2016 - ms@suse.com + - don't intermingle suse namespace with debian - + ------------------------------------------------------------------- -Thu Jun 09 14:38:09 CEST 2016 - Marcus Schäfer - +Thu Jun 9 14:38:09 CEST 2016 - ms@suse.com + - Deleted libxslt-tools from spec template - + ------------------------------------------------------------------- -Thu Jun 09 14:33:07 CEST 2016 - Marcus Schäfer - +Thu Jun 9 14:33:07 CEST 2016 - ms@suse.com + - Fixup indentation of travis setup - + ------------------------------------------------------------------- -Thu Jun 09 13:19:40 CEST 2016 - Marcus Schäfer - +Thu Jun 9 13:19:40 CEST 2016 - ms@suse.com + - Fixed license setup in spec file - + ------------------------------------------------------------------- -Thu Jun 09 12:30:31 CEST 2016 - Bo Maryniuk - +Thu Jun 9 12:30:31 CEST 2016 - bo@suse.de + - Remove unused import (F401) and an extra line (W391) - + ------------------------------------------------------------------- -Thu Jun 09 12:09:47 CEST 2016 - Bo Maryniuk - +Thu Jun 9 12:09:47 CEST 2016 - bo@suse.de + - Fix tests for Python3 - + ------------------------------------------------------------------- -Thu Jun 09 11:52:33 CEST 2016 - Bo Maryniuk - +Thu Jun 9 11:52:33 CEST 2016 - bo@suse.de + - Fix tests for the XPath processing - + ------------------------------------------------------------------- -Thu Jun 09 11:34:10 CEST 2016 - Bo Maryniuk - +Thu Jun 9 11:34:10 CEST 2016 - bo@suse.de + - Allow XMLDescription to be loaded also from the XML string - + ------------------------------------------------------------------- -Thu Jun 09 11:33:49 CEST 2016 - Thomas Bechtold - +Thu Jun 9 11:33:49 CEST 2016 - tbechtold@suse.com + - Release automatically on pypi for new tags - + When a new tag gets created, automatically release it on pypi so we don't have todo it manually. - + ------------------------------------------------------------------- -Thu Jun 09 11:33:35 CEST 2016 - Bo Maryniuk - +Thu Jun 9 11:33:35 CEST 2016 - bo@suse.de + - Reimplement XSLT processing using LXML instead of calling 3rd party tools - + ------------------------------------------------------------------- -Thu Jun 09 11:29:38 CEST 2016 - Marcus Schäfer - +Thu Jun 9 11:29:38 CEST 2016 - ms@suse.com + - Added tox 2.7 target for travis - + ------------------------------------------------------------------- -Thu Jun 09 11:27:31 CEST 2016 - Marcus Schäfer - +Thu Jun 9 11:27:31 CEST 2016 - ms@suse.com + - Fixed creation of password hashes - + kiwi uses the openssl command for this purpose but did not strip the newline at the end of the hash output - + ------------------------------------------------------------------- -Wed Jun 08 20:47:44 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:47:44 CEST 2016 - ms@suse.com + - Apply python 2.x compatibility decorators - + ------------------------------------------------------------------- -Wed Jun 08 20:38:07 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:38:07 CEST 2016 - ms@suse.com + - Added tox target for python 2.7 - + ------------------------------------------------------------------- -Wed Jun 08 20:27:54 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:27:54 CEST 2016 - ms@suse.com + - python 2.x compatibility added new requirements - + six and future modules are needed for the compat layer - + ------------------------------------------------------------------- -Wed Jun 08 20:08:39 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:08:39 CEST 2016 - ms@suse.com + - Fixup grub2 theme setup - + We can't expect that specific fonts to exist for all theme packages in all distributions. The code here should rely only on theme.txt In addition we check if any theme or font related data is found in the legacy grub location boot/grub which imho should not be used for grub2 - + ------------------------------------------------------------------- -Wed Jun 08 12:11:34 CEST 2016 - Marcus Schäfer - +Wed Jun 8 12:11:34 CEST 2016 - ms@suse.com + - Update ubuntu-xenial boot description - + No need for a drivers setup here, vmxboot is only the container to run dracut - + ------------------------------------------------------------------- -Wed Jun 08 11:46:36 CEST 2016 - Bo Maryniuk - +Wed Jun 8 11:46:36 CEST 2016 - bo@suse.de + - Bring byte strings to Py2 compatibility in ISO - + ------------------------------------------------------------------- -Tue Jun 07 23:44:33 CEST 2016 - Bo Maryniuk - +Tue Jun 7 23:44:33 CEST 2016 - bo@suse.de + - Make iterators Py2 comptible - + ------------------------------------------------------------------- -Tue Jun 07 21:52:08 CEST 2016 - Marcus Schäfer - +Tue Jun 7 21:52:08 CEST 2016 - ms@suse.com + - Added boot image description vmxboot/ubuntu-xenial - + ------------------------------------------------------------------- -Tue Jun 07 17:54:24 CEST 2016 - Bo Maryniuk - +Tue Jun 7 17:54:24 CEST 2016 - bo@suse.de + - Replace 'builtins.open' with patch_open decorator - + ------------------------------------------------------------------- -Tue Jun 07 17:35:06 CEST 2016 - Bo Maryniuk - +Tue Jun 7 17:35:06 CEST 2016 - bo@suse.de + - Add mock_open and patch_open helpers - + ------------------------------------------------------------------- -Tue Jun 07 17:13:03 CEST 2016 - Bo Maryniuk - +Tue Jun 7 17:13:03 CEST 2016 - bo@suse.de + - Remove double requirement - + ------------------------------------------------------------------- -Tue Jun 07 16:04:46 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:04:46 CEST 2016 - bo@suse.de + - Use ConfigParser from six - + ------------------------------------------------------------------- -Tue Jun 07 16:04:23 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:04:23 CEST 2016 - bo@suse.de + - Move urlparse to the Six package - + ------------------------------------------------------------------- -Tue Jun 07 16:04:01 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:04:01 CEST 2016 - bo@suse.de + - Remove duplicate key - + ------------------------------------------------------------------- -Tue Jun 07 16:03:46 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:03:46 CEST 2016 - bo@suse.de + - Add print function for Python 2 - + ------------------------------------------------------------------- -Tue Jun 07 16:03:27 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:03:27 CEST 2016 - bo@suse.de + - Add missing init file - + ------------------------------------------------------------------- -Tue Jun 07 15:30:30 CEST 2016 - Bo Maryniuk - +Tue Jun 7 15:30:30 CEST 2016 - bo@suse.de + - Add Python2 compatibilitiy requirements - + ------------------------------------------------------------------- -Mon Jun 06 14:46:44 CEST 2016 - Marcus Schäfer - +Mon Jun 6 14:46:44 CEST 2016 - ms@suse.com + - debootstrap installs apt-get - + Don't add the specified package manager to the list of bootstrap packages for apt-get, because that is covered by debootstrap - + ------------------------------------------------------------------- -Mon Jun 06 14:15:05 CEST 2016 - Marcus Schäfer - +Mon Jun 6 14:15:05 CEST 2016 - ms@suse.com + - Allow additional bootstrap packages for apt-get - + ------------------------------------------------------------------- -Sun Jun 05 23:09:15 CEST 2016 - Marcus Schäfer - +Sun Jun 5 23:09:15 CEST 2016 - ms@suse.com + - Don't run apt-get with mounted /dev - + ------------------------------------------------------------------- -Sun Jun 05 22:48:36 CEST 2016 - Marcus Schäfer - +Sun Jun 5 22:48:36 CEST 2016 - ms@suse.com + - Fixed force-yes option for apt-get - + ------------------------------------------------------------------- -Sat Jun 04 18:31:29 CEST 2016 - Marcus Schäfer - +Sat Jun 4 18:31:29 CEST 2016 - ms@suse.com + - Allow unattended installation of debian packages - + ------------------------------------------------------------------- -Fri Jun 03 22:15:10 CEST 2016 - Marcus Schäfer - +Fri Jun 3 22:15:10 CEST 2016 - ms@suse.com + - Added PackageManagerApt class - + Support installation/removal of deb packages Related to #37 - + ------------------------------------------------------------------- -Fri Jun 03 12:02:55 CEST 2016 - Marcus Schäfer - +Fri Jun 3 12:02:55 CEST 2016 - ms@suse.com + - Support for apt-get package manager - + Starting to support Debian based distributions also means to support the deb repository types. This commit adds the RepositoryApt class to handle deb repositories for image building. Related to #37 - + ------------------------------------------------------------------- -Wed Jun 01 15:33:47 CEST 2016 - Marcus Schäfer - +Wed Jun 1 15:33:47 CEST 2016 - ms@suse.com + - Bump version: 8.16.5 → 8.17.0 - + ------------------------------------------------------------------- -Wed Jun 01 15:32:14 CEST 2016 - Marcus Schäfer - +Wed Jun 1 15:32:14 CEST 2016 - ms@suse.com + - Added pypi make target for upload - + Please note an appropirate ~/.pypirc file and registered user is required to upload - + ------------------------------------------------------------------- -Wed Jun 01 14:38:50 CEST 2016 - Marcus Schäfer - +Wed Jun 1 14:38:50 CEST 2016 - ms@suse.com + - switch_root / pivot_root quiet call - + ------------------------------------------------------------------- -Wed Jun 01 14:38:25 CEST 2016 - Marcus Schäfer - +Wed Jun 1 14:38:25 CEST 2016 - ms@suse.com + - Increase default boot partition size to be 300M - + ------------------------------------------------------------------- -Wed Jun 01 12:24:48 CEST 2016 - Marcus Schäfer - +Wed Jun 1 12:24:48 CEST 2016 - ms@suse.com + - Delete obsolete isFSTypeReadOnly from boot code - + The check was used to detect if a read-only root filesystem is in use, which can be done by checking if kiwi_ROPart is defined - + ------------------------------------------------------------------- -Wed Jun 01 12:05:41 CEST 2016 - Marcus Schäfer - +Wed Jun 1 12:05:41 CEST 2016 - ms@suse.com + - Refactor use of global FSTYPE variable - + The kiwi boot code populates a global FSTYPE variable which was used at several places. However there was no clarity for which storage device this filesystem value was detected for. Thus the entire handling has been refactored and there is no global FSTYPE variable anymore - + ------------------------------------------------------------------- -Tue May 31 17:25:19 CEST 2016 - Marcus Schäfer - +Tue May 31 17:25:19 CEST 2016 - ms@suse.com + - Add attribute - + Allow to activate the overlay root setup for disk images - + ------------------------------------------------------------------- -Tue May 31 16:15:16 CEST 2016 - Marcus Schäfer - +Tue May 31 16:15:16 CEST 2016 - ms@suse.com + - Bump version: 8.16.4 → 8.16.5 - + ------------------------------------------------------------------- -Tue May 31 16:14:42 CEST 2016 - Marcus Schäfer - +Tue May 31 16:14:42 CEST 2016 - ms@suse.com + - Update development status - + Status :: 5 - Production/Stable - + ------------------------------------------------------------------- -Tue May 31 15:43:35 CEST 2016 - Marcus Schäfer - +Tue May 31 15:43:35 CEST 2016 - ms@suse.com + - Don't search for kiwicompat in fixed absolute path - + Allow alternative locations from search PATH - + ------------------------------------------------------------------- -Tue May 31 13:02:41 CEST 2016 - Marcus Schäfer - +Tue May 31 13:02:41 CEST 2016 - ms@suse.com + - Integrate git attribute setup to sdist command - + ------------------------------------------------------------------- -Tue May 31 10:46:48 CEST 2016 - Marcus Schäfer - +Tue May 31 10:46:48 CEST 2016 - ms@suse.com + - Add C tools binaries to git ignore list - + ------------------------------------------------------------------- -Tue May 31 10:42:56 CEST 2016 - Marcus Schäfer - +Tue May 31 10:42:56 CEST 2016 - ms@suse.com + - Fixed command class name for distutils - + The overwritten build and install commands should not change their name in order to stay consistent on e.g --help - + ------------------------------------------------------------------- -Tue May 31 10:32:28 CEST 2016 - Marcus Schäfer - +Tue May 31 10:32:28 CEST 2016 - ms@suse.com + - Fixed kiwicompat binary lookup - + The test for os.path.exists on just the binary name without a path specification always fails if not present in current directory. Let execvp do the job for us - + ------------------------------------------------------------------- -Tue May 31 10:11:58 CEST 2016 - Marcus Schäfer - +Tue May 31 10:11:58 CEST 2016 - ms@suse.com + - Fixed entry point for kiwicompat - + ------------------------------------------------------------------- -Tue May 31 10:00:51 CEST 2016 - Marcus Schäfer - +Tue May 31 10:00:51 CEST 2016 - ms@suse.com + - Use path lookup for kiwi-ng in kiwi_compat - + Instead of a fixed path use the PATH lookup. This would allow to install kiwi at alternative places as long as the path is part of the shell search PATH - + ------------------------------------------------------------------- -Tue May 31 09:38:28 CEST 2016 - Marcus Schäfer - +Tue May 31 09:38:28 CEST 2016 - ms@suse.com + - Create completion data at build time - + ------------------------------------------------------------------- -Mon May 30 19:07:49 CEST 2016 - Marcus Schäfer - +Mon May 30 19:07:49 CEST 2016 - ms@suse.com + - Move all build and install tasks to setup.py - + In an effort to distribute kiwi on pypi it should not be required to call make targets for a complete installation. Therefore the compilation of the C tools as well as the installation of the man pages and the bash completion has been added to setup.py. The spec file to build an rpm package has been changed to use setup.py exclusively - + ------------------------------------------------------------------- -Fri May 27 15:17:12 CEST 2016 - Marcus Schäfer - +Fri May 27 15:17:12 CEST 2016 - ms@suse.com + - Delete obsolete .releasetags from MANIFEST.in - + This avoids a warning on setup.py build - + ------------------------------------------------------------------- -Fri May 27 15:16:38 CEST 2016 - Marcus Schäfer - +Fri May 27 15:16:38 CEST 2016 - ms@suse.com + - Fixed warnings in C written tools - + ------------------------------------------------------------------- -Fri May 27 10:50:42 CEST 2016 - Marcus Schäfer - +Fri May 27 10:50:42 CEST 2016 - ms@suse.com + - Bump version: 8.16.3 → 8.16.4 - + ------------------------------------------------------------------- -Fri May 27 10:50:10 CEST 2016 - Marcus Schäfer - +Fri May 27 10:50:10 CEST 2016 - ms@suse.com + - Fixed spec file - + update-alternatives is used, thus needs to be required - + ------------------------------------------------------------------- -Fri May 27 10:45:31 CEST 2016 - Marcus Schäfer - +Fri May 27 10:45:31 CEST 2016 - ms@suse.com + - Support for overlay disk images - + overlay disk images uses a readonly root partition and are overlayed using overlayfs to hook in a cow based read-write space. This commit implements the basic disk setup. Implementation to boot such a disk in the kiwi boot code is still missing, as well as the investigation if dracut is able to boot such a disk too. References #65 - + ------------------------------------------------------------------- -Thu May 26 00:35:46 CEST 2016 - Marcus Schäfer - +Thu May 26 00:35:46 CEST 2016 - ms@suse.com + - Bump version: 8.16.2 → 8.16.3 - + ------------------------------------------------------------------- -Thu May 26 00:33:13 CEST 2016 - Marcus Schäfer - +Thu May 26 00:33:13 CEST 2016 - ms@suse.com + - Fixed completion generator - + In addition cleanup the main docopt definition - + ------------------------------------------------------------------- -Wed May 25 23:39:51 CEST 2016 - Marcus Schäfer - +Wed May 25 23:39:51 CEST 2016 - ms@suse.com + - Fixed completion conflict with legacy kiwi - + ------------------------------------------------------------------- -Tue May 24 15:26:07 CEST 2016 - Marcus Schäfer - +Tue May 24 15:26:07 CEST 2016 - ms@suse.com + - Bump version: 8.16.1 → 8.16.2 - + ------------------------------------------------------------------- -Tue May 24 15:23:43 CEST 2016 - Marcus Schäfer - +Tue May 24 15:23:43 CEST 2016 - ms@suse.com + - Fixed spec file - + rpmlintrc file must be mentioned as source - + ------------------------------------------------------------------- -Tue May 24 10:50:22 CEST 2016 - Marcus Schäfer - +Tue May 24 10:50:22 CEST 2016 - ms@suse.com + - Bump version: 8.16.0 → 8.16.1 - + ------------------------------------------------------------------- -Tue May 24 10:49:09 CEST 2016 - Marcus Schäfer - +Tue May 24 10:49:09 CEST 2016 - ms@suse.com + - Update quickstart documentation - + kiwi can also be used as a module in other python3 projects. An example how to do that has been added to the quickstart - + ------------------------------------------------------------------- -Mon May 23 12:01:36 CEST 2016 - Marcus Schäfer - +Mon May 23 12:01:36 CEST 2016 - ms@suse.com + - Bump version: 8.15.5 → 8.16.0 - + ------------------------------------------------------------------- -Mon May 23 11:33:46 CEST 2016 - Marcus Schäfer - +Mon May 23 11:33:46 CEST 2016 - ms@suse.com + - Added support for grub2 console switch entry - + An additional hidden entry allows the user to switch between the graphics and the serial console by pressing the 't' key. The kiwi grub2 template adds this switch if the terminal mode is set to graphics. The additional entries are only effective of the grub_platform is set to efi. Fixes #80 - + ------------------------------------------------------------------- -Mon May 23 09:58:40 CEST 2016 - Marcus Schäfer - +Mon May 23 09:58:40 CEST 2016 - ms@suse.com + - Fixed add_repo for zypper repositories - + Always run zypper addrepo in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Mon May 23 09:40:07 CEST 2016 - Marcus Schäfer - +Mon May 23 09:40:07 CEST 2016 - ms@suse.com + - Fixed add_repo for yum repositories - + Always create the repo file from scratch in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Sat May 21 21:45:57 CEST 2016 - Marcus Schäfer - +Sat May 21 21:45:57 CEST 2016 - ms@suse.com + - Bump version: 8.15.4 → 8.15.5 - + ------------------------------------------------------------------- -Sat May 21 21:45:08 CEST 2016 - Marcus Schäfer - +Sat May 21 21:45:08 CEST 2016 - ms@suse.com + - Split quickstart into two parts - + Split the quickstart information into a development and a user part - + ------------------------------------------------------------------- -Sat May 14 21:19:05 CEST 2016 - Marcus Schäfer - +Sat May 14 21:19:05 CEST 2016 - ms@suse.com + - Bump version: 8.15.3 → 8.15.4 - + ------------------------------------------------------------------- -Fri May 13 18:47:18 CEST 2016 - Marcus Schäfer - +Fri May 13 18:47:18 CEST 2016 - ms@suse.com + - Added readonly check for persistent data - + When creating a partition for persistent data, check if the device class has the readonly flag set before trying to write anything there. Fixes #74 - + ------------------------------------------------------------------- -Fri May 13 10:48:23 CEST 2016 - Marcus Schäfer - +Fri May 13 10:48:23 CEST 2016 - ms@suse.com + - Bump version: 8.15.2 → 8.15.3 - + ------------------------------------------------------------------- -Fri May 13 10:27:17 CEST 2016 - Marcus Schäfer - +Fri May 13 10:27:17 CEST 2016 - ms@suse.com + - Fixed removal of a package in XMLState - + If a was unwanted in a section the former code sets the name of the package to a python None type. This causes the rest of the code to operate on potential None types @@ -15741,626 +4751,626 @@ Fri May 13 10:27:17 CEST 2016 - Marcus Schäfer Instead of leaving an inconsistent package section the entire package section reference should be deleted from the packages instance holding it. Fixes #76 - + ------------------------------------------------------------------- -Thu May 12 21:10:15 CEST 2016 - Marcus Schäfer - +Thu May 12 21:10:15 CEST 2016 - ms@suse.com + - Exit code for --version call should be zero - + ------------------------------------------------------------------- -Thu May 12 09:56:35 CEST 2016 - Marcus Schäfer - +Thu May 12 09:56:35 CEST 2016 - ms@suse.com + - Bump version: 8.15.1 → 8.15.2 - + ------------------------------------------------------------------- -Thu May 12 09:55:29 CEST 2016 - Marcus Schäfer - +Thu May 12 09:55:29 CEST 2016 - ms@suse.com + - Set config.sh and images.sh scripts as optional - + ------------------------------------------------------------------- -Thu May 12 09:20:14 CEST 2016 - Marcus Schäfer - +Thu May 12 09:20:14 CEST 2016 - ms@suse.com + - Bump version: 8.15.0 → 8.15.1 - + ------------------------------------------------------------------- -Wed May 11 23:01:30 CEST 2016 - Marcus Schäfer - +Wed May 11 23:01:30 CEST 2016 - ms@suse.com + - Fixed landscape smell - + Unused variable 'key' - + ------------------------------------------------------------------- -Wed May 11 22:57:50 CEST 2016 - Marcus Schäfer - +Wed May 11 22:57:50 CEST 2016 - ms@suse.com + - Fixed landscape smell - + Redefining built-in 'help' - + ------------------------------------------------------------------- -Wed May 11 22:53:58 CEST 2016 - Marcus Schäfer - +Wed May 11 22:53:58 CEST 2016 - ms@suse.com + - Fixed landscape error - + Dangerous default value [] as argument - + ------------------------------------------------------------------- -Wed May 11 22:42:41 CEST 2016 - Marcus Schäfer - +Wed May 11 22:42:41 CEST 2016 - ms@suse.com + - Refactor import_description - + split code into more readable parts - + ------------------------------------------------------------------- -Wed May 11 21:33:00 CEST 2016 - Marcus Schäfer - +Wed May 11 21:33:00 CEST 2016 - ms@suse.com + - Make sure mandatory vmdk settings exists - + Even without a machine section configuration the minimum required information must be presented to the settings template - + ------------------------------------------------------------------- -Wed May 11 19:42:04 CEST 2016 - Marcus Schäfer - +Wed May 11 19:42:04 CEST 2016 - ms@suse.com + - Added store_to_result for vmdk format - + The vmdk format provides more than the standard result store. for vmdk we need to store the vmdk and the settings file - + ------------------------------------------------------------------- -Wed May 11 19:30:01 CEST 2016 - Marcus Schäfer - +Wed May 11 19:30:01 CEST 2016 - ms@suse.com + - Reduce amount of mountpoint check calls - + ------------------------------------------------------------------- -Wed May 11 19:18:22 CEST 2016 - Marcus Schäfer - +Wed May 11 19:18:22 CEST 2016 - ms@suse.com + - Refactor subformat classes - + Add a generic store_to_result method which allows to store the format result files into an instance of Result. This allows to customize result handling per format when needed - + ------------------------------------------------------------------- -Wed May 11 18:46:02 CEST 2016 - Marcus Schäfer - +Wed May 11 18:46:02 CEST 2016 - ms@suse.com + - Create VMware settings file for vmdk subformat - + In order to run or convert the vmdk with VMware products a settings file is required. - + ------------------------------------------------------------------- -Tue May 10 16:17:31 CEST 2016 - Marcus Schäfer - +Tue May 10 16:17:31 CEST 2016 - ms@suse.com + - Added dropped features information for lxc - + ------------------------------------------------------------------- -Tue May 10 14:23:10 CEST 2016 - Marcus Schäfer - +Tue May 10 14:23:10 CEST 2016 - ms@suse.com + - Bump version: 8.14.2 → 8.15.0 - + ------------------------------------------------------------------- -Tue May 10 13:02:52 CEST 2016 - Marcus Schäfer - +Tue May 10 13:02:52 CEST 2016 - ms@suse.com + - Fixed script/archive lookup - + If a script or archive is specified with an absolute path in the image description, kiwi should not assume this path to exist below the image description directory but just take the absolute path as it is. Fixes #70 - + ------------------------------------------------------------------- -Sun May 08 19:04:41 CEST 2016 - Marcus Schäfer - +Sun May 8 19:04:41 CEST 2016 - ms@suse.com + - Load logging at runtime for MountManager - + ------------------------------------------------------------------- -Sun May 08 19:03:52 CEST 2016 - Marcus Schäfer - +Sun May 8 19:03:52 CEST 2016 - ms@suse.com + - Runtime checker message fixes - + Start with an empty line to improve readability - + ------------------------------------------------------------------- -Sun May 08 18:52:32 CEST 2016 - Marcus Schäfer - +Sun May 8 18:52:32 CEST 2016 - ms@suse.com + - Integrate runtime checks for tasks - + Call appropriate runtime checks for prepare, create and build tasks. Fixes #20 - + ------------------------------------------------------------------- -Sun May 08 18:32:01 CEST 2016 - Marcus Schäfer - +Sun May 8 18:32:01 CEST 2016 - ms@suse.com + - Create instance of runtime_checker for any CliTask - + ------------------------------------------------------------------- -Fri May 06 15:12:55 CEST 2016 - Marcus Schäfer - +Fri May 6 15:12:55 CEST 2016 - ms@suse.com + - Fixed building documentation - + ------------------------------------------------------------------- -Thu May 05 13:39:31 CEST 2016 - Thomas Schraitle - +Thu May 5 13:39:31 CEST 2016 - tom_schr@web.de + - Reuse env in tox.ini - + Reuse virtualenv directory with envdir. Should speed up things a bit. - + Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#partial-environment-reuse https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#environment-reuse - + ------------------------------------------------------------------- -Thu May 05 13:36:37 CEST 2016 - Thomas Schraitle - +Thu May 5 13:36:37 CEST 2016 - tom_schr@web.de + - Use more compact config for tox.ini - + Rewrite basepython to make it more compact Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#compact-configuration - + ------------------------------------------------------------------- -Thu May 05 13:19:25 CEST 2016 - Thomas Schraitle - +Thu May 5 13:19:25 CEST 2016 - tom_schr@web.de + - Add requirements section in Quick Start - + * Describe what KIWI needs to run, further requirements, and for development * Introduce 'ghkiwi' as prefix in "extlinks" to shorten external links and - to make linking to KIWI's GitHub repository more intuitive and consistent. - For example, the string :ghkiwi:`tox.ini` is replaced with - https://github.com/SUSE/kiwi/blob/master/tox.ini - + to make linking to KIWI's GitHub repository more intuitive and consistent. + For example, the string :ghkiwi:`tox.ini` is replaced with + https://github.com/SUSE/kiwi/blob/master/tox.ini + ------------------------------------------------------------------- -Wed May 04 18:24:11 CEST 2016 - Marcus Schäfer - +Wed May 4 18:24:11 CEST 2016 - ms@suse.com + - Added check_target_directory_not_in_shared_cache - + Runtime checker method to check if the target directory was set to - or below the shared cache directory - + ------------------------------------------------------------------- -Wed May 04 11:47:50 CEST 2016 - Marcus Schäfer - +Wed May 4 11:47:50 CEST 2016 - ms@suse.com + - Bump version: 8.14.1 → 8.14.2 - + ------------------------------------------------------------------- -Wed May 04 11:33:57 CEST 2016 - Marcus Schäfer - +Wed May 4 11:33:57 CEST 2016 - ms@suse.com + - Move creation of mountpoint dir to setup method - + The volume management classes should create the temporary mountpoint directory when it is needed and not when an instance of the class is created - + ------------------------------------------------------------------- -Wed May 04 10:30:17 CEST 2016 - Marcus Schäfer - +Wed May 4 10:30:17 CEST 2016 - ms@suse.com + - Cleanup use of temporary directories - + All mkdtemp created directories are created with the 'kiwi_' prefix. In addition all code parts which leaves tmpdirs in the system after kiwi is done were fixed - + ------------------------------------------------------------------- -Mon May 02 16:15:12 CEST 2016 - Marcus Schäfer - +Mon May 2 16:15:12 CEST 2016 - ms@suse.com + - Bump version: 8.14.0 → 8.14.1 - + ------------------------------------------------------------------- -Mon May 02 11:18:28 CEST 2016 - Marcus Schäfer - +Mon May 2 11:18:28 CEST 2016 - ms@suse.com + - Added python3-xattr dependency - + ------------------------------------------------------------------- -Mon May 02 11:16:10 CEST 2016 - Marcus Schäfer - +Mon May 2 11:16:10 CEST 2016 - ms@suse.com + - Added xattr checker for DataSync class - + The method target_supports_extended_attributes() checks if the sync target directory supports extended filesystem attributes. The method is called on sync_data() and will remove the -X / -A options if provided. A warning message is issued to the caller if the rsync option list has changed because of the underlaying filesystem limitations - + ------------------------------------------------------------------- -Mon May 02 09:52:07 CEST 2016 - Marcus Schäfer - +Mon May 2 09:52:07 CEST 2016 - ms@suse.com + - Fixed subformat creation - + The option -c makes only sense for the qcow2 subformat, whereas on all other format it cause qemu-img convert to fail - + ------------------------------------------------------------------- -Sun May 01 19:18:51 CEST 2016 - Thomas Schraitle - +Sun May 1 19:18:51 CEST 2016 - tom_schr@web.de + - Use iterator protocol instead of StopIteration - + CommandIterator contains already the __iter__ magic method. We don't need to manually use while and next() in order to advance to the next element. - + => Code refactored to "for line in self.command" which does exactly the same job, but is better readable. Plus we avoid the nasty try...except block. - + ------------------------------------------------------------------- -Sat Apr 30 12:05:27 CEST 2016 - Thomas Schraitle - +Sat Apr 30 12:05:27 CEST 2016 - tom_schr@web.de + - Remove kiwi.logger.init() function - + The init function is mostly unneccessary and can be directly created in the kiwi.logger module. - + ------------------------------------------------------------------- -Sat Apr 30 11:53:47 CEST 2016 - Thomas Schraitle - +Sat Apr 30 11:53:47 CEST 2016 - tom_schr@web.de + - Remove useless __init__.py - + ------------------------------------------------------------------- -Fri Apr 29 21:16:49 CEST 2016 - Marcus Schäfer - +Fri Apr 29 21:16:49 CEST 2016 - ms@suse.com + - Fixup usage messages - + ------------------------------------------------------------------- -Fri Apr 29 16:49:19 CEST 2016 - Marcus Schäfer - +Fri Apr 29 16:49:19 CEST 2016 - ms@suse.com + - Bump version: 8.13.4 → 8.14.0 - + ------------------------------------------------------------------- -Fri Apr 29 16:26:20 CEST 2016 - Marcus Schäfer - +Fri Apr 29 16:26:20 CEST 2016 - ms@suse.com + - Added support for custom rootfs label - + A new attribute has been added This Fixes #66 - + ------------------------------------------------------------------- -Fri Apr 29 15:49:10 CEST 2016 - Marcus Schäfer - +Fri Apr 29 15:49:10 CEST 2016 - ms@suse.com + - Update grub2 bootloader template menuentries - + Mark all menuentries as --unrestricted. Fixes #64 - + ------------------------------------------------------------------- -Fri Apr 29 09:26:05 CEST 2016 - Marcus Schäfer - +Fri Apr 29 09:26:05 CEST 2016 - ms@suse.com + - Bump version: 8.13.3 → 8.13.4 - + ------------------------------------------------------------------- -Fri Apr 29 09:24:58 CEST 2016 - Marcus Schäfer - +Fri Apr 29 09:24:58 CEST 2016 - ms@suse.com + - Fixed shared local repository mounts - + ------------------------------------------------------------------- -Thu Apr 28 18:04:42 CEST 2016 - Marcus Schäfer - +Thu Apr 28 18:04:42 CEST 2016 - ms@suse.com + - Bump version: 8.13.2 → 8.13.3 - + ------------------------------------------------------------------- -Thu Apr 28 15:14:39 CEST 2016 - Marcus Schäfer - +Thu Apr 28 15:14:39 CEST 2016 - ms@suse.com + - Added evaluation of imageincluded repositories - + repositories marked as imageinclude needs to be added permanently to the image. Fixes #56 - + ------------------------------------------------------------------- -Thu Apr 28 14:30:10 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:30:10 CEST 2016 - ms@suse.com + - Make xz the default compressor for squashfs - + When creating squashfs compressed files use xz as compressor if not other compressor is specified. Fixes #63 - + ------------------------------------------------------------------- -Thu Apr 28 14:21:57 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:21:57 CEST 2016 - ms@suse.com + - Added --add|delete package for prepare command - + Allow additional packages to be installed/deleted when calling system prepare. Fixes #62 - + ------------------------------------------------------------------- -Thu Apr 28 14:14:16 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:14:16 CEST 2016 - ms@suse.com + - Alpha sort option documentation - + Alpha sort options in usage and man pages - + ------------------------------------------------------------------- -Thu Apr 28 14:04:51 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:04:51 CEST 2016 - ms@suse.com + - Added --add|delete package for build command - + Allow additional packages to be installed/deleted when calling system build. Related to Issue #62 - + ------------------------------------------------------------------- -Thu Apr 28 11:36:06 CEST 2016 - Marcus Schäfer - +Thu Apr 28 11:36:06 CEST 2016 - ms@suse.com + - Fixed completion generator - + complete for kiwi and kiwi-ng - + ------------------------------------------------------------------- -Thu Apr 28 10:16:27 CEST 2016 - Marcus Schäfer - +Thu Apr 28 10:16:27 CEST 2016 - ms@suse.com + - Prevent double render on usage - + ------------------------------------------------------------------- -Wed Apr 27 17:01:29 CEST 2016 - Marcus Schäfer - +Wed Apr 27 17:01:29 CEST 2016 - ms@suse.com + - Add check_image_include_repos_http_resolvable - + Runtime checker method to check if repositories marked with the imageinclude attribute are using a publicly available protocol - + ------------------------------------------------------------------- -Wed Apr 27 16:58:42 CEST 2016 - Marcus Schäfer - +Wed Apr 27 16:58:42 CEST 2016 - ms@suse.com + - Add shared cache location to Defaults - + ------------------------------------------------------------------- -Wed Apr 27 11:39:52 CEST 2016 - Marcus Schäfer - +Wed Apr 27 11:39:52 CEST 2016 - ms@suse.com + - Bump version: 8.13.1 → 8.13.2 - + ------------------------------------------------------------------- -Wed Apr 27 11:08:13 CEST 2016 - Marcus Schäfer - +Wed Apr 27 11:08:13 CEST 2016 - ms@suse.com + - Allow alternative if isolinux-config failed - + If the setup of the base directory failed because isolinux-config was not able to identify the isolinux.bin signature, we create a compat /isolinux directory and hardlink all loader files - + ------------------------------------------------------------------- -Wed Apr 27 11:02:16 CEST 2016 - Marcus Schäfer - +Wed Apr 27 11:02:16 CEST 2016 - ms@suse.com + - Fixed typo in message - + Fix condition to show the grub module info message - + ------------------------------------------------------------------- -Wed Apr 27 08:48:39 CEST 2016 - Marcus Schäfer - +Wed Apr 27 08:48:39 CEST 2016 - ms@suse.com + - Use program output for synopsis in documentation - + ------------------------------------------------------------------- -Tue Apr 26 18:02:54 CEST 2016 - Marcus Schäfer - +Tue Apr 26 18:02:54 CEST 2016 - ms@suse.com + - Provide custom usage message - + Instead of the docopt way to show the usage information we provide a kiwi specific usage information. The usage data now always consists of: - + 1. the generic call kiwi [global options] service [] - + 2. the command specific usage defined by the docopt string short form by default, long form with -h | --help - + 3. the global options - + ------------------------------------------------------------------- -Tue Apr 26 14:58:01 CEST 2016 - Marcus Schäfer - +Tue Apr 26 14:58:01 CEST 2016 - ms@suse.com + - Fixed loadSELinuxPolicy - + enforce policy is located in /sys/fs/selinux - + ------------------------------------------------------------------- -Tue Apr 26 14:56:12 CEST 2016 - Marcus Schäfer - +Tue Apr 26 14:56:12 CEST 2016 - ms@suse.com + - No authconfig on RHEL >= 7 - + ------------------------------------------------------------------- -Tue Apr 26 14:41:44 CEST 2016 - Marcus Schäfer - +Tue Apr 26 14:41:44 CEST 2016 - ms@suse.com + - Activate SELinux for RHEL systems - + Added new boot method loadSELinuxPolicy and call it as part of the rhel-preinit phase. This put SELinux in enforcing mode also from the kiwi initrd - + ------------------------------------------------------------------- -Tue Apr 26 12:40:23 CEST 2016 - Marcus Schäfer - +Tue Apr 26 12:40:23 CEST 2016 - ms@suse.com + - Handle fsmountoptions attribute in all builders - + ------------------------------------------------------------------- -Tue Apr 26 11:53:19 CEST 2016 - Marcus Schäfer - +Tue Apr 26 11:53:19 CEST 2016 - ms@suse.com + - Refactor custom_args handling for VolumeManager class - + Allow for two elements fs_create_options and fs_mount_options in a VolumeManager instance and pass along the information to the FileSystem and MountManager instances - + ------------------------------------------------------------------- -Tue Apr 26 11:02:28 CEST 2016 - Marcus Schäfer - +Tue Apr 26 11:02:28 CEST 2016 - ms@suse.com + - Refactor custom_args handling for FileSystem class - + Any FileSystem class can receive a custom_args dictionary which by defaults ensures the presence of an empty list for create_options and mount_options. The create_options are used in the subclasses when the filesystem is being created and the mount_options are passed to the MountManager when the filesystem is mounted for e.g data_sync - + ------------------------------------------------------------------- -Tue Apr 26 09:20:42 CEST 2016 - Marcus Schäfer - +Tue Apr 26 09:20:42 CEST 2016 - ms@suse.com + - Make kiwicompat understand --version | -v option - + ------------------------------------------------------------------- -Tue Apr 26 09:17:04 CEST 2016 - Thomas Schraitle - +Tue Apr 26 09:17:04 CEST 2016 - toms@suse.de + - Small spelling corrections - + Apply title style: * package -> Package * module -> Module * Use backticks for kiwi.* modules to avoid spelling problems - + ------------------------------------------------------------------- -Tue Apr 26 09:12:59 CEST 2016 - Thomas Schraitle - +Tue Apr 26 09:12:59 CEST 2016 - toms@suse.de + - Update spell-checking wordlist - + GitHub, JeOS, KIWI, LXC, squashfs, stderr, stdin, stdout, Submodules, Subpackages, zypper - + ------------------------------------------------------------------- -Tue Apr 26 08:47:07 CEST 2016 - Thomas Schraitle - +Tue Apr 26 08:47:07 CEST 2016 - toms@suse.de + - Add "spell" rule in Makefile - + Also included in the help target - + ------------------------------------------------------------------- -Tue Apr 26 08:45:33 CEST 2016 - Thomas Schraitle - +Tue Apr 26 08:45:33 CEST 2016 - toms@suse.de + - Enable Acronyms, importable modules, and builtins - + ------------------------------------------------------------------- -Mon Apr 25 18:34:17 CEST 2016 - Thomas Schraitle - +Mon Apr 25 18:34:17 CEST 2016 - toms@suse.de + - First draft to "beautify" HTML appearance - + * Add GitHub button and "Fork me" widgets * Add Travis button * Remove obsolete code - + ------------------------------------------------------------------- -Mon Apr 25 18:05:36 CEST 2016 - Marcus Schäfer - +Mon Apr 25 18:05:36 CEST 2016 - ms@suse.com + - Bump version: 8.13.0 → 8.13.1 - + ------------------------------------------------------------------- -Mon Apr 25 12:40:49 CEST 2016 - Marcus Schäfer - +Mon Apr 25 12:40:49 CEST 2016 - ms@suse.com + - Added support for SELinux file security contexts - + Systems using SELinux require the filesystem data to be labeled according to a security context configuration. kiwi now checks for the presence of /etc/selinux/targeted/contexts/files/file_contexts and labels accordingly if it exists. This Fixes #52 - + ------------------------------------------------------------------- -Mon Apr 25 12:39:28 CEST 2016 - Marcus Schäfer - +Mon Apr 25 12:39:28 CEST 2016 - ms@suse.com + - Make grub2 installation path lookup dynamic - + Not all linux systems installs grub2 below /usr/lib/grub2 For example RHEL7 packages it below /usr/lib/grub. Therefore kiwi needs to be flexible with this path - + ------------------------------------------------------------------- -Fri Apr 22 16:25:58 CEST 2016 - Thomas Schraitle - +Fri Apr 22 16:25:58 CEST 2016 - toms@suse.de + - Used :returncode: for sphinxcontrib-programoutput - + Fix a warning when calling "kiwi-ng". As the script returns 1, it is considered to have failed by the program-output directive. The returncode line fixes that. - + See more info here: https://pythonhosted.org/sphinxcontrib-programoutput/#error-handling - + ------------------------------------------------------------------- -Fri Apr 22 13:30:45 CEST 2016 - Thomas Schraitle - +Fri Apr 22 13:30:45 CEST 2016 - toms@suse.de + - Integrate version string from placeholder - + Use |version| placeholder, no bumpversion etc. is needed. Actually, it's taken from conf.py - + ------------------------------------------------------------------- -Fri Apr 22 10:30:26 CEST 2016 - Marcus Schäfer - +Fri Apr 22 10:30:26 CEST 2016 - ms@suse.com + - Added RuntimeChecker class - + An instance of RuntimeChecker allows to semantically check for error conditions according to the provided image description and build options. Related to #20 - + ------------------------------------------------------------------- -Fri Apr 22 09:52:49 CEST 2016 - Thomas Schraitle - +Fri Apr 22 09:52:49 CEST 2016 - toms@suse.de + - Spell checking doc and extended word list - + ------------------------------------------------------------------- -Thu Apr 21 18:52:06 CEST 2016 - Marcus Schäfer - +Thu Apr 21 18:52:06 CEST 2016 - ms@suse.com + - Add filesystem requires in kiwi-boot-requires - + In order to have all filesystem creation tools available when building in the buildservice we need to require them in kiwi-boot-requires - + ------------------------------------------------------------------- -Thu Apr 21 16:27:36 CEST 2016 - Marcus Schäfer - +Thu Apr 21 16:27:36 CEST 2016 - ms@suse.com + - Bump version: 8.12.0 → 8.13.0 - + ------------------------------------------------------------------- -Thu Apr 21 15:50:17 CEST 2016 - Marcus Schäfer - +Thu Apr 21 15:50:17 CEST 2016 - ms@suse.com + - Set ident export-subst git attribute on version.py - + ------------------------------------------------------------------- -Thu Apr 21 12:16:26 CEST 2016 - Marcus Schäfer - +Thu Apr 21 12:16:26 CEST 2016 - ms@suse.com + - Bump version: 8.11.0 → 8.12.0 - + ------------------------------------------------------------------- -Thu Apr 21 12:07:09 CEST 2016 - Marcus Schäfer - +Thu Apr 21 12:07:09 CEST 2016 - ms@suse.com + - Fixed documentation link references - + Use redirected target and fix broken targets according to link check on make build - + ------------------------------------------------------------------- -Thu Apr 21 11:51:36 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:51:36 CEST 2016 - ms@suse.com + - Fixed typo in documentation - + Missing question mark at end of sentence - + ------------------------------------------------------------------- -Thu Apr 21 11:46:53 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:46:53 CEST 2016 - ms@suse.com + - Bump version: 8.10.1 → 8.11.0 - + ------------------------------------------------------------------- -Thu Apr 21 11:46:18 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:46:18 CEST 2016 - ms@suse.com + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 21 11:32:21 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:32:21 CEST 2016 - ms@suse.com + - Added Legacy KIWI vs. Next Generation chapter - + ------------------------------------------------------------------- -Thu Apr 21 08:48:33 CEST 2016 - Thomas Schraitle - +Thu Apr 21 08:48:33 CEST 2016 - toms@suse.de + - md -> rst, radically shortend README - + ------------------------------------------------------------------- -Wed Apr 20 17:01:36 CEST 2016 - Thomas Schraitle - +Wed Apr 20 17:01:36 CEST 2016 - toms@suse.de + - More substantial changes of the doc - + * Overall: try to be more consistent * index.rst * Move "Supported Distributions" and "Dropped Features" sections @@ -16368,36 +5378,36 @@ Wed Apr 20 17:01:36 CEST 2016 - Thomas Schraitle * Add abstract * Add note about automatic link creation * Move "example appliance description" sections and subsections - further down + further down * Streamlined "Contributing" section * Corrected titles and distinguish more between descriptive and - procedural - + procedural + ------------------------------------------------------------------- -Wed Apr 20 15:22:15 CEST 2016 - Thomas Schraitle - +Wed Apr 20 15:22:15 CEST 2016 - toms@suse.de + - Remove useless substitutions (placeholders) - + ------------------------------------------------------------------- -Wed Apr 20 15:21:16 CEST 2016 - Thomas Schraitle - +Wed Apr 20 15:21:16 CEST 2016 - toms@suse.de + - Add KIWI logo - + ------------------------------------------------------------------- -Wed Apr 20 15:17:54 CEST 2016 - Thomas Schraitle - +Wed Apr 20 15:17:54 CEST 2016 - toms@suse.de + - Move Motivation section from quickstart to index - + ------------------------------------------------------------------- -Wed Apr 20 12:39:55 CEST 2016 - Thomas Schraitle - +Wed Apr 20 12:39:55 CEST 2016 - toms@suse.de + - Correct heading and remove build status - + ------------------------------------------------------------------- -Wed Apr 20 11:27:59 CEST 2016 - Thomas Schraitle - +Wed Apr 20 11:27:59 CEST 2016 - toms@suse.de + - Add QuickStart Guide and improve documentation - + * Added Quick Start Guide, taken from README.md * Improve index/main file: * Shortend main entry page @@ -16405,590 +5415,590 @@ Wed Apr 20 11:27:59 CEST 2016 - Thomas Schraitle * Add feature highlights to draw attention * Add sidebar with important KIWI links * Use ordered list of KIWI concept (prep and creation step) - + ------------------------------------------------------------------- -Wed Apr 20 10:37:20 CEST 2016 - Marcus Schäfer - +Wed Apr 20 10:37:20 CEST 2016 - ms@suse.com + - Add package manager requirements in spec file - + ------------------------------------------------------------------- -Tue Apr 19 12:24:03 CEST 2016 - Marcus Schäfer - +Tue Apr 19 12:24:03 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:23:10 CEST 2016 - Marcus Schäfer - +Tue Apr 19 12:23:10 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:21:55 CEST 2016 - Marcus Schäfer - +Tue Apr 19 12:21:55 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 11:02:43 CEST 2016 - Marcus Schäfer - +Tue Apr 19 11:02:43 CEST 2016 - ms@suse.com + - Move program name from kiwi-py3 to kiwi-ng - + ------------------------------------------------------------------- -Tue Apr 19 10:09:20 CEST 2016 - Marcus Schäfer - +Tue Apr 19 10:09:20 CEST 2016 - ms@suse.com + - Added genisoimage requirement to kiwi spec file - + On SLE12 we only have genisoimage, on Leap and Tumbleweed we have both genisoimage and mkisofs. For the moment both toolkits produces working iso images with kiwi, thus I chose the save default with genisoimage - + ------------------------------------------------------------------- -Tue Apr 19 10:07:21 CEST 2016 - Marcus Schäfer - +Tue Apr 19 10:07:21 CEST 2016 - ms@suse.com + - Be more flexible for isoinfo lookup - + isoinfo can either be provided by the community package in /usr/lib/genisoimage/isoinfo or by the mkisofs package from J. Schilling in /usr/bin/isoinfo. kiwi should be smart enough to lookup which tool is installed. /usr/bin/isoinfo will be preferred - + ------------------------------------------------------------------- -Tue Apr 19 08:44:51 CEST 2016 - Marcus Schäfer - +Tue Apr 19 08:44:51 CEST 2016 - ms@suse.com + - Update README - + Added link to documentation - + ------------------------------------------------------------------- -Mon Apr 18 20:30:06 CEST 2016 - Marcus Schäfer - +Mon Apr 18 20:30:06 CEST 2016 - ms@suse.com + - Try with latest version of travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 19:01:31 CEST 2016 - Marcus Schäfer - +Mon Apr 18 19:01:31 CEST 2016 - ms@suse.com + - ghp-import required for travis-sphinx deploy - + ------------------------------------------------------------------- -Mon Apr 18 18:29:49 CEST 2016 - Marcus Schäfer - +Mon Apr 18 18:29:49 CEST 2016 - ms@suse.com + - Make sure enchant library is present for travis - + ------------------------------------------------------------------- -Mon Apr 18 18:23:36 CEST 2016 - Marcus Schäfer - +Mon Apr 18 18:23:36 CEST 2016 - ms@suse.com + - Update tox setup - + Update TOXENV targets - + ------------------------------------------------------------------- -Mon Apr 18 17:59:07 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:59:07 CEST 2016 - ms@suse.com + - Move travis-sphinx build tox target to script section - + ------------------------------------------------------------------- -Mon Apr 18 17:46:59 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:46:59 CEST 2016 - ms@suse.com + - Use tox target for travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 17:31:12 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:31:12 CEST 2016 - ms@suse.com + - Put travis-sphinx build into script section - + ------------------------------------------------------------------- -Mon Apr 18 17:23:03 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:23:03 CEST 2016 - ms@suse.com + - Make travis-sphinx deploy work - + It's required to call travis-sphinx build in order to be able to run the deploy command - + ------------------------------------------------------------------- -Mon Apr 18 17:12:39 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:12:39 CEST 2016 - ms@suse.com + - Fixed documentation linkcheck results - + ------------------------------------------------------------------- -Mon Apr 18 17:06:17 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:06:17 CEST 2016 - ms@suse.com + - Make sure shared mount directories exists - + Create shared directory path on the host _and_ in the new root directory to make sure the bind mount works - + ------------------------------------------------------------------- -Mon Apr 18 16:57:17 CEST 2016 - Marcus Schäfer - +Mon Apr 18 16:57:17 CEST 2016 - ms@suse.com + - Update documentation entry page - + ------------------------------------------------------------------- -Mon Apr 18 12:20:00 CEST 2016 - Marcus Schäfer - +Mon Apr 18 12:20:00 CEST 2016 - ms@suse.com + - Use travis-sphinx to deploy doc to github - + https://suse.github.io/kiwi - + ------------------------------------------------------------------- -Mon Apr 18 10:05:27 CEST 2016 - Marcus Schäfer - +Mon Apr 18 10:05:27 CEST 2016 - ms@suse.com + - Fixed package requirements - + libxslt-tools provides required xsltproc - + ------------------------------------------------------------------- -Mon Apr 18 09:59:18 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:59:18 CEST 2016 - ms@suse.com + - Update README for style and markup - + ------------------------------------------------------------------- -Mon Apr 18 09:58:18 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:58:18 CEST 2016 - ms@suse.com + - Fixed README, wrong markup - + ------------------------------------------------------------------- -Mon Apr 18 09:57:08 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:57:08 CEST 2016 - ms@suse.com + - Update README - + Add information how to build with dice - + ------------------------------------------------------------------- -Mon Apr 18 09:36:44 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:36:44 CEST 2016 - ms@suse.com + - Add part_msdos module for self build EFI image - + ------------------------------------------------------------------- -Fri Apr 15 14:45:23 CEST 2016 - Marcus Schäfer - +Fri Apr 15 14:45:23 CEST 2016 - ms@suse.com + - Update tox.ini - + Documentation building requires sphinx_rtd_theme and sphinxcontrib-programoutput - + ------------------------------------------------------------------- -Fri Apr 15 14:41:16 CEST 2016 - Marcus Schäfer - +Fri Apr 15 14:41:16 CEST 2016 - ms@suse.com + - Update volume_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:58:44 CEST 2016 - Marcus Schäfer - +Fri Apr 15 11:58:44 CEST 2016 - ms@suse.com + - Update utils inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:43:17 CEST 2016 - Marcus Schäfer - +Fri Apr 15 11:43:17 CEST 2016 - ms@suse.com + - Update tasks inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:24:51 CEST 2016 - Marcus Schäfer - +Fri Apr 15 11:24:51 CEST 2016 - ms@suse.com + - Complete system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 10:35:19 CEST 2016 - Marcus Schäfer - +Fri Apr 15 10:35:19 CEST 2016 - ms@suse.com + - Use Path.wipe instead of directly calling rm - + ------------------------------------------------------------------- -Fri Apr 15 10:34:00 CEST 2016 - Marcus Schäfer - +Fri Apr 15 10:34:00 CEST 2016 - ms@suse.com + - Update system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 09:34:12 CEST 2016 - Marcus Schäfer - +Fri Apr 15 09:34:12 CEST 2016 - ms@suse.com + - Update storage inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 16:34:39 CEST 2016 - Marcus Schäfer - +Thu Apr 14 16:34:39 CEST 2016 - ms@suse.com + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 14 15:38:31 CEST 2016 - Marcus Schäfer - +Thu Apr 14 15:38:31 CEST 2016 - ms@suse.com + - Cleanup use of partition id maps - + For the partition setup the Disk class uses dictionaries to map the partition name to the partition number. However there are public partition names such as 'kiwi_BootPart' and kiwi internal partition names such as 'boot'. The code should make it more clear which mapping table is used - + ------------------------------------------------------------------- -Thu Apr 14 14:57:11 CEST 2016 - Marcus Schäfer - +Thu Apr 14 14:57:11 CEST 2016 - ms@suse.com + - Update repository inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:26:19 CEST 2016 - Marcus Schäfer - +Thu Apr 14 14:26:19 CEST 2016 - ms@suse.com + - Update partitioner inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:25:49 CEST 2016 - Marcus Schäfer - +Thu Apr 14 14:25:49 CEST 2016 - ms@suse.com + - Complete bootloader inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 11:53:35 CEST 2016 - Marcus Schäfer - +Thu Apr 14 11:53:35 CEST 2016 - ms@suse.com + - Update README - + Add chapter about signing commits - + ------------------------------------------------------------------- -Thu Apr 14 11:41:17 CEST 2016 - Marcus Schäfer - +Thu Apr 14 11:41:17 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Thu Apr 14 11:36:27 CEST 2016 - Marcus Schäfer - +Thu Apr 14 11:36:27 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Wed Apr 13 17:52:12 CEST 2016 - Marcus Schäfer - +Wed Apr 13 17:52:12 CEST 2016 - ms@suse.com + - Update package_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 17:16:39 CEST 2016 - Marcus Schäfer - +Wed Apr 13 17:16:39 CEST 2016 - ms@suse.com + - Update filesystem inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 16:53:53 CEST 2016 - Marcus Schäfer - +Wed Apr 13 16:53:53 CEST 2016 - ms@suse.com + - Update container inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 12:52:25 CEST 2016 - Marcus Schäfer - +Wed Apr 13 12:52:25 CEST 2016 - ms@suse.com + - Update builder inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:50:14 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:50:14 CEST 2016 - ms@suse.com + - Update bootloader/template inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:42:28 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:42:28 CEST 2016 - ms@suse.com + - Complete bootloader install interface - + ------------------------------------------------------------------- -Wed Apr 13 11:40:25 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:40:25 CEST 2016 - ms@suse.com + - Update bootloader/install inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:22:46 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:22:46 CEST 2016 - ms@suse.com + - Move get_failsafe_kernel_options to Defaults - + ------------------------------------------------------------------- -Wed Apr 13 11:15:56 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:15:56 CEST 2016 - ms@suse.com + - Update bootloader/config inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:24:20 CEST 2016 - Marcus Schäfer - +Tue Apr 12 15:24:20 CEST 2016 - ms@suse.com + - Update boot/image inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:12:33 CEST 2016 - Marcus Schäfer - +Tue Apr 12 15:12:33 CEST 2016 - ms@suse.com + - Update archive inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 11:12:18 CEST 2016 - Marcus Schäfer - +Tue Apr 12 11:12:18 CEST 2016 - ms@suse.com + - Delete traces of zfs support - + ------------------------------------------------------------------- -Tue Apr 12 11:10:01 CEST 2016 - Marcus Schäfer - +Tue Apr 12 11:10:01 CEST 2016 - ms@suse.com + - Update inline API documentation - + References #49 - + ------------------------------------------------------------------- -Mon Apr 11 16:11:48 CEST 2016 - Marcus Schäfer - +Mon Apr 11 16:11:48 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 16:02:29 CEST 2016 - Marcus Schäfer - +Mon Apr 11 16:02:29 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:42:13 CEST 2016 - Marcus Schäfer - +Mon Apr 11 15:42:13 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:09:26 CEST 2016 - Marcus Schäfer - +Mon Apr 11 15:09:26 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Sun Apr 10 22:47:52 CEST 2016 - Marcus Schäfer - +Sun Apr 10 22:47:52 CEST 2016 - ms@suse.com + - Ignore auto generated code for API docs - + ------------------------------------------------------------------- -Sun Apr 10 22:43:15 CEST 2016 - Marcus Schäfer - +Sun Apr 10 22:43:15 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Fri Apr 08 16:09:15 CEST 2016 - Marcus Schäfer - +Fri Apr 8 16:09:15 CEST 2016 - ms@suse.com + - Update api documentation setup - + ------------------------------------------------------------------- -Fri Apr 08 11:48:05 CEST 2016 - Marcus Schäfer - +Fri Apr 8 11:48:05 CEST 2016 - ms@suse.com + - package kiwi-pxeboot must not be noarch - + We want to specify for which arch we provide it. Thus it's not allowed to specify it as noarch even though it provides only noarch data - + ------------------------------------------------------------------- -Thu Apr 07 12:04:53 CEST 2016 - Marcus Schäfer - +Thu Apr 7 12:04:53 CEST 2016 - ms@suse.com + - Create Initial autodoc structure - + Called 'sphinx-apidoc -o source/api ../kiwi' - + ------------------------------------------------------------------- -Thu Apr 07 12:04:24 CEST 2016 - Marcus Schäfer - +Thu Apr 7 12:04:24 CEST 2016 - ms@suse.com + - Fixup docstring for kiwi/command.py - + ------------------------------------------------------------------- -Thu Apr 07 11:03:06 CEST 2016 - Marcus Schäfer - +Thu Apr 7 11:03:06 CEST 2016 - ms@suse.com + - Move manual page documentation in subdirectory - + Separate api documentation from manual pages - + ------------------------------------------------------------------- -Thu Apr 07 10:16:40 CEST 2016 - Marcus Schäfer - +Thu Apr 7 10:16:40 CEST 2016 - ms@suse.com + - Update virtualenv development setup - + make sure we can build the docu in the development environment - + ------------------------------------------------------------------- -Wed Apr 06 16:16:48 CEST 2016 - Marcus Schäfer - +Wed Apr 6 16:16:48 CEST 2016 - ms@suse.com + - Add docstrings for Cli class - + References Issue #49 - + ------------------------------------------------------------------- -Wed Apr 06 11:02:59 CEST 2016 - Marcus Schäfer - +Wed Apr 6 11:02:59 CEST 2016 - ms@suse.com + - Fixed ppc setup of etc/default/grub_installdevice - + On power grub must be installed into the Prep partition into the master boot record of the disk - + ------------------------------------------------------------------- -Mon Apr 04 10:47:21 CEST 2016 - Thomas Schraitle - +Mon Apr 4 10:47:21 CEST 2016 - toms@suse.de + - Add Python 3.5 to be consistent with Travis - + ------------------------------------------------------------------- -Sat Apr 02 23:27:14 CEST 2016 - Marcus Schäfer - +Sat Apr 2 23:27:14 CEST 2016 - ms@suse.com + - Fixed logger unit test - + ------------------------------------------------------------------- -Fri Apr 01 22:50:00 CEST 2016 - Marcus Schäfer - +Fri Apr 1 22:50:00 CEST 2016 - ms@suse.com + - Make color output an option - + By default no color output is used - + ------------------------------------------------------------------- -Wed Mar 30 17:41:07 CEST 2016 - Marcus Schäfer - +Wed Mar 30 17:41:07 CEST 2016 - ms@suse.com + - Added missing kiwi-packagemanager provides - + The buildservice looks up for a package manager capability - + ------------------------------------------------------------------- -Wed Mar 30 15:28:55 CEST 2016 - Marcus Schäfer - +Wed Mar 30 15:28:55 CEST 2016 - ms@suse.com + - Fixed spec file - + syslinux is not a requirement for the base package - + ------------------------------------------------------------------- -Thu Mar 24 16:57:38 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:57:38 CET 2016 - ms@suse.com + - Check for derived description path in prepare too - + ------------------------------------------------------------------- -Thu Mar 24 16:41:47 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:41:47 CET 2016 - ms@suse.com + - Refactor SystemSetup class - + the information about the description_dir is part of the provided xml_state instance. There is no need to pass that information along twice - + ------------------------------------------------------------------- -Thu Mar 24 16:29:28 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:29:28 CET 2016 - ms@suse.com + - Fixed use of derived_description_dir - + Only in import_description we need to check for both locations - + ------------------------------------------------------------------- -Thu Mar 24 16:00:48 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:00:48 CET 2016 - ms@suse.com + - Make sure import_description preserves archives - + ------------------------------------------------------------------- -Thu Mar 24 11:14:14 CET 2016 - Marcus Schäfer - +Thu Mar 24 11:14:14 CET 2016 - ms@suse.com + - Refactor InstallBootLoaderGrub2 constructor - + architecture dependant device setup belongs to the install method where it is actually needed. That prevents the construction of the instance to be architecture specific - + ------------------------------------------------------------------- -Wed Mar 23 17:41:13 CET 2016 - Marcus Schäfer - +Wed Mar 23 17:41:13 CET 2016 - ms@suse.com + - Make list of efi grub modules arch dependant - + ------------------------------------------------------------------- -Wed Mar 23 17:37:57 CET 2016 - Marcus Schäfer - +Wed Mar 23 17:37:57 CET 2016 - ms@suse.com + - Revert "Delete efi_uga module from list" - + This reverts commit 191d423eb571d3cc08f34b5e4ef15eb6296a6563. - + ------------------------------------------------------------------- -Wed Mar 23 17:03:31 CET 2016 - Marcus Schäfer - +Wed Mar 23 17:03:31 CET 2016 - ms@suse.com + - Delete efi_uga module from list - + ------------------------------------------------------------------- -Wed Mar 23 16:52:34 CET 2016 - Marcus Schäfer - +Wed Mar 23 16:52:34 CET 2016 - ms@suse.com + - add multiboot grub module only on demand - + multiboot is only needed for self build grub images in Xen guest mode - + ------------------------------------------------------------------- -Wed Mar 23 15:56:39 CET 2016 - Marcus Schäfer - +Wed Mar 23 15:56:39 CET 2016 - ms@suse.com + - Don't raise if kversion exits with error - + In this case a default value applies - + ------------------------------------------------------------------- -Wed Mar 23 15:19:31 CET 2016 - Marcus Schäfer - +Wed Mar 23 15:19:31 CET 2016 - ms@suse.com + - Activate partitioner support for arm - + ------------------------------------------------------------------- -Wed Mar 23 15:00:39 CET 2016 - Marcus Schäfer - +Wed Mar 23 15:00:39 CET 2016 - ms@suse.com + - Add optional derived_from param to XMLDescription - + An instance of XMLDescription can now optionally become constructed with a path to an image description this instance was derived from. This is currently used for building the kiwi boot image to tell the boot image XML description instance from which system image instance it was derived from - + ------------------------------------------------------------------- -Wed Mar 23 12:41:42 CET 2016 - Marcus Schäfer - +Wed Mar 23 12:41:42 CET 2016 - ms@suse.com + - Evaluate default video mode for iso images - + ------------------------------------------------------------------- -Wed Mar 23 12:13:04 CET 2016 - Marcus Schäfer - +Wed Mar 23 12:13:04 CET 2016 - ms@suse.com + - Added custom profile for arm/oemboot/suse-tumbleweed - + ------------------------------------------------------------------- -Wed Mar 23 12:08:32 CET 2016 - Marcus Schäfer - +Wed Mar 23 12:08:32 CET 2016 - ms@suse.com + - Update firmware types for arm architectures - + Add efi and uefi as allowed types, complete architecture name list set efi as default firmware for arm - + ------------------------------------------------------------------- -Wed Mar 23 11:08:38 CET 2016 - Marcus Schäfer - +Wed Mar 23 11:08:38 CET 2016 - ms@suse.com + - Added pre/post hooks for bootloader setup/install - + preInstallBootLoader, postInstallBootLoader preSetupBootLoader, postSetupBootLoader - + ------------------------------------------------------------------- -Wed Mar 23 09:23:56 CET 2016 - Marcus Schäfer - +Wed Mar 23 09:23:56 CET 2016 - ms@novell.com + - Fixed architecture dependant tests - + ------------------------------------------------------------------- -Tue Mar 22 16:15:47 CET 2016 - Marcus Schäfer - +Tue Mar 22 16:15:47 CET 2016 - ms@suse.com + - Added support for virtual boot partition on arm - + Triggered by the firmware="vboot" setup an EFI setup plus a raw partition without filesystem is created as first partition. The size of the partition can be controlled by the vbootsize @@ -16999,495 +6009,495 @@ Tue Mar 22 16:15:47 CET 2016 - Marcus Schäfer generic way in kiwi. For finalizing the vboot space the script hooks editbootconfig and editbootinstall can be used This is related to Issue #17 - + ------------------------------------------------------------------- -Tue Mar 22 11:28:11 CET 2016 - Marcus Schäfer - +Tue Mar 22 11:28:11 CET 2016 - ms@suse.com + - Rename partition id kiwi_JumpPart to kiwi_EfiPart - + This makes it explicit for what purpose the partition is really used. EFI is not configured the same for all architectures but what is consistent is that on this partition an efi image is located to become loaded by some firmware - + ------------------------------------------------------------------- -Tue Mar 22 10:17:07 CET 2016 - Marcus Schäfer - +Tue Mar 22 10:17:07 CET 2016 - ms@suse.com + - Activate boot partition only for msdos tables - + ------------------------------------------------------------------- -Tue Mar 22 09:55:28 CET 2016 - Marcus Schäfer - +Tue Mar 22 09:55:28 CET 2016 - ms@suse.com + - have tar preserve all xattrs - + By default tar will only preserve a subset of the capabilities with --xattrs. Adding --xattrs-include=* should preserve all capabilities (e.g. user.*, security.capability etc.). - + ------------------------------------------------------------------- -Tue Mar 22 09:18:14 CET 2016 - Marcus Schäfer - +Tue Mar 22 09:18:14 CET 2016 - ms@suse.com + - Preserve hybrid GPT status on boot - + Added createHybridGPT method and setup the hybrid GPT/MBR table if requested by the XML configuration. In addition move the partition activation call also into the partition table finalize method. This is related to Issue #17 - + ------------------------------------------------------------------- -Mon Mar 21 17:16:45 CET 2016 - Marcus Schäfer - +Mon Mar 21 17:16:45 CET 2016 - ms@suse.com + - Refactor partition table setup code - + Added two methods preparePartitionTable and finalizePartitionTable which are used to prepare the partition table to allow resizing and to finalize for partition flags after resizing. This replaces the updatePartitionTable method - + ------------------------------------------------------------------- -Mon Mar 21 11:39:46 CET 2016 - Marcus Schäfer - +Mon Mar 21 11:39:46 CET 2016 - ms@suse.com + - Delete obsolete GPT fixup code - + Related to bnc#825221 code was added to recreate the disk with a new GPT label. The reason was that parted created a gpt_sync_mbr partition table when kiwi repartitioned the disk to use the full geometry. This was an unwanted behavior by parted and causes the additional code in kiwi. The current parted version behaves correctly and thus makes this additional code obsolete - + ------------------------------------------------------------------- -Fri Mar 18 15:46:56 CET 2016 - Marcus Schäfer - +Fri Mar 18 15:46:56 CET 2016 - ms@suse.com + - Added support for hybrid GPT - + Embedding an MBR into a GPT is required for a collection of boards, e.g arm rapberry PI. The kiwi configuration provides a new attribute called - + - +Fri Mar 18 11:16:52 CET 2016 - ms@suse.com + - Update all XML descriptions to schema v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:15:58 CET 2016 - Marcus Schäfer - +Fri Mar 18 11:15:58 CET 2016 - ms@suse.com + - Added make valid target to Makefile - + make valid applies the latest XSLT processing to the boot and test image descriptions - + ------------------------------------------------------------------- -Fri Mar 18 11:03:15 CET 2016 - Marcus Schäfer - +Fri Mar 18 11:03:15 CET 2016 - ms@suse.com + - Added XSL stylesheet convert62to63.xsl - + auto convert from schema v6.2 to v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:01:49 CET 2016 - Marcus Schäfer - +Fri Mar 18 11:01:49 CET 2016 - ms@suse.com + - Update schema to version 6.3 - - - Deleted obsolete split section - - Deleted zfsoptions, fsreadwrite and fsreadonly attributes - - Updated allowed values for bootloader and filesystems - + +- Deleted obsolete split section +- Deleted zfsoptions, fsreadwrite and fsreadonly attributes +- Updated allowed values for bootloader and filesystems + ------------------------------------------------------------------- -Fri Mar 18 10:28:47 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:28:47 CET 2016 - ms@suse.com + - Delete obsolete support for syslinux(extlinux) - + grub2 or the architecture specific loader requirement is supported but the alternative x86 loaders syslinux/extlinux were not really used - + ------------------------------------------------------------------- -Fri Mar 18 10:23:07 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:23:07 CET 2016 - ms@suse.com + - Delete obsolete support for uboot - + arm boot is using grub2 efi images loaded by a firmware. The firmware could be uboot but due to the non generic way to setup the board that it loads the firmware all of these tasks are handled by custom scripts called via the kiwi editbootconfig / editbootinstall script hooks. Therefore kiwi itself does not have to setup or install uboot - + ------------------------------------------------------------------- -Fri Mar 18 10:20:27 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:20:27 CET 2016 - ms@suse.com + - Delete obsolete support for yaboot - + grub2 is used for ppc64 platforms, so far no older ppc platform is supported - + ------------------------------------------------------------------- -Fri Mar 18 10:15:08 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:15:08 CET 2016 - ms@suse.com + - Delete obsolete kernelCheck method - + ------------------------------------------------------------------- -Fri Mar 18 10:12:13 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:12:13 CET 2016 - ms@suse.com + - Delete obsolete support for legacy grub - + ------------------------------------------------------------------- -Fri Mar 18 09:59:45 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:59:45 CET 2016 - ms@suse.com + - Delete obsolete support for split(combined) image - + ------------------------------------------------------------------- -Fri Mar 18 09:30:55 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:30:55 CET 2016 - ms@suse.com + - Delete obsolete support for reiserfs - + ------------------------------------------------------------------- -Fri Mar 18 09:27:53 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:27:53 CET 2016 - ms@suse.com + - Delete support for ZFS filesystem - + btrfs is the way to go these days and zfs still has some proprietary bits in it - + ------------------------------------------------------------------- -Fri Mar 18 09:23:15 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:23:15 CET 2016 - ms@suse.com + - Avoid the copy of the kiwi initrd to /run - + the kiwi initrd copies itself to /run/initramfs in order to have a way to jump into the initrd system from the later system. However the kiwi initrd is unpacked pretty big and exists also only for the very first boot. - + ------------------------------------------------------------------- -Fri Mar 18 08:58:40 CET 2016 - Marcus Schäfer - +Fri Mar 18 08:58:40 CET 2016 - ms@suse.com + - Execute haveged in udevStart if fips is enabled - + This ensure there is at least a source of entropy for /dev/random when the fips mode is enabled. Without it, VMware virtual machines hang at boot (bnc#964204) - + ------------------------------------------------------------------- -Thu Mar 17 16:31:53 CET 2016 - Marcus Schäfer - +Thu Mar 17 16:31:53 CET 2016 - ms@suse.com + - Fixed use of dracut initrd system for arm platform - + ------------------------------------------------------------------- -Thu Mar 17 16:07:55 CET 2016 - Marcus Schäfer - +Thu Mar 17 16:07:55 CET 2016 - ms@suse.com + - Added EFI images name for 32bit arm architectures - + ------------------------------------------------------------------- -Thu Mar 17 10:42:08 CET 2016 - Marcus Schäfer - +Thu Mar 17 10:42:08 CET 2016 - ms@suse.com + - Refactor data subpackage - + Move from data to utils, data is generally considered as text data and not code - + ------------------------------------------------------------------- -Wed Mar 16 17:31:46 CET 2016 - Marcus Schäfer - +Wed Mar 16 17:31:46 CET 2016 - ms@suse.com + - Fixed 32bit x86 builds - + Put it all under the ix86 namespace - + ------------------------------------------------------------------- -Wed Mar 16 12:57:25 CET 2016 - Marcus Schäfer - +Wed Mar 16 12:57:25 CET 2016 - ms@suse.com + - Refactor grub2 EFI support - + EFI support was target specific to the x86_64 architecture This commit changes the structure to allow more architectures supporting EFI. Thus the arm64 EFI support has been added as a plus - + ------------------------------------------------------------------- -Mon Mar 14 12:57:01 CET 2016 - Thomas Schraitle - +Mon Mar 14 12:57:01 CET 2016 - toms@suse.de + - Add {toxinidir} variable for check target - + ------------------------------------------------------------------- -Mon Mar 14 12:35:16 CET 2016 - Marcus Schäfer - +Mon Mar 14 12:35:16 CET 2016 - ms@suse.com + - Delete nose reference from virtualenv setup - + ------------------------------------------------------------------- -Mon Mar 14 11:04:34 CET 2016 - Marcus Schäfer - +Mon Mar 14 11:04:34 CET 2016 - ms@suse.com + - Prevent file duplicate badness in spec file - + ------------------------------------------------------------------- -Mon Mar 14 10:28:12 CET 2016 - Marcus Schäfer - +Mon Mar 14 10:28:12 CET 2016 - ms@suse.com + - Revert "Added pv kernel profile" - + There is no kernel-pv This reverts commit f0c37709e941e18a1f9b963811a85bd772ee96ac. - + ------------------------------------------------------------------- -Mon Mar 14 09:55:29 CET 2016 - Marcus Schäfer - +Mon Mar 14 09:55:29 CET 2016 - ms@suse.com + - Move from nose to pytest - + nose is no longer maintained, thus we have to move to another testing system. This commit updates the tox setup and all tests to use pytest instead of nose. - + ------------------------------------------------------------------- -Fri Mar 11 16:23:24 CET 2016 - Marcus Schäfer - +Fri Mar 11 16:23:24 CET 2016 - ms@suse.com + - Fixed boot mount path at grub2 install - + ------------------------------------------------------------------- -Fri Mar 11 16:11:57 CET 2016 - Marcus Schäfer - +Fri Mar 11 16:11:57 CET 2016 - ms@suse.com + - Revert "Revert "Call shim-install with --removable"" - + Try again using --removable for shim-install This reverts commit e3d7d0239d58e901e7d61e215317b93cf0ee1bfb. - + ------------------------------------------------------------------- -Fri Mar 11 16:09:54 CET 2016 - Marcus Schäfer - +Fri Mar 11 16:09:54 CET 2016 - ms@suse.com + - Fixed normalizing paths between host and image - + ------------------------------------------------------------------- -Fri Mar 11 15:30:00 CET 2016 - Marcus Schäfer - +Fri Mar 11 15:30:00 CET 2016 - ms@suse.com + - Revert "Call shim-install with --removable" - + With --removable shim-install does not work for image building This reverts commit d03baa9ee1d0ff44c76afadfc388791b1c5d29fa. - + ------------------------------------------------------------------- -Fri Mar 11 15:12:21 CET 2016 - Marcus Schäfer - +Fri Mar 11 15:12:21 CET 2016 - ms@suse.com + - Added pv kernel profile - + ------------------------------------------------------------------- -Thu Mar 10 15:01:30 CET 2016 - Marcus Schäfer - +Thu Mar 10 15:01:30 CET 2016 - ms@suse.com + - Add handling for OPAL firmware setup on ppc64 - + This adds a capability of creating an image for Bare metal POWER platform, where firmware parses grub2.cfg and simply kexecs into an image kernel - + ------------------------------------------------------------------- -Thu Mar 10 14:36:35 CET 2016 - Marcus Schäfer - +Thu Mar 10 14:36:35 CET 2016 - ms@suse.com + - Refactor FirmWare class - + provide a default firmware for each supported architecture Avoid special sauce in the FirmWare constructor - + ------------------------------------------------------------------- -Thu Mar 10 14:23:55 CET 2016 - Marcus Schäfer - +Thu Mar 10 14:23:55 CET 2016 - ms@suse.com + - Adding opal firmware type for ppc64 architectures - + ------------------------------------------------------------------- -Thu Mar 10 13:33:50 CET 2016 - Thomas Schraitle - +Thu Mar 10 13:33:50 CET 2016 - toms@suse.de + - First draft of issue#43 - + Add templates for contributing, issue, and pull requests - + ------------------------------------------------------------------- -Thu Mar 10 11:29:28 CET 2016 - Marcus Schäfer - +Thu Mar 10 11:29:28 CET 2016 - ms@suse.com + - Call shim-install with --removable - + The --removable is to prevent shim-install from writing host's uefi boot entry by pretending itself as removable disk - + ------------------------------------------------------------------- -Wed Mar 09 18:33:16 CET 2016 - Marcus Schäfer - +Wed Mar 9 18:33:16 CET 2016 - ms@suse.com + - Delete obsolete shim setup code from kiwi - + Due to the use of shim-install the code in kiwi to setup for secure boot is no longer needed - + ------------------------------------------------------------------- -Wed Mar 09 18:11:34 CET 2016 - Marcus Schäfer - +Wed Mar 9 18:11:34 CET 2016 - ms@suse.com + - Use shim-install to setup EFI secure boot - + ------------------------------------------------------------------- -Wed Mar 09 12:16:04 CET 2016 - Marcus Schäfer - +Wed Mar 9 12:16:04 CET 2016 - ms@suse.com + - Fixed completion generator - + Some global options were missing - + ------------------------------------------------------------------- -Wed Mar 09 10:29:13 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:29:13 CET 2016 - ms@suse.com + - Update README - + Fixed pyvenv call to use python3 - + ------------------------------------------------------------------- -Wed Mar 09 10:26:58 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:26:58 CET 2016 - ms@suse.com + - Update README - + style fixes - + ------------------------------------------------------------------- -Wed Mar 09 10:25:33 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:25:33 CET 2016 - ms@suse.com + - Update README - + Fixed url to packages on the buildservice - + ------------------------------------------------------------------- -Wed Mar 09 10:13:52 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:13:52 CET 2016 - ms@suse.com + - Update README - + Be more clear about semantic versioning as documented here: http://semver.org/ - + ------------------------------------------------------------------- -Wed Mar 09 10:04:44 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:04:44 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move container_setup from toplevel into container.setup - + ------------------------------------------------------------------- -Tue Mar 08 16:40:06 CET 2016 - Marcus Schäfer - +Tue Mar 8 16:40:06 CET 2016 - ms@suse.com + - Fixed completion generator - + The generated completion code was confused by the -py3 in the program name if used with kiwi-py3 - + ------------------------------------------------------------------- -Tue Mar 08 16:21:00 CET 2016 - Marcus Schäfer - +Tue Mar 8 16:21:00 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move task classes into tasks namespace - + ------------------------------------------------------------------- -Tue Mar 08 15:20:23 CET 2016 - Marcus Schäfer - +Tue Mar 8 15:20:23 CET 2016 - ms@suse.com + - Move storage and subformat tests to match namespace - + ------------------------------------------------------------------- -Tue Mar 08 15:15:08 CET 2016 - Marcus Schäfer - +Tue Mar 8 15:15:08 CET 2016 - ms@suse.com + - Move builder test cases to match namespace - + ------------------------------------------------------------------- -Tue Mar 08 15:09:54 CET 2016 - Marcus Schäfer - +Tue Mar 8 15:09:54 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move DataSync, Checksum and Compress into the data namespace - + ------------------------------------------------------------------- -Tue Mar 08 14:53:56 CET 2016 - Marcus Schäfer - +Tue Mar 8 14:53:56 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move Kernel class to system namespace - + ------------------------------------------------------------------- -Mon Mar 07 17:35:32 CET 2016 - Marcus Schäfer - +Mon Mar 7 17:35:32 CET 2016 - ms@suse.com + - Package new system namespace - + ------------------------------------------------------------------- -Mon Mar 07 17:33:39 CET 2016 - Marcus Schäfer - +Mon Mar 7 17:33:39 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + system install, update, size, users, result should have their own namespace - + ------------------------------------------------------------------- -Mon Mar 07 12:04:56 CET 2016 - Marcus Schäfer - +Mon Mar 7 12:04:56 CET 2016 - ms@suse.com + - Consolidate all rsync calls into DataSync class - + ------------------------------------------------------------------- -Sun Mar 06 14:38:39 CET 2016 - Marcus Schäfer - +Sun Mar 6 14:38:39 CET 2016 - ms@suse.com + - Release mount after data sync for volume managers - + ------------------------------------------------------------------- -Fri Mar 04 17:20:48 CET 2016 - Marcus Schäfer - +Fri Mar 4 17:20:48 CET 2016 - ms@suse.com + - Fixed LVM volume setup for oem image type - + For the oem image type the requested volume sizes are applied on first boot of the appliance. Therefore inside of the image the volumes only needs to be created with their minimum required size - + ------------------------------------------------------------------- -Fri Mar 04 16:38:21 CET 2016 - Marcus Schäfer - +Fri Mar 4 16:38:21 CET 2016 - ms@suse.com + - Refactor use of kiwi_LVM_ profile variables - + Reduce code duplication and encapsulate the reading of the data from the profile into a readVolumeSetup function. This is related to Issue #39 - + ------------------------------------------------------------------- -Fri Mar 04 10:01:53 CET 2016 - Marcus Schäfer - +Fri Mar 4 10:01:53 CET 2016 - ms@suse.com + - Preserve extended attributes in tar archives - + tar doesn't preserve extended attributes by default, causing Docker images to not have any correct set-capabilities bits set on binaries such as ping. This is fixed by adding the --xattrs flag to the tar command - + ------------------------------------------------------------------- -Thu Mar 03 11:20:15 CET 2016 - Marcus Schäfer - +Thu Mar 3 11:20:15 CET 2016 - ms@suse.com + - Sort output from helper/kiwi-boot-packages - + ------------------------------------------------------------------- -Thu Mar 03 11:05:42 CET 2016 - Marcus Schäfer - +Thu Mar 3 11:05:42 CET 2016 - ms@suse.com + - Fixed gce disk format - + The order of the files in the tarball is important. The first entry must be the manifest.json followed by disk.raw. In addition the style of the manifest.json has been adapted too. A space after colon seems to be required for gce to accept the data - + ------------------------------------------------------------------- -Wed Mar 02 21:38:02 CET 2016 - Marcus Schäfer - +Wed Mar 2 21:38:02 CET 2016 - ms@suse.com + - Fixed kernel names for dracut initrd system - + If dracut is used as initrd system we should not use the kiwi one shot names linux.vmx, initrd.vmx but stick with the official naming convention for kernel and initrd which is kernel-, initrd- - + ------------------------------------------------------------------- -Wed Mar 02 21:35:14 CET 2016 - Marcus Schäfer - +Wed Mar 2 21:35:14 CET 2016 - ms@suse.com + - Skip local repos if they don't exist - + Instead of raising an exception if a local repository does not exist, we will continue with a warning message. This is needed for a flawless integration with the buildservice. @@ -17497,125 +6507,125 @@ Wed Mar 02 21:35:14 CET 2016 - Marcus Schäfer build environment if the resolver would not take any package from this repository. kiwi should not fail to build such an image - + ------------------------------------------------------------------- -Tue Mar 01 12:09:29 CET 2016 - Marcus Schäfer - +Tue Mar 1 12:09:29 CET 2016 - ms@suse.com + - Avoid lvcreate to ask for wiping swap signature - + When kiwi creates the logical volume for the swap space and there is already a swap signature at the place on disk, lvm stops and asks what to do with it. This should be generally avoided at that stage in the boot process Fixes (bnc#968601) - + ------------------------------------------------------------------- -Tue Mar 01 11:34:03 CET 2016 - Marcus Schäfer - +Tue Mar 1 11:34:03 CET 2016 - ms@suse.com + - Calculate checksum in chunks - + ------------------------------------------------------------------- -Mon Feb 29 21:36:55 CET 2016 - Marcus Schäfer - +Mon Feb 29 21:36:55 CET 2016 - ms@suse.com + - Don't prevent an oem image from a custom disk size - + An oem disk ist a self expandable disk and thus it normally doesn't make sense to specify a disk size for it. However there are filesystems like btrfs which are very hard to precalculate a minimum required disk space for X bytes of data. In this situation a user should have the opportunity to specify a size - + ------------------------------------------------------------------- -Mon Feb 29 21:23:31 CET 2016 - Marcus Schäfer - +Mon Feb 29 21:23:31 CET 2016 - ms@suse.com + - Don't call dracut in background from kiwi initrd - + This was useful to speedup the boot but opens a potential race condition if a reboot happens while dracut is still processing. With the last extension to use dracut as initrd system people now have the choice what fits their needs better and this allows us to revert the background call - + ------------------------------------------------------------------- -Mon Feb 29 20:52:25 CET 2016 - Marcus Schäfer - +Mon Feb 29 20:52:25 CET 2016 - ms@suse.com + - Added support for using dracut initrd - + As of today only the kiwi initrd could be used with an image build. This commit adds a new initrd_system attribute and allows to select between kiwi and dracut as initrd system. Please note the dracut initrd does not support all features of the kiwi initrd. This fixes #25 - + ------------------------------------------------------------------- -Mon Feb 29 15:03:28 CET 2016 - Marcus Schäfer - +Mon Feb 29 15:03:28 CET 2016 - ms@suse.com + - Add a feature drop list to the README - + ------------------------------------------------------------------- -Mon Feb 29 14:47:35 CET 2016 - Marcus Schäfer - +Mon Feb 29 14:47:35 CET 2016 - ms@suse.com + - update MANIFEST.in due to structure changes - + ------------------------------------------------------------------- -Mon Feb 29 11:57:55 CET 2016 - Marcus Schäfer - +Mon Feb 29 11:57:55 CET 2016 - ms@suse.com + - Update README - + Use the real executable name for the documentation - + ------------------------------------------------------------------- -Mon Feb 29 11:37:27 CET 2016 - Marcus Schäfer - +Mon Feb 29 11:37:27 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + storage operations should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 11:02:58 CET 2016 - Marcus Schäfer - +Mon Feb 29 11:02:58 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + container and container_setup should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 10:43:28 CET 2016 - Marcus Schäfer - +Mon Feb 29 10:43:28 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + disk namespace init is not a factory, thus the Disk class should have its own namespace. We choose disk.storage - + ------------------------------------------------------------------- -Mon Feb 29 10:38:08 CET 2016 - Marcus Schäfer - +Mon Feb 29 10:38:08 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + rename dformat to subformat - + ------------------------------------------------------------------- -Mon Feb 29 10:32:01 CET 2016 - Marcus Schäfer - +Mon Feb 29 10:32:01 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + The builder classes should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 09:29:20 CET 2016 - Marcus Schäfer - +Mon Feb 29 09:29:20 CET 2016 - ms@suse.com + - Fixed update alternative setup for kiwi completion - + kiwi itself is provided as update alternative for kiwi-py3 Thus the completion should be based on kiwi-py3 - + ------------------------------------------------------------------- -Fri Feb 26 20:40:12 CET 2016 - Thomas Schraitle - +Fri Feb 26 20:40:12 CET 2016 - tom_schr@web.de + - Refactor into subpackage to fix #23 - + Codecoverage are 100% and tests are green - + Changes: * Refactor archive_*.py -> archive subpackage * Refactor partitioner_*.py -> partitioner subpackage @@ -17626,1450 +6636,1450 @@ Fri Feb 26 20:40:12 CET 2016 - Thomas Schraitle * Refactor repository*.py -> repository/ subpackage * Refactor filesystem*.py -> filesystem/ subpackage * Refactor dist_*.py -> dist/dformat subpackage - The name `dformat` as package name is needed to avoid any name - conflicts with the built-in function `format`. + The name `dformat` as package name is needed to avoid any name + conflicts with the built-in function `format`. * Refactor volume_manager*.py -> volume_manager/ subpackage * Refactor boot_image*.py -> boot/image/ subpackage - + ------------------------------------------------------------------- -Fri Feb 26 20:00:40 CET 2016 - Thomas Schraitle - +Fri Feb 26 20:00:40 CET 2016 - tom_schr@web.de + - Remove unecessary Travis requirements - + ------------------------------------------------------------------- -Fri Feb 26 19:58:30 CET 2016 - Thomas Schraitle - +Fri Feb 26 19:58:30 CET 2016 - tom_schr@web.de + - Fix check target - + Didn't have a basepython line, fixed strange tox error - + ------------------------------------------------------------------- -Fri Feb 26 19:49:06 CET 2016 - Thomas Schraitle - +Fri Feb 26 19:49:06 CET 2016 - tom_schr@web.de + - Enhanced Contributing, add new Developing section - + * Create a procedure in section Contributing * Add new Developing section to describe how to use tox - + ------------------------------------------------------------------- -Fri Feb 26 17:13:37 CET 2016 - Marcus Schäfer - +Fri Feb 26 17:13:37 CET 2016 - ms@suse.com + - Fixed device map for VolumeManagerBtrfs - + The return value from get_device must be a map containing an instance of a DeviceProvider, not only the DeviceProvider - + ------------------------------------------------------------------- -Fri Feb 26 16:39:24 CET 2016 - Marcus Schäfer - +Fri Feb 26 16:39:24 CET 2016 - ms@suse.com + - Refactor use of mount/umount calls - + Provide a MountManager class and handle all mount/umount calls in instances of MountManager - + ------------------------------------------------------------------- -Fri Feb 26 09:31:26 CET 2016 - Marcus Schäfer - +Fri Feb 26 09:31:26 CET 2016 - ms@suse.com + - Don't write grub.cfg to EFI directory - + Originally the file was written there as reference, but nothing will ever update that file if the real grub configuration changes. Thus it doesn't make sense to provide this information (bnc#968270) - + ------------------------------------------------------------------- -Thu Feb 25 23:48:33 CET 2016 - Dinar Valeev - +Thu Feb 25 23:48:33 CET 2016 - dvaleev@suse.com + - Add support for POWER architecture - + Implements requirements for the partition and bootloader setup in order to build images for ppc64 architectures. Fixes #18 - + ------------------------------------------------------------------- -Thu Feb 25 17:18:31 CET 2016 - Marcus Schäfer - +Thu Feb 25 17:18:31 CET 2016 - ms@suse.com + - Refactor grub2 bootloader installation - + Make use of grub2-install to install the bootloader - + ------------------------------------------------------------------- -Thu Feb 25 10:12:39 CET 2016 - Marcus Schäfer - +Thu Feb 25 10:12:39 CET 2016 - ms@suse.com + - Changed debug log in case of failed command - + Also log the stdout data from a failed command. So far we expected error data on stderr but there are also commands which print error messages on stdout. It should us at least worth a debug message with this information - + ------------------------------------------------------------------- -Wed Feb 24 13:13:21 CET 2016 - Thomas Schraitle - +Wed Feb 24 13:13:21 CET 2016 - toms@suse.de + - Use tox in .travis.yml, remove .travis.script - + ------------------------------------------------------------------- -Wed Feb 24 12:09:09 CET 2016 - Marcus Schäfer - +Wed Feb 24 12:09:09 CET 2016 - ms@suse.com + - Fixed helper/kiwi-boot-packages - + Take care for packages marked for a specific architecture - + ------------------------------------------------------------------- -Wed Feb 24 11:49:31 CET 2016 - Marcus Schäfer - +Wed Feb 24 11:49:31 CET 2016 - ms@suse.com + - Delete unused helper/run-pep8 - + ------------------------------------------------------------------- -Wed Feb 24 11:47:21 CET 2016 - Marcus Schäfer - +Wed Feb 24 11:47:21 CET 2016 - ms@suse.com + - Adapt make flake target to changed tox target - + ------------------------------------------------------------------- -Wed Feb 24 11:38:31 CET 2016 - Thomas Schraitle - +Wed Feb 24 11:38:31 CET 2016 - toms@suse.de + - Add --cover-min-percentage=100 and helper script - + ------------------------------------------------------------------- -Wed Feb 24 11:28:02 CET 2016 - Marcus Schäfer - +Wed Feb 24 11:28:02 CET 2016 - ms@suse.com + - Fixed spec file for kiwi-boot-requires - + The meta package for the buildservice has to require the new python3-kiwi package - + ------------------------------------------------------------------- -Wed Feb 24 11:22:58 CET 2016 - Thomas Schraitle - +Wed Feb 24 11:22:58 CET 2016 - toms@suse.de + - Use --cover-min-percentage=100 instead of coverage - + ------------------------------------------------------------------- -Wed Feb 24 11:11:34 CET 2016 - Thomas Schraitle - +Wed Feb 24 11:11:34 CET 2016 - toms@suse.de + - Replace helper/coverage-check with coverage - + Use --fail-under=99 option which fails for tests under 100% - + ------------------------------------------------------------------- -Wed Feb 24 10:59:52 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:59:52 CET 2016 - ms@suse.com + - keep packages in yum cache - + ------------------------------------------------------------------- -Wed Feb 24 10:53:29 CET 2016 - Thomas Schraitle - +Wed Feb 24 10:53:29 CET 2016 - toms@suse.de + - Rename flake -> check, move spell - + * Move spell target/step to doc.spell * Call doc.spell in the doc target/step * Rename flake to check (to make it independant of any tool) - + ------------------------------------------------------------------- -Wed Feb 24 10:37:00 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:37:00 CET 2016 - ms@suse.com + - Spelling fixes - + ------------------------------------------------------------------- -Wed Feb 24 10:20:36 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:20:36 CET 2016 - ms@suse.com + - Tox setup updates - + Integrate with Makefile, delete pep8 target from Makefile, use flake8, update travis script, delete coverage reference, we want 100% anywhere - + ------------------------------------------------------------------- -Wed Feb 24 10:13:43 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:13:43 CET 2016 - ms@suse.com + - Fixed raid_device_test - + The test did not mock os.path.exists and thus could fail on systems which uses a raid system - + ------------------------------------------------------------------- -Wed Feb 24 08:24:32 CET 2016 - Thomas Schraitle - +Wed Feb 24 08:24:32 CET 2016 - toms@suse.de + - Update word list - + ------------------------------------------------------------------- -Tue Feb 23 20:58:34 CET 2016 - Thomas Schraitle - +Tue Feb 23 20:58:34 CET 2016 - tom_schr@web.de + - Remove empty line to avoid error message - + Avoid following error message: CRITICAL **: enchant_is_title_case: assertion `word && *word' failed - + ------------------------------------------------------------------- -Tue Feb 23 20:58:12 CET 2016 - Thomas Schraitle - +Tue Feb 23 20:58:12 CET 2016 - tom_schr@web.de + - Activate personal spellchecking dictionary - + ------------------------------------------------------------------- -Tue Feb 23 16:53:02 CET 2016 - Marcus Schäfer - +Tue Feb 23 16:53:02 CET 2016 - ms@suse.com + - Open travis check for all branches - + ------------------------------------------------------------------- -Tue Feb 23 16:29:35 CET 2016 - Marcus Schäfer - +Tue Feb 23 16:29:35 CET 2016 - ms@suse.com + - Added kiwi-filesystem provides to spec template - + The main python3-kiwi package provides support for these filesystem image types - + ------------------------------------------------------------------- -Tue Feb 23 15:42:02 CET 2016 - Thomas Schraitle - +Tue Feb 23 15:42:02 CET 2016 - toms@suse.de + - Integrated Tox - + * First incarnation of tox.ini * Extend MANIFEST.in * Add doc/requirements.txt * Extend conf.py with 'sphinxcontrib.spelling' extension * Add wordlist to doc/source/spelling_wordlist.txt * Add flake8 section in setup.cfg - + ------------------------------------------------------------------- -Tue Feb 23 14:38:31 CET 2016 - Marcus Schäfer - +Tue Feb 23 14:38:31 CET 2016 - ms@suse.com + - Fixed cmdline lookup - + Only check contents of cmdline if it is not None - + ------------------------------------------------------------------- -Tue Feb 23 12:38:27 CET 2016 - Marcus Schäfer - +Tue Feb 23 12:38:27 CET 2016 - ms@suse.com + - No fdupes checking required anymore - + ------------------------------------------------------------------- -Tue Feb 23 12:25:37 CET 2016 - Marcus Schäfer - +Tue Feb 23 12:25:37 CET 2016 - ms@suse.com + - Don't track root/usr/share/locale in boot images - + The data there is now generated by the make po target - + ------------------------------------------------------------------- -Tue Feb 23 12:01:03 CET 2016 - Marcus Schäfer - +Tue Feb 23 12:01:03 CET 2016 - ms@suse.com + - Fixed fuzzy i18n for en_US/LC_MESSAGES/kiwi.po - + ------------------------------------------------------------------- -Tue Feb 23 11:32:36 CET 2016 - Marcus Schäfer - +Tue Feb 23 11:32:36 CET 2016 - ms@suse.com + - Added kiwi-image provides to spec template - + The main python3-kiwi package provides support for these image types. - + ------------------------------------------------------------------- -Tue Feb 23 09:50:55 CET 2016 - Marcus Schäfer - +Tue Feb 23 09:50:55 CET 2016 - ms@suse.com + - Prevent any output if quiet is set - + If exec >/dev/null is run before setterm clears the screen, then "Failed to find cpu0 device node" is displayed even if quiet is set. - + ------------------------------------------------------------------- -Tue Feb 23 08:55:13 CET 2016 - Marcus Schäfer - +Tue Feb 23 08:55:13 CET 2016 - ms@suse.com + - Fixed shell syntax in grub2 template - + Fixes (bnc#961334) - + ------------------------------------------------------------------- -Mon Feb 22 17:47:16 CET 2016 - Marcus Schäfer - +Mon Feb 22 17:47:16 CET 2016 - ms@suse.com + - Refactor suseStripKernel - + The way the method downsizes the kernel tree is wrong in several places and very hard to read. Therefore the code has been refactored and splitted into task methods which can run independently from each other. As one result the kernel tree is not missing any metadata and/or update weak-updates paths anymore. Fixes (bnc#965830) - + ------------------------------------------------------------------- -Mon Feb 22 09:54:21 CET 2016 - Marcus Schäfer - +Mon Feb 22 09:54:21 CET 2016 - ms@suse.com + - Remove flush before resize filesystem - + According to the manpage, -F is flushing the fileystem buffer caches. which is only really useful for doing resize2fs time trials. With current Tumbleweed installed on MMC, -F triggers a Inappropriate ioctl for device while trying to flush error, and then fails to resize. - + ------------------------------------------------------------------- -Mon Feb 22 09:50:30 CET 2016 - Marcus Schäfer - +Mon Feb 22 09:50:30 CET 2016 - ms@suse.com + - Update arm boot image descriptions - + Grub2 adds 35MB to the initrd for no reason on armv6/v7, as those images use u-boot scripts for booting. - + ------------------------------------------------------------------- -Mon Feb 22 09:47:46 CET 2016 - Marcus Schäfer - +Mon Feb 22 09:47:46 CET 2016 - ms@suse.com + - Fixed checkFileSystem call - + In the refactoring fc363cc, the parameters of checkFileSystem got changed to expect the device name, but one of the invocations didn't pass down the device name due to a typo. - + ------------------------------------------------------------------- -Sun Feb 21 23:29:10 CET 2016 - Marcus Schäfer - +Sun Feb 21 23:29:10 CET 2016 - ms@novell.com + - Ignore fdasd errors - + Like fdisk, fdasd also reports an error when re-reading the partition table. But the table was written correctly so we continue for the moment and add a debug message - + ------------------------------------------------------------------- -Sun Feb 21 22:40:50 CET 2016 - Marcus Schäfer - +Sun Feb 21 22:40:50 CET 2016 - ms@suse.com + - Fixed boot image result filename - + Has to follow the naming convention - + ------------------------------------------------------------------- -Sun Feb 21 22:40:08 CET 2016 - Marcus Schäfer - +Sun Feb 21 22:40:08 CET 2016 - ms@suse.com + - Fixed pxe builder kernel/hypervisor target path - + ------------------------------------------------------------------- -Sun Feb 21 22:20:12 CET 2016 - Marcus Schäfer - +Sun Feb 21 22:20:12 CET 2016 - ms@suse.com + - Use bytes type with hashlib - + ------------------------------------------------------------------- -Sun Feb 21 19:28:48 CET 2016 - Marcus Schäfer - +Sun Feb 21 19:28:48 CET 2016 - ms@suse.com + - Refactor result bundler - + instead of being clever in the result bundler we should be more explicit when adding a result to the result instance. Therefore the result.add method now also allows to specify if this result should be part of a result bundle and whether it should be placed compressed or uncompressed in this bundle - + ------------------------------------------------------------------- -Sun Feb 21 15:14:57 CET 2016 - Marcus Schäfer - +Sun Feb 21 15:14:57 CET 2016 - ms@suse.com + - Added metadata rpm files to all builders - + rpm packages and verification information is now added to all builder results. Fixes #13 - + ------------------------------------------------------------------- -Sun Feb 21 14:39:30 CET 2016 - Thomas Schraitle - +Sun Feb 21 14:39:30 CET 2016 - tom_schr@web.de + - Fixing code smells from Landscape.io - + https://landscape.io/github/SUSE/kiwi/161/messages/smell - + Fixed issues: * Unused imports * Unused variables * Specify string format arguments as logging function parameters - (log.warning("%s bla" % x) -> log.warning("%s bla", x) - + (log.warning("%s bla" % x) -> log.warning("%s bla", x) + ------------------------------------------------------------------- -Sun Feb 21 14:38:57 CET 2016 - Thomas Schraitle - +Sun Feb 21 14:38:57 CET 2016 - tom_schr@web.de + - Ignore backup files - + ------------------------------------------------------------------- -Sun Feb 21 13:53:32 CET 2016 - Marcus Schäfer - +Sun Feb 21 13:53:32 CET 2016 - ms@suse.com + - Added the following system setup methods - + export_rpm_package_list and export_rpm_package_verification Used to provide rpm package metadata and verification information for rpm based image builds - + ------------------------------------------------------------------- -Fri Feb 19 19:57:37 CET 2016 - Thomas Schraitle - +Fri Feb 19 19:57:37 CET 2016 - tom_schr@web.de + - Improve doc - + * Consistently use KIWI * Fixed punctuation * Added zypper ar for adding KIWI's OBS repo - + ------------------------------------------------------------------- -Fri Feb 19 11:52:12 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:52:12 CET 2016 - ms@suse.com + - Fixed unit test read return result - + Unit test mocking read should return a bytes array and not a string because that's what python3 would do in reality - + ------------------------------------------------------------------- -Fri Feb 19 11:34:51 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:34:51 CET 2016 - ms@suse.com + - Fixed path location in disk_format_image result - + ------------------------------------------------------------------- -Fri Feb 19 11:31:45 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:31:45 CET 2016 - ms@suse.com + - Fixed disk format builder - + This one was missing the output image name adaptions - + ------------------------------------------------------------------- -Fri Feb 19 11:04:18 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:04:18 CET 2016 - ms@suse.com + - Regenerate xml_parse data structures for python3 - + ------------------------------------------------------------------- -Fri Feb 19 10:23:50 CET 2016 - Marcus Schäfer - +Fri Feb 19 10:23:50 CET 2016 - ms@suse.com + - Better error response in debug output - + If a Command.run fails with an error code != 0 but not data was produced on the stderr channel, we provide this as information to the caller - + ------------------------------------------------------------------- -Fri Feb 19 10:11:29 CET 2016 - Marcus Schäfer - +Fri Feb 19 10:11:29 CET 2016 - ms@suse.com + - Port kiwicompat to python 3 - + ------------------------------------------------------------------- -Thu Feb 18 11:40:51 CET 2016 - Marcus Schäfer - +Thu Feb 18 11:40:51 CET 2016 - ms@suse.com + - Port helper tools to python3 - + Also fixes completion to correctly parse the toplevel --compat option - + ------------------------------------------------------------------- -Thu Feb 18 11:09:12 CET 2016 - Marcus Schäfer - +Thu Feb 18 11:09:12 CET 2016 - ms@suse.com + - Do not activate dmraid paritions - + Only activate the device itself, not the partitions, that may also exist. If partitions exist, the UDEV rules will create the corresponding "_partX" symlinks for each partition within "/dev/mapper, which is totally sufficient. - + ------------------------------------------------------------------- -Thu Feb 18 10:09:34 CET 2016 - Marcus Schäfer - +Thu Feb 18 10:09:34 CET 2016 - ms@suse.com + - Fixed cut and paste error in spec template - + correct the project Url - + ------------------------------------------------------------------- -Thu Feb 18 09:01:48 CET 2016 - Marcus Schäfer - +Thu Feb 18 09:01:48 CET 2016 - ms@suse.com + - Update README - + add install information for python3-devel - + ------------------------------------------------------------------- -Thu Feb 18 09:00:23 CET 2016 - Marcus Schäfer - +Thu Feb 18 09:00:23 CET 2016 - ms@suse.com + - Fixed README - + wrong reference to env2 where it should be env3 - + ------------------------------------------------------------------- -Thu Feb 18 08:58:47 CET 2016 - Marcus Schäfer - +Thu Feb 18 08:58:47 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Wed Feb 17 22:40:47 CET 2016 - Marcus Schäfer - +Wed Feb 17 22:40:47 CET 2016 - ms@suse.com + - Update travis env to python 3.4 - + ------------------------------------------------------------------- -Wed Feb 17 19:20:55 CET 2016 - Marcus Schäfer - +Wed Feb 17 19:20:55 CET 2016 - ms@suse.com + - Port application from python 2.7 to 3.4 - + For new applications like this kiwi version and its use cases it is better to base it on a more recent python version - + ------------------------------------------------------------------- -Wed Feb 17 13:49:44 CET 2016 - Marcus Schäfer - +Wed Feb 17 13:49:44 CET 2016 - ms@suse.com + - Fixed bundling container results - + Container images are already compressed, there is no need for the bundler to do that again - + ------------------------------------------------------------------- -Wed Feb 17 10:58:02 CET 2016 - Marcus Schäfer - +Wed Feb 17 10:58:02 CET 2016 - ms@suse.com + - Use pinch_system with force in any case - + Deletion of packages should be done with the force flag set. Otherwise the package manager computes a resolved list for the deletion targets which causes other packages to be deleted which is unwanted - + ------------------------------------------------------------------- -Wed Feb 17 10:56:40 CET 2016 - Marcus Schäfer - +Wed Feb 17 10:56:40 CET 2016 - ms@suse.com + - Fixed host to image root data setup - + On bind mounts check if the origin path exists on the host. On copy check if the origin file exists on the host - + ------------------------------------------------------------------- -Wed Feb 17 10:54:58 CET 2016 - Marcus Schäfer - +Wed Feb 17 10:54:58 CET 2016 - ms@suse.com + - Fixed deactivate_systemd_service - + Check if the service file exists, if not there is no need to deactivate an non existing service. - + ------------------------------------------------------------------- -Tue Feb 16 17:05:26 CET 2016 - Marcus Schäfer - +Tue Feb 16 17:05:26 CET 2016 - ms@suse.com + - Use alternatives mechanism for completion file - + This avoids the package conflict with the legacs kiwi version - + ------------------------------------------------------------------- -Tue Feb 16 08:49:41 CET 2016 - Marcus Schäfer - +Tue Feb 16 08:49:41 CET 2016 - ms@suse.com + - Weaken kiwi-tools requirement - + ------------------------------------------------------------------- -Mon Feb 15 12:59:54 CET 2016 - Marcus Schäfer - +Mon Feb 15 12:59:54 CET 2016 - ms@suse.com + - Handle 32bit Intel arch as ix86 in boot code - + ------------------------------------------------------------------- -Mon Feb 15 12:46:07 CET 2016 - Marcus Schäfer - +Mon Feb 15 12:46:07 CET 2016 - ms@suse.com + - Allow building 32bit bios images - + ------------------------------------------------------------------- -Mon Feb 15 10:57:07 CET 2016 - Marcus Schäfer - +Mon Feb 15 10:57:07 CET 2016 - ms@suse.com + - Delete %post from kiwi-pxeboot - + We do not provide a default config file for the pxe setup anymore. There is no good default file we can provide here because we don't know how the user has configured a pxe image. The documentation should explain how to setup the pxe config and infrastructure with the help of the static data provided by the kiwi-pxeboot package - + ------------------------------------------------------------------- -Mon Feb 15 10:50:26 CET 2016 - Marcus Schäfer - +Mon Feb 15 10:50:26 CET 2016 - ms@suse.com + - Don't require python-Sphinx at build time - + Sphinx is not available on all platforms and required only to build the manual pages. Thus the make build target can build the man pages and pack the result into the source tarball - + ------------------------------------------------------------------- -Mon Feb 15 10:08:36 CET 2016 - Marcus Schäfer - +Mon Feb 15 10:08:36 CET 2016 - ms@suse.com + - Don't strip ctc_configure from initrd - + ctc_configure is used on s390 images - + ------------------------------------------------------------------- -Mon Feb 15 00:14:22 CET 2016 - Marcus Schäfer - +Mon Feb 15 00:14:22 CET 2016 - ms@suse.com + - Added man page for result bundle command - + ------------------------------------------------------------------- -Mon Feb 15 00:08:55 CET 2016 - Marcus Schäfer - +Mon Feb 15 00:08:55 CET 2016 - ms@suse.com + - Added result bundler - + ------------------------------------------------------------------- -Fri Feb 12 21:17:06 CET 2016 - Marcus Schäfer - +Fri Feb 12 21:17:06 CET 2016 - ms@suse.com + - Added kiwi-boot-requires buildservice meta package - + ------------------------------------------------------------------- -Thu Feb 11 17:27:33 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:27:33 CET 2016 - ms@suse.com + - Delete unused .releasetags helper - + Fixes #9 - + ------------------------------------------------------------------- -Thu Feb 11 17:24:18 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:24:18 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:22:16 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:22:16 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:08:30 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:08:30 CET 2016 - ms@suse.com + - Added system update manual page - + ------------------------------------------------------------------- -Thu Feb 11 16:24:09 CET 2016 - Marcus Schäfer - +Thu Feb 11 16:24:09 CET 2016 - ms@suse.com + - Create manual pages - + Create man pages for result list, system build, prepare and create - + ------------------------------------------------------------------- -Thu Feb 11 11:31:45 CET 2016 - Marcus Schäfer - +Thu Feb 11 11:31:45 CET 2016 - ms@suse.com + - Added pv xen drivers to boot descriptions - + Beginning with SLE12 SP2 the default kernel is a pvops capable kernel. This means it can be used in a Xen HVM full virtual machine as well as in a PV - paravirtual machine. However it's required to keep the paravirtual net, block modules in the initrd. As their location also has move an update of the boot image descriptions was necessary - + ------------------------------------------------------------------- -Thu Feb 11 11:25:49 CET 2016 - Marcus Schäfer - +Thu Feb 11 11:25:49 CET 2016 - ms@suse.com + - Fixed wait message in waitFor boot functions - + Better indicate for what we are waiting - + ------------------------------------------------------------------- -Thu Feb 11 11:24:50 CET 2016 - Marcus Schäfer - +Thu Feb 11 11:24:50 CET 2016 - ms@suse.com + - Load xen modules by alias only - + ------------------------------------------------------------------- -Thu Feb 11 10:49:28 CET 2016 - Marcus Schäfer - +Thu Feb 11 10:49:28 CET 2016 - ms@suse.com + - Fixed validation of custom root cmdline variable - + A variable of the format root=LABEL=x was not correctly validated - + ------------------------------------------------------------------- -Thu Feb 11 10:24:57 CET 2016 - Marcus Schäfer - +Thu Feb 11 10:24:57 CET 2016 - ms@suse.com + - Change default ec2 root_cmdline_parameter - + For ec2 based firmware the value root=UUID=x is provided instead of a static device node - + ------------------------------------------------------------------- -Thu Feb 11 10:09:15 CET 2016 - Marcus Schäfer - +Thu Feb 11 10:09:15 CET 2016 - ms@suse.com + - Refactor internal boot image task - + Make a factory out of the task and allow to have e.g a dracut boot image task at a later point in time. The BootImageBase class creates an interface for this implementation. So far only BootImageKiwi is implemented - + ------------------------------------------------------------------- -Wed Feb 10 16:26:35 CET 2016 - Marcus Schäfer - +Wed Feb 10 16:26:35 CET 2016 - ms@suse.com + - Added export_modprobe_setup method to SystemSetup - + export_modprobe_setup copies the contents of etc/modprobe.d to a specified target root directory. The method is used to transfer the modprobe configuration from the system image to the boot image - + ------------------------------------------------------------------- -Wed Feb 10 11:41:45 CET 2016 - Marcus Schäfer - +Wed Feb 10 11:41:45 CET 2016 - ms@suse.com + - Fixed archive_builder_test - + Mock platform value - + ------------------------------------------------------------------- -Wed Feb 10 11:19:34 CET 2016 - Marcus Schäfer - +Wed Feb 10 11:19:34 CET 2016 - ms@suse.com + - Added compatibility information to main man page - + ------------------------------------------------------------------- -Wed Feb 10 10:33:11 CET 2016 - Marcus Schäfer - +Wed Feb 10 10:33:11 CET 2016 - ms@suse.com + - Put arch and version to output image file name - + ------------------------------------------------------------------- -Wed Feb 10 09:07:44 CET 2016 - Marcus Schäfer - +Wed Feb 10 09:07:44 CET 2016 - ms@suse.com + - Added quick start example to main kiwi manual page - + ------------------------------------------------------------------- -Tue Feb 09 22:37:52 CET 2016 - Marcus Schäfer - +Tue Feb 9 22:37:52 CET 2016 - ms@suse.com + - Fill master manual page with content - + ------------------------------------------------------------------- -Tue Feb 09 21:12:03 CET 2016 - Marcus Schäfer - +Tue Feb 9 21:12:03 CET 2016 - ms@suse.com + - Added git like command completion - + Provide a 'Did you mean' log message for unclear task names - + ------------------------------------------------------------------- -Tue Feb 09 17:54:07 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:54:07 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Feb 09 17:47:51 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:47:51 CET 2016 - ms@suse.com + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 09 17:41:52 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:41:52 CET 2016 - ms@suse.com + - Man pages are below level 2 - + ------------------------------------------------------------------- -Tue Feb 09 17:40:25 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:40:25 CET 2016 - ms@suse.com + - Fixed rpm-buildroot-usage rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 09 17:36:53 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:36:53 CET 2016 - ms@suse.com + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 09 17:22:35 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:22:35 CET 2016 - ms@suse.com + - Delete unused .md5 script - + ------------------------------------------------------------------- -Tue Feb 09 16:57:54 CET 2016 - Marcus Schäfer - +Tue Feb 9 16:57:54 CET 2016 - ms@suse.com + - Fixed rpm package build - + ------------------------------------------------------------------- -Tue Feb 09 16:23:50 CET 2016 - Marcus Schäfer - +Tue Feb 9 16:23:50 CET 2016 - ms@suse.com + - Fixed dracut call - + Always create a generic initrd, don't pass -H - + ------------------------------------------------------------------- -Tue Feb 09 15:43:15 CET 2016 - Marcus Schäfer - +Tue Feb 9 15:43:15 CET 2016 - ms@suse.com + - Fixed custom args setup for vmdk format - + custom args is a hash with option/value pairs. For vmdk the option could be e.g adapter_type=value and the value is None. This is by intention because qemu which receives those type of options allows only the syntax "-o option=value". The kiwi code setting up the options did not check correctly if there really is a value for e.g adapter_type - + ------------------------------------------------------------------- -Tue Feb 09 15:28:06 CET 2016 - Marcus Schäfer - +Tue Feb 9 15:28:06 CET 2016 - ms@suse.com + - Allow alternative locations for grub installation - + Different distributions install grub2 to different places. Therefore kiwi should not use a fixed location but allow to lookup grub data at several places - + ------------------------------------------------------------------- -Tue Feb 09 11:22:27 CET 2016 - Marcus Schäfer - +Tue Feb 9 11:22:27 CET 2016 - ms@novell.com + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Tue Feb 09 11:16:33 CET 2016 - Marcus Schäfer - +Tue Feb 9 11:16:33 CET 2016 - ms@suse.com + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Sun Feb 07 19:47:56 CET 2016 - Marcus Schäfer - +Sun Feb 7 19:47:56 CET 2016 - ms@suse.com + - Make sure to cleanup yum requests after processing - + ------------------------------------------------------------------- -Sun Feb 07 18:12:31 CET 2016 - Marcus Schäfer - +Sun Feb 7 18:12:31 CET 2016 - ms@suse.com + - Fixed CommandIterator - + check for output before sending an iteration stop - + ------------------------------------------------------------------- -Sun Feb 07 17:36:49 CET 2016 - Marcus Schäfer - +Sun Feb 7 17:36:49 CET 2016 - ms@suse.com + - Fixed stateful copy of repository section - + Profiles are not copied because they might not exist in the target description - + ------------------------------------------------------------------- -Sun Feb 07 15:45:15 CET 2016 - Marcus Schäfer - +Sun Feb 7 15:45:15 CET 2016 - ms@suse.com + - Fixed host to root path patcher - + Don't be confused by multiple /'es - + ------------------------------------------------------------------- -Sun Feb 07 14:50:59 CET 2016 - Marcus Schäfer - +Sun Feb 7 14:50:59 CET 2016 - ms@suse.com + - Added support for yum package manager - + ------------------------------------------------------------------- -Sun Feb 07 14:48:03 CET 2016 - Marcus Schäfer - +Sun Feb 7 14:48:03 CET 2016 - ms@suse.com + - Fixed use of iso mounted repositories - + When using an iso as repo, kiwi mounts it to a temporary location. The location is different for each build and therefore the zypper repo file needs to be recreated for any new build in this situation - + ------------------------------------------------------------------- -Sun Feb 07 00:54:07 CET 2016 - Marcus Schäfer - +Sun Feb 7 00:54:07 CET 2016 - ms@suse.com + - Check if config file exists - + Before updating a config file, check if it exists. If it is not present skip the configuration and print a warning message - + ------------------------------------------------------------------- -Sat Feb 06 21:26:48 CET 2016 - Marcus Schäfer - +Sat Feb 6 21:26:48 CET 2016 - ms@suse.com + - Added yum repository support - + ------------------------------------------------------------------- -Sat Feb 06 14:16:39 CET 2016 - Marcus Schäfer - +Sat Feb 6 14:16:39 CET 2016 - ms@suse.com + - Make man install target more stable - + ------------------------------------------------------------------- -Sat Feb 06 14:13:51 CET 2016 - Marcus Schäfer - +Sat Feb 6 14:13:51 CET 2016 - ms@suse.com + - Update source manifest - + include only doc Makefile and source, the pages are build at build time - + ------------------------------------------------------------------- -Sat Feb 06 14:10:04 CET 2016 - Marcus Schäfer - +Sat Feb 6 14:10:04 CET 2016 - ms@suse.com + - Include installation of man pages to spec file - + ------------------------------------------------------------------- -Sat Feb 06 13:55:10 CET 2016 - Marcus Schäfer - +Sat Feb 6 13:55:10 CET 2016 - ms@suse.com + - Added man page templates for all commands - + ------------------------------------------------------------------- -Fri Feb 05 12:06:40 CET 2016 - Marcus Schäfer - +Fri Feb 5 12:06:40 CET 2016 - ms@suse.com + - Added man page templates - + Added template for master page and result_list - + ------------------------------------------------------------------- -Fri Feb 05 11:08:03 CET 2016 - Marcus Schäfer - +Fri Feb 5 11:08:03 CET 2016 - ms@suse.com + - Added initial sphinx documentation structure - + The documentation will cover kiwi manual pages. more detailed documentation will be written and maintained in colaboration with the documentation department - + ------------------------------------------------------------------- -Fri Feb 05 09:44:11 CET 2016 - Marcus Schäfer - +Fri Feb 5 09:44:11 CET 2016 - ms@suse.com + - Fixed use of noglob shell option - + ------------------------------------------------------------------- -Thu Feb 04 15:06:56 CET 2016 - Marcus Schäfer - +Thu Feb 4 15:06:56 CET 2016 - ms@suse.com + - Added support for kiwi --compat - + The --compat call will trigger the call of the kiwicompat tool written to support legacy kiwi commandlines. An example could look like the following call: - + sudo kiwi --compat -- --build /my/description --type vmx -d /my/dest - + Please be aware the -- is required to tell docopt to treat all options as parameters - + ------------------------------------------------------------------- -Wed Feb 03 22:32:33 CET 2016 - Marcus Schäfer - +Wed Feb 3 22:32:33 CET 2016 - ms@suse.com + - Prevent duplicate error logging - + ------------------------------------------------------------------- -Wed Feb 03 22:14:52 CET 2016 - Marcus Schäfer - +Wed Feb 3 22:14:52 CET 2016 - ms@suse.com + - Refactor CommandProcess class - + Use an iterator class to run through the process. implement poll variants explicit and clear structured - + ------------------------------------------------------------------- -Wed Feb 03 15:57:24 CET 2016 - Marcus Schäfer - +Wed Feb 3 15:57:24 CET 2016 - ms@suse.com + - Fixed updateRootDeviceFstab - + Support by-label mount entries for btrfs subvolumes This fixes bnc#964474 - + ------------------------------------------------------------------- -Wed Feb 03 15:49:30 CET 2016 - Marcus Schäfer - +Wed Feb 3 15:49:30 CET 2016 - ms@suse.com + - Add kiwicompat to Makefile build and install target - + ------------------------------------------------------------------- -Tue Feb 02 23:45:23 CET 2016 - Marcus Schäfer - +Tue Feb 2 23:45:23 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Feb 02 23:41:42 CET 2016 - Marcus Schäfer - +Tue Feb 2 23:41:42 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Feb 02 23:12:00 CET 2016 - Marcus Schäfer - +Tue Feb 2 23:12:00 CET 2016 - ms@suse.com + - Bump version: 8.10.0 → 8.10.1 - + ------------------------------------------------------------------- -Tue Feb 02 22:21:20 CET 2016 - Marcus Schäfer - +Tue Feb 2 22:21:20 CET 2016 - ms@suse.com + - Prepare for package building - + ------------------------------------------------------------------- -Tue Feb 02 15:52:34 CET 2016 - Marcus Schäfer - +Tue Feb 2 15:52:34 CET 2016 - ms@suse.com + - Follow up fix for fstab setup - + Use the system installed fstab as default if present - + ------------------------------------------------------------------- -Tue Feb 02 15:01:02 CET 2016 - Marcus Schäfer - +Tue Feb 2 15:01:02 CET 2016 - ms@suse.com + - Support building in buildservice worker - + The repo setup inside of a buildservice worker uses a static path below /usr/src/packages/SOURCES/repos/. We need to adapt the provided obs uri type to match this criteria - + ------------------------------------------------------------------- -Tue Feb 02 10:27:20 CET 2016 - Marcus Schäfer - +Tue Feb 2 10:27:20 CET 2016 - ms@suse.com + - Don't add kernel filesystems to fstab - + Systems with systemd which this kiwi version aims for, doesn't need proc, sysfs, debugfs and friends to be part of the fstab This fixes bnc#964472 - + ------------------------------------------------------------------- -Fri Jan 29 21:07:03 CET 2016 - Marcus Schäfer - +Fri Jan 29 21:07:03 CET 2016 - ms@suse.com + - Fixed btrfs build with snapshots - + ------------------------------------------------------------------- -Fri Jan 29 16:21:02 CET 2016 - Marcus Schäfer - +Fri Jan 29 16:21:02 CET 2016 - ms@suse.com + - Allow system to be installed on btrfs snapshot - + This fixes (bnc#946648) - + ------------------------------------------------------------------- -Fri Jan 29 14:43:47 CET 2016 - Marcus Schäfer - +Fri Jan 29 14:43:47 CET 2016 - ms@suse.com + - Put kiwi_btrfs_root_is_snapshot to boot profile - + ------------------------------------------------------------------- -Fri Jan 29 14:38:29 CET 2016 - Marcus Schäfer - +Fri Jan 29 14:38:29 CET 2016 - ms@suse.com + - Recompile schema and data structures - + New attribute btrfs_root_is_snapshot and methods - + ------------------------------------------------------------------- -Wed Jan 27 14:57:07 CET 2016 - Marcus Schäfer - +Wed Jan 27 14:57:07 CET 2016 - ms@suse.com + - Evaluate kiwi_btrfs_root_is_snapshot in boot code - + If set it's required to mount the subvolumes like it is done with lvm volumes. In addition this patch fixes the update of the fstab file which has to contain an entry for each subvolume excluding snapshots and the toplevel This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 14:40:42 CET 2016 - Marcus Schäfer - +Wed Jan 27 14:40:42 CET 2016 - ms@suse.com + - Added btrfs_root_is_snapshot attribute - + This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 12:36:44 CET 2016 - Marcus Schäfer - +Wed Jan 27 12:36:44 CET 2016 - ms@suse.com + - Added fix_boot_catalog and relocate_boot_catalog - + ------------------------------------------------------------------- -Tue Jan 26 09:50:51 CET 2016 - Marcus Schäfer - +Tue Jan 26 09:50:51 CET 2016 - ms@suse.com + - Prevent duplicate validation of cmdline - + ------------------------------------------------------------------- -Tue Jan 26 09:33:41 CET 2016 - Marcus Schäfer - +Tue Jan 26 09:33:41 CET 2016 - ms@suse.com + - Fixed grub2 xen guest bootloader config - + ------------------------------------------------------------------- -Mon Jan 25 22:05:07 CET 2016 - Marcus Schäfer - +Mon Jan 25 22:05:07 CET 2016 - ms@suse.com + - More modules not present for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:57:08 CET 2016 - Marcus Schäfer - +Mon Jan 25 21:57:08 CET 2016 - ms@suse.com + - There is no multiboot module for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:44:19 CET 2016 - Marcus Schäfer - +Mon Jan 25 21:44:19 CET 2016 - ms@suse.com + - Make sure get_partition_table_type returns a value - + ------------------------------------------------------------------- -Mon Jan 25 21:35:06 CET 2016 - Marcus Schäfer - +Mon Jan 25 21:35:06 CET 2016 - ms@suse.com + - Use bash to call config scripts - + ------------------------------------------------------------------- -Mon Jan 25 18:25:20 CET 2016 - Marcus Schäfer - +Mon Jan 25 18:25:20 CET 2016 - ms@suse.com + - Fixed regular expression pattern - + use re.escape to make sure the search string has special regular expression characters quoted correctly - + ------------------------------------------------------------------- -Mon Jan 25 17:09:19 CET 2016 - Marcus Schäfer - +Mon Jan 25 17:09:19 CET 2016 - ms@suse.com + - Added support for using internal build service - + An option --obs-repo-internal was added - + ------------------------------------------------------------------- -Mon Jan 25 16:24:23 CET 2016 - Marcus Schäfer - +Mon Jan 25 16:24:23 CET 2016 - ms@suse.com + - Add support for alternative config file *.kiwi - + ------------------------------------------------------------------- -Mon Jan 25 16:13:16 CET 2016 - Marcus Schäfer - +Mon Jan 25 16:13:16 CET 2016 - ms@suse.com + - Allow to build directly from buildservice checkout - + ------------------------------------------------------------------- -Mon Jan 25 12:07:36 CET 2016 - Marcus Schäfer - +Mon Jan 25 12:07:36 CET 2016 - ms@suse.com + - Fix misleading variable name - + ------------------------------------------------------------------- -Mon Jan 25 12:05:18 CET 2016 - Marcus Schäfer - +Mon Jan 25 12:05:18 CET 2016 - ms@suse.com + - Move default boot timeout to Defaults class - + ------------------------------------------------------------------- -Mon Jan 25 12:01:58 CET 2016 - Marcus Schäfer - +Mon Jan 25 12:01:58 CET 2016 - ms@novell.com + - Fixed boot exclude for zipl case - + ------------------------------------------------------------------- -Mon Jan 25 11:47:41 CET 2016 - Marcus Schäfer - +Mon Jan 25 11:47:41 CET 2016 - ms@novell.com + - Fixed zipl bootloader setup and install - + quote special characters in title for menu. refactor the zipl bootloader install class to know about the boot partition device node - + ------------------------------------------------------------------- -Mon Jan 25 11:47:15 CET 2016 - Marcus Schäfer - +Mon Jan 25 11:47:15 CET 2016 - ms@novell.com + - Added title quoting method for older loaders - + ------------------------------------------------------------------- -Mon Jan 25 10:34:07 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:34:07 CET 2016 - ms@novell.com + - Move VTOC creation into Disk class - + ------------------------------------------------------------------- -Mon Jan 25 10:18:28 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:18:28 CET 2016 - ms@novell.com + - Fixed missing setup_disk_boot_images for zipl - + The interface class implements this with a raise condition by default. For zipl no bootloader images needs to be created Thus implement the method and pass - + ------------------------------------------------------------------- -Mon Jan 25 10:17:39 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:17:39 CET 2016 - ms@novell.com + - Fixed typo in list assignment - + ------------------------------------------------------------------- -Mon Jan 25 10:16:37 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:16:37 CET 2016 - ms@novell.com + - Fixed LoopDevice class - + custom blocksize value must be passed as string to the command level not as integer - + ------------------------------------------------------------------- -Mon Jan 25 09:49:27 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:49:27 CET 2016 - ms@novell.com + - Platform fixes for XML tests - + ------------------------------------------------------------------- -Mon Jan 25 09:42:00 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:42:00 CET 2016 - ms@suse.com + - Platform endian fix for vhd tag test - + ------------------------------------------------------------------- -Mon Jan 25 09:26:52 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:26:52 CET 2016 - ms@novell.com + - Platform fixes for unit tests - + ------------------------------------------------------------------- -Mon Jan 25 09:12:24 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:12:24 CET 2016 - ms@suse.com + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Mon Jan 25 09:09:09 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:09:09 CET 2016 - ms@suse.com + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Sun Jan 24 21:29:06 CET 2016 - Marcus Schäfer - +Sun Jan 24 21:29:06 CET 2016 - ms@suse.com + - Added BootLoaderInstallZipl class - + ------------------------------------------------------------------- -Sun Jan 24 12:26:41 CET 2016 - Marcus Schäfer - +Sun Jan 24 12:26:41 CET 2016 - ms@suse.com + - Activate zipl bootloader config in factory class - + ------------------------------------------------------------------- -Fri Jan 22 15:48:02 CET 2016 - Marcus Schäfer - +Fri Jan 22 15:48:02 CET 2016 - ms@suse.com + - Finished BootLoaderConfigZipl class and tests - + ------------------------------------------------------------------- -Fri Jan 22 10:49:14 CET 2016 - Marcus Schäfer - +Fri Jan 22 10:49:14 CET 2016 - ms@suse.com + - Delete unused patch statement from test - + ------------------------------------------------------------------- -Thu Jan 21 17:06:19 CET 2016 - Marcus Schäfer - +Thu Jan 21 17:06:19 CET 2016 - ms@suse.com + - Added BootLoaderConfigZipl class - + The implementation is still unfinished - + ------------------------------------------------------------------- -Thu Jan 21 16:29:12 CET 2016 - Marcus Schäfer - +Thu Jan 21 16:29:12 CET 2016 - ms@suse.com + - Pass the disk device to the bootloader config - + As a custom option the BootLoaderConfig instance now receives the target disk device node. So far this is only used in the zipl case where it is needed which is the reason why it is kept as a custom argument - + ------------------------------------------------------------------- -Thu Jan 21 15:37:44 CET 2016 - Marcus Schäfer - +Thu Jan 21 15:37:44 CET 2016 - ms@suse.com + - Allow custom options for bootloader config classes - + ------------------------------------------------------------------- -Thu Jan 21 11:38:20 CET 2016 - Marcus Schäfer - +Thu Jan 21 11:38:20 CET 2016 - ms@suse.com + - Added zipl bootloader template - + ------------------------------------------------------------------- -Wed Jan 20 17:50:12 CET 2016 - Marcus Schäfer - +Wed Jan 20 17:50:12 CET 2016 - ms@suse.com + - Added partitioner_dasd for s390 - + ------------------------------------------------------------------- -Wed Jan 20 17:06:09 CET 2016 - Marcus Schäfer - +Wed Jan 20 17:06:09 CET 2016 - ms@suse.com + - Refactor Firmware class - + more information from the XML description is needed in order to make e.g decisions about the partition table type to use according to the firmware setup in combination with e.g the target loader type on s390. Thus the class now receives an instance of the XML state and not only the firmware attribute value - + ------------------------------------------------------------------- -Wed Jan 20 16:02:09 CET 2016 - Marcus Schäfer - +Wed Jan 20 16:02:09 CET 2016 - ms@suse.com + - Disable setup of hwclock - + hwclock seems not exist on all supported architectures. In addition the build process should not fiddle with the build host hardware clock - + ------------------------------------------------------------------- -Wed Jan 20 11:12:18 CET 2016 - Marcus Schäfer - +Wed Jan 20 11:12:18 CET 2016 - ms@suse.com + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 11:02:57 CET 2016 - Marcus Schäfer - +Wed Jan 20 11:02:57 CET 2016 - ms@suse.com + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 10:59:20 CET 2016 - Marcus Schäfer - +Wed Jan 20 10:59:20 CET 2016 - ms@suse.com + - Use 800x600 default for grub2 gfxmode - + ------------------------------------------------------------------- -Wed Jan 20 10:58:42 CET 2016 - Marcus Schäfer - +Wed Jan 20 10:58:42 CET 2016 - ms@suse.com + - Close progress line with CR when finished - + ------------------------------------------------------------------- -Wed Jan 20 10:34:15 CET 2016 - Marcus Schäfer - +Wed Jan 20 10:34:15 CET 2016 - ms@suse.com + - Added ImageBuilder factory - + ------------------------------------------------------------------- -Tue Jan 19 17:04:29 CET 2016 - Marcus Schäfer - +Tue Jan 19 17:04:29 CET 2016 - ms@suse.com + - Added system build command - + Allows to combine prepare and create into one big task - + ------------------------------------------------------------------- -Tue Jan 19 15:21:50 CET 2016 - Marcus Schäfer - +Tue Jan 19 15:21:50 CET 2016 - ms@suse.com + - Better error message for pickle exceptions - + There is no meaningfull error message for pickle.load exceptions. Thus only provide the exception type and our own message - + ------------------------------------------------------------------- -Tue Jan 19 15:02:06 CET 2016 - Marcus Schäfer - +Tue Jan 19 15:02:06 CET 2016 - ms@suse.com + - Use pickle instead of marshal - + ------------------------------------------------------------------- -Tue Jan 19 14:39:21 CET 2016 - Marcus Schäfer - +Tue Jan 19 14:39:21 CET 2016 - ms@suse.com + - Fixes for the container builder - + in the setup if the files to update do not exist the process failed. This patch adds a check prior to changing the file - + ------------------------------------------------------------------- -Tue Jan 19 14:38:58 CET 2016 - Marcus Schäfer - +Tue Jan 19 14:38:58 CET 2016 - ms@suse.com + - Make sure the create task creates the target dir - + ------------------------------------------------------------------- -Tue Jan 19 14:38:17 CET 2016 - Marcus Schäfer - +Tue Jan 19 14:38:17 CET 2016 - ms@suse.com + - Fixed result object dump - + marshal.dump requires an open file object not a filename - + ------------------------------------------------------------------- -Tue Jan 19 12:45:43 CET 2016 - Marcus Schäfer - +Tue Jan 19 12:45:43 CET 2016 - ms@suse.com + - Added ContainerBuilder - + currently supports building of docker containers - + ------------------------------------------------------------------- -Tue Jan 19 11:53:34 CET 2016 - Marcus Schäfer - +Tue Jan 19 11:53:34 CET 2016 - ms@suse.com + - Added ContainerImage class - + Factory plus implementation for docker - + ------------------------------------------------------------------- -Tue Jan 19 11:08:08 CET 2016 - Marcus Schäfer - +Tue Jan 19 11:08:08 CET 2016 - ms@suse.com + - Refactor variable name for root directory - + If it is clear the source directory is the root directory of the image the variable should be named root_dir not source_dir - + ------------------------------------------------------------------- -Mon Jan 18 17:30:38 CET 2016 - Marcus Schäfer - +Mon Jan 18 17:30:38 CET 2016 - ms@suse.com + - Fixing landscape issues - + ------------------------------------------------------------------- -Mon Jan 18 16:59:58 CET 2016 - Marcus Schäfer - +Mon Jan 18 16:59:58 CET 2016 - ms@suse.com + - Added ContainerSetup classes - + Base and Factory plus implementation for docker - + ------------------------------------------------------------------- -Fri Jan 15 15:48:52 CET 2016 - Marcus Schäfer - +Fri Jan 15 15:48:52 CET 2016 - ms@suse.com + - Refactor user/groups setup - + Provide an easier to travers data type in xml_state for the user and groups. The get_users() method returns a list of tuples which assigns each user list the group name and id it belongs to - + ------------------------------------------------------------------- -Fri Jan 15 11:45:29 CET 2016 - Marcus Schäfer - +Fri Jan 15 11:45:29 CET 2016 - ms@suse.com + - Use normpath to avoid double slash in output - + ------------------------------------------------------------------- -Fri Jan 15 11:38:08 CET 2016 - Marcus Schäfer - +Fri Jan 15 11:38:08 CET 2016 - ms@suse.com + - Added kiwi result task - + Implementing 'kiwi result list' which marshal loads the serialized result instance from a previous build and shows the build results - + ------------------------------------------------------------------- -Fri Jan 15 10:44:35 CET 2016 - Marcus Schäfer - +Fri Jan 15 10:44:35 CET 2016 - ms@suse.com + - Dump the result instance as a marshal dump - + ------------------------------------------------------------------- -Thu Jan 14 15:59:57 CET 2016 - Marcus Schäfer - +Thu Jan 14 15:59:57 CET 2016 - ms@suse.com + - Add clic as supported live media build target - + ------------------------------------------------------------------- -Thu Jan 14 13:59:11 CET 2016 - Marcus Schäfer - +Thu Jan 14 13:59:11 CET 2016 - ms@suse.com + - Added FileSystemClicFs class - + ------------------------------------------------------------------- -Wed Jan 13 21:52:05 CET 2016 - Marcus Schäfer - +Wed Jan 13 21:52:05 CET 2016 - ms@suse.com + - Fixed contents of header_end block - + off by one bug - + ------------------------------------------------------------------- -Wed Jan 13 16:56:37 CET 2016 - Marcus Schäfer - +Wed Jan 13 16:56:37 CET 2016 - ms@suse.com + - Finished LiveImageBuilder for overlay iso type - + ------------------------------------------------------------------- -Wed Jan 13 16:04:20 CET 2016 - Marcus Schäfer - +Wed Jan 13 16:04:20 CET 2016 - ms@suse.com + - Added check if UDF extension is needed or not - + ------------------------------------------------------------------- -Wed Jan 13 12:39:55 CET 2016 - Marcus Schäfer - +Wed Jan 13 12:39:55 CET 2016 - ms@suse.com + - Put supported live image iso types into defaults - + ------------------------------------------------------------------- -Wed Jan 13 12:04:09 CET 2016 - Marcus Schäfer - +Wed Jan 13 12:04:09 CET 2016 - ms@suse.com + - Added live ISO grub2 efi template and setup - + ------------------------------------------------------------------- -Tue Jan 12 23:08:51 CET 2016 - Marcus Schäfer - +Tue Jan 12 23:08:51 CET 2016 - ms@suse.com + - pep8 fixes - + ------------------------------------------------------------------- -Tue Jan 12 22:50:29 CET 2016 - Marcus Schäfer - +Tue Jan 12 22:50:29 CET 2016 - ms@suse.com + - Rebuild schema and data structures - + ------------------------------------------------------------------- -Tue Jan 12 22:47:20 CET 2016 - Marcus Schäfer - +Tue Jan 12 22:47:20 CET 2016 - ms@suse.com + - Allow xfs as hybrid RW file system - + ------------------------------------------------------------------- -Tue Jan 12 16:32:35 CET 2016 - Marcus Schäfer - +Tue Jan 12 16:32:35 CET 2016 - ms@suse.com + - Continue with LiveImageBuilder class - + Added isolinux bootloader setup, finished live build procedure Live metadata injection still missing. grub2 efi boot for live image still missing - + ------------------------------------------------------------------- -Tue Jan 12 15:39:39 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:39:39 CET 2016 - ms@suse.com + - Don't use filesystem specific mount option - + When mounting the read write filesystem, prevent using filesystem specific options like barrier - + ------------------------------------------------------------------- -Tue Jan 12 15:38:08 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:38:08 CET 2016 - ms@suse.com + - Use HYBRID_EXT4_OPTS in fat container filesystem - + ------------------------------------------------------------------- -Tue Jan 12 15:34:40 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:34:40 CET 2016 - ms@suse.com + - Check read write filesystem prior to mounting - + If a filesystem type could be identified on the read write partition check it before mounting to eliminate a potential dirty state - + ------------------------------------------------------------------- -Tue Jan 12 15:26:55 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:26:55 CET 2016 - ms@suse.com + - Cascade exfat mount - + try normal mount first, if this does not work try fuse mount Normally this is done automatically by the mount program but if not we will give the direct fuse mount a chance - + ------------------------------------------------------------------- -Tue Jan 12 10:38:53 CET 2016 - Marcus Schäfer - +Tue Jan 12 10:38:53 CET 2016 - ms@suse.com + - Fixed Makefile target to build data structures - + A change in kiwi/schema/kiwi.rnc triggers the build of the schema rng version as well as an auto update of the data structures via python's generateDS. The intermediate xsd schema format is only relevant for the data structure creation process - + ------------------------------------------------------------------- -Mon Jan 11 19:11:12 CET 2016 - Marcus Schäfer - +Mon Jan 11 19:11:12 CET 2016 - ms@suse.com + - Make createFileSystem more robust - + When passing in a loop file instead of a device name, the method should be smart enough to handle the name without shell evaluation - + ------------------------------------------------------------------- -Mon Jan 11 16:30:09 CET 2016 - Marcus Schäfer - +Mon Jan 11 16:30:09 CET 2016 - ms@suse.com + - Added support for exfat as hybrid filesystem - + In addition to fat also exfat is now supported as persistent write filesystem. Because of the limitations of a fat filesystem fat and exfat are only used as a container filesystem providing @@ -19079,51 +8089,51 @@ Mon Jan 11 16:30:09 CET 2016 - Marcus Schäfer The size of the cowfile is also prepared to become overwritten. However the XML definition and implementation to do this is still missing - + ------------------------------------------------------------------- -Mon Jan 11 16:08:17 CET 2016 - Marcus Schäfer - +Mon Jan 11 16:08:17 CET 2016 - ms@suse.com + - Reread partition table after hybrid setup - + The hybrid write partition is created via fdisk. Some version of fdisk does not send the ioctl to let the kernel reread the table or fdisk itself holds it busy. Thus we actively initiate a reread via blockdev - + ------------------------------------------------------------------- -Mon Jan 11 16:05:28 CET 2016 - Marcus Schäfer - +Mon Jan 11 16:05:28 CET 2016 - ms@suse.com + - Optimize ext4 hybrid write filesystem options - + Optimized for 512kB erase block size - + ------------------------------------------------------------------- -Mon Jan 11 12:54:57 CET 2016 - Marcus Schäfer - +Mon Jan 11 12:54:57 CET 2016 - ms@suse.com + - Use mount options to increase overlay performace - + For overlay filesystems not writing into a tmpfs performance is more important than safety. We use this combination of options for now, if you encounter stability problems please let us know - + ------------------------------------------------------------------- -Mon Jan 11 12:32:43 CET 2016 - Marcus Schäfer - +Mon Jan 11 12:32:43 CET 2016 - ms@suse.com + - Use -f force option for extX filesystem checker - + ------------------------------------------------------------------- -Mon Jan 11 12:25:15 CET 2016 - Marcus Schäfer - +Mon Jan 11 12:25:15 CET 2016 - ms@suse.com + - Refactor and cleanup setupReadWrite - + Fix misleading error message and refactor the code to be less complex and more clear in the processing of tasks - + ------------------------------------------------------------------- -Mon Jan 11 11:38:59 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:38:59 CET 2016 - ms@suse.com + - Allow custom cowfile name for persistent data - + Instead of a fixed name 'cowfile' we allow a custom name which is predefined in HYBRID_PERSISTENT_FILENAME and prepared to become overwritten by an XML defintion whose implementation will follow @@ -19131,707 +8141,707 @@ Mon Jan 11 11:38:59 CET 2016 - Marcus Schäfer plain data file to the operating system if e.g used on a live stick. It should be more clear to the user what this file is good for - + ------------------------------------------------------------------- -Mon Jan 11 11:29:23 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:29:23 CET 2016 - ms@suse.com + - Protect mkfs.exfat from being deleted - + Added to the strip tools section in order to keep it in the initrd - + ------------------------------------------------------------------- -Mon Jan 11 11:26:23 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:26:23 CET 2016 - ms@suse.com + - Added support for exfat creation and probing - + In preparation to use exfat instead of vfat in a loop container for persistent data it's required to provide support for mkfs.exfat - + ------------------------------------------------------------------- -Mon Jan 11 11:20:24 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:20:24 CET 2016 - ms@suse.com + - Make loop_setup and loop_delete more robust - + The methods did not cope well with filenames containing bash characters with special meaning e.g spaces. For use with a iso hybrid cowfile whose name is visible in the OS the methods should be able to work with any given filename - + ------------------------------------------------------------------- -Sun Jan 10 19:12:58 CET 2016 - Marcus Schäfer - +Sun Jan 10 19:12:58 CET 2016 - ms@suse.com + - Started with LiveImageBuilder class - + Added interface and required steps. tests and implementation are missing and will follow - + ------------------------------------------------------------------- -Sun Jan 10 14:42:46 CET 2016 - Marcus Schäfer - +Sun Jan 10 14:42:46 CET 2016 - ms@suse.com + - Added archive builder - + ------------------------------------------------------------------- -Sat Jan 09 21:56:41 CET 2016 - Marcus Schäfer - +Sat Jan 9 21:56:41 CET 2016 - ms@suse.com + - Added repo handling to compat caller - + Also added process execution with translated arguments - + ------------------------------------------------------------------- -Fri Jan 08 14:01:07 CET 2016 - Marcus Schäfer - +Fri Jan 8 14:01:07 CET 2016 - ms@suse.com + - Add compat translation for prepare/create/upgrade - + ------------------------------------------------------------------- -Tue Jan 05 17:01:35 CET 2016 - Marcus Schäfer - +Tue Jan 5 17:01:35 CET 2016 - ms@suse.com + - Added kiwicompat to support legacy commandline - + ------------------------------------------------------------------- -Tue Jan 05 15:40:40 CET 2016 - Marcus Schäfer - +Tue Jan 5 15:40:40 CET 2016 - ms@suse.com + - Added install pxe archive support - + ------------------------------------------------------------------- -Tue Jan 05 12:24:03 CET 2016 - Marcus Schäfer - +Tue Jan 5 12:24:03 CET 2016 - ms@suse.com + - Added warning message if pxedeploy section is used - + At the moment there is no class to build the pxe client config file from information provided with the optional pxedeploy section. However this is not fatal to the build because the file could be created manually too. Thus a warning message is shown which will go away when the pxe client config file creation has been ported - + ------------------------------------------------------------------- -Tue Jan 05 11:46:43 CET 2016 - Marcus Schäfer - +Tue Jan 5 11:46:43 CET 2016 - ms@suse.com + - cleanup test data to be consistent - + ------------------------------------------------------------------- -Tue Jan 05 11:36:10 CET 2016 - Marcus Schäfer - +Tue Jan 5 11:36:10 CET 2016 - ms@suse.com + - Added recovery setup - + ------------------------------------------------------------------- -Mon Jan 04 12:19:27 CET 2016 - Marcus Schäfer - +Mon Jan 4 12:19:27 CET 2016 - ms@suse.com + - Added DiskFormatGce class implementation - + ------------------------------------------------------------------- -Mon Jan 04 10:30:05 CET 2016 - Marcus Schäfer - +Mon Jan 4 10:30:05 CET 2016 - ms@suse.com + - Fixed suffix name for compressed archives - + ------------------------------------------------------------------- -Sat Jan 02 19:17:00 CET 2016 - Marcus Schäfer - +Sat Jan 2 19:17:00 CET 2016 - ms@suse.com + - Added creation of gnu and xz archives to tar class - + ------------------------------------------------------------------- -Sat Jan 02 18:42:14 CET 2016 - Marcus Schäfer - +Sat Jan 2 18:42:14 CET 2016 - ms@suse.com + - Refactor result collection - + Put the creation of a result object into the builder classes and return them from there. The builder instances knows about the results not the task instances - + ------------------------------------------------------------------- -Fri Jan 01 22:34:04 CET 2016 - Marcus Schäfer - +Fri Jan 1 22:34:04 CET 2016 - ms@suse.com + - Fixed option handling for vmdk format - + ------------------------------------------------------------------- -Fri Jan 01 22:03:49 CET 2016 - Marcus Schäfer - +Fri Jan 1 22:03:49 CET 2016 - ms@suse.com + - Activate disk format building in disk builder - + If disk format and install media is configured together only the install media will be built and a warning message for skipping the disk format is shown - + ------------------------------------------------------------------- -Fri Jan 01 21:03:47 CET 2016 - Marcus Schäfer - +Fri Jan 1 21:03:47 CET 2016 - ms@suse.com + - Added custom argument handling for disk formats - + ------------------------------------------------------------------- -Fri Jan 01 19:18:29 CET 2016 - Marcus Schäfer - +Fri Jan 1 19:18:29 CET 2016 - ms@suse.com + - Added DiskFormat factory - + ------------------------------------------------------------------- -Fri Jan 01 19:07:19 CET 2016 - Marcus Schäfer - +Fri Jan 1 19:07:19 CET 2016 - ms@suse.com + - Added DiskFormatVmdk class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:36:42 CET 2015 - Marcus Schäfer - +Tue Dec 29 18:36:42 CET 2015 - ms@suse.com + - pep8 fixes - + ------------------------------------------------------------------- -Tue Dec 29 18:34:42 CET 2015 - Marcus Schäfer - +Tue Dec 29 18:34:42 CET 2015 - ms@suse.com + - Added DiskFormatVhdFixed class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:33:47 CET 2015 - Marcus Schäfer - +Tue Dec 29 18:33:47 CET 2015 - ms@suse.com + - Delete unused test data symlinks - + ------------------------------------------------------------------- -Wed Dec 23 16:38:40 CET 2015 - Marcus Schäfer - +Wed Dec 23 16:38:40 CET 2015 - ms@suse.com + - Added DiskFormatVhd class implementation - + ------------------------------------------------------------------- -Wed Dec 23 12:57:54 CET 2015 - Marcus Schäfer - +Wed Dec 23 12:57:54 CET 2015 - ms@suse.com + - Added DiskFormat base class - + Also added implementation for DiskFormatQcow2. More format classes will follow next - + ------------------------------------------------------------------- -Wed Dec 23 10:58:35 CET 2015 - Marcus Schäfer - +Wed Dec 23 10:58:35 CET 2015 - ms@suse.com + - Fixed import of kernel parameters including spaces - + Kernel parameters like PRODUCT_TYPE=“PRODUCT BANANA” breaks the code in includeKernelParameters. This patch allows spaces for values in a way that it replaces the embedded whitespace with \030 before parsing and then reverting after parsing. Thanks to Jay Nitikman for providing the patch - + ------------------------------------------------------------------- -Tue Dec 22 19:44:49 CET 2015 - Marcus Schäfer - +Tue Dec 22 19:44:49 CET 2015 - ms@suse.com + - Fixed LUKS setup for dracut - + The system image has to provide /etc/crypttab to allow dracut to create a working initrd for reboot. In addition the name of the luks map must be 'luks' to make dracut happy. - + ------------------------------------------------------------------- -Tue Dec 22 18:34:56 CET 2015 - Marcus Schäfer - +Tue Dec 22 18:34:56 CET 2015 - ms@suse.com + - luks setup triggers boot partition by default - + ------------------------------------------------------------------- -Tue Dec 22 11:30:54 CET 2015 - Marcus Schäfer - +Tue Dec 22 11:30:54 CET 2015 - ms@suse.com + - Add LuksDevice class and implementation - + Also implemented luks support in DiskBuilder - + ------------------------------------------------------------------- -Tue Dec 22 09:39:36 CET 2015 - Marcus Schäfer - +Tue Dec 22 09:39:36 CET 2015 - ms@suse.com + - Handle /boot/vc files for Raspberry Pi - + openSUSE Tumbleweed raspberrypi-firmware[-branding-openSUSE] packages have been updated to install files to /boot/vc rather than /boot. Ensure that all files in /boot/vc are provided in image/loader for further reference - + ------------------------------------------------------------------- -Tue Dec 22 09:37:00 CET 2015 - Marcus Schäfer - +Tue Dec 22 09:37:00 CET 2015 - ms@suse.com + - Refactor file system check in boot code - + ------------------------------------------------------------------- -Mon Dec 21 16:50:53 CET 2015 - Marcus Schäfer - +Mon Dec 21 16:50:53 CET 2015 - ms@suse.com + - Make sure VolumeManager instance updates root map - + An instance of volume manager could cause the creation of a new device e.g in case of LVM. The master device map in the disk builder has to be updated with this device - + ------------------------------------------------------------------- -Mon Dec 21 16:23:45 CET 2015 - Marcus Schäfer - +Mon Dec 21 16:23:45 CET 2015 - ms@suse.com + - Fixed unconditional lookup of boot partition id - + ------------------------------------------------------------------- -Mon Dec 21 12:17:10 CET 2015 - Marcus Schäfer - +Mon Dec 21 12:17:10 CET 2015 - ms@suse.com + - Package check for packages marked for deletion - + If none of the packages to become deleted are installed we will raise an error, basically to force people to fixup the image description - + ------------------------------------------------------------------- -Mon Dec 21 11:57:53 CET 2015 - Marcus Schäfer - +Mon Dec 21 11:57:53 CET 2015 - ms@suse.com + - Better error message for call with unknown command - + If kiwi is called with an unknown command an error message showing which commands actually exists should be shown - + ------------------------------------------------------------------- -Mon Dec 21 11:32:11 CET 2015 - Marcus Schäfer - +Mon Dec 21 11:32:11 CET 2015 - ms@suse.com + - Fixed user group creation - + The command name is groupadd not addgroup - + ------------------------------------------------------------------- -Mon Dec 21 10:19:37 CET 2015 - Marcus Schäfer - +Mon Dec 21 10:19:37 CET 2015 - ms@suse.com + - Fixed label and UUID support for XFS creation - + ------------------------------------------------------------------- -Mon Dec 21 10:07:34 CET 2015 - Marcus Schäfer - +Mon Dec 21 10:07:34 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:53:01 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:53:01 CET 2015 - ms@suse.com + - Return sorted lists for packages/archives - + ------------------------------------------------------------------- -Mon Dec 21 09:43:53 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:43:53 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:17:46 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:17:46 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:12:03 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:12:03 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Fri Dec 18 16:18:22 CET 2015 - Marcus Schäfer - +Fri Dec 18 16:18:22 CET 2015 - ms@suse.com + - Added __githash__ to version.py - + Any time the version.py is changed and committed the git ident will be reset by git. After a checkout of version.py the ident will be updated in version.py to the git commit id of version.py Whenever we relase a new kiwi version the process is as follows: - + 1. run bumpversion to set the version for the release 2. run tox to create the source tarball for the release We have to make sure tox calls a git checkout of version.py - + ------------------------------------------------------------------- -Thu Dec 17 15:46:58 CET 2015 - Marcus Schäfer - +Thu Dec 17 15:46:58 CET 2015 - ms@suse.com + - Consolidate use of Makefiles for schema conversion - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to build xsd and rng schemas has been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:41:56 CET 2015 - Marcus Schäfer - +Thu Dec 17 15:41:56 CET 2015 - ms@suse.com + - Consolidate use of Makefiles for locale setup - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to handle po files and their installation has now been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:29:37 CET 2015 - Marcus Schäfer - +Thu Dec 17 15:29:37 CET 2015 - ms@suse.com + - Update translation po files with template - + ------------------------------------------------------------------- -Thu Dec 17 14:43:18 CET 2015 - Marcus Schäfer - +Thu Dec 17 14:43:18 CET 2015 - ms@suse.com + - Consolidate use of Makefiles for compiling tools - + As we are going to switch to tox the Makefile setup should be cleaned up. I'm going to move the various places and its tasks into one master Makefile to make it easier to move the targets one after the other into a tox setup. - + ------------------------------------------------------------------- -Thu Dec 17 11:26:49 CET 2015 - Marcus Schäfer - +Thu Dec 17 11:26:49 CET 2015 - ms@suse.com + - Refactor source code structure - + All files referenced by kiwi should live below the kiwi namespace and should be referenced by the resource_filename() method from the pkg_resources - + ------------------------------------------------------------------- -Wed Dec 16 12:01:17 CET 2015 - Marcus Schäfer - +Wed Dec 16 12:01:17 CET 2015 - ms@suse.com + - Update exclude list for boot image runtime data - + There are some directories needed during boot image creation time, e.g grub2 modules to create grub images. But at boot time this data is no longer required and would just waste space in the initrd - + ------------------------------------------------------------------- -Wed Dec 16 11:59:39 CET 2015 - Marcus Schäfer - +Wed Dec 16 11:59:39 CET 2015 - ms@suse.com + - Delete dracut from boot images - + dracut is needed in the system and also called from there by the kiwi boot image, but inside of the boot image it is not needed and just wastes space - + ------------------------------------------------------------------- -Wed Dec 16 11:59:00 CET 2015 - Marcus Schäfer - +Wed Dec 16 11:59:00 CET 2015 - ms@suse.com + - Add some paths not needed in the boot image - + ------------------------------------------------------------------- -Wed Dec 16 10:59:10 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:59:10 CET 2015 - ms@suse.com + - Added boot messages translations - + ------------------------------------------------------------------- -Wed Dec 16 10:41:14 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:41:14 CET 2015 - ms@suse.com + - Exclude /image from boot images - + ------------------------------------------------------------------- -Wed Dec 16 10:38:29 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:38:29 CET 2015 - ms@suse.com + - Change default boot image description path - + Let the default boot image description path point to boot/arch - + ------------------------------------------------------------------- -Wed Dec 16 10:30:58 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:30:58 CET 2015 - ms@suse.com + - Make sure the boot image profile provides its name - + The variable kiwi_initrdname was added to the .profile environment for boot image builds - + ------------------------------------------------------------------- -Wed Dec 16 10:30:16 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:30:16 CET 2015 - ms@suse.com + - Update boot image functions - + Delete a lot of legacy code from the bash boot code - + ------------------------------------------------------------------- -Wed Dec 16 10:29:19 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:29:19 CET 2015 - ms@suse.com + - Added boot image descriptions - + Provide boot(initrd) image descriptions for supported architectures and distributions - + ------------------------------------------------------------------- -Tue Dec 15 15:40:22 CET 2015 - Marcus Schäfer - +Tue Dec 15 15:40:22 CET 2015 - ms@suse.com + - Fixed unit tests, mock NamedTemporaryFile - + ------------------------------------------------------------------- -Tue Dec 15 15:05:32 CET 2015 - Marcus Schäfer - +Tue Dec 15 15:05:32 CET 2015 - ms@suse.com + - Added coverage to developer requirements - + ------------------------------------------------------------------- -Tue Dec 15 14:01:07 CET 2015 - Thomas Schraitle - +Tue Dec 15 14:01:07 CET 2015 - toms@suse.de + - Use "next generation" string - + To distinguish it between old and new KIWI - + ------------------------------------------------------------------- -Tue Dec 15 13:17:19 CET 2015 - Thomas Schraitle - +Tue Dec 15 13:17:19 CET 2015 - toms@suse.de + - Review and add corrections - + * Consistent spelling: kiwi -> KIWI, python -> Python * Add punctuation * Use backticks for scripts and dirs - + ------------------------------------------------------------------- -Tue Dec 15 12:41:05 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:41:05 CET 2015 - ms@suse.com + - Update development status to be inline with setup.py - + ------------------------------------------------------------------- -Tue Dec 15 12:33:06 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:33:06 CET 2015 - ms@suse.com + - Deleted no longer needed bin/kiwi script - + ------------------------------------------------------------------- -Tue Dec 15 12:32:32 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:32:32 CET 2015 - ms@suse.com + - Update README - + Added developer information how to contribute - + ------------------------------------------------------------------- -Tue Dec 15 12:19:31 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:19:31 CET 2015 - ms@suse.com + - Minor changes in virtualenv setup file names - + Moved the requirements.txt setup files into a namespace called .virtualenv in order to stay compatible with the .travis requirement files - + ------------------------------------------------------------------- -Tue Dec 15 11:55:01 CET 2015 - Marcus Schäfer - +Tue Dec 15 11:55:01 CET 2015 - ms@suse.com + - Update development status in setup.py - + ------------------------------------------------------------------- -Mon Dec 14 22:28:52 CET 2015 - Thomas Schraitle - +Mon Dec 14 22:28:52 CET 2015 - tom_schr@web.de + - Fix #5: Improve setup.py - + * setup.py: - - use setuptools always, no need to check for distutils - - include keywords 'include_package_data', 'zip_safe', and 'classifiers' +- use setuptools always, no need to check for distutils +- include keywords 'include_package_data', 'zip_safe', and 'classifiers' * setup.cfg: - - add bdist_wheel and sdist section +- add bdist_wheel and sdist section * Add missing MANIFEST.in (needed for setup.py dist) * Remove executable bit for LICENSE and README.md - + ------------------------------------------------------------------- -Mon Dec 14 22:01:00 CET 2015 - Thomas Schraitle - +Mon Dec 14 22:01:00 CET 2015 - tom_schr@web.de + - Fix #3: Requirement for Virtual Envs - + * Add requirements.txt and dev-requirements.txt - The dev-requirements.txt installs requirements.txt automatically + The dev-requirements.txt installs requirements.txt automatically * Ignore .env, .env2, and .env3 virtual env directories - + ------------------------------------------------------------------- -Mon Dec 14 21:16:41 CET 2015 - Thomas Schraitle - +Mon Dec 14 21:16:41 CET 2015 - tom_schr@web.de + - Fix #4: support bumpversion with .bumpversion.cfg - + ------------------------------------------------------------------- -Mon Dec 14 17:31:55 CET 2015 - Marcus Schäfer - +Mon Dec 14 17:31:55 CET 2015 - ms@suse.com + - Added RaidDevice class - + implementation in disk_builder - + ------------------------------------------------------------------- -Fri Dec 11 18:15:37 CET 2015 - Marcus Schäfer - +Fri Dec 11 18:15:37 CET 2015 - ms@suse.com + - Fixed hybrid call - + offset number should be passed as string to Command - + ------------------------------------------------------------------- -Fri Dec 11 16:42:50 CET 2015 - Thomas Schraitle - -- __VERSION__ -> __version__ - +Fri Dec 11 16:42:50 CET 2015 - toms@suse.de + + __VERSION__ -> __version__ + ------------------------------------------------------------------- -Fri Dec 11 16:33:24 CET 2015 - Thomas Schraitle - +Fri Dec 11 16:33:24 CET 2015 - toms@suse.de + - Rename __VERSION__ -> __version__ - + ------------------------------------------------------------------- -Thu Dec 10 18:18:54 CET 2015 - Marcus Schäfer - +Thu Dec 10 18:18:54 CET 2015 - ms@suse.com + - Added hybrid ISO setup - + ------------------------------------------------------------------- -Thu Dec 10 17:43:04 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:43:04 CET 2015 - ms@suse.com + - Refactor creation of a PackageManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:41:14 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:41:14 CET 2015 - ms@suse.com + - Refactor creation of a Repository factory - + ------------------------------------------------------------------- -Thu Dec 10 17:39:06 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:39:06 CET 2015 - ms@suse.com + - Refactor creation of a BootLoaderInstall factory - + ------------------------------------------------------------------- -Thu Dec 10 17:36:40 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:36:40 CET 2015 - ms@suse.com + - Refactor creation of a VolumeManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:34:13 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:34:13 CET 2015 - ms@suse.com + - Refactor creation of a BootLoaderConfig factory - + ------------------------------------------------------------------- -Thu Dec 10 17:30:34 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:30:34 CET 2015 - ms@suse.com + - Refactor creation of a Partitioner factory - + ------------------------------------------------------------------- -Thu Dec 10 16:54:07 CET 2015 - Marcus Schäfer - +Thu Dec 10 16:54:07 CET 2015 - ms@suse.com + - Refactor creation of a FileSystem factory - + ------------------------------------------------------------------- -Thu Dec 10 14:01:10 CET 2015 - Marcus Schäfer - +Thu Dec 10 14:01:10 CET 2015 - ms@suse.com + - Fixed travis setup - + ------------------------------------------------------------------- -Thu Dec 10 09:39:05 CET 2015 - Marcus Schäfer - +Thu Dec 10 09:39:05 CET 2015 - ms@suse.com + - Refactor InstallImageBuilder - + no need to provide the name of the disk image, this information can be created from the xml state - + ------------------------------------------------------------------- -Thu Dec 10 09:29:17 CET 2015 - Marcus Schäfer - +Thu Dec 10 09:29:17 CET 2015 - ms@suse.com + - Fixed missing md5 file on install media - + ------------------------------------------------------------------- -Wed Dec 09 18:10:26 CET 2015 - Marcus Schäfer - +Wed Dec 9 18:10:26 CET 2015 - ms@suse.com + - Travis testing needs cdrtools for isoinfo - + ------------------------------------------------------------------- -Wed Dec 09 18:00:53 CET 2015 - Marcus Schäfer - +Wed Dec 9 18:00:53 CET 2015 - ms@suse.com + - Added two pass ISO creation system - + The kiwi ISO's are prepared to be hybrid by adding an end header block so that isohybrid can place its gpt header at the correct offset address - + ------------------------------------------------------------------- -Wed Dec 09 17:59:59 CET 2015 - Marcus Schäfer - +Wed Dec 9 17:59:59 CET 2015 - ms@suse.com + - Added user log messages for install media builder - + ------------------------------------------------------------------- -Wed Dec 09 17:59:17 CET 2015 - Marcus Schäfer - +Wed Dec 9 17:59:17 CET 2015 - ms@suse.com + - Fixed grub bootloader template for install case - + Template was missing the cdinst option - + ------------------------------------------------------------------- -Wed Dec 09 17:06:22 CET 2015 - Marcus Schäfer - +Wed Dec 9 17:06:22 CET 2015 - ms@suse.com + - Added create_header_end_block method in Iso class - + ------------------------------------------------------------------- -Wed Dec 09 12:53:00 CET 2015 - Marcus Schäfer - +Wed Dec 9 12:53:00 CET 2015 - ms@suse.com + - Added isols method in Iso class - + ------------------------------------------------------------------- -Wed Dec 09 10:44:16 CET 2015 - Marcus Schäfer - +Wed Dec 9 10:44:16 CET 2015 - ms@suse.com + - Fixed ui theme setup in isolinux.cfg - + ------------------------------------------------------------------- -Wed Dec 09 10:39:21 CET 2015 - Marcus Schäfer - +Wed Dec 9 10:39:21 CET 2015 - ms@suse.com + - Added isolinux bootloader support - + ------------------------------------------------------------------- -Mon Dec 07 12:00:54 CET 2015 - Marcus Schäfer - +Mon Dec 7 12:00:54 CET 2015 - ms@suse.com + - Prevent zypper failing on outdated system solvable - + ------------------------------------------------------------------- -Sun Dec 06 20:48:57 CET 2015 - Marcus Schäfer - +Sun Dec 6 20:48:57 CET 2015 - ms@suse.com + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sun Dec 06 20:43:38 CET 2015 - Marcus Schäfer - +Sun Dec 6 20:43:38 CET 2015 - ms@suse.com + - Refactor boot data extraction from boot image - + Allow data extraction multiple times, don't move files away from their original location - + ------------------------------------------------------------------- -Sat Dec 05 22:47:52 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:47:52 CET 2015 - ms@suse.com + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 05 22:46:30 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:46:30 CET 2015 - ms@suse.com + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 05 22:34:47 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:34:47 CET 2015 - ms@suse.com + - Add debug message for repo cleanup - + ------------------------------------------------------------------- -Sat Dec 05 22:17:27 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:17:27 CET 2015 - ms@suse.com + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 05 21:53:51 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:53:51 CET 2015 - ms@suse.com + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 05 21:17:15 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:17:15 CET 2015 - ms@suse.com + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 05 21:15:43 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:15:43 CET 2015 - ms@suse.com + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 05 21:04:53 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:04:53 CET 2015 - ms@suse.com + - Added landscap config file - + skip checking auto generated code - + ------------------------------------------------------------------- -Sat Dec 05 19:37:22 CET 2015 - Marcus Schäfer - +Sat Dec 5 19:37:22 CET 2015 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Sat Dec 05 19:35:27 CET 2015 - Marcus Schäfer - +Sat Dec 5 19:35:27 CET 2015 - ms@suse.com + - Set naster branch for travis setup - + ------------------------------------------------------------------- -Sat Dec 05 17:00:02 CET 2015 - Marcus Schäfer - +Sat Dec 5 17:00:02 CET 2015 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Sat Dec 05 16:53:01 CET 2015 - Marcus Schäfer - +Sat Dec 5 16:53:01 CET 2015 - ms@suse.com + - Update README - + Travis and Landscape status - + ------------------------------------------------------------------- -Sat Dec 05 16:51:08 CET 2015 - Marcus Schäfer - +Sat Dec 5 16:51:08 CET 2015 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Sat Dec 05 16:46:24 CET 2015 - Marcus Schäfer - +Sat Dec 5 16:46:24 CET 2015 - ms@suse.com + - Update README - + diff --git a/python-kiwi.spec b/python-kiwi.spec index ec1b815..8f52e18 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -16,160 +16,191 @@ # # https://github.com/SUSE/kiwi/issues # +%{!?python2_sitelib:%global python2_sitelib %{python_sitelib}} -# If they aren't provided by a system installed macro, define them -%{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} -%{!?__python3: %global __python3 /usr/bin/python3} - -%if %{undefined python3_sitelib} -%global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") +# translate version id to distribution name as it is used in kiwi +%if 0%{?suse_version} +%define distro %(echo `export VER=%{suse_version}; echo "suse-${VER:0:2}.${VER:2:1}"`) +# redefine for the SLES case if no sles_version exists +# SLE12: +%if 0%{?suse_version} == 1315 && !0%{?is_opensuse} +%define distro suse-SLES12 +%endif +# Leap 42.1: +%if 0%{?suse_version} == 1315 && 0%{?is_opensuse} +%define distro suse-leap42.1 +%endif +# Leap 42.2: +%if 0%{?suse_version} == 1316 && 0%{?is_opensuse} +%define distro suse-leap42.2 +%endif +# Tumbleweed: +# Current Tumbleweed version, moving target +%if 0%{?suse_version} == 1330 +%define distro suse-tumbleweed +%endif %endif -%if 0%{?el7} -%global python3_pkgversion 36 -%else -%{!?python3_pkgversion:%global python3_pkgversion 3} +# SLES with sles_version macro +%if 0%{?sles_version} +%define distro suse-SLES%{sles_version} %endif -%if 0%{?debian} || 0%{?ubuntu} -%global is_deb 1 -%global pygroup python -%global sysgroup admin -%global develsuffix dev -%else -%global pygroup Development/Languages/Python -%global sysgroup System/Management -%global develsuffix devel +# RHEL // CentOS +# use the rhel templates for CentOS, too +%if 0%{?rhel_version} == 700 || 0%{?centos_version} == 700 +%define distro rhel-07.0 %endif + Name: python-kiwi -Version: 9.18.29 -Provides: kiwi-schema = 7.1 +Version: 9.3.3 +Provides: kiwi-schema = 6.5 Release: 0 Url: https://github.com/SUSE/kiwi Summary: KIWI - Appliance Builder Next Generation -License: GPL-3.0-or-later -%if %{_vendor} == "debbuild" -# Needed to set Maintainer in output debs -Packager: Marcus Schaefer -%endif -Group: %{pygroup} +License: GPL-3.0+ +Group: Development/Languages/Python Source: %{name}.tar.gz -Source1: %{name}-rpmlintrc +Source1: %{name}-boot-packages +Source2: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: gcc -BuildRequires: python%{python3_pkgversion}-%{develsuffix} -BuildRequires: python%{python3_pkgversion}-setuptools +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python-devel +BuildRequires: python-setuptools BuildRequires: fdupes -%if 0%{?suse_version} +BuildRequires: update-alternatives BuildRequires: shadow -%endif -%if 0%{?debian} || 0%{?ubuntu} -BuildRequires: passwd -%endif -%if 0%{?fedora} || 0%{?rhel} -BuildRequires: chkconfig -%endif %description The KIWI Image System provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. -# python3-kiwi -%package -n python%{python3_pkgversion}-kiwi +# python2-kiwi +%package -n python2-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python -%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu} -Recommends: jing -%endif -%if 0%{?ubuntu} || 0%{?debian} -Requires: python%{python3_pkgversion}-yaml -%else -Requires: python%{python3_pkgversion}-PyYAML -%endif -Requires: python%{python3_pkgversion}-docopt -Requires: python%{python3_pkgversion}-lxml -Requires: python%{python3_pkgversion}-requests -Requires: python%{python3_pkgversion}-setuptools -%if (0%{?suse_version} && 0%{?suse_version} < 1550) -Requires: python%{python3_pkgversion}-xattr -%else -Requires: python%{python3_pkgversion}-pyxattr -%endif +Provides: python-kiwi = %{version}-%{release} +Provides: kiwi-image:tbz +Provides: kiwi-image:docker +Provides: kiwi-image:iso +Provides: kiwi-image:vmx +Provides: kiwi-image:pxe +Provides: kiwi-image:oem +Requires: update-alternatives +Requires: python-docopt +Requires: python-setuptools +Requires: python-lxml +Requires: python-xattr +Requires: python-six +Requires: python-future +Requires(post): update-alternatives +Requires(postun): update-alternatives # tools used by kiwi %if 0%{?suse_version} -%ifarch x86_64 -Requires: grub2-x86_64-efi -%endif -%ifarch %{ix86} x86_64 -Recommends: gfxboot -%endif -Requires: qemu-tools -Requires: squashfs -Requires: gptfdisk -%endif -%if 0%{?fedora} || 0%{?rhel} -%ifarch x86_64 -Requires: grub2-efi-x64 -%endif -Requires: chkconfig -Requires(post): chkconfig -Requires(postun): chkconfig -Requires: qemu-img -Requires: squashfs-tools -Requires: gdisk -Requires: dnf -Provides: kiwi-packagemanager:dnf -Provides: kiwi-packagemanager:yum -%endif -%if 0%{?suse_version} -# If it's available, let's pull it in -Recommends: dnf -%endif -%if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper +Requires: squashfs Provides: kiwi-packagemanager:zypper %endif -%if 0%{?debian} || 0%{?ubuntu} -Requires: debootstrap -Requires: qemu-utils +%if 0%{?rhel_version} || 0%{?centos_version} +Requires: yum Requires: squashfs-tools -Requires: gdisk +Provides: kiwi-packagemanager:yum %endif -Requires: dosfstools -Requires: e2fsprogs -Requires: xorriso -Requires: grub2 -Requires: kiwi-man-pages +Requires: genisoimage Requires: kiwi-tools -Requires: lvm2 -Requires: mtools -Requires: parted -Requires: kpartx +Requires: kiwi-man-pages Requires: rsync Requires: tar >= 1.2.7 +Requires: gptfdisk +Requires: qemu-tools +Requires: dosfstools +Requires: e2fsprogs +Requires: lvm2 +Requires: parted +Requires: multipath-tools +Requires: grub2 +Requires: mtools %ifarch %arm aarch64 -%if 0%{?fedora} || 0%{?rhel} -Requires: uboot-tools -%endif -%if 0%{?suse_version} Requires: u-boot-tools %endif +%ifarch x86_64 +Requires: grub2-x86_64-efi %endif %ifarch s390 s390x Requires: s390-tools %endif -%description -n python%{python3_pkgversion}-kiwi +%description -n python2-kiwi +Python 2 library of the KIWI Image System. Provides an operating system +image builder for Linux supported hardware platforms as well as for +virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. + +# python3-kiwi +%package -n python3-kiwi +Summary: KIWI - Appliance Builder Next Generation +Group: Development/Languages/Python +Provides: kiwi-image:tbz +Provides: kiwi-image:docker +Provides: kiwi-image:iso +Provides: kiwi-image:vmx +Provides: kiwi-image:pxe +Provides: kiwi-image:oem +Requires: update-alternatives +Requires: python3-docopt +Requires: python3-setuptools +Requires: python3-lxml +Requires: python3-xattr +Requires: python3-six +Requires: python3-future +Requires(post): update-alternatives +Requires(postun): update-alternatives +# tools used by kiwi +%if 0%{?suse_version} +Requires: zypper +Requires: squashfs +Provides: kiwi-packagemanager:zypper +%endif +%if 0%{?rhel_version} || 0%{?centos_version} +Requires: yum +Requires: squashfs-tools +Provides: kiwi-packagemanager:yum +%endif +Requires: genisoimage +Requires: kiwi-tools +Requires: kiwi-man-pages +Requires: rsync +Requires: tar >= 1.2.7 +Requires: gptfdisk +Requires: qemu-tools +Requires: dosfstools +Requires: e2fsprogs +Requires: lvm2 +Requires: parted +Requires: multipath-tools +Requires: grub2 +Requires: mtools +%ifarch %arm aarch64 +Requires: u-boot-tools +%endif +%ifarch x86_64 +Requires: grub2-x86_64-efi +%endif +%ifarch s390 s390x +Requires: s390-tools +%endif + +%description -n python3-kiwi Python 3 library of the KIWI Image System. Provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n kiwi-tools Summary: KIWI - Collection of Boot Helper Tools -License: GPL-3.0-or-later -Group: %{sysgroup} +License: GPL-3.0+ +Group: System/Management %description -n kiwi-tools This package contains a small set of helper tools used for the @@ -177,170 +208,48 @@ kiwi created initial ramdisk which is used to control the very first boot of an appliance. The tools are not meant to be used outside of the scope of kiwi appliance building. -%if %{_vendor} != "debbuild" -%ifarch %{ix86} x86_64 +%ifarch %ix86 x86_64 %package -n kiwi-pxeboot Summary: KIWI - PXE boot structure Requires: syslinux -%if 0%{?fedora} || 0%{?rhel} -Requires(pre): shadow-utils -%else -Requires(pre): shadow -%endif -License: GPL-3.0-or-later -Group: %{sysgroup} +License: GPL-3.0+ +Group: System/Management %description -n kiwi-pxeboot This package contains the basic PXE directory structure which is needed to serve kiwi built images via PXE. %endif -%endif -%package -n dracut-kiwi-lib -Summary: KIWI - Dracut kiwi Library -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} -# Ubuntu 16.04 OBS environments refuse to set up due to -# initramfs-tools / dracut conflict and initramfs-tools is required -# to set up the build environment... -BuildRequires: dracut -%endif -Requires: bc -Requires: cryptsetup -%if 0%{?fedora} || 0%{?rhel} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 -Requires: btrfs-progs -Requires: gdisk -Requires: dracut-network -%else -%if 0%{?debian} || 0%{?ubuntu} -Requires: btrfs-tools -Requires: gdisk -%else +%package -n kiwi-boot-requires +Summary: KIWI - buildservice package requirements for boot images +Provides: kiwi-boot:isoboot +Provides: kiwi-boot:vmxboot +Provides: kiwi-boot:netboot +Provides: kiwi-boot:oemboot +Provides: kiwi-filesystem:btrfs +Provides: kiwi-filesystem:xfs +Provides: kiwi-filesystem:ext3 +Provides: kiwi-filesystem:ext4 +Provides: kiwi-filesystem:squashfs Requires: btrfsprogs -Requires: gptfdisk -%endif -%endif -Requires: coreutils Requires: e2fsprogs -Requires: grep -Requires: lvm2 -Requires: mdadm -Requires: parted -Requires: util-linux Requires: xfsprogs -Requires: dialog -Requires: pv -Requires: curl -%if 0%{?debian} || 0%{?ubuntu} -Requires: xz-utils -Requires: dmsetup -%else -Requires: xz -Requires: device-mapper -%endif -%ifarch s390 s390x -Requires: s390-tools -%endif -License: GPL-3.0-or-later -Group: %{sysgroup} +Requires: python3-kiwi = %{version} +Requires: %(echo `cat %{S:1}|grep %{_target_cpu}:%{distro}:|cut -f3- -d:`) +License: GPL-3.0+ +Group: System/Management -%description -n dracut-kiwi-lib -This package contains a collection of methods to provide a library -for tasks done in other kiwi dracut modules - -%package -n dracut-kiwi-oem-repart -Summary: KIWI - Dracut module for oem(repart) image type -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} -# Ubuntu 16.04 OBS environments refuse to set up due to -# initramfs-tools / dracut conflict and initramfs-tools is required -# to set up the build environment... -BuildRequires: dracut -%endif -Requires: dracut-kiwi-lib -License: GPL-3.0-or-later -Group: %{sysgroup} - -%description -n dracut-kiwi-oem-repart -This package contains the kiwi-repart dracut module which is -used to repartition the oem disk image to the current disk -geometry according to the setup in the kiwi image configuration - -%package -n dracut-kiwi-oem-dump -Summary: KIWI - Dracut module for oem(install) image type -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} -# Ubuntu 16.04 OBS environments refuse to set up due to -# initramfs-tools / dracut conflict and initramfs-tools is required -# to set up the build environment... -BuildRequires: dracut -%endif -Requires: dracut-kiwi-lib -Requires: kexec-tools -Requires: gawk -License: GPL-3.0-or-later -Group: %{sysgroup} - -%description -n dracut-kiwi-oem-dump -This package contains the kiwi-dump dracut module which is -used to install an oem image onto a target disk. It implements -a simple installer which allows for user selected target disk -or unattended installation to target. The source of the image -to install could be either from media(CD/DVD/USB) or from -remote - -%package -n dracut-kiwi-live -Summary: KIWI - Dracut module for iso(live) image type -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} -# Ubuntu 16.04 OBS environments refuse to set up due to -# initramfs-tools / dracut conflict and initramfs-tools is required -# to set up the build environment... -BuildRequires: dracut -%endif -Requires: dialog -Requires: xfsprogs -Requires: e2fsprogs -Requires: util-linux -%if 0%{?debian} || 0%{?ubuntu} -Requires: dmsetup -Requires: dracut-network -%endif -%if 0%{?fedora} || 0%{?rhel} -Requires: device-mapper -Requires: dracut-network -%endif -%if 0%{?suse_version} -Requires: device-mapper -%endif -Requires: dracut -Requires: xorriso -Requires: parted -License: GPL-3.0-or-later -Group: %{sysgroup} - -%description -n dracut-kiwi-live -This package contains the kiwi-live dracut module which is used -for booting iso(live) images built with KIWI - -%package -n dracut-kiwi-overlay -Summary: KIWI - Dracut module for vmx(+overlay) image type -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} -# Ubuntu 16.04 OBS environments refuse to set up due to -# initramfs-tools / dracut conflict and initramfs-tools is required -# to set up the build environment... -BuildRequires: dracut -%endif -Requires: util-linux -Requires: dracut -License: GPL-3.0-or-later -Group: %{sysgroup} - -%description -n dracut-kiwi-overlay -This package contains the kiwi-overlay dracut module which is used -for booting vmx images built with KIWI and configured to use an -overlay root filesystem +%description -n kiwi-boot-requires +Meta package for the buildservice to pull in all required packages in +order to have them in the buildservice created repositories to allow +kiwi to build the boot image. This package must never be published +nor installed by anybody else except for the buildservice, it is part +of the kiwi - buildservice integration exclusively %package -n kiwi-man-pages Summary: KIWI - manual pages -License: GPL-3.0-or-later -Group: %{sysgroup} +License: GPL-3.0+ +Group: System/Management %description -n kiwi-man-pages Provides manual pages to describe the kiwi commands @@ -348,49 +257,82 @@ Provides manual pages to describe the kiwi commands %prep %setup -q -n kiwi-%{version} -# Drop shebang for kiwi/xml_parse.py, as we don't intend to use it -# as an independent script -sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py - -%if 0%{?suse_version} && 0%{?suse_version} < 1550 -# For older SUSE distributions, use the other xattr Python module -sed -e "s|pyxattr|xattr|" -i setup.py -%endif - %build +# Build Python 2 version +python2 setup.py build --cflags="${RPM_OPT_FLAGS}" + # Build Python 3 version python3 setup.py build --cflags="${RPM_OPT_FLAGS}" %install +# Install Python 2 version +python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} + # Install Python 3 version -python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} +python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} -# Install dracut modules -make buildroot=%{buildroot}/ install_dracut +# init alternatives setup +mkdir -p %{buildroot}%{_sysconfdir}/alternatives -# Install documentation in PDF format -make buildroot=%{buildroot}/ docdir=%{_defaultdocdir}/ install_package_docs +# alternatives setup for kiwi -> kiwi-ng-py_ver binary +touch %{buildroot}%{_sysconfdir}/alternatives/kiwi +ln -s %{_sysconfdir}/alternatives/kiwi \ + %{buildroot}%_bindir/kiwi -# Create symlinks for correct binaries -ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi -ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi-ng-3 -ln -sr %{buildroot}%{_bindir}/kiwicompat %{buildroot}%{_bindir}/kiwicompat-3 +# alternatives setup for kiwi-ng -> kiwi-ng-py_ver binary +touch %{buildroot}%{_sysconfdir}/alternatives/kiwi-ng +ln -s %{_sysconfdir}/alternatives/kiwi-ng \ + %{buildroot}%_bindir/kiwi-ng + +# alternatives setup for kiwicompat -> kiwicompat-py_ver binary +touch %{buildroot}%{_sysconfdir}/alternatives/kiwicompat +ln -s %{_sysconfdir}/alternatives/kiwicompat \ + %{buildroot}%_bindir/kiwicompat -%if %{_vendor} != "debbuild" # kiwi pxeboot directory structure to be packed in kiwi-pxeboot -%ifarch %{ix86} x86_64 +%ifarch %ix86 x86_64 for i in KIWI pxelinux.cfg image upload boot; do \ mkdir -p %{buildroot}/srv/tftpboot/$i ;\ done %endif -%endif -%if 0%{?fedora} || 0%{?suse_version} %fdupes %{buildroot}/srv/tftpboot -%endif +%fdupes %{buildroot}/%{python3_sitelib}/kiwi/boot +%fdupes %{buildroot}/%{python2_sitelib}/kiwi/boot -%if %{_vendor} != "debbuild" -%ifarch %{ix86} x86_64 +%post -n python2-kiwi +%{_sbindir}/update-alternatives \ + --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-2 10 +%{_sbindir}/update-alternatives \ + --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-2 10 +%{_sbindir}/update-alternatives \ + --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-2 10 + +%post -n python3-kiwi +%{_sbindir}/update-alternatives \ + --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-3 10 +%{_sbindir}/update-alternatives \ + --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-3 10 +%{_sbindir}/update-alternatives \ + --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-3 10 + +%preun -n python2-kiwi +%{_sbindir}/update-alternatives \ + --remove kiwi %_bindir/kiwi +%{_sbindir}/update-alternatives \ + --remove kiwi %_bindir/kiwi-ng +%{_sbindir}/update-alternatives \ + --remove kiwicompat %_bindir/kiwicompat + +%preun -n python3-kiwi +%{_sbindir}/update-alternatives \ + --remove kiwi %_bindir/kiwi +%{_sbindir}/update-alternatives \ + --remove kiwi %_bindir/kiwi-ng +%{_sbindir}/update-alternatives \ + --remove kiwicompat %_bindir/kiwicompat + +%ifarch %ix86 x86_64 %pre -n kiwi-pxeboot #============================================================ # create user and group tftp if they does not exist @@ -402,56 +344,60 @@ if ! /usr/bin/getent passwd tftp >/dev/null; then -r -s /bin/false tftp fi %endif -%endif -%files -n python%{python3_pkgversion}-kiwi -%{_bindir}/kiwi -%{_bindir}/kiwi-ng -%{_bindir}/kiwicompat +%files -n python2-kiwi +%defattr(-,root,root,-) +%{_bindir}/kiwi-ng-2* +%{_bindir}/kiwicompat-2* +%ghost %{_bindir}/kiwi +%ghost %{_bindir}/kiwi-ng +%ghost %{_bindir}/kiwicompat +%ghost %_sysconfdir/alternatives/kiwi +%ghost %_sysconfdir/alternatives/kiwi-ng +%ghost %_sysconfdir/alternatives/kiwicompat +%{python2_sitelib}/* +%config %_sysconfdir/bash_completion.d/kiwi-ng-2*.sh + +%files -n python3-kiwi +%defattr(-,root,root,-) %{_bindir}/kiwi-ng-3* %{_bindir}/kiwicompat-3* -%{python3_sitelib}/kiwi* +%ghost %{_bindir}/kiwi +%ghost %{_bindir}/kiwi-ng +%ghost %{_bindir}/kiwicompat +%ghost %_sysconfdir/alternatives/kiwi +%ghost %_sysconfdir/alternatives/kiwi-ng +%ghost %_sysconfdir/alternatives/kiwicompat +%{python3_sitelib}/* +%config %_sysconfdir/bash_completion.d/kiwi-ng-3*.sh %files -n kiwi-man-pages +%defattr(-, root, root) %dir %{_defaultdocdir}/python-kiwi -%{_defaultdocdir}/python-kiwi/kiwi.pdf %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README -%config %_sysconfdir/bash_completion.d/kiwi-ng.sh -%config %_sysconfdir/kiwi.yml -%doc %{_mandir}/man8/* +%doc %{_mandir}/man2/* %files -n kiwi-tools -%{_bindir}/dcounter -%{_bindir}/isconsole -%{_bindir}/kversion -%{_bindir}/utimer +%defattr(-, root, root) +%exclude %{_bindir}/kiwi +%exclude %{_bindir}/kiwicompat +%exclude %{_bindir}/kiwi-ng* +%exclude %{_bindir}/kiwicompat-* +%{_bindir}/* -%files -n dracut-kiwi-lib -%{_usr}/lib/dracut/modules.d/99kiwi-lib - -%files -n dracut-kiwi-oem-repart -%{_usr}/lib/dracut/modules.d/90kiwi-repart - -%files -n dracut-kiwi-oem-dump -%{_usr}/lib/dracut/modules.d/90kiwi-dump - -%files -n dracut-kiwi-live -%{_usr}/lib/dracut/modules.d/90kiwi-live - -%files -n dracut-kiwi-overlay -%{_usr}/lib/dracut/modules.d/90kiwi-overlay - -%if %{_vendor} != "debbuild" -%ifarch %{ix86} x86_64 +%ifarch %ix86 x86_64 %files -n kiwi-pxeboot -%dir %attr(0755,tftp,tftp) /srv/tftpboot +%defattr(-, root, root) +%dir %attr(0750,tftp,tftp) /srv/tftpboot %dir /srv/tftpboot/KIWI %dir /srv/tftpboot/pxelinux.cfg %dir /srv/tftpboot/image %dir /srv/tftpboot/upload %dir /srv/tftpboot/boot %endif -%endif + +%files -n kiwi-boot-requires +%defattr(-, root, root) %changelog diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 3ec9013..8e9566b 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ad1d9dce7da52231f2d4ca67d83c76d0ac76ebc9e131d91873f9fdf2ac9a5c3 -size 1633292 +oid sha256:db6943ed51a0bc699ba489da136cddcaaddafe10537d756cdba2f9e84c68363e +size 2930187 From 1babb150751efe70b6151f6fbb01812ff96be9b80c52141c7fda3f383b64be61 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 20 Mar 2017 16:08:56 +0000 Subject: [PATCH 02/51] Accepting request 479991 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.3.3 → 9.4.0 - Allow https location as repository source - Refactor RootImport to keep images with a default name RootImport has been refactored so the image is kept with a known name that can be obtained with the Defaults class. - Added SLE13 distribution matcher - Update distribution matcher in spec file - Refactor ContainerBuilder Use Checksum instance to run a checksum match Check for existence of base image at earliest opportunity when constructing a ContainerBuilder OBS-URL: https://build.opensuse.org/request/show/479991 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=2 --- python-kiwi.changes | 76 ++++++++++++++++++++++- python-kiwi.spec | 145 +++++++++++++++++++++++--------------------- python-kiwi.tar.gz | 4 +- 3 files changed, 154 insertions(+), 71 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index f37612f..327e812 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,8 +1,62 @@ +------------------------------------------------------------------- +Thu Mar 16 09:45:14 CET 2017 - ms@suse.com + +- Bump version: 9.3.3 → 9.4.0 + +------------------------------------------------------------------- +Wed Mar 15 17:27:38 CET 2017 - ms@suse.com + +- Allow https location as repository source + +------------------------------------------------------------------- +Wed Mar 15 09:47:35 CET 2017 - dcassany@suse.com + +- Refactor RootImport to keep images with a default name + + RootImport has been refactored so the image is kept with a known + name that can be obtained with the Defaults class. + +------------------------------------------------------------------- +Tue Mar 14 16:14:52 CET 2017 - ms@suse.com + +- Added SLE13 distribution matcher + +------------------------------------------------------------------- +Tue Mar 14 16:14:17 CET 2017 - ms@suse.com + +- Update distribution matcher in spec file + +------------------------------------------------------------------- +Tue Mar 14 10:22:59 CET 2017 - ms@suse.com + +- Refactor ContainerBuilder + + Use Checksum instance to run a checksum match + Check for existence of base image at earliest opportunity + when constructing a ContainerBuilder + +------------------------------------------------------------------- +Tue Mar 14 10:22:06 CET 2017 - ms@suse.com + +- Added checksum matcher method to Checksum class + +------------------------------------------------------------------- +Tue Mar 14 10:20:44 CET 2017 - ms@suse.com + +- Delete unused code + + Also fixed corresponding unit test + ------------------------------------------------------------------- Mon Mar 13 16:37:21 CET 2017 - ms@suse.com - + - Make sure LICENSE and README got installed +------------------------------------------------------------------- +Mon Mar 13 15:45:32 CET 2017 - ms@suse.com + +- Handle derived image as Uri instance + ------------------------------------------------------------------- Mon Mar 13 14:33:47 CET 2017 - ms@suse.com @@ -30,6 +84,17 @@ Thu Mar 9 17:21:54 CET 2017 - ms@suse.com Build package for both python2 and python3 +------------------------------------------------------------------- +Thu Mar 9 13:46:05 CET 2017 - dcassany@suse.com + +- Refactored RootImport and included checksum validation + + First, commit refactors RootImport in order to also copy + the imported image after sychronizing the import. + + Second, it includes a checksum of the copied image which is + validated in later steps. + ------------------------------------------------------------------- Wed Mar 8 17:24:18 CET 2017 - ms@suse.com @@ -55,6 +120,15 @@ Wed Mar 8 12:33:13 CET 2017 - ms@suse.com The wrong project url was referenced +------------------------------------------------------------------- +Wed Mar 8 09:32:02 CET 2017 - dcassany@suse.com + +- Support for layered docker images + + This commit includes support for building layered docker. A new + layer is added on top of the base image referenced by `derived_from` + attribute. + ------------------------------------------------------------------- Tue Mar 7 17:40:07 CET 2017 - ms@suse.com diff --git a/python-kiwi.spec b/python-kiwi.spec index 8f52e18..90dca6f 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -1,7 +1,7 @@ # -# spec file for package kiwi +# spec file for package python-kiwi # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -11,35 +11,49 @@ # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# Please submit bugfixes or comments via: -# -# https://github.com/SUSE/kiwi/issues -# + + %{!?python2_sitelib:%global python2_sitelib %{python_sitelib}} # translate version id to distribution name as it is used in kiwi +# generic approach %if 0%{?suse_version} %define distro %(echo `export VER=%{suse_version}; echo "suse-${VER:0:2}.${VER:2:1}"`) -# redefine for the SLES case if no sles_version exists +%endif + # SLE12: %if 0%{?suse_version} == 1315 && !0%{?is_opensuse} %define distro suse-SLES12 %endif -# Leap 42.1: -%if 0%{?suse_version} == 1315 && 0%{?is_opensuse} + +# SLE13: +%if 0%{?sle_version} == 130000 && !0%{?is_opensuse} +%define distro suse-SLES13 +%endif + +# Leap 42.1(openSUSE product based on SLE 12SP1): +%if 0%{?is_opensuse} && 0%{?sle_version} == 120100 %define distro suse-leap42.1 %endif + # Leap 42.2: -%if 0%{?suse_version} == 1316 && 0%{?is_opensuse} +%if 0%{?leap_version} == 420200 %define distro suse-leap42.2 %endif + +# Leap 42.3: +%if 0%{?leap_version} == 420300 +%define distro suse-leap42.3 +%endif + # Tumbleweed: # Current Tumbleweed version, moving target %if 0%{?suse_version} == 1330 %define distro suse-tumbleweed %endif -%endif # SLES with sles_version macro %if 0%{?sles_version} @@ -52,11 +66,10 @@ %define distro rhel-07.0 %endif - Name: python-kiwi -Version: 9.3.3 -Provides: kiwi-schema = 6.5 +Version: 9.4.0 Release: 0 +Provides: kiwi-schema = 6.5 Url: https://github.com/SUSE/kiwi Summary: KIWI - Appliance Builder Next Generation License: GPL-3.0+ @@ -65,13 +78,13 @@ Source: %{name}.tar.gz Source1: %{name}-boot-packages Source2: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: python3-devel -BuildRequires: python3-setuptools +BuildRequires: fdupes BuildRequires: python-devel BuildRequires: python-setuptools -BuildRequires: fdupes -BuildRequires: update-alternatives +BuildRequires: python3-devel +BuildRequires: python3-setuptools BuildRequires: shadow +BuildRequires: update-alternatives %description The KIWI Image System provides an operating system image builder @@ -82,47 +95,47 @@ and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n python2-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python -Provides: python-kiwi = %{version}-%{release} -Provides: kiwi-image:tbz Provides: kiwi-image:docker Provides: kiwi-image:iso -Provides: kiwi-image:vmx -Provides: kiwi-image:pxe Provides: kiwi-image:oem -Requires: update-alternatives +Provides: kiwi-image:pxe +Provides: kiwi-image:tbz +Provides: kiwi-image:vmx +Provides: python-kiwi = %{version}-%{release} Requires: python-docopt -Requires: python-setuptools -Requires: python-lxml -Requires: python-xattr -Requires: python-six Requires: python-future +Requires: python-lxml +Requires: python-setuptools +Requires: python-six +Requires: python-xattr +Requires: update-alternatives Requires(post): update-alternatives Requires(postun): update-alternatives # tools used by kiwi %if 0%{?suse_version} -Requires: zypper Requires: squashfs +Requires: zypper Provides: kiwi-packagemanager:zypper %endif %if 0%{?rhel_version} || 0%{?centos_version} -Requires: yum Requires: squashfs-tools +Requires: yum Provides: kiwi-packagemanager:yum %endif -Requires: genisoimage -Requires: kiwi-tools -Requires: kiwi-man-pages -Requires: rsync -Requires: tar >= 1.2.7 -Requires: gptfdisk -Requires: qemu-tools Requires: dosfstools Requires: e2fsprogs -Requires: lvm2 -Requires: parted -Requires: multipath-tools +Requires: genisoimage +Requires: gptfdisk Requires: grub2 +Requires: kiwi-man-pages +Requires: kiwi-tools +Requires: lvm2 Requires: mtools +Requires: multipath-tools +Requires: parted +Requires: qemu-tools +Requires: rsync +Requires: tar >= 1.2.7 %ifarch %arm aarch64 Requires: u-boot-tools %endif @@ -142,46 +155,46 @@ virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n python3-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python -Provides: kiwi-image:tbz Provides: kiwi-image:docker Provides: kiwi-image:iso -Provides: kiwi-image:vmx -Provides: kiwi-image:pxe Provides: kiwi-image:oem -Requires: update-alternatives +Provides: kiwi-image:pxe +Provides: kiwi-image:tbz +Provides: kiwi-image:vmx Requires: python3-docopt -Requires: python3-setuptools -Requires: python3-lxml -Requires: python3-xattr -Requires: python3-six Requires: python3-future +Requires: python3-lxml +Requires: python3-setuptools +Requires: python3-six +Requires: python3-xattr +Requires: update-alternatives Requires(post): update-alternatives Requires(postun): update-alternatives # tools used by kiwi %if 0%{?suse_version} -Requires: zypper Requires: squashfs +Requires: zypper Provides: kiwi-packagemanager:zypper %endif %if 0%{?rhel_version} || 0%{?centos_version} -Requires: yum Requires: squashfs-tools +Requires: yum Provides: kiwi-packagemanager:yum %endif -Requires: genisoimage -Requires: kiwi-tools -Requires: kiwi-man-pages -Requires: rsync -Requires: tar >= 1.2.7 -Requires: gptfdisk -Requires: qemu-tools Requires: dosfstools Requires: e2fsprogs -Requires: lvm2 -Requires: parted -Requires: multipath-tools +Requires: genisoimage +Requires: gptfdisk Requires: grub2 +Requires: kiwi-man-pages +Requires: kiwi-tools +Requires: lvm2 Requires: mtools +Requires: multipath-tools +Requires: parted +Requires: qemu-tools +Requires: rsync +Requires: tar >= 1.2.7 %ifarch %arm aarch64 Requires: u-boot-tools %endif @@ -199,7 +212,6 @@ virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n kiwi-tools Summary: KIWI - Collection of Boot Helper Tools -License: GPL-3.0+ Group: System/Management %description -n kiwi-tools @@ -211,9 +223,8 @@ outside of the scope of kiwi appliance building. %ifarch %ix86 x86_64 %package -n kiwi-pxeboot Summary: KIWI - PXE boot structure -Requires: syslinux -License: GPL-3.0+ Group: System/Management +Requires: syslinux %description -n kiwi-pxeboot This package contains the basic PXE directory structure which is @@ -222,22 +233,21 @@ needed to serve kiwi built images via PXE. %package -n kiwi-boot-requires Summary: KIWI - buildservice package requirements for boot images +Group: System/Management Provides: kiwi-boot:isoboot -Provides: kiwi-boot:vmxboot Provides: kiwi-boot:netboot Provides: kiwi-boot:oemboot +Provides: kiwi-boot:vmxboot Provides: kiwi-filesystem:btrfs -Provides: kiwi-filesystem:xfs Provides: kiwi-filesystem:ext3 Provides: kiwi-filesystem:ext4 Provides: kiwi-filesystem:squashfs +Provides: kiwi-filesystem:xfs Requires: btrfsprogs Requires: e2fsprogs -Requires: xfsprogs Requires: python3-kiwi = %{version} +Requires: xfsprogs Requires: %(echo `cat %{S:1}|grep %{_target_cpu}:%{distro}:|cut -f3- -d:`) -License: GPL-3.0+ -Group: System/Management %description -n kiwi-boot-requires Meta package for the buildservice to pull in all required packages in @@ -248,7 +258,6 @@ of the kiwi - buildservice integration exclusively %package -n kiwi-man-pages Summary: KIWI - manual pages -License: GPL-3.0+ Group: System/Management %description -n kiwi-man-pages diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 8e9566b..06e6f5f 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:db6943ed51a0bc699ba489da136cddcaaddafe10537d756cdba2f9e84c68363e -size 2930187 +oid sha256:86579ae025d9737857ad13fb5dec550f439a91b783b52d53ba4ba6ef572d7ec7 +size 2954211 From 745a5ef4a22e1b93b19d07ee3f5dfbb120b1cdf29f6f90de87be59ef4bf6fb82 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 20 Apr 2017 18:57:20 +0000 Subject: [PATCH 03/51] Accepting request 488974 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/488974 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=3 --- python-kiwi-boot-packages | 32 ++++ python-kiwi.changes | 376 +++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 10 +- python-kiwi.tar.gz | 4 +- 4 files changed, 415 insertions(+), 7 deletions(-) diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages index 9d84d3f..176fe20 100644 --- a/python-kiwi-boot-packages +++ b/python-kiwi-boot-packages @@ -14,6 +14,22 @@ ppc64le:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64le_available s390:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390_available s390x:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390x_available x86_64:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi grub2-efi-modules hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar +aarch64:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_aarch64_available +arm:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_arm_available +armv5el:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv5el_available +armv5tel:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv5tel_available +armv6hl:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv6hl_available +armv6l:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv6l_available +armv7hl:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv7hl_available +armv7l:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv7l_available +i586:suse-SLE15:adaptec-firmware bind-libs bind-utils btrfsprogs cdrkit-cdrtools-compat checkmedia cryptsetup dialog e2fsprogs file filesystem fribidi gawk genisoimage gfxboot glibc glibc-locale grub2 grub2-i386-pc grub2-x86_64-efi hdparm hwinfo iproute2 kbd kernel-default kernel-desktop kernel-firmware kiwi-tools kmod-compat lvm2 make memtest86+ netcfg nfs-client parted plymouth plymouth-scripts psmisc qemu-tools rpm shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev which +i686:suse-SLE15:adaptec-firmware bind-libs bind-utils btrfsprogs cdrkit-cdrtools-compat checkmedia cryptsetup dialog e2fsprogs file filesystem fribidi gawk genisoimage gfxboot glibc glibc-locale grub2 grub2-i386-pc grub2-x86_64-efi hdparm hwinfo iproute2 kbd kernel-default kernel-desktop kernel-firmware kiwi-tools kmod-compat lvm2 make memtest86+ netcfg nfs-client parted plymouth plymouth-scripts psmisc qemu-tools rpm shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev which +ppc:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_ppc_available +ppc64:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_ppc64_available +ppc64le:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_ppc64le_available +s390:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_s390_available +s390x:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_s390x_available +x86_64:suse-SLE15:adaptec-firmware bind-libs bind-utils btrfsprogs cdrkit-cdrtools-compat checkmedia cryptsetup dialog e2fsprogs file filesystem fribidi gawk genisoimage gfxboot glibc glibc-locale grub2 grub2-i386-pc grub2-x86_64-efi hdparm hwinfo iproute2 kbd kernel-default kernel-desktop kernel-firmware kiwi-tools kmod-compat lvm2 make memtest86+ netcfg nfs-client parted plymouth plymouth-scripts psmisc qemu-tools rpm shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev which aarch64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -30,6 +46,22 @@ ppc64le:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs bu s390:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +aarch64:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc_available +ppc64:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc64_available +ppc64le:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc64le_available +s390:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_s390_available +s390x:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_s390x_available +x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz diff --git a/python-kiwi.changes b/python-kiwi.changes index 327e812..5ce69ea 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,380 @@ +------------------------------------------------------------------- +Mon Apr 10 19:16:57 CEST 2017 - ms@suse.com + +- Bump version: 9.4.9 → 9.4.10 + +------------------------------------------------------------------- +Mon Apr 10 17:21:00 CEST 2017 - dcassany@suse.com + +- Add warning logs for unkown base image URIs + +------------------------------------------------------------------- +Mon Apr 10 16:05:53 CEST 2017 - dcassany@suse.com + +- Update spec template for SLE13->SLE15 + +------------------------------------------------------------------- +Mon Apr 10 15:46:05 CEST 2017 - dcassany@suse.com + +- Rename SLE13 to SLE15 + +------------------------------------------------------------------- +Mon Apr 10 15:04:33 CEST 2017 - ms@suse.com + +- Follow up fix for grub2 setup in live builder + + The live iso builder still used a fixed boot/grub2 path + but due to the refactoring this path is now distro dependant + and should be obtained dynamically + +------------------------------------------------------------------- +Mon Apr 10 15:03:04 CEST 2017 - ms@suse.com + +- Cleanup use of bootloader path in boot code + + Instead of repeating the bootloader path only specify it + once per setup path + +------------------------------------------------------------------- +Mon Apr 10 14:33:25 CEST 2017 - dcassany@suse.com + +- Add method to setup installation of recommended packages + + With this commit package manager are always set to include only + required packages or set to include required and recommended + packages. + + This commit fixes #285 + +------------------------------------------------------------------- +Thu Apr 6 15:51:32 CEST 2017 - ms@suse.com + +- Bump version: 9.4.8 → 9.4.9 + +------------------------------------------------------------------- +Thu Apr 6 15:16:31 CEST 2017 - ms@suse.com + +- Update development and contribution chapter + + Fix some minor inconsistencies due to latest code changes + with regards to py2 and py3 compatibility and also change + the style of the chapter to be more straight forward for + people who would like to contribute from scratch + +------------------------------------------------------------------- +Wed Apr 5 11:34:40 CEST 2017 - ms@suse.com + +- Bump version: 9.4.7 → 9.4.8 + +------------------------------------------------------------------- +Wed Apr 5 11:33:26 CEST 2017 - ms@suse.com + +- Fixup grub2 template parameters + + The boot_directory_name parameters was missing for live and + install image builds + +------------------------------------------------------------------- +Wed Apr 5 11:21:59 CEST 2017 - ms@suse.com + +- Bump version: 9.4.6 → 9.4.7 + +------------------------------------------------------------------- +Wed Apr 5 11:21:06 CEST 2017 - ms@suse.com + +- Fixup grub2 bios module setup + + Only copy grub2 bios modules if the architecture supports it + +------------------------------------------------------------------- +Wed Apr 5 10:22:53 CEST 2017 - ms@suse.com + +- Bump version: 9.4.5 → 9.4.6 + +------------------------------------------------------------------- +Tue Apr 4 16:52:03 CEST 2017 - ms@suse.com + +- Avoid GRUB_DISTRIBUTOR setup in etc/default/grub + + The GRUB_DISTRIBUTOR information can't be provided in a generic + way for all distributions. The information should be either placed + by a package post script (as done by most of the distributions) + or by a custom kiwi config.sh or images.sh script. Fixes #286 + Fixes (bsc#1032119) + +------------------------------------------------------------------- +Tue Apr 4 16:08:43 CEST 2017 - dcassany@suse.com + +- Added support for unknown uri types for base image references + + This commits bypasses any URI check if the uri schema is unknown in + RootImport class. This way the URI is bypassed to skopeo if it couldn't + be translated to any known type. That enables referencing images with + any URI supported by skopeo, i.e. DockerHub images. + +------------------------------------------------------------------- +Tue Apr 4 12:43:18 CEST 2017 - dcassany@suse.com + +- Keep imported image in OCI format instead of docker + + Kiwi always uses OCI format for container manipulations, so it is + easier to assume the image kept between prepare and create step + is also in OCI format, this way less format convertions are needed. + +------------------------------------------------------------------- +Tue Apr 4 11:18:01 CEST 2017 - ms@suse.com + +- Fixup bootloader menu title setup + + If the menu title is setup via the displayname attribute in + the XML configuration, kiwi should not change this text by + a prefix or any other style adaptions. Fixes #287 + Fixes (bsc#1032118) + +------------------------------------------------------------------- +Tue Apr 4 11:00:27 CEST 2017 - ms@suse.com + +- Fixup copy of array in boot code + + The filtered nic interface names are stored in an array + and copied back into the original array. The copy of the + array was semantically wrong + +------------------------------------------------------------------- +Mon Apr 3 18:54:54 CEST 2017 - ms@suse.com + +- Fixup grub2 setup and tool calls + + Depending on the distribution the grub tools are either named + grub2-tool or grub-tool. Additionally the grub configuration + data is expected to live in boot/grub2 or boot/grub. This commit + handles the tool calls and also the grub boot directory setup + in a generic way + +------------------------------------------------------------------- +Thu Mar 30 16:10:46 CEST 2017 - dcassany@suse.com + +- Include SLE13 boot descriptions for x86_64 and arm + + This commit includes boot descriptions for SLE13, the descriptions + are based on leap 42.3. + +------------------------------------------------------------------- +Thu Mar 30 11:17:19 CEST 2017 - ms@suse.com + +- Delete obsolete ec2 disk format + + The ec2 value in the format attribute is deprecated and no + longer supported It remained in the schema for a while and + has now reached EOL + +------------------------------------------------------------------- +Thu Mar 30 10:30:35 CEST 2017 - ms@suse.com + +- Bump version: 9.4.4 → 9.4.5 + +------------------------------------------------------------------- +Tue Mar 28 14:23:05 CEST 2017 - ms@suse.com + +- Fixup theme setup in boot + + Make sure grub theme data is populated in the boot directory. + Checking only for the presence of the theme directory is not + enough. If the theme directory in boot does not contain the + requested theme it must be provided including a warning if + the theme data could not be found in the system + +------------------------------------------------------------------- +Tue Mar 28 10:41:52 CEST 2017 - ms@suse.com + +- Do not change the API in an incompatible way + +------------------------------------------------------------------- +Tue Mar 28 10:29:31 CEST 2017 - ms@suse.com + +- Use request_package_exclusion method in prepare + +------------------------------------------------------------------- +Mon Mar 27 15:19:14 CEST 2017 - ms@suse.com + +- Refactor method name of package manager interface + + The request_package_lock was renamed into request_package_exclusion + because that is the goal, to actually exclude(skip) a package. From + an implementation point of view this is done to set a lock in the + zypper case. However other package managers might do it differently. + The interface should stay consistent with regards to the user goal + and not with the package manager specific implementation. This + Fixes #248 + +------------------------------------------------------------------- +Mon Mar 27 14:22:27 CEST 2017 - ms@suse.com + +- Added element + + Allow network interface names to be filtered by the given + regular expression. The expression is handled by the bash + regexp operator. Interface names matching the rule will be + filtered out, all others stay. It is also possible to pass + the variable kiwi_oemnicfilter as kernel command line in a + PXE deployment. Fixes #245 + +------------------------------------------------------------------- +Mon Mar 27 10:34:27 CEST 2017 - ms@suse.com + +- Bump version: 9.4.3 → 9.4.4 + +------------------------------------------------------------------- +Mon Mar 27 10:28:12 CEST 2017 - ms@suse.com + +- Delete no longer needed btrfs bootpath setup + + The adaption of the bootpath in the grub.cfg file with regards + to the btrfs toplevel volume named '@' was the wrong solution. + The fixes in the btrfs filesystem setup and the config files + etc/default/grub and sysconfig/bootloader caused the grub + toolchain to work properly. This Fixes (bsc#1030038) + +------------------------------------------------------------------- +Fri Mar 24 16:27:38 CET 2017 - dcassany@suse.com + +- Convert user input to absolute paths + + This commit converts the paths provided by the user with the + command line to absolute paths. The effected arguments are: + * --root + * --target-dir + * --bundle-dir + + This supersedes and fixes #271 + +------------------------------------------------------------------- +Fri Mar 24 11:09:54 CET 2017 - ms@suse.com + +- Support editbootconfig also for the iso type + + This Fixes #274 + +------------------------------------------------------------------- +Thu Mar 23 18:16:07 CET 2017 - ms@suse.com + +- ensure grub.cfg exists in EFI path for iso images + + For live and install iso image boot configurations the + bootloader configuration must also exist in the EFI boot + path + +------------------------------------------------------------------- +Wed Mar 22 15:34:08 CET 2017 - ms@suse.com + +- Throw a proper msg on missing filesystem reference + + Don't set a filesystem factor if no filesystem reference is set + +------------------------------------------------------------------- +Wed Mar 22 15:00:32 CET 2017 - ms@suse.com + +- Throw a proper exception on missing boot reference + +------------------------------------------------------------------- +Wed Mar 22 13:00:35 CET 2017 - ms@suse.com + +- Update schema documentation + + Add explanation for attributes with no documentation + Fixup explanation for hybrid attribute + +------------------------------------------------------------------- +Wed Mar 22 12:37:39 CET 2017 - ms@suse.com + +- Recommend jing + + in case of XML validation errors, jing is used to provide + good error messages. jing as a requirement will pull in all + of java which is unwanted, but a Recommends seems appropriate + +------------------------------------------------------------------- +Wed Mar 22 12:03:49 CET 2017 - ms@suse.com + +- Update flags attribute and its documentation + + Delete the seed and compressed value as it is not implemented + and won't be supported in the future. Properly document the + existing overlay methods + +------------------------------------------------------------------- +Wed Mar 22 11:27:45 CET 2017 - ms@suse.com + +- Added doc info for kiwinoswapsearch boot parameter + +------------------------------------------------------------------- +Tue Mar 21 18:13:09 CET 2017 - ms@suse.com + +- Bump version: 9.4.2 → 9.4.3 + +------------------------------------------------------------------- +Tue Mar 21 17:31:05 CET 2017 - ms@suse.com + +- Fixed checksum file creation + + If the checksum should be created from a compressed file + it is expected that the checksum of the uncompressed file + is added to the checksum file. This is because in a pxe + deployment the uncompressed version of the file is put + on disk and compared with the reference information in + the checksum file + +------------------------------------------------------------------- +Tue Mar 21 11:10:50 CET 2017 - ms@suse.com + +- Refactor ip link detection + + There is no reliable way to check if a link is unplugged, thus + the code has changed into the following workflow + + 1. use interfaces which returns success on ip link set up + 2. wait for the UP state on all of these interfaces and return + if one of them enters the UP state + 3. call a fixed wait state to allow to kernel network drivers + to settle + 4. run through all remaining interfaces, discover the link + state and call a DHCP discovery + +------------------------------------------------------------------- +Mon Mar 20 12:55:25 CET 2017 - ms@suse.com + +- Bump version: 9.4.1 → 9.4.2 + +------------------------------------------------------------------- +Mon Mar 20 12:53:58 CET 2017 - ms@suse.com + +- Fixup pxe builder + + filesystem image rootfs was not in toplevel + +------------------------------------------------------------------- +Mon Mar 20 11:36:07 CET 2017 - ms@suse.com + +- Bump version: 9.4.0 → 9.4.1 + +------------------------------------------------------------------- +Mon Mar 20 11:32:30 CET 2017 - ms@suse.com + +- Fixup pxe builder + + Generate a tarball containing all relevant pxe boot result + files instead of a bunch of extra files. This also turns + the pxe builder to be compatible again with the legacy + kiwi pxe bundler + +------------------------------------------------------------------- +Fri Mar 17 16:09:41 CET 2017 - ms@suse.com + +- Don't create shasum over an md5 file + ------------------------------------------------------------------- Thu Mar 16 09:45:14 CET 2017 - ms@suse.com - + - Bump version: 9.3.3 → 9.4.0 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 90dca6f..038d66d 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -29,9 +29,9 @@ %define distro suse-SLES12 %endif -# SLE13: -%if 0%{?sle_version} == 130000 && !0%{?is_opensuse} -%define distro suse-SLES13 +# SLE15: +%if 0%{?sle_version} == 150000 && !0%{?is_opensuse} +%define distro suse-SLES15 %endif # Leap 42.1(openSUSE product based on SLE 12SP1): @@ -67,7 +67,7 @@ %endif Name: python-kiwi -Version: 9.4.0 +Version: 9.4.10 Release: 0 Provides: kiwi-schema = 6.5 Url: https://github.com/SUSE/kiwi @@ -102,6 +102,7 @@ Provides: kiwi-image:pxe Provides: kiwi-image:tbz Provides: kiwi-image:vmx Provides: python-kiwi = %{version}-%{release} +Recommends: jing Requires: python-docopt Requires: python-future Requires: python-lxml @@ -161,6 +162,7 @@ Provides: kiwi-image:oem Provides: kiwi-image:pxe Provides: kiwi-image:tbz Provides: kiwi-image:vmx +Recommends: jing Requires: python3-docopt Requires: python3-future Requires: python3-lxml diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 06e6f5f..82c6a4b 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86579ae025d9737857ad13fb5dec550f439a91b783b52d53ba4ba6ef572d7ec7 -size 2954211 +oid sha256:90591f5279e2e5c96d0c018286399ab1c711aee58d5d4e6061f513739aeaa24c +size 3183393 From 0b7005d54016b44dcd0842988ed1167d0206d397b2069d1000bc7b5dee7059b9 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 4 May 2017 13:05:14 +0000 Subject: [PATCH 04/51] Accepting request 492691 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/492691 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=4 --- python-kiwi.changes | 179 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 181 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 5ce69ea..47a533b 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,173 @@ +------------------------------------------------------------------- +Wed Apr 26 17:29:31 CEST 2017 - ms@suse.com + +- Bump version: 9.5.0 → 9.6.0 + +------------------------------------------------------------------- +Wed Apr 26 14:12:33 CEST 2017 - ms@suse.com + +- Additional container commandline options + + Added --set-container-derived-from and --set-container-tag + commandline options which allows to overwrite the data set + in the XML configuration + +------------------------------------------------------------------- +Tue Apr 25 17:41:01 CEST 2017 - ms@suse.com + +- Implement obsrepositories source on derived_from + + The following reference to a derived container: + + obsrepositories:/container#latest + + Will be translated into the following buildservice + local path: + + /usr/src/packages/SOURCES/containers/_obsrepositories/container#latest + +------------------------------------------------------------------- +Tue Apr 25 15:28:38 CEST 2017 - ms@suse.com + +- Implement obs source on derived_from + + The following reference to a derived container: + + obs:/project/repo/container#tag + + Will be translated into the following buildservice + local path: + + /usr/src/packages/SOURCES/containers/project/repo/container#tag + +------------------------------------------------------------------- +Tue Apr 25 15:25:04 CEST 2017 - ms@suse.com + +- Use urlparse to detect uri scheme + + The source location postfix can contain several different + formats e.g :/, or :// or even just :, python's urlparse + is able to cope with all that which allows to work with + the url scheme base name and thus makes handling this + code more robust + +------------------------------------------------------------------- +Mon Apr 24 13:22:03 CEST 2017 - ms@suse.com + +- Bump version: 9.4.11 → 9.5.0 + +------------------------------------------------------------------- +Mon Apr 24 12:29:44 CEST 2017 - dcassany@suse.com + +- Include '--delete' in OCI images DataSync + + This commit includes #310 patch for OCI images. + + It also corrects the end of line format for kiwi/container/docker.py + and test/unit/container_image_docker_test.py, so flake tests are all + green. + +------------------------------------------------------------------- +Thu Apr 20 12:55:24 CEST 2017 - dcassany@suse.com + +- Include --delete flag in DataSync for docker images + + This commit includes the --delete flag in order to synchronize the + docker images. This is relevant for derived images where the new + layer might not only add files, but also remove something from the + base image. + + Fixes #309 + +------------------------------------------------------------------- +Thu Apr 13 22:05:46 CEST 2017 - ngompa@datto.com + +- Define correct default locations for sources-dir and preferences-dir + + In order to ensure that the defined repositories in the KIWI configuration + are set to the correct places for installing into the image, the + sources-dir and preferences-dir need to be redefined to point to the + in-image location, as it is done for the other package managers. + +------------------------------------------------------------------- +Thu Apr 13 21:59:36 CEST 2017 - ngompa@datto.com + +- Do not purge the repositories before inserting them + + There are no good reasons to be purging the repo directories, especially + when it is common for some distributions (Red Hat/CentOS/Fedora, for example) + to ship repository configuration as packages. Deleting them puts the package + manager in the system into a weird state, so we want to avoid this. + +------------------------------------------------------------------- +Thu Apr 13 18:18:20 CEST 2017 - ngompa@datto.com + +- Fix default reposdir path for Yum + +------------------------------------------------------------------- +Thu Apr 13 13:35:33 CEST 2017 - dcassany@suse.com + +- Add support for OCI images + + This commit adds support for OCI images. Most of the docker related + code is reused for OCI classes and Docker classes have been refactored + so now they are a splecialization of the OCI classes. It is done this + way since KIWI internally only uses OCI format to operate with + containers, therefore docker images just differ from OCI images by + the way they are packaged or unpackaged. + +------------------------------------------------------------------- +Wed Apr 12 14:46:52 CEST 2017 - dcassany@suse.com + +- Add clear attribute for entrypoint and subcommand sections + + This commit adds the possibility of clearing asny subcommand or + entrypoint. This is relevant for docker derived images, as they + inherit the configuration and it might lead to some bad behavior. + +------------------------------------------------------------------- +Wed Apr 12 14:09:43 CEST 2017 - ms@suse.com + +- Bump version: 9.4.10 → 9.4.11 + +------------------------------------------------------------------- +Wed Apr 12 12:06:43 CEST 2017 - dcassany@suse.com + +- Add require/recommend installation support for yum + + This commit adds support to install required only or required plus + recommended packages using yum as the package manager. + +------------------------------------------------------------------- +Wed Apr 12 10:04:36 CEST 2017 - dcassany@suse.com + +- Add support for required/recommended packages + + This commit enables support to install only required packages + or install required plus recommended packages. + +------------------------------------------------------------------- +Tue Apr 11 17:45:39 CEST 2017 - dcassany@suse.com + +- Include 'plusRecommended' management for dnf + + Add support to enable/disable installation of recommended packages + for dnf package manager. With this commit 'plusRecommended' + patternType triggers on installation of recommended packages, which + is turned off by default. + +------------------------------------------------------------------- +Tue Apr 11 16:12:11 CEST 2017 - dcassany@suse.com + +- Make sure debian repositories database is populated before install + + This commit includes an 'apt-get update' call before any 'apt-get + install' command. This way the packages database is always ready, + even if no bootstrap procedure has been executed. + ------------------------------------------------------------------- Mon Apr 10 19:16:57 CEST 2017 - ms@suse.com - + - Bump version: 9.4.9 → 9.4.10 ------------------------------------------------------------------- @@ -61,6 +228,16 @@ Thu Apr 6 15:16:31 CEST 2017 - ms@suse.com the style of the chapter to be more straight forward for people who would like to contribute from scratch +------------------------------------------------------------------- +Wed Apr 5 14:31:49 CEST 2017 - dcassany@suse.com + +- Bypass bootstrap procedure if no bootstrap packages section + + This commit updates kiwi to bypass bootstrap procedure in case + there is no bootstrap packages section. + + It also adds extra validation in root_bind. + ------------------------------------------------------------------- Wed Apr 5 11:34:40 CEST 2017 - ms@suse.com diff --git a/python-kiwi.spec b/python-kiwi.spec index 038d66d..bf700a3 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -67,7 +67,7 @@ %endif Name: python-kiwi -Version: 9.4.10 +Version: 9.6.0 Release: 0 Provides: kiwi-schema = 6.5 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 82c6a4b..3846c89 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:90591f5279e2e5c96d0c018286399ab1c711aee58d5d4e6061f513739aeaa24c -size 3183393 +oid sha256:d5dba6da3e51a05a278828b1144a49aafaeeccc132adb6292447363ba3d77fb8 +size 3177053 From 44a29596ddb3c49b61f917ada650c2d3ca10af0bd80ff5b8e507c31763024587 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 31 May 2017 10:15:57 +0000 Subject: [PATCH 05/51] Accepting request 497894 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/497894 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=5 --- python-kiwi.changes | 181 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 183 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 47a533b..cead749 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,185 @@ +------------------------------------------------------------------- +Wed May 17 10:52:18 CEST 2017 - ms@suse.de + +- Bump version: 9.6.1 → 9.6.2 + +------------------------------------------------------------------- +Tue May 16 10:37:52 CEST 2017 - ngompa@datto.com + +- Use 'yum-deprecated' if it exists when using Yum + + On Fedora and Mageia systems, the Yum package manager binary is named + 'yum-deprecated', and 'yum' redirects to DNF. This is a problem for + being able to build images of Linux systems that use Yum as its package + manager, like RHEL/CentOS 7. + + So, in order to ensure we use the right package manager, we check for + the 'yum-deprecated' binary and use it if it exists. + +------------------------------------------------------------------- +Tue May 16 09:47:52 CEST 2017 - ms@suse.com + +- Restructure low level topic (iso_to_usb) + + The low level topic references information from the base + topic. In this case the name of the previously built image. + I think we should provide information on each low level + topic which references information from a base topic. + +------------------------------------------------------------------- +Mon May 15 19:38:53 CEST 2017 - dcassany@suse.com + +- Handle rpm-check-signatures flag for each package manager + + This commit adds support for the rpm-check-signatures flag, which + sets the package manager to verify or not each package signature. + By default KIWI assumes no gpg checks are done. + +------------------------------------------------------------------- +Mon May 15 16:02:45 CEST 2017 - toms@suse.de + +- Separate low-level topics (dumping) + + * Separate the high-level (building) from the low-level part (dumping) + * Introduce a subsection ("Working with Images"); not sure, if this is + useful under "Building Images" + * Enhance with some (general) advise about booting from USB + +------------------------------------------------------------------- +Mon May 15 13:42:26 CEST 2017 - toms@suse.de + +- Provide missing _hybrid_iso label + +------------------------------------------------------------------- +Mon May 15 11:27:02 CEST 2017 - ms@suse.com + +- Fixup check_target_directory_not_in_shared_cache + + The runtime check compared the given target path if it starts + with the cache directory /var/cache/kiwi. This however also + matches for e.g /var/cache/kiwi-foo which would be a valid + target directory. This patch changes the matcher in a way to + really check if the target directory points to the same cache + directory structure. + +------------------------------------------------------------------- +Fri May 12 15:29:50 CEST 2017 - ms@suse.com + +- Set default dracut output format to match upstream + +------------------------------------------------------------------- +Fri May 12 12:53:19 CEST 2017 - ms@suse.com + +- Added dracut output file format detection + + Unfortunately the dracut initrd output file format varies between + the different Linux distributions. Tools like lsinitrd, and also + grub2 rely on the initrd output file to be in that format. + Thus when kiwi uses dracut the same file format should be used + all over the place in order to stay compatible with what the + distribution does. Fixes #325 + +------------------------------------------------------------------- +Fri May 12 11:42:55 CEST 2017 - toms@suse.de + +- Revised example for issue #323 + + * Add abstract (use `.. sidebar`, not sure if we should use it) + * Collect all concept oriented text in the beginning + * Introduce procedure and create steps + * Remove lonely subsection and combine it with the procedure + + TODO: + * Review + * Decide, if `.. sidebar` is ok (or should we better use `.. topic`?) + * Add additional, related information? + +------------------------------------------------------------------- +Thu May 11 15:58:52 CEST 2017 - ms@suse.com + +- Bump version: 9.6.0 → 9.6.1 + +------------------------------------------------------------------- +Thu May 11 12:51:55 CEST 2017 - dcassany@suse.com + +- Update build docker images documentation + + This commit includes steps to install umoci and skopeo, descriptions + for the configurable metadata in KIWI and some simple style fixes. + +------------------------------------------------------------------- +Tue May 9 17:34:01 CEST 2017 - ms@suse.com + +- Fixed tox.ini doc target + + location of schema docs has changed, and we better disable + the spell check as long as not all unknown technical terms + are added to the wordlist.txt + +------------------------------------------------------------------- +Mon May 8 14:20:17 CEST 2017 - Jellyfrog@users.noreply.github.com + +- Use correct service name variable + +------------------------------------------------------------------- +Sun May 7 20:27:16 CEST 2017 - ms@suse.com + +- Refactor documentation layout and structure + + The current design of the documentation does not allow for + continous improvement and development. It's missing a basic + structure and concept for documenting step-by-step workflows + and generic explanations. + +------------------------------------------------------------------- +Fri May 5 19:12:34 CEST 2017 - ngompa@datto.com + +- Remove erroneous statement in request_package_exclusion() for Yum+DNF + +------------------------------------------------------------------- +Fri May 5 09:04:42 CEST 2017 - ms@suse.com + +- Fixed markup in contributing chapter + + The headline of a subsection wrongly indicates a toplevel entry + +------------------------------------------------------------------- +Fri Apr 28 12:33:12 CEST 2017 - dcassany@suse.com + +- Evaluate UNIONFS_CONFIG filesystem + + This commit makes sure the filesystem is parsed from the + UNIONFS_CONFIG configuration variable when the PXE image is + loaded to a block device. + + This commit fixes #316 + +------------------------------------------------------------------- +Fri Apr 28 12:13:30 CEST 2017 - ms@suse.com + +- Fixed GPL license text to match headers and spec + + source headers and spec file is pointing to GPL v3 but the + license file was still at version 2 + +------------------------------------------------------------------- +Thu Apr 27 17:21:26 CEST 2017 - ngompa@datto.com + +- Add support for excluding packages when using DNF + +------------------------------------------------------------------- +Thu Apr 27 17:19:13 CEST 2017 - ngompa@datto.com + +- Add support for excluding packages when using Yum + +------------------------------------------------------------------- +Thu Apr 27 16:21:46 CEST 2017 - ngompa@datto.com + +- Fix comment about Zypper locks to reflect reality + ------------------------------------------------------------------- Wed Apr 26 17:29:31 CEST 2017 - ms@suse.com - + - Bump version: 9.5.0 → 9.6.0 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index bf700a3..ae83900 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -67,7 +67,7 @@ %endif Name: python-kiwi -Version: 9.6.0 +Version: 9.6.2 Release: 0 Provides: kiwi-schema = 6.5 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 3846c89..3972d39 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d5dba6da3e51a05a278828b1144a49aafaeeccc132adb6292447363ba3d77fb8 -size 3177053 +oid sha256:4fad09b695122399a1e197a2b7535b2f60c2f320b97caf8b9b15faf42510bcc0 +size 3385696 From 1aa0e28de012577d371979aa6cf6f9390cf32d65cb8fd7528bafe9dce98cb026 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sun, 4 Jun 2017 00:00:08 +0000 Subject: [PATCH 06/51] Accepting request 500565 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.6.2 → 9.7.0 - Make sure all required yum repo options are set enabled and gpgcheck parameters has to be set for any configured yum repository - Fixup repository setup for yum Yum cannot handle spaces between the key and the value. This patch provides a method to tell ConfigParser to use no spaces for the '=' delimiter and thus Fixes #357 - Reactivate warnings report in pytest - Fixup kernel name lookup If multiple abi compatible kernel module packages are installed the kernel version of the boot kernel could be different from the kernel module versions. In order to find the boot kernel all kernel versions found must be checked. Fixes #355 OBS-URL: https://build.opensuse.org/request/show/500565 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=6 --- python-kiwi.changes | 318 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 7 +- python-kiwi.tar.gz | 4 +- 3 files changed, 325 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index cead749..37661a0 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,322 @@ +------------------------------------------------------------------- +Fri Jun 2 10:38:12 CEST 2017 - ms@suse.de + +- Bump version: 9.6.2 → 9.7.0 + +------------------------------------------------------------------- +Thu Jun 1 15:54:16 CEST 2017 - ms@suse.de + +- Make sure all required yum repo options are set + + enabled and gpgcheck parameters has to be set for any + configured yum repository + +------------------------------------------------------------------- +Thu Jun 1 15:40:26 CEST 2017 - ms@suse.de + +- Fixup repository setup for yum + + Yum cannot handle spaces between the key and the value. + This patch provides a method to tell ConfigParser to use + no spaces for the '=' delimiter and thus Fixes #357 + +------------------------------------------------------------------- +Thu Jun 1 14:08:37 CEST 2017 - ms@suse.de + +- Reactivate warnings report in pytest + +------------------------------------------------------------------- +Thu Jun 1 13:58:27 CEST 2017 - ms@suse.de + +- Fixup kernel name lookup + + If multiple abi compatible kernel module packages are installed + the kernel version of the boot kernel could be different from + the kernel module versions. In order to find the boot kernel + all kernel versions found must be checked. Fixes #355 + +------------------------------------------------------------------- +Thu Jun 1 10:41:45 CEST 2017 - ms@suse.de + +- Fix/workaround invalid xsd pattern translation + + The data structures are auto generated by the generateDS + tool which works nicely except for the arch-name xsd pattern + used in the RelaxNG schema. For some reason the used regular + expression is translated by generateDS into a python + expression not matching the original expression from the + schema. The result is an invalid python warning message after + the schema has successfully validated the arch string. + The problem has been reported to the generateDS developer. + + As long as their is no fix available in generateDS the + following workaround in kiwi applies: The original xs:token + pattern validation will be disabled on the generateDS + level and applies only to the schema. This Fixes #347 + +------------------------------------------------------------------- +Wed May 31 14:54:40 CEST 2017 - dcassany@suse.com + +- Some fine tune updates + + * Updated the docs for system_create command + * Reverted dracut image initialization + * Updated yum comment about repo_gpgcheck option + * Updated variable name in disk builder + * Typo correction + +------------------------------------------------------------------- +Wed May 31 10:04:06 CEST 2017 - dcassany@suse.com + +- Include signing-key feature for boot images + + This commit extends the behavior of --signing-key options in order + to import the provided key file into the boot image, in addition to + the regular image root tree. + + Related to #342 + +------------------------------------------------------------------- +Tue May 30 17:43:35 CEST 2017 - ms@suse.de + +- Fix use of pre requires in spec file + +------------------------------------------------------------------- +Tue May 30 17:03:09 CEST 2017 - ms@suse.de + +- Fixup working dir for editboot scripts + + editbootconfig and editbootinstall scripts needs to be + called from within the correct directory to allow access + to the written bootloader config files. For live images + the working directory was set to the wrong place. This + Fixes #353 + +------------------------------------------------------------------- +Mon May 29 21:33:20 CEST 2017 - ms@suse.de + +- remove duplicated code from dhclient setup + + IPADDR is assigned within dhclientImportInfo + original patch by Dinar Valeev + +------------------------------------------------------------------- +Mon May 29 20:50:35 CEST 2017 - dimstar@opensuse.org + +- Fix spelling of 'processor' + + https://bugzilla.opensuse.org/show_bug.cgi?id=957927 + +------------------------------------------------------------------- +Sun May 28 21:37:25 CEST 2017 - ms@suse.de + +- Fixed pre-req for kiwi-pxeboot subpackage + + the binaries groupadd and useradd used in the preinstall + scriptlet and provided by the shadow package needs a pre + requirement on shadow to make sure they exist when the + package gets installed. Fixes (bsc#1040256) + +------------------------------------------------------------------- +Fri May 26 14:42:11 CEST 2017 - dcassany@suse.com + +- Fix existing root check, fixes #349 + + This commit fixes the validation of an existing root directory + for the command 'system build'. System build used to create the root + directory before performing the root existance check, thus the + check was always failing in any case. The root directory is created + inside the RootInit class within the 'create' method. + + Fixes #349 + +------------------------------------------------------------------- +Wed May 24 13:18:43 CEST 2017 - dcassany@suse.com + +- Extend --signing-key to Apt package manager + + This commit extends support for --siging-key to the Apt package + manager. However it has only been included for the chrooted + operations, as current implementation of the bootstrap procedure does + not provide signature check capabilities. + + Related to #342 + +------------------------------------------------------------------- +Wed May 24 13:15:19 CEST 2017 - dcassany@suse.com + +- Extend --signing-key option to Yum and Dnf + + This commit extends the --signing-key options support to Yum and Dnf + package managers. In addition, signature check for repositories + had to be disabled for Yum and Dnf, as kiwi unrelated issues were + found while testing. Nevertheless, package signature checks are + fully functional. + + Related to #342 + +------------------------------------------------------------------- +Wed May 24 13:11:15 CEST 2017 - dcassany@suse.com + +- Add --signing-key option + + This commit adds --signing-key option which sets a key file to import + into the package manager trusted keys database. This commit adds this + flag support only for zypper. + + Fixes #342 + +------------------------------------------------------------------- +Tue May 23 16:55:45 CEST 2017 - ms@suse.de + +- Don't print warning report + + The auto generated xml_parse.py uses the python warnings module + The unit tests uses the coverage module in py.test to create + a report. The latest py.test update now also creates a warnings + report which is unwanted because some of the unit tests + intentionally causes the creation of a warning as the expected + result but we don't want to see that in a py.test warnings + report. Therfore this patch switches off the creation of that + warnings report + +------------------------------------------------------------------- +Tue May 23 16:35:06 CEST 2017 - ms@suse.de + +- Update manual page of build command + + Add information for --allow-existing-root option + +------------------------------------------------------------------- +Tue May 23 16:29:53 CEST 2017 - ms@suse.de + +- Fixup default behavior of build command + + The build command automatically used an existing root tree + from a former build attempt. However this could cause an + inconsistent image if the former build root was not based on + the same image type setup. Thus it is better to allow this + only if the --allow-existing-root option is specified along + with the build command call + +------------------------------------------------------------------- +Tue May 23 16:29:11 CEST 2017 - ms@suse.de + +- Fixed alpha sorting of options + +------------------------------------------------------------------- +Tue May 23 11:04:50 CEST 2017 - ms@suse.de + +- Complete zypper cache cleanup + + also the raw and solv cache needs to be deleted + +------------------------------------------------------------------- +Mon May 22 17:59:58 CEST 2017 - ms@suse.de + +- Update manual pages + + Add information and use case for --clear-cache option + +------------------------------------------------------------------- +Mon May 22 17:57:57 CEST 2017 - ms@suse.de + +- Added --clear-cache option + + The system prepare and build commands now provides the + option --clear-cache which deletes all cache data + associated with the repositories to build the image. + This Fixes #341 + +------------------------------------------------------------------- +Mon May 22 11:59:24 CEST 2017 - ms@suse.de + +- Let dracut create a compressed initrd + + dracut was called in a way to create an uncompressed initrd archive + and kiwi later runs the xz compression on it. That way the default + compression parameters used by dracut get lost. Fixes #335 + +------------------------------------------------------------------- +Fri May 19 16:52:28 CEST 2017 - dcassany@suse.com + +- Improve rpm-check-signatures support + + This commit ensures the signatures are checked for both: the + repository and the rpm package. It applies for zypper, dnf and + yum package managers. + +------------------------------------------------------------------- +Fri May 19 15:49:54 CEST 2017 - ms@suse.de + +- Fixup boot-load-size for efi loader in iso + + Pass the real boot-load-size of the used loader as number + of 512byte blocks to the iso creation call. Related to + (bsc#939456) + +------------------------------------------------------------------- +Fri May 19 10:48:10 CEST 2017 - ms@suse.de + +- Update documentation to meet review results + +------------------------------------------------------------------- +Thu May 18 16:36:49 CEST 2017 - ms@suse.de + +- Added GCE image primary setup information + +------------------------------------------------------------------- +Thu May 18 16:13:22 CEST 2017 - ms@suse.de + +- Added Azure image primary setup information + +------------------------------------------------------------------- +Thu May 18 15:31:19 CEST 2017 - ms@suse.de + +- Added EC2 image primary setup information + +------------------------------------------------------------------- +Thu May 18 14:42:14 CEST 2017 - ms@suse.de + +- Map partition ID's from sgdisk to lowercase + +------------------------------------------------------------------- +Thu May 18 09:22:25 CEST 2017 - ms@suse.de + +- rework building virtual disk image chapter + + Adapt to style as used in the live iso chapter and add + references to low level topics regarding the setup of + the image to work in the public cloud. Related to #323 + +------------------------------------------------------------------- +Wed May 17 17:44:51 CEST 2017 - dcassany@suse.com + +- Get the first two characters of the gdisk partition code output + + According to the gdisk documentation the gdisk maps the partitions IDs + to the MBR codes, but they are multiplied by 0x0100 in hexa. Meaning + 0x8300 code is equivalent to 0x83 in MBR. This commit only considers + the first two characters of the sgdisk partition code output. With this + change the partition types are comparable, regardless of using MBR or + GPT. + +------------------------------------------------------------------- +Wed May 17 15:15:12 CEST 2017 - dcassany@suse.com + +- Fixes OEM deployments on a free partition, bnc#1039469 + + This commit updates the boot code for oem images. In case + oem-partition-install flag was set, the boot code was not capable + to find an appropriate partition due to not attaching properly the + raw image as a loopback device. KIWI was calling 'losetup' command + with wrong arguments. + + Fixes bnc#1039469 + ------------------------------------------------------------------- Wed May 17 10:52:18 CEST 2017 - ms@suse.de - + - Bump version: 9.6.1 → 9.6.2 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index ae83900..9c03bd3 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -67,7 +67,7 @@ %endif Name: python-kiwi -Version: 9.6.2 +Version: 9.7.0 Release: 0 Provides: kiwi-schema = 6.5 Url: https://github.com/SUSE/kiwi @@ -227,6 +227,11 @@ outside of the scope of kiwi appliance building. Summary: KIWI - PXE boot structure Group: System/Management Requires: syslinux +%if 0%{?fedora} || 0%{?rhel} +Requires(pre): shadow-utils +%else +Requires(pre): shadow +%endif %description -n kiwi-pxeboot This package contains the basic PXE directory structure which is diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 3972d39..aeaea37 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4fad09b695122399a1e197a2b7535b2f60c2f320b97caf8b9b15faf42510bcc0 -size 3385696 +oid sha256:4a9159152713e754866ecd42fdae53bad8a91fae4409120be782977b467d6f0a +size 3435736 From 860dd2071e984879ae59d70c28ae1a58fe8f2906769fa23dc2620ae5ea7b4123 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sat, 17 Jun 2017 08:22:37 +0000 Subject: [PATCH 07/51] Accepting request 504203 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/504203 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=7 --- python-kiwi.changes | 164 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 166 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 37661a0..3a012dd 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,143 @@ +------------------------------------------------------------------- +Fri Jun 9 14:12:57 CEST 2017 - ms@suse.de + +- Bump version: 9.7.1 → 9.7.2 + +------------------------------------------------------------------- +Fri Jun 9 12:33:03 CEST 2017 - dcassany@suse.com + +- Update rpm-check-signatures documentation + +------------------------------------------------------------------- +Fri Jun 9 11:51:35 CEST 2017 - dcassany@suse.com + +- Fix default location repository config file for apt + + This commit fixes the apt config file management for default + locations. The template subsitution always needs to be executed + providing all the substitution parameters, as it does not make any + kind of default assumption when parameters are missing. + + Fixes #370 + +------------------------------------------------------------------- +Fri Jun 9 11:14:45 CEST 2017 - ms@suse.de + +- Revert "Refactor detection code for grub directory name" + + The former detection of the grub directory name in boot was + correct whereas the new code introduced a problem. + This reverts commit b3e4b871d52da2b5ab579d592ccc7ae39de75339. + This Fixes #371 + +------------------------------------------------------------------- +Thu Jun 8 16:54:50 CEST 2017 - dcassany@suse.com + +- Include repository_gpgcheck and package_gpgcheck documentation + +------------------------------------------------------------------- +Thu Jun 8 16:25:30 CEST 2017 - dcassany@suse.com + +- Improve package/repository signature checking setup + + This commit adds repository_gpgcheck and package_gpgcheck attributes + to the repository tag in schema. With this change each repository + can be configured individualy to enable repository signatures check + and/or enable signature package check. The configuration is done at + repository level, thus it is not conflicting with the wide package + manager configuration flag . + + Fixes #358 + +------------------------------------------------------------------- +Thu Jun 8 16:01:05 CEST 2017 - ms@suse.de + +- Update PXE building chapter + + Redesign PXE building chapter to follow style guide. + Thanks to Thomas Schraitle for review and additional + contributions to this topic. This Fixes #323 + +------------------------------------------------------------------- +Thu Jun 8 14:46:39 CEST 2017 - ms@suse.de + +- Update chapter due to review + +------------------------------------------------------------------- +Thu Jun 8 14:25:52 CEST 2017 - ms@suse.de + +- Update OEM building chapter + + Redesign building chapter to follow style guide. Issue #323 + +------------------------------------------------------------------- +Thu Jun 8 10:56:29 CEST 2017 - ms@suse.de + +- Bump version: 9.7.0 → 9.7.1 + +------------------------------------------------------------------- +Thu Jun 8 10:05:12 CEST 2017 - ms@suse.de + +- Refactor detection code for grub directory name + + The method get_grub_boot_directory_name was based on checking + for the name of the grub2 install tool, but this is not always + reliable because the name of the grub2 install tool has no + direct connection to the grub2 path. The method changes in a + way that it checks for the presence of the grub2 installation + directory which is /usr/lib/grub or /usr/lib/grub2. Depending + on the result the location in boot is /boot/grub or /boot/grub2 + which seems to be a more reliable check + +------------------------------------------------------------------- +Wed Jun 7 22:37:07 CEST 2017 - ms@suse.de + +- Fixup detection of grub directory name + + In order to put grub data to boot/grub2 or boot/grub a check for + the grub2-tool vs. grub-tool name is performed. This requires + access to the image root directory on a file basis which is not always + applicable. When setting up the grub bootloader for e.g EFI boot on + an iso image the rootfs can't be directly accessed because the iso + image contains the rootfs in a compressed format. This commit + refactors the check to be generic for all image types + +------------------------------------------------------------------- +Wed Jun 7 18:36:19 CEST 2017 - ms@suse.de + +- Fixup EFI setup for iso images + + The embedded efi fat image on the iso filesystem must follow + the same rules compared to the setup on a disk + +------------------------------------------------------------------- +Wed Jun 7 09:06:41 CEST 2017 - toms@suse.de + +- Fix docstring and apply ReST markup + + Avoids the the following warning: + + Definition list ends without a blank line; unexpected unindent. + + Docstring contains ReST markup from + http://www.sphinx-doc.org/en/stable/domains.html#cross-referencing-python-objects + +------------------------------------------------------------------- +Tue Jun 6 16:57:02 CEST 2017 - dcassany@suse.com + +- Some corrections for Building Docker image docs + +------------------------------------------------------------------- +Tue Jun 6 11:01:47 CEST 2017 - dcassany@suse.com + +- Rearrange Docker docs + + This commit rearranges the Docker image builds documentation + in order to match the criteria exposed in #323 + ------------------------------------------------------------------- Fri Jun 2 10:38:12 CEST 2017 - ms@suse.de - + - Bump version: 9.6.2 → 9.7.0 ------------------------------------------------------------------- @@ -54,6 +191,16 @@ Thu Jun 1 10:41:45 CEST 2017 - ms@suse.de pattern validation will be disabled on the generateDS level and applies only to the schema. This Fixes #347 +------------------------------------------------------------------- +Wed May 31 16:36:17 CEST 2017 - ms@suse.de + +- Allow vendor specific grub config file location + + On e.g Fedora systems the EFI grub config file for secure + boot systems is expected to be located in the vendor + specific efi boot directory from where the shim loader + gets loaded by the firmware + ------------------------------------------------------------------- Wed May 31 14:54:40 CEST 2017 - dcassany@suse.com @@ -107,6 +254,11 @@ Mon May 29 20:50:35 CEST 2017 - dimstar@opensuse.org https://bugzilla.opensuse.org/show_bug.cgi?id=957927 +------------------------------------------------------------------- +Mon May 29 12:33:51 CEST 2017 - ms@suse.de + +- Use glob pattern to match shim modules + ------------------------------------------------------------------- Sun May 28 21:37:25 CEST 2017 - ms@suse.de @@ -130,6 +282,16 @@ Fri May 26 14:42:11 CEST 2017 - dcassany@suse.com Fixes #349 +------------------------------------------------------------------- +Wed May 24 17:51:08 CEST 2017 - ms@suse.de + +- Added fallback setup for grub secure boot + + The current implementation is based on the presence of the + shim-install tool. This tool does not exist on all distributions. + In case shim-install is not present a kiwi fallback solution + applies. Fixes #337 + ------------------------------------------------------------------- Wed May 24 13:18:43 CEST 2017 - dcassany@suse.com diff --git a/python-kiwi.spec b/python-kiwi.spec index 9c03bd3..6375ba8 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -67,7 +67,7 @@ %endif Name: python-kiwi -Version: 9.7.0 +Version: 9.7.2 Release: 0 Provides: kiwi-schema = 6.5 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index aeaea37..27e639e 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4a9159152713e754866ecd42fdae53bad8a91fae4409120be782977b467d6f0a -size 3435736 +oid sha256:2d03093b4f69c3cb02ba89d96d5d7a775a3f9fe2e7104357d8f5a7b06410a4aa +size 3366625 From 3d934f8677378e7bf8c2bad3288cc4363935ece1f14b0386bfed956ec1961214 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 28 Jun 2017 08:37:33 +0000 Subject: [PATCH 08/51] Accepting request 506514 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/506514 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=8 --- python-kiwi-boot-packages | 44 +++--- python-kiwi.changes | 273 +++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 4 +- python-kiwi.tar.gz | 4 +- 4 files changed, 299 insertions(+), 26 deletions(-) diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages index 176fe20..54f13b3 100644 --- a/python-kiwi-boot-packages +++ b/python-kiwi-boot-packages @@ -1,3 +1,19 @@ +aarch64:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_aarch64_available +arm:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_arm_available +armv5el:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv5el_available +armv5tel:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv5tel_available +armv6hl:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv6hl_available +armv6l:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv6l_available +armv7hl:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv7hl_available +armv7l:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv7l_available +i586:fedora-25.0:basesystem bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux tar +i686:fedora-25.0:basesystem bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux tar +ppc:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_ppc_available +ppc64:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_ppc64_available +ppc64le:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_ppc64le_available +s390:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_s390_available +s390x:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_s390x_available +x86_64:fedora-25.0:basesystem bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux tar aarch64:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_aarch64_available arm:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_arm_available armv5el:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv5el_available @@ -14,22 +30,6 @@ ppc64le:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64le_available s390:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390_available s390x:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390x_available x86_64:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi grub2-efi-modules hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar -aarch64:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_aarch64_available -arm:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_arm_available -armv5el:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv5el_available -armv5tel:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv5tel_available -armv6hl:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv6hl_available -armv6l:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv6l_available -armv7hl:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv7hl_available -armv7l:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_armv7l_available -i586:suse-SLE15:adaptec-firmware bind-libs bind-utils btrfsprogs cdrkit-cdrtools-compat checkmedia cryptsetup dialog e2fsprogs file filesystem fribidi gawk genisoimage gfxboot glibc glibc-locale grub2 grub2-i386-pc grub2-x86_64-efi hdparm hwinfo iproute2 kbd kernel-default kernel-desktop kernel-firmware kiwi-tools kmod-compat lvm2 make memtest86+ netcfg nfs-client parted plymouth plymouth-scripts psmisc qemu-tools rpm shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev which -i686:suse-SLE15:adaptec-firmware bind-libs bind-utils btrfsprogs cdrkit-cdrtools-compat checkmedia cryptsetup dialog e2fsprogs file filesystem fribidi gawk genisoimage gfxboot glibc glibc-locale grub2 grub2-i386-pc grub2-x86_64-efi hdparm hwinfo iproute2 kbd kernel-default kernel-desktop kernel-firmware kiwi-tools kmod-compat lvm2 make memtest86+ netcfg nfs-client parted plymouth plymouth-scripts psmisc qemu-tools rpm shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev which -ppc:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_ppc_available -ppc64:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_ppc64_available -ppc64le:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_ppc64le_available -s390:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_s390_available -s390x:suse-SLE15:no_boot_descriptions_for_suse-SLE15_on_s390x_available -x86_64:suse-SLE15:adaptec-firmware bind-libs bind-utils btrfsprogs cdrkit-cdrtools-compat checkmedia cryptsetup dialog e2fsprogs file filesystem fribidi gawk genisoimage gfxboot glibc glibc-locale grub2 grub2-i386-pc grub2-x86_64-efi hdparm hwinfo iproute2 kbd kernel-default kernel-desktop kernel-firmware kiwi-tools kmod-compat lvm2 make memtest86+ netcfg nfs-client parted plymouth plymouth-scripts psmisc qemu-tools rpm shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev which aarch64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -54,14 +54,14 @@ armv6hl:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox armv6l:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc_available ppc64:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc64_available ppc64le:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc64le_available s390:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_s390_available s390x:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_s390x_available -x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -134,11 +134,11 @@ armv6hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6hl_availabl armv6l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6l_available armv7hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7hl_available armv7l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7l_available -i586:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux -i686:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux +i586:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux syslinux-common +i686:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux syslinux-common ppc:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc_available ppc64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64_available ppc64le:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64le_available s390:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390_available s390x:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390x_available -x86_64:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux +x86_64:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux syslinux-common diff --git a/python-kiwi.changes b/python-kiwi.changes index 3a012dd..f717e45 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,277 @@ +------------------------------------------------------------------- +Tue Jun 20 18:33:21 CEST 2017 - ms@suse.de + +- Bump version: 9.7.3 → 9.7.4 + +------------------------------------------------------------------- +Tue Jun 20 18:31:07 CEST 2017 - ms@suse.de + +- Fixed setup_plymouth_splash + + The schema generated get_bootsplash_theme() method returns a list + because it's section content. The return value of the method was + used as a string which caused a runtime error + +------------------------------------------------------------------- +Tue Jun 20 15:18:53 CEST 2017 - dcassany@suse.com + +- Add package manager in image info task solving process + + This commit includes the package manager package in the packages + list to be solved in image info task. + +------------------------------------------------------------------- +Tue Jun 20 14:26:26 CEST 2017 - ms@suse.de + +- Bump version: 9.7.2 → 9.7.3 + +------------------------------------------------------------------- +Tue Jun 20 11:09:41 CEST 2017 - ms@suse.de + +- Fixed gce disk format + + The order of the files in the tarball is important. The first + entry must be the manifest.json followed by disk.raw + +------------------------------------------------------------------- +Mon Jun 19 18:00:56 CEST 2017 - ms@suse.de + +- Make sure CliTask instance reads the config file + + Any instance of a CliTask has to read the runtime config file + if present + +------------------------------------------------------------------- +Mon Jun 19 16:25:24 CEST 2017 - ms@suse.de + +- Add generic access for attributes + + The layout of the yaml runtime config is based on an element + topic containing a list of attributes. For now only the xz + topic with its options attribute is in use but for the future + more elements might be supported which can use the same access + method + +------------------------------------------------------------------- +Mon Jun 19 16:03:31 CEST 2017 - ms@suse.de + +- Setup plymouth splash in the image prepare process + + In case the plymouth-set-default-theme tool can be found in the + image root system and a bootsplash theme is configured in the + XML description, the tool is used to setup the theme configuration + This Fixes #366 + +------------------------------------------------------------------- +Mon Jun 19 15:03:53 CEST 2017 - dcassany@suse.com + +- Include patternType information to resolv packages in image info task + + This commit includes ingore_recommended flag in the Sat.solve method. + This way if the description file states to include only required + packages (without recommendations) it is respected and taken into + account to resolv the packages list. + + Fixes #381 + +------------------------------------------------------------------- +Mon Jun 19 11:06:01 CEST 2017 - ms@suse.de + +- Added custom xz option handling for ArchiveTar + + Allow to pass custom xz options for create_xz_compressed + method. Issue #373 + +------------------------------------------------------------------- +Mon Jun 19 10:31:06 CEST 2017 - ms@suse.de + +- Make sure options are returned as list + +------------------------------------------------------------------- +Mon Jun 19 10:25:47 CEST 2017 - ms@suse.de + +- Added custom xz option handling for Compress + + Allow to pass custom options for xz method. Issue #373 + +------------------------------------------------------------------- +Mon Jun 19 08:47:06 CEST 2017 - ms@suse.de + +- Activate reading of runtime config in tasks + + Implement reading of runtime configuration file in base + commandline class. Issue #373 + +------------------------------------------------------------------- +Mon Jun 19 08:37:42 CEST 2017 - ms@suse.de + +- Cleanup doc string of base task class + +------------------------------------------------------------------- +Sun Jun 18 09:17:00 CEST 2017 - ms@suse.de + +- Add runtime config man page section + + Describe the contents of the KIWI runtime config file + +------------------------------------------------------------------- +Wed Jun 14 18:11:32 CEST 2017 - ms@suse.de + +- Added RuntimeConfig class + + An instance of RuntimeConfig reads in ~/.config/kiwi/config.yml + if present and provides access methods to the expected + information of the config file + +------------------------------------------------------------------- +Wed Jun 14 18:10:37 CEST 2017 - ms@suse.de + +- Added PyYAML requirement to package and venv + + The KIWI config file is yaml based and thus we need + support for reading the file in KIWI + +------------------------------------------------------------------- +Wed Jun 14 13:09:54 CEST 2017 - ms@suse.de + +- Implement custom argument handling for xz_options + + Evaluate and hand over custom_args processing for the + xz_options argument to all classes which performs + xz compression tasks. This Fixes #373 + +------------------------------------------------------------------- +Wed Jun 14 13:06:38 CEST 2017 - ms@suse.de + +- Read xz options from runtime config + + Read xz options from the kiwi runtime configuration file + and pass along the information to the commands which + performs compression tasks + +------------------------------------------------------------------- +Wed Jun 14 12:56:06 CEST 2017 - ms@suse.de + +- Fixed alpha order of options in build command + +------------------------------------------------------------------- +Wed Jun 14 11:55:15 CEST 2017 - ms@suse.de + +- Update custom_args doc for DiskBuilder class + +------------------------------------------------------------------- +Wed Jun 14 10:54:27 CEST 2017 - ms@suse.de + +- Fixup class docstrings + + The attribute list should provide information about the + construction of an object of this class. Some fields + were missing or superfluous + +------------------------------------------------------------------- +Wed Jun 14 10:25:35 CEST 2017 - dcassany@suse.com + +- Consider only repositories used for build in image info + + This commit makes sure that the repositories marked with imageonly + flag are not included in the packages solve procedure. + + This is related to #362 + +------------------------------------------------------------------- +Wed Jun 14 09:41:47 CEST 2017 - dcassany@suse.com + +- Removing has_repositories_marked_as_imageinclude method + + With the current repository management this method is not required + anymore, since the setup repositories method does not modify the image + if no repositories are present. + + It is related to #305 and #191 + +------------------------------------------------------------------- +Tue Jun 13 15:40:49 CEST 2017 - ms@suse.de + +- Fixed typo in isoboot/fedora-25.0 + + It does not really matter because the package manager setup + is inherited from the system image XML configuration to the + boot image, but for consistency it should be correct in the + isoboot description too + +------------------------------------------------------------------- +Tue Jun 13 13:06:23 CEST 2017 - ms@suse.de + +- Added isoboot/fedora-25.0 boot description + +------------------------------------------------------------------- +Tue Jun 13 10:55:26 CEST 2017 - dcassany@suse.com + +- Change to more explicit method names + +------------------------------------------------------------------- +Mon Jun 12 16:29:47 CEST 2017 - ms@suse.de + +- Cleanup use of suseGFXBoot regarding grub + + The shell method suseGFXBoot from the config/functions contains + code which should be better moved to the python code base dealing + with the bootloader configuration. In this commit all grub + parts of it has been moved to the BootLoaderConfigGrub2 class + +------------------------------------------------------------------- +Mon Jun 12 15:07:04 CEST 2017 - ms@suse.de + +- Cleanup isoboot descriptions + + There is no need to install bootloader packages to the initrd, + all information regarding the bootloader setup is taken from + the system root directory + +------------------------------------------------------------------- +Mon Jun 12 15:05:35 CEST 2017 - ms@suse.de + +- Fixup iso image builder(s) lookup path + + Don't lookup bootloader required files in the boot image root + directory. Those needs to be looked up in the system image + root directory + +------------------------------------------------------------------- +Mon Jun 12 15:01:33 CEST 2017 - ms@suse.de + +- Refactor boot image factory + + Make sure the root directory of the base image is always + accessible by any boot image type for consistency. In + addition introduce a post_init method which explicitly + setup the boot image root directory as needed for the + selected boot image type and document it as such + +------------------------------------------------------------------- +Mon Jun 12 12:27:11 CEST 2017 - dcassany@suse.com + +- Include imageonly attribute for repositories + + This commit adds imageonly attribute support for the repository + element. imageonly is a boolean attribute that if true indicates + that the repository is no used for the build but needs to be + configured for the resulting image. + + Fixes #362 + +------------------------------------------------------------------- +Fri Jun 9 16:43:06 CEST 2017 - ms@suse.de + +- Fixup use of syslinux v6 modules + + There is support for library loading in syslinux modules + which requires to provide the lib modules when available. + This Fixes #351 + ------------------------------------------------------------------- Fri Jun 9 14:12:57 CEST 2017 - ms@suse.de - + - Bump version: 9.7.1 → 9.7.2 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 6375ba8..e0b6d1e 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -67,7 +67,7 @@ %endif Name: python-kiwi -Version: 9.7.2 +Version: 9.7.4 Release: 0 Provides: kiwi-schema = 6.5 Url: https://github.com/SUSE/kiwi @@ -103,6 +103,7 @@ Provides: kiwi-image:tbz Provides: kiwi-image:vmx Provides: python-kiwi = %{version}-%{release} Recommends: jing +Requires: python-PyYAML Requires: python-docopt Requires: python-future Requires: python-lxml @@ -163,6 +164,7 @@ Provides: kiwi-image:pxe Provides: kiwi-image:tbz Provides: kiwi-image:vmx Recommends: jing +Requires: python3-PyYAML Requires: python3-docopt Requires: python3-future Requires: python3-lxml diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 27e639e..1edc2fd 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d03093b4f69c3cb02ba89d96d5d7a775a3f9fe2e7104357d8f5a7b06410a4aa -size 3366625 +oid sha256:3336051ca689651e8efb7a7b4d063f4b50717f2fb6d4ca18b280950976290bed +size 3235481 From 212caf4ded53584148db8c3cd53a4e0c64876264a8a459b93b0b8a1fcd65e9b9 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 13 Sep 2017 19:34:04 +0000 Subject: [PATCH 09/51] Accepting request 523261 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.11.1 → 9.11.2 - Rebuild online schema documentation - Bump version: 9.11.0 → 9.11.1 - Fixed kernelList function The kernelList function searches for the installed kernels and applies the corresponding initrd name. The information the method provides is used in case of a custom initrd which should be used instead of the result of dracut. When requesting the use of the kiwi firsboot initrd also in the system via the element, the information from the list is used to correctly link the kiwi initrd named initrd.vmx to the expected name of the system as dracut would create it. The creation of the list was broken which lead to an empty list and the after effect that the system was not able to reboot. This Fixes #483 - Update oemboot/rhel-07.0 due to isolinux changes OBS-URL: https://build.opensuse.org/request/show/523261 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=9 --- python-kiwi-boot-packages | 174 +++--- python-kiwi.changes | 1152 ++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 200 +++++-- python-kiwi.tar.gz | 4 +- 4 files changed, 1396 insertions(+), 134 deletions(-) diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages index 54f13b3..c558396 100644 --- a/python-kiwi-boot-packages +++ b/python-kiwi-boot-packages @@ -1,19 +1,3 @@ -aarch64:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_aarch64_available -arm:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_arm_available -armv5el:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv5el_available -armv5tel:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv5tel_available -armv6hl:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv6hl_available -armv6l:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv6l_available -armv7hl:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv7hl_available -armv7l:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_armv7l_available -i586:fedora-25.0:basesystem bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux tar -i686:fedora-25.0:basesystem bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux tar -ppc:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_ppc_available -ppc64:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_ppc64_available -ppc64le:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_ppc64le_available -s390:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_s390_available -s390x:fedora-25.0:no_boot_descriptions_for_fedora-25.0_on_s390x_available -x86_64:fedora-25.0:basesystem bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux tar aarch64:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_aarch64_available arm:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_arm_available armv5el:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv5el_available @@ -22,14 +6,14 @@ armv6hl:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv6hl_available armv6l:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv6l_available armv7hl:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv7hl_available armv7l:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv7l_available -i586:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar -i686:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar +i586:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar +i686:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar ppc:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc_available ppc64:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64_available ppc64le:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64le_available s390:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390_available s390x:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390x_available -x86_64:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog dracut e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi grub2-efi-modules hdparm hwinfo initscripts iproute kbd kernel lvm2 make memtest86+ pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar +x86_64:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi grub2-efi-modules hdparm hwinfo initscripts iproute kbd kernel lvm2 make pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar aarch64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -38,94 +22,94 @@ armv6hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs bu armv6l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2-powerpc-ieee1275 hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2-powerpc-ieee1275 hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64le:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2-powerpc-ieee1275 hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64le:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz -aarch64:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-SLES15:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc_available -ppc64:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc64_available -ppc64le:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_ppc64le_available -s390:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_s390_available -s390x:suse-SLES15:no_boot_descriptions_for_suse-SLES15_on_s390x_available -x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-leap42.1:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.1:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.1:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_ppc_available -ppc64:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_ppc64_available -ppc64le:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_ppc64le_available -s390:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_s390_available -s390x:suse-leap42.1:no_boot_descriptions_for_suse-leap42.1_on_s390x_available -x86_64:suse-leap42.1:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz -aarch64:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +aarch64:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64le:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +s390:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +s390x:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +aarch64:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap15.0:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap15.0:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc_available +ppc64:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64_available +ppc64le:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64le_available +s390:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390_available +s390x:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390x_available +x86_64:suse-leap15.0:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +aarch64:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc_available ppc64:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64_available ppc64le:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64le_available s390:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390_available s390x:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390x_available -x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz -aarch64:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +aarch64:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc_available ppc64:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64_available ppc64le:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64le_available s390:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390_available s390x:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390x_available -x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +aarch64:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +arm:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5el:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv5tel:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv6l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +armv7l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc_available ppc64:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64_available ppc64le:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64le_available -s390:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_s390_available -s390x:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_s390x_available -x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cdrkit-cdrtools-compat checkmedia cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime gfxboot glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hdparm hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm memtest86+ nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc qemu-tools rpm rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +s390:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +s390x:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz aarch64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_aarch64_available arm:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_arm_available armv5el:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv5el_available @@ -134,11 +118,11 @@ armv6hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6hl_availabl armv6l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6l_available armv7hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7hl_available armv7l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7l_available -i586:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux syslinux-common -i686:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux syslinux-common +i586:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux +i686:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux ppc:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc_available ppc64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64_available ppc64le:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64le_available s390:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390_available s390x:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390x_available -x86_64:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux syslinux-common +x86_64:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux diff --git a/python-kiwi.changes b/python-kiwi.changes index f717e45..d7dc5e6 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,1147 @@ +------------------------------------------------------------------- +Mon Sep 11 17:03:55 CEST 2017 - ms@suse.de + +- Bump version: 9.11.1 → 9.11.2 + +------------------------------------------------------------------- +Mon Sep 11 17:03:29 CEST 2017 - ms@suse.de + +- Rebuild online schema documentation + +------------------------------------------------------------------- +Mon Sep 11 16:51:28 CEST 2017 - ms@suse.de + +- Bump version: 9.11.0 → 9.11.1 + +------------------------------------------------------------------- +Mon Sep 11 16:31:24 CEST 2017 - ms@suse.de + +- Fixed kernelList function + + The kernelList function searches for the installed kernels + and applies the corresponding initrd name. The information the + method provides is used in case of a custom initrd which should + be used instead of the result of dracut. When requesting the use + of the kiwi firsboot initrd also in the system via the + element, the information from the list is + used to correctly link the kiwi initrd named initrd.vmx to the + expected name of the system as dracut would create it. The + creation of the list was broken which lead to an empty list + and the after effect that the system was not able to reboot. + This Fixes #483 + +------------------------------------------------------------------- +Mon Sep 11 16:22:09 CEST 2017 - ms@suse.de + +- Update oemboot/rhel-07.0 due to isolinux changes + + With the move of the isolinux setup operation into the + python code and the deletion of the old code from the + images.sh scripts it's required to keep syslinux in the + boot image otherwise the builder can't find it when + explicitly deleted before the isolinux setup + +------------------------------------------------------------------- +Mon Sep 11 11:01:06 CEST 2017 - ms@suse.de + +- Update device node names for devmapper nodes + + Partition devices created by the device mapper could + use the _part or the -part naming schema. This patch + allows for both variants and Fixes #480 + +------------------------------------------------------------------- +Mon Sep 11 10:29:59 CEST 2017 - ms@suse.de + +- Added e2fsprogs to s390/netboot + + During bootup of a diskful netclient when it comes to e2 + filesystem operations the tools were missing. Fixes #479 + +------------------------------------------------------------------- +Fri Sep 8 16:48:22 CEST 2017 - dcassany@suse.com + +- Rename source label + + This commit renames the source label to a more explicit name. This + commit also relates to bsc#1055542 and fixes #473 + +------------------------------------------------------------------- +Fri Sep 8 12:05:45 CEST 2017 - ms@suse.de + +- Add mediacheck handler for live iso + + This fixes bsc#1049304 + +------------------------------------------------------------------- +Thu Sep 7 16:53:19 CEST 2017 - ms@suse.de + +- Added live iso integration test build to obs status + +------------------------------------------------------------------- +Thu Sep 7 16:27:25 CEST 2017 - ms@suse.de + +- Bump version: 9.10.6 → 9.11.0 + +------------------------------------------------------------------- +Thu Sep 7 16:01:58 CEST 2017 - ms@suse.de + +- Delete atftp from boot descriptions + + In SLE15 / Leap15 atftp has been dropped. This Fixes bsc#1056951 + +------------------------------------------------------------------- +Thu Sep 7 15:28:34 CEST 2017 - ms@suse.de + +- Deleted Leap 42.1 JeOS + + Leap 42.3 has been released + +------------------------------------------------------------------- +Thu Sep 7 14:58:29 CEST 2017 - ms@suse.de + +- Fixed list of gfxboot modules + + Bad bug, missing comma caused the list to be interpreted + differently by python which screwed up some list items + +------------------------------------------------------------------- +Thu Sep 7 14:40:31 CEST 2017 - ms@suse.de + +- Delete obsolete suseGFXBoot kiwi boot code + + The code has been moved into the python source at + bootloader/config/isolinux.py + +------------------------------------------------------------------- +Wed Sep 6 18:07:22 CEST 2017 - ms@suse.de + +- Delete vmxboot descriptions + + vmx boot is now fully integrated with dracut + +------------------------------------------------------------------- +Wed Sep 6 18:01:37 CEST 2017 - ms@suse.de + +- Make get_initrd_system a state method + + Make sure the default initrd_system is set to dracut + for the vmx image type and to kiwi if no initrd_system + is specified. This allows to simplify other code parts + as we can trust there is a value set + +------------------------------------------------------------------- +Wed Sep 6 17:12:05 CEST 2017 - ms@suse.de + +- Update schematron rules for boot and initrd_system + + The boot and initrd_system attributes are no longer used by + the vmx image type and are therefore not allowed anymore. + +------------------------------------------------------------------- +Wed Sep 6 11:09:59 CEST 2017 - ms@suse.de + +- Added runtime checks for overlay disk images + + Checking if the dracut-kiwi-overlay package will be installed + as part of the build and also for the supported EFI setup + since the EFI secure boot setup would try to perform changes + on the filesystem which is a readonly squashfs, this is not + supported + +------------------------------------------------------------------- +Tue Sep 5 21:42:02 CEST 2017 - ms@suse.de + +- Fix isohybrid call + + isohybrid errors printed on stderr were not treated as fatal + but should be treated as such. In addition isohybrid should + distinguish for efi setup according to the efi setup of the + image itself + +------------------------------------------------------------------- +Tue Sep 5 16:55:39 CEST 2017 - dcassany@suse.com + +- Refactor _get_source and _get_source_label methods + +------------------------------------------------------------------- +Tue Sep 5 16:35:20 CEST 2017 - ms@suse.de + +- Support overlay disk images via dracut + + Using the kiwi-overlay module to boot up systems configured + with the overlayroot="true" attribute in the system image + XML configuration. Fixes #65 + +------------------------------------------------------------------- +Tue Sep 5 16:33:24 CEST 2017 - ms@suse.de + +- Added kiwi-overlay dracut module and package + + Package dracut-kiwi-overlay providing kiwi-overlay dracut module + +------------------------------------------------------------------- +Mon Sep 4 15:21:59 CEST 2017 - ms@suse.de + +- update README + + Use normal style dash character + +------------------------------------------------------------------- +Mon Sep 4 15:21:19 CEST 2017 - ms@suse.de + +- update README + +------------------------------------------------------------------- +Sun Sep 3 20:53:38 CEST 2017 - ms@suse.de + +- Delete isoboot descriptions + + Live ISO boot is now fully integrated with dracut + +------------------------------------------------------------------- +Sun Sep 3 15:10:36 CEST 2017 - ms@suse.de + +- Added runtime check for dracut module on live iso + + Live ISO images uses a dracut initrd to boot and requires + the KIWI provided kiwi-live dracut module to be installed + at the time dracut is called. Thus this runtime check + examines if the required package is part of the package + list in the image description + +------------------------------------------------------------------- +Fri Sep 1 11:20:33 CEST 2017 - dcassany@suse.com + +- Include the source label in container images + + This commit fixes bsc#1055542, it includes the DISTURL parameter + as a label into the container metadata when the build happens inside + the buildservice. The new label included is named: + + * org.opencontainers.image.source + + in line with the current OCI annotations schema. + +------------------------------------------------------------------- +Fri Aug 25 17:15:12 CEST 2017 - ms@suse.de + +- Added kiwi-live dracut module and package + + Package dracut-kiwi-live providing kiwi-live dracut module + +------------------------------------------------------------------- +Wed Aug 23 17:02:13 CEST 2017 - ms@suse.de + +- Update schematron rule for boot attribute + + The boot attribute is no longer used by the iso image type + and is therefore not allowed anymore + +------------------------------------------------------------------- +Wed Aug 23 16:32:16 CEST 2017 - ms@suse.de + +- Update allowed values for iso image attribute + + With the move to dracut only the options implemented for + the kiwi-live dracut module are available + +------------------------------------------------------------------- +Tue Aug 22 18:55:46 CEST 2017 - ms@suse.de + +- Move to dracut for live ISO images + + Instead of the kiwi isoboot layout the live layout has been + changed to follow the rules of the live system support offered + by dracut. The initrd used to boot up the system is now a + dracut generated initrd and can be customized via the 'flags' + attribute in the kiwi XML description. In order to meet the + kiwi live requirements a custom dracut module called kiwi-live + is provided along with the changes in kiwi. This Fixes #470 + +------------------------------------------------------------------- +Tue Aug 22 10:03:25 CEST 2017 - ms@suse.de + +- Bump version: 9.10.5 → 9.10.6 + +------------------------------------------------------------------- +Mon Aug 21 10:56:05 CEST 2017 - ms@suse.de + +- Added boot descriptions for SLE15 on ppc + +------------------------------------------------------------------- +Mon Aug 21 10:55:46 CEST 2017 - ms@suse.de + +- Added boot descriptions for SLE15 on s390 + +------------------------------------------------------------------- +Mon Aug 21 10:23:25 CEST 2017 - ms@suse.de + +- Bump version: 9.10.4 → 9.10.5 + +------------------------------------------------------------------- +Fri Aug 11 15:46:40 CEST 2017 - ms@suse.de + +- Added handling of formatoptions attribute + + Custom disk format options passed in the formatoptions + attribute were not handled. In addition options with a + value passed to qemu were handled in the wrong way. + This commit addresses both problems and Fixes #463 + +------------------------------------------------------------------- +Fri Aug 11 15:15:25 CEST 2017 - ludwig.nussel@suse.de + +- s/sles/openSUSE/ + +------------------------------------------------------------------- +Fri Aug 11 15:12:35 CEST 2017 - ludwig.nussel@suse.de + +- copy SLE15 files for Leap 15 + +------------------------------------------------------------------- +Fri Aug 11 15:01:16 CEST 2017 - ludwig.nussel@suse.de + +- add Leap 15 macros + +------------------------------------------------------------------- +Fri Aug 11 15:01:09 CEST 2017 - ludwig.nussel@suse.de + +- leap_version is deprecated. use sle_version+is_openuse instead + +------------------------------------------------------------------- +Thu Aug 10 17:18:59 CEST 2017 - ms@suse.de + +- Added azure integration test build to obs status + +------------------------------------------------------------------- +Wed Aug 9 23:14:44 CEST 2017 - ms@suse.de + +- Bump version: 9.10.3 → 9.10.4 + +------------------------------------------------------------------- +Wed Aug 9 22:45:38 CEST 2017 - ms@suse.de + +- Fixed resize if all free volume in oemboot/repart + +------------------------------------------------------------------- +Wed Aug 9 13:10:29 CEST 2017 - ms@suse.de + +- Fix space calculation for lvm volumes + + It is required to take the other configured volumes into + account in order to solve the problem of nested volumes. + The size of e.g the root volume must be reduced by the size + other volumes inside of the root volume needs. This is + especially required if the root volume is not the fullsize + volume + +------------------------------------------------------------------- +Tue Aug 8 17:20:34 CEST 2017 - ms@suse.de + +- Fixed setup.py requirements record + + PyYAML is required by KIWI + +------------------------------------------------------------------- +Fri Aug 4 10:05:43 CEST 2017 - ms@suse.de + +- Add description of Overlay Files to Terminology + +------------------------------------------------------------------- +Thu Aug 3 11:00:57 CEST 2017 - ms@suse.de + +- Bump version: 9.10.2 → 9.10.3 + +------------------------------------------------------------------- +Wed Aug 2 15:19:02 CEST 2017 - dcassany@suse.com + +- Export *.verified also for images based on apt-get + + This commit includes support in system/setup.py to run a package + verification also for images based in apt-get package-manger + + Related to #457 + +------------------------------------------------------------------- +Wed Aug 2 15:06:19 CEST 2017 - dcassany@suse.com + +- Include .packages file for apt-get based images + + This commit renames export_rpm_packages_list method to + export_packages_list and it includes support for listing + debian packages if apt-get package manager is used. + + Fixes #457 + +------------------------------------------------------------------- +Wed Aug 2 11:57:21 CEST 2017 - ms@suse.de + +- Fix calculation of needed disk space for oem types + + The calculation did not include the minimum volume requirements + if a volume setup exists + +------------------------------------------------------------------- +Tue Aug 1 15:33:42 CEST 2017 - ms@suse.de + +- Update expected compatible major version + + every version of umoci/skopeo <= major v1.x.x is expected + to work with the implementation used in kiwi + +------------------------------------------------------------------- +Tue Aug 1 10:24:17 CEST 2017 - ms@suse.de + +- Extend scope of check_docker_tool_chain_installed + + The runtime check only checks for the presence of the docker + tools umoci and skopeo but as we are expecting incompatible + api changes in the next major version release the check has + been extended to look at the major versions of the installed + tools as well. Fixes #454 + +------------------------------------------------------------------- +Fri Jul 28 14:07:21 CEST 2017 - ms@suse.de + +- Fixup schema version in chapter topic + +------------------------------------------------------------------- +Fri Jul 28 13:53:59 CEST 2017 - ms@suse.de + +- Bump version: 9.10.1 → 9.10.2 + +------------------------------------------------------------------- +Thu Jul 27 17:19:32 CEST 2017 - ms@suse.de + +- Fixup XSL stylesheet v6.7 + + Apply templates matching all processing instructions in + order to match
text
+ +------------------------------------------------------------------- +Thu Jul 27 16:54:08 CEST 2017 - ms@suse.de + +- Rebuild schema documentation + +------------------------------------------------------------------- +Thu Jul 27 15:33:43 CEST 2017 - dcassany@suse.com + +- Remove xml_state.get_build_type_mediacheck method + + The method was not needed since a direct call to + xml_state.build_type.get_mediacheck was already producing an + equivalent output (True, False or None), where 'None' can be + easily treated in the same way as False. + +------------------------------------------------------------------- +Thu Jul 27 14:09:29 CEST 2017 - dcassany@suse.com + +- Add runtimecheck for mediacheck attribute on non x86 hosts + + This commit rearranges some method and variable names and includes + a new runtimecheck to ensure the mediacheck attribute is not set + when building non x86 images. + + Patch related to bsc#1049304 + +------------------------------------------------------------------- +Thu Jul 27 09:19:22 CEST 2017 - ms@suse.de + +- Auto update image descriptions to schema v6.7 + +------------------------------------------------------------------- +Thu Jul 27 09:10:13 CEST 2017 - ms@suse.de + +- Update schema to version v6.7 + + Cleanup of the schema, delete obsolete and unused attributes + and sections. Details of the change can be found in the + conversion stylesheet convert66to67.xsl + +------------------------------------------------------------------- +Thu Jul 27 08:58:36 CEST 2017 - ms@suse.de + +- Add XSL stylesheet to convert from v6.6 to v6.7 + + Delete the following obsolete and unhandled attributes and sections + + * + * + * + * + * + * + * + * + * + * + * + +------------------------------------------------------------------- +Wed Jul 26 15:42:41 CEST 2017 - dcassany@suse.com + +- Adding mediacheck menu entry for liveCDs + + This commit adds the checkiso attribute in type tag, only available for + iso image types. Checkiso is boolean that determines the presence of0 + a Mediacheck menu entry or not in the bootloader. + + This patch is related to bsc#1049304 + +------------------------------------------------------------------- +Tue Jul 25 16:58:29 CEST 2017 - ms@suse.de + +- Fixup encoding handling for profile file + + If an element like displayname or oem-boot-title contains + characters outside of the ascii table this causes trouble + when kiwi writes out the profile file and the code is called + through python2. The reason here is that the default encoding + on write() (and other methods) is set to ascii in python2 + and when it receives unicode characters outside of the + ascii spec a UnicodeEncodeError is thrown. Now all of kiwi + is using Unicode which means this does not produce a problem + when calling the code through python3 because the default + encoding is utf-8 there. This patch introduces a method + which allows to change python's default encoding and calls + it at the code point where we write the profile because we + got unicode and we want to write unicode in any case. + This fixes at least one situation for python2-kiwi to + allow the use of non ascii characters in the XML setup. + If other places will be found the same approach should allow + to fix it for python2 + +------------------------------------------------------------------- +Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog@users.noreply.github.com + +- Fix RHEL spec check + +------------------------------------------------------------------- +Tue Jul 25 12:16:05 CEST 2017 - ms@suse.de + +- Bump version: 9.10.0 → 9.10.1 + +------------------------------------------------------------------- +Tue Jul 25 11:34:01 CEST 2017 - ms@suse.de + +- Add LVM overhead for lvm based images + + LVM itself requires metadata stored in the metadata block + kiwi did not take a size value for this data into account + +------------------------------------------------------------------- +Tue Jul 25 11:32:28 CEST 2017 - ms@suse.de + +- Use dmsetup to cleanup device maps + + Instead of the broken kpartx -d we use dmsetup remove + directly on the maps kiwi has created + +------------------------------------------------------------------- +Mon Jul 24 17:29:51 CEST 2017 - ms@suse.de + +- Evaluate file strip before kernel strip + + Information from the optional section + was handled as part of the suseStripInitrd method which is + called after suseStripKernel. However if a request to delete + a driver file is part of the above mentioned strip section + the checks for the driver dependency and also for potential + superfluous firmware is not applied. Thus the evaluation of + the section happens earlier in the + suseStripKernel method. Fixes #442 + +------------------------------------------------------------------- +Mon Jul 24 16:36:19 CEST 2017 - ms@suse.de + +- Added ec2 integration test build to obs status + +------------------------------------------------------------------- +Mon Jul 24 16:30:34 CEST 2017 - ms@suse.de + +- Added Xen setup runtime validation + + Added check_xen_uniquely_setup_as_server_or_guest runtime + check to check for a unique dom0 or domU guest setup + Fixes #429 + +------------------------------------------------------------------- +Mon Jul 24 12:33:08 CEST 2017 - ms@suse.de + +- Rebuild schema documentation + +------------------------------------------------------------------- +Mon Jul 24 12:05:02 CEST 2017 - ms@suse.de + +- Make vmdisk optional for the machine setup + + The guest machine information might not require information about + the disk. Issue #429 + +------------------------------------------------------------------- +Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog@users.noreply.github.com + +- Fix some spelling + +------------------------------------------------------------------- +Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog@users.noreply.github.com + +- Fix some spelling + +------------------------------------------------------------------- +Fri Jul 21 10:04:45 CEST 2017 - ms@suse.de + +- Use the same option type (long form) for clarity + +------------------------------------------------------------------- +Thu Jul 20 16:21:59 CEST 2017 - ms@suse.de + +- Use kernel compatible XZ options for kiwi initrd + + The kernel requires specific XZ options for the initrd + in order to read the compressed data. This values should + not be configurable by the user and are set to the same + options as used by dracut now. Fixes #435 + +------------------------------------------------------------------- +Thu Jul 20 16:20:08 CEST 2017 - ms@suse.de + +- Change default XZ compression options + + Use all cpu cores by default. Fixes #433 + +------------------------------------------------------------------- +Thu Jul 20 15:34:09 CEST 2017 - ms@suse.de + +- Update spec file provides for schema version + +------------------------------------------------------------------- +Thu Jul 20 14:34:23 CEST 2017 - ms@suse.de + +- Bump version: 9.9.5 → 9.10.0 + +------------------------------------------------------------------- +Thu Jul 20 14:27:57 CEST 2017 - martin.mohring@5eecosystems.com + +- fixed: fdupes is also available on Fedora + +------------------------------------------------------------------- +Thu Jul 20 13:16:27 CEST 2017 - martin.mohring@5eecosystems.com + +- changed: simplify diff to orig spec file template + +------------------------------------------------------------------- +Thu Jul 20 13:01:03 CEST 2017 - martin.mohring@5eecosystems.com + +- added: support for Fedora 25 / 26, fixed support for CentOS 7 in the spec file + +------------------------------------------------------------------- +Thu Jul 20 10:39:46 CEST 2017 - dcassany@suse.com + +- Include default container name + + This commit includes a default container name for KIWI container + images. This makes possible to create OCI and Docker containers + without forcing the user to include a section in + the description file. + +------------------------------------------------------------------- +Thu Jul 20 10:27:00 CEST 2017 - ms@suse.de + +- Refactor code which deals with Xen + + Provide two methods is_xen_guest and is_xen_server which + are used instead of the former machine domain and firmware + processing. Issue #429 + +------------------------------------------------------------------- +Thu Jul 20 10:26:19 CEST 2017 - ms@suse.de + +- Apply schema v6.6 stylesheet to XML descriptions + + Updates all XML descriptions to latest schema version and + also includes adaptions to the test XML descriptions for + testing the new Xen guest and server setup + +------------------------------------------------------------------- +Wed Jul 19 16:35:12 CEST 2017 - ms@suse.de + +- Fixup shell test condition + + Variables used in shell conditions should be quoted + +------------------------------------------------------------------- +Wed Jul 19 16:33:07 CEST 2017 - ms@suse.de + +- Update schema to version 6.6 + + * Deleted domain attribute from machine section + * Added xen_server attribute to specify a type to be a Xen dom0 + * Added xen_loader attribute in machine section to specify the + target guest loader this image is expected to become loaded + with + +------------------------------------------------------------------- +Wed Jul 19 14:37:02 CEST 2017 - ms@suse.de + +- Added schema 6.5 to 6.6 conversion + + Delete the Xen domain attribute from the machine section and + introduce a new xen_server attribute which is set to true + for any machine section with a Xen dom0 configuration + +------------------------------------------------------------------- +Tue Jul 18 16:48:44 CEST 2017 - ms@suse.de + +- Added Makefile target obs_test_status + + Call make obs_test_status and get an overview about the current + integration test builds and their status + +------------------------------------------------------------------- +Tue Jul 18 10:27:21 CEST 2017 - ms@suse.de + +- Bump version: 9.9.4 → 9.9.5 + +------------------------------------------------------------------- +Tue Jul 18 10:26:54 CEST 2017 - ms@suse.de + +- Added s390 tumbleweed boot descriptions + +------------------------------------------------------------------- +Mon Jul 17 15:35:55 CEST 2017 - ms@suse.de + +- Bump version: 9.9.3 → 9.9.4 + +------------------------------------------------------------------- +Mon Jul 17 12:26:27 CEST 2017 - dcassany@suse.com + +- This commit fixed root_init when running inside the buildservice + + This commit fixes regression bug introduced in #422 + +------------------------------------------------------------------- +Mon Jul 17 11:15:27 CEST 2017 - dcassany@suse.com + +- Exclude kiwi files from images + + This commit from one hand includes a + get_exclude_list_for_root_data_sync method in Defaults which returns + a list of the files used by KIWI that should not be part of the + resulting image. From the other hand makes use of the exclusion + default list in live, archive and container images, it fixes #423. + +------------------------------------------------------------------- +Mon Jul 17 10:58:47 CEST 2017 - ms@suse.de + +- Bump version: 9.9.2 → 9.9.3 + +------------------------------------------------------------------- +Mon Jul 17 10:36:39 CEST 2017 - dcassany@suse.com + +- Revert "Include .buildenv file inside the buildroot" + + This reverts commit d30bf4a19ff11f7132c9a31528ddfa103e01b299. + + This also includes the get_buildservice_env_name method in Defaults + to centralize '.buildenv' occurrences. + +------------------------------------------------------------------- +Mon Jul 17 10:20:51 CEST 2017 - ms@suse.de + +- Fixup helper/kiwi-boot-packages + + Make sure the code also works in python2 + +------------------------------------------------------------------- +Mon Jul 17 09:59:11 CEST 2017 - ms@suse.de + +- Search for python interpreter in path + + Allow more flexible path spec to find python interpreter + +------------------------------------------------------------------- +Fri Jul 14 15:26:16 CEST 2017 - ms@suse.de + +- More comfort in calling with compat arguments + + In addition to the 'kiwi --compat -- ...' style we also support calling + the kiwi compat mode as a service via 'kiwi compat ...' The preferred + way of calling kiwi with legacy options is via the new compat service. + Thus the documentation also changed to no longer mention the --compat + option but it still exists for compatibility reasons. Fixes #407 + +------------------------------------------------------------------- +Fri Jul 14 11:55:32 CEST 2017 - ms@suse.de + +- Allow use of more fine grain ignore repos options + + The meaning of the --ignore-repos option has changed back + to ignore all configured repositories. A new option + named --ignore-repos-used-for-build has been added which + allows to ignore all except imageonly repositories. The + command manual pages has been changed to document the + options. This Fixes #410 + +------------------------------------------------------------------- +Fri Jul 14 11:25:23 CEST 2017 - ms@suse.de + +- Cleanup use of python interpreter invocation + + Prevent strict call of a specific version of the python + interpreter. All code has been written to work with py2 + and py3 thus the venv environment setup should decide + what version a call of python is. Fixes #424 + +------------------------------------------------------------------- +Thu Jul 13 16:19:46 CEST 2017 - dcassany@suse.com + +- Make sure the KIWI buildroot has the /.buildenv file + + This commit makes sure the that the KIWI build root will always + contain the /.buildenv file. + + Fixes #421 + +------------------------------------------------------------------- +Thu Jul 13 11:45:34 CEST 2017 - dcassany@suse.com + +- Include .buildenv file inside the buildroot + + With this patch if KIWI is running inside the buildservice the + /.buildenv file is copied from the build environment to the build + root of KIWI. At installation time some packages test the existance + of this file in order to know if they are being installed inside the + buildservice or not. + + Fixes #421 + +------------------------------------------------------------------- +Tue Jul 11 14:58:18 CEST 2017 - davidcassany@gmail.com + +- Fix url validation in buildservice (#420) + + This patch changes the remote URL validation strategy when running + inside the build service. By design, inside the build service build + environment connections to the outside world are not allowed, thus + any validation attempting to do that will fail. With this patch, when + running inside the build service, KIWI will not try to test if any + download URL is reachable. + + Fixes #418 + +------------------------------------------------------------------- +Mon Jul 10 12:33:58 CEST 2017 - ms@suse.de + +- Bump version: 9.9.1 → 9.9.2 + +------------------------------------------------------------------- +Mon Jul 10 12:22:03 CEST 2017 - ms@suse.de + +- Refactor Uri is_public method + + Don't call a nested is_remote from is_public, instead the method + was rewritten to explicitly cover the responsibility to check + under which conditions we treat an uri as publicly available + or not + +------------------------------------------------------------------- +Sun Jul 9 22:36:04 CEST 2017 - ms@suse.de + +- Fixed Uri is_remote method + + If called inside of the buildservice the obs uri type is not + a remote uri because the translation ends in a local path + +------------------------------------------------------------------- +Fri Jul 7 15:39:27 CEST 2017 - ms@suse.de + +- Bump version: 9.9.0 → 9.9.1 + +------------------------------------------------------------------- +Fri Jul 7 15:38:40 CEST 2017 - ms@suse.de + +- Fixup setup and package requirements + + python requests is needed due to latest changes + +------------------------------------------------------------------- +Fri Jul 7 10:23:54 CEST 2017 - ms@suse.de + +- Bump version: 9.8.1 → 9.9.0 + +------------------------------------------------------------------- +Fri Jul 7 10:14:24 CEST 2017 - ms@suse.de + +- Update doc string for Uri::translate method + + The method was missing doc info about the check_build_environment + parameter and the return type of the method + +------------------------------------------------------------------- +Fri Jul 7 10:05:28 CEST 2017 - ms@suse.de + +- Delete obsolete --obs-repo-internal switch + +------------------------------------------------------------------- +Fri Jul 7 09:18:47 CEST 2017 - ms@suse.de + +- Create obs project download link like obs does it + + In reference to _download_repository_link.html.erb from + https://github.com/openSUSE/open-build-service, we use the + same mechanism to create the download link from an obs:// + project definition + +------------------------------------------------------------------- +Thu Jul 6 10:34:35 CEST 2017 - ms@suse.de + +- Fixup unit test for help command + +------------------------------------------------------------------- +Thu Jul 6 10:33:18 CEST 2017 - ms@suse.de + +- Follow up fix for man page move + + make sure kiwi calls the man page from the now changed + section level 8 + +------------------------------------------------------------------- +Wed Jul 5 11:19:23 CEST 2017 - ngompa@datto.com + +- Move man pages to correct section + + The man pages were incorrectly written to section 2, which is for + syscalls. Since KIWI is an administrator's tool, it has been moved + to section 8. + +------------------------------------------------------------------- +Wed Jul 5 10:04:44 CEST 2017 - dcassany@suse.com + +- Make sure system image strip sections are applied in boot image + + This commit calls copy_strip_sections from the system image xml to the + boot image xml. This is needed to make sure strip sections are + applied into the boot image. + + Fixes #414 + +------------------------------------------------------------------- +Tue Jul 4 18:26:49 CEST 2017 - ms@suse.de + +- Refactor handling of obs repositories + + * Delete kiwi internal ibs: and suse: types + * Delete handling for --obs-repo-internal and provide a + compatibility message to the user + * Buildservice download server url and scope can be configured + via ~/.config/kiwi/config.yml + * Translate obs urls to http in import_repositories_marked_as_imageinclude + * Use new Uri.is_public method in renamed runtime check + check_image_include_repos_publicly_resolvable + +------------------------------------------------------------------- +Tue Jul 4 16:10:48 CEST 2017 - dcassany@suse.com + +- Fix a code block in workflow.rst + + Fixes #412 + +------------------------------------------------------------------- +Tue Jul 4 09:31:12 CEST 2017 - dcassany@suse.com + +- Fix xml_state test + +------------------------------------------------------------------- +Mon Jul 3 18:17:29 CEST 2017 - dcassany@suse.com + +- Accept an empty string as a repo priority + + xml_parse code is autogenerated, thus no changes there should be + considered. When adding a repository from the command line it + can happen that the repository priority is mapped to an empty instead + to a None valuei, when the priority is not specifically set. xml_parse + will only support a parseable string to int or a None value as the + default option, so, if an empty string is used, it throws an + exception. With the current patch anything that cannot be casted + to an int, will be considered as None. + + Fixes #408 + +------------------------------------------------------------------- +Mon Jul 3 16:00:19 CEST 2017 - ms@suse.de + +- Move check_image_include_repos_http_resolvable + + Call the check_image_include_repos_http_resolvable runtime check + after the check and setup for the obs runtime environment. In + case of obs uri types and a kiwi build outside of the buildservice + those source locations could be translated into a public url and + thus allow for use with the imageinclude attribute. However + building inside of the buildservice maps those to a local path + which is private to the used worked instance. In such a case + the obs uri type is translated into a suse uri type and running + the check_image_include_repos_http_resolvable after that + translation will run from the translated and thus correct + source uri information + +------------------------------------------------------------------- +Mon Jul 3 10:48:36 CEST 2017 - ms@suse.de + +- Bump version: 9.8.0 → 9.8.1 + +------------------------------------------------------------------- +Fri Jun 30 16:36:14 CEST 2017 - ms@suse.de + +- Add unit tests for compat mode + +------------------------------------------------------------------- +Fri Jun 30 16:07:20 CEST 2017 - dcassany@suse.com + +- Do not translate obs scheme to suse scheme for imageonly repos + + Fixes #404 + +------------------------------------------------------------------- +Fri Jun 30 15:51:37 CEST 2017 - ms@suse.de + +- Fixed compat setup for upgrade command + + Value for --root option was added after other options + +------------------------------------------------------------------- +Fri Jun 30 11:50:26 CEST 2017 - dcassany@suse.com + +- Translate obs to suse derived from image uris + + This commit performs a translation from obs scheme to suse + scheme for derived from image uris when kiwi is running in a + buildservice worker. + + Fixes #399 + +------------------------------------------------------------------- +Fri Jun 30 10:20:44 CEST 2017 - ms@suse.de + +- Bump version: 9.7.4 → 9.8.0 + +------------------------------------------------------------------- +Fri Jun 30 09:50:19 CEST 2017 - ms@suse.de + +- Fix content layout of zypper credentials file + + Missing line break for entries in zypper credentials file + +------------------------------------------------------------------- +Thu Jun 29 18:11:47 CEST 2017 - dcassany@suse.com + +- Allow imageinclude repositories inside the build service + + Fixes #397 + +------------------------------------------------------------------- +Thu Jun 29 16:52:11 CEST 2017 - ms@suse.de + +- Fixed doc_travis tox target + + using shell syntax requires calling a shell process + +------------------------------------------------------------------- +Thu Jun 29 16:44:09 CEST 2017 - ms@suse.de + +- Allow imageinclude in add|set-repo commandline + + The --set-repo and --add-repo commandline options now allows + additionally to specify a true|false value to indicate if the + repository should be part of the system image repository + setup or not. This Fixes #398 + +------------------------------------------------------------------- +Thu Jun 29 14:41:32 CEST 2017 - ms@suse.de + +- Fixed travis whitelist_externals + + test command is used in target + +------------------------------------------------------------------- +Thu Jun 29 13:53:42 CEST 2017 - ms@suse.de + +- Fixed travis whitelist_externals + + commands cp and/or true are used in target + +------------------------------------------------------------------- +Thu Jun 29 11:44:51 CEST 2017 - ms@suse.de + +- Fixup travis doc deployment + + Custom diagram images needs to be deployed manually + +------------------------------------------------------------------- +Thu Jun 29 11:08:13 CEST 2017 - ms@suse.de + +- Update schema documentation + +------------------------------------------------------------------- +Thu Jun 29 11:06:41 CEST 2017 - ms@suse.de + +- Delete unused data from schema docs processing + +------------------------------------------------------------------- +Tue Jun 27 10:02:42 CEST 2017 - dcassany@suse.com + +- Flag --ignore-repos do not ignore imageonly repos + + This commit fixes #395, with it, using --ignore-repos, does not + delete imageonly repositories from the description file. This way + imageonly is prepared to be used in the buildservice even when using + the 'obsrepositories:/' reference style. + +------------------------------------------------------------------- +Fri Jun 23 21:12:03 CEST 2017 - ms@suse.de + +- Build schema documentation with Oxygen + + Given there is a valid Oxygen license owned by the company + as described in https://www.oxygenxml.com/oxygen_scripting.html + the schema documentation can be created using Oxygen. This + commit allows building the schema docs with alternative + doc builders and in case of Oxygen would change the way the + schema docs are generated in the following way: + + 1. Install Oxygen and setup the license to activate the tool + + 2. Setup the KIWI development shell environment to export + the schema_tool variable to point to the schemaDocumentation.sh + script provided by the Oxygen installation + + export oxygen_tool=/path/to/Oxygen/schemaDocumentation.sh + + 3. In any case of a schema change manually call: + + tox -e schema + + This step was done before as part of the tox doc target + but can't be done automatically because it would require + a correctly licensed Oxygen installation in the travis + environment. Thus the result data has to be part of the + pull request + + 4. Build the documentation and review the result + + tox -e doc + + 5. Create the pull request + +------------------------------------------------------------------- +Wed Jun 21 14:57:43 CEST 2017 - ms@suse.de + +- Update schema docstring for oem-systemsize + ------------------------------------------------------------------- Tue Jun 20 18:33:21 CEST 2017 - ms@suse.de - + - Bump version: 9.7.3 → 9.7.4 ------------------------------------------------------------------- @@ -12,6 +1153,15 @@ Tue Jun 20 18:31:07 CEST 2017 - ms@suse.de because it's section content. The return value of the method was used as a string which caused a runtime error +------------------------------------------------------------------- +Tue Jun 20 18:22:25 CEST 2017 - ms@suse.de + +- Added creation of zsync control file in bundler + + If a --zsync_source url is provided to the bundler call a + zsync control file is created for the compressed parts of + the bundle. This Fixes #364 + ------------------------------------------------------------------- Tue Jun 20 15:18:53 CEST 2017 - dcassany@suse.com diff --git a/python-kiwi.spec b/python-kiwi.spec index e0b6d1e..38ee68a 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -40,15 +40,35 @@ %endif # Leap 42.2: -%if 0%{?leap_version} == 420200 +%if 0%{?is_opensuse} && 0%{?sle_version} == 120200 %define distro suse-leap42.2 %endif # Leap 42.3: -%if 0%{?leap_version} == 420300 +%if 0%{?is_opensuse} && 0%{?sle_version} == 120300 %define distro suse-leap42.3 %endif +# Leap 15.0: +%if 0%{?is_opensuse} && 0%{?sle_version} == 150000 +%define distro suse-leap15.0 +%endif + +# Leap 15.1: +%if 0%{?is_opensuse} && 0%{?sle_version} == 150100 +%define distro suse-leap15.1 +%endif + +# Leap 15.2: +%if 0%{?is_opensuse} && 0%{?sle_version} == 150200 +%define distro suse-leap15.2 +%endif + +# Leap 15.3: +%if 0%{?is_opensuse} && 0%{?sle_version} == 150300 +%define distro suse-leap15.3 +%endif + # Tumbleweed: # Current Tumbleweed version, moving target %if 0%{?suse_version} == 1330 @@ -62,14 +82,20 @@ # RHEL // CentOS # use the rhel templates for CentOS, too -%if 0%{?rhel_version} == 700 || 0%{?centos_version} == 700 +%if 0%{?rhel} == 7 %define distro rhel-07.0 %endif +# Fedora +# use the rhel templates for CentOS, too +%if 0%{?fedora} >= 25 +%define distro fedora-25.0 +%endif + Name: python-kiwi -Version: 9.7.4 +Version: 9.11.2 Release: 0 -Provides: kiwi-schema = 6.5 +Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi Summary: KIWI - Appliance Builder Next Generation License: GPL-3.0+ @@ -78,13 +104,20 @@ Source: %{name}.tar.gz Source1: %{name}-boot-packages Source2: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if 0%{?fedora} || 0%{?suse_version} BuildRequires: fdupes -BuildRequires: python-devel -BuildRequires: python-setuptools BuildRequires: python3-devel BuildRequires: python3-setuptools +%endif +BuildRequires: python-devel +BuildRequires: python-setuptools +%if 0%{?suse_version} BuildRequires: shadow BuildRequires: update-alternatives +%endif +%if 0%{?fedora} || 0%{?rhel} +BuildRequires: chkconfig +%endif %description The KIWI Image System provides an operating system image builder @@ -102,48 +135,63 @@ Provides: kiwi-image:pxe Provides: kiwi-image:tbz Provides: kiwi-image:vmx Provides: python-kiwi = %{version}-%{release} +%if 0%{?fedora} || 0%{?suse_version} Recommends: jing +%endif Requires: python-PyYAML Requires: python-docopt Requires: python-future Requires: python-lxml +Requires: python-requests Requires: python-setuptools Requires: python-six Requires: python-xattr +# tools used by kiwi +%if 0%{?suse_version} Requires: update-alternatives Requires(post): update-alternatives Requires(postun): update-alternatives -# tools used by kiwi -%if 0%{?suse_version} -Requires: squashfs -Requires: zypper -Provides: kiwi-packagemanager:zypper +%ifarch x86_64 +Requires: grub2-x86_64-efi %endif -%if 0%{?rhel_version} || 0%{?centos_version} +Requires: gptfdisk +Requires: multipath-tools +Requires: qemu-tools +Requires: squashfs +%endif +%if 0%{?fedora} || 0%{?rhel} +Requires: chkconfig +Requires(post): chkconfig +Requires(postun): chkconfig +Requires: device-mapper-multipath +Requires: gdisk +Requires: qemu-img Requires: squashfs-tools Requires: yum Provides: kiwi-packagemanager:yum +%if 0%{?fedora} || 0%{?rhel} >= 8 +Requires: dnf +Provides: kiwi-packagemanager:dnf +%endif +%endif +%if 0%{?fedora} >= 26 || 0%{?suse_version} +Requires: zypper +Provides: kiwi-packagemanager:zypper %endif Requires: dosfstools Requires: e2fsprogs Requires: genisoimage -Requires: gptfdisk Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools -Requires: multipath-tools Requires: parted -Requires: qemu-tools Requires: rsync Requires: tar >= 1.2.7 %ifarch %arm aarch64 Requires: u-boot-tools %endif -%ifarch x86_64 -Requires: grub2-x86_64-efi -%endif %ifarch s390 s390x Requires: s390-tools %endif @@ -153,6 +201,7 @@ Python 2 library of the KIWI Image System. Provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. +%if 0%{?fedora} || 0%{?suse_version} # python3-kiwi %package -n python3-kiwi Summary: KIWI - Appliance Builder Next Generation @@ -168,43 +217,58 @@ Requires: python3-PyYAML Requires: python3-docopt Requires: python3-future Requires: python3-lxml +Requires: python3-requests Requires: python3-setuptools Requires: python3-six Requires: python3-xattr +# tools used by kiwi +%if 0%{?suse_version} Requires: update-alternatives Requires(post): update-alternatives Requires(postun): update-alternatives -# tools used by kiwi -%if 0%{?suse_version} -Requires: squashfs -Requires: zypper -Provides: kiwi-packagemanager:zypper +%ifarch x86_64 +Requires: grub2-x86_64-efi %endif -%if 0%{?rhel_version} || 0%{?centos_version} +Requires: gptfdisk +Requires: multipath-tools +Requires: qemu-tools +Requires: squashfs +%endif +%if 0%{?fedora} || 0%{?rhel} +Requires: chkconfig +Requires(post): chkconfig +Requires(postun): chkconfig +Requires: device-mapper-multipath +Requires: gdisk +Requires: qemu-img Requires: squashfs-tools +%endif +%if 0%{?rhel} && 0%{?rhel} < 8 Requires: yum Provides: kiwi-packagemanager:yum %endif +%if 0%{?fedora} || 0%{?rhel} >= 8 +Requires: dnf +Provides: kiwi-packagemanager:dnf +%endif +%if 0%{?fedora} >= 26 || 0%{?suse_version} +Requires: zypper +Provides: kiwi-packagemanager:zypper +%endif Requires: dosfstools Requires: e2fsprogs Requires: genisoimage -Requires: gptfdisk Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools -Requires: multipath-tools Requires: parted -Requires: qemu-tools Requires: rsync Requires: tar >= 1.2.7 %ifarch %arm aarch64 Requires: u-boot-tools %endif -%ifarch x86_64 -Requires: grub2-x86_64-efi -%endif %ifarch s390 s390x Requires: s390-tools %endif @@ -214,6 +278,8 @@ Python 3 library of the KIWI Image System. Provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. +%endif + %package -n kiwi-tools Summary: KIWI - Collection of Boot Helper Tools Group: System/Management @@ -240,22 +306,58 @@ This package contains the basic PXE directory structure which is needed to serve kiwi built images via PXE. %endif +%package -n dracut-kiwi-live +Summary: KIWI - Dracut module for iso(live) image type +Group: System/Management +BuildRequires: dracut +Requires: dracut +Requires: e2fsprogs +Requires: util-linux +Requires: xfsprogs +%if 0%{?fedora} || 0%{?rhel} +Requires: cdrkit +%else +Requires: cdrkit-cdrtools-compat +%endif + +%description -n dracut-kiwi-live +This package contains the kiwi-live dracut module which is used +for booting iso(live) images built with KIWI + +%package -n dracut-kiwi-overlay +Summary: KIWI - Dracut module for vmx(+overlay) image type +Group: System/Management +BuildRequires: dracut +Requires: dracut +Requires: util-linux + +%description -n dracut-kiwi-overlay +This package contains the kiwi-overlay dracut module which is used +for booting vmx images built with KIWI and configured to use an +overlay root filesystem + %package -n kiwi-boot-requires Summary: KIWI - buildservice package requirements for boot images Group: System/Management -Provides: kiwi-boot:isoboot Provides: kiwi-boot:netboot Provides: kiwi-boot:oemboot -Provides: kiwi-boot:vmxboot Provides: kiwi-filesystem:btrfs Provides: kiwi-filesystem:ext3 Provides: kiwi-filesystem:ext4 Provides: kiwi-filesystem:squashfs Provides: kiwi-filesystem:xfs -Requires: btrfsprogs Requires: e2fsprogs -Requires: python3-kiwi = %{version} Requires: xfsprogs +%if 0%{?fedora} || 0%{?rhel} +Requires: btrfs-progs +%else +Requires: btrfsprogs +%endif +%if 0%{?fedora} || 0%{?suse_version} +Requires: python3-kiwi = %{version} +%else +Requires: python2-kiwi = %{version} +%endif Requires: %(echo `cat %{S:1}|grep %{_target_cpu}:%{distro}:|cut -f3- -d:`) %description -n kiwi-boot-requires @@ -279,15 +381,19 @@ Provides manual pages to describe the kiwi commands # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" +%if 0%{?fedora} || 0%{?suse_version} # Build Python 3 version python3 setup.py build --cflags="${RPM_OPT_FLAGS}" +%endif %install # Install Python 2 version python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} +%if 0%{?fedora} || 0%{?suse_version} # Install Python 3 version python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} +%endif # init alternatives setup mkdir -p %{buildroot}%{_sysconfdir}/alternatives @@ -314,9 +420,17 @@ for i in KIWI pxelinux.cfg image upload boot; do \ done %endif +%if 0%{?fedora} || 0%{?rhel} +install -m 755 -d %{buildroot}/%{_defaultdocdir}/python-kiwi +mv %{buildroot}/%{_defaultdocdir}/packages/python-kiwi/* %{buildroot}/%{_defaultdocdir}/python-kiwi +rm -rf %{buildroot}/%{_defaultdocdir}/packages +%endif + +%if 0%{?fedora} || 0%{?suse_version} %fdupes %{buildroot}/srv/tftpboot %fdupes %{buildroot}/%{python3_sitelib}/kiwi/boot %fdupes %{buildroot}/%{python2_sitelib}/kiwi/boot +%endif %post -n python2-kiwi %{_sbindir}/update-alternatives \ @@ -326,6 +440,7 @@ done %{_sbindir}/update-alternatives \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-2 10 +%if 0%{?fedora} || 0%{?suse_version} %post -n python3-kiwi %{_sbindir}/update-alternatives \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-3 10 @@ -333,6 +448,7 @@ done --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-3 10 %{_sbindir}/update-alternatives \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-3 10 +%endif %preun -n python2-kiwi %{_sbindir}/update-alternatives \ @@ -342,6 +458,7 @@ done %{_sbindir}/update-alternatives \ --remove kiwicompat %_bindir/kiwicompat +%if 0%{?fedora} || 0%{?suse_version} %preun -n python3-kiwi %{_sbindir}/update-alternatives \ --remove kiwi %_bindir/kiwi @@ -349,6 +466,7 @@ done --remove kiwi %_bindir/kiwi-ng %{_sbindir}/update-alternatives \ --remove kiwicompat %_bindir/kiwicompat +%endif %ifarch %ix86 x86_64 %pre -n kiwi-pxeboot @@ -376,6 +494,7 @@ fi %{python2_sitelib}/* %config %_sysconfdir/bash_completion.d/kiwi-ng-2*.sh +%if 0%{?fedora} || 0%{?suse_version} %files -n python3-kiwi %defattr(-,root,root,-) %{_bindir}/kiwi-ng-3* @@ -388,13 +507,14 @@ fi %ghost %_sysconfdir/alternatives/kiwicompat %{python3_sitelib}/* %config %_sysconfdir/bash_completion.d/kiwi-ng-3*.sh +%endif %files -n kiwi-man-pages %defattr(-, root, root) %dir %{_defaultdocdir}/python-kiwi %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README -%doc %{_mandir}/man2/* +%doc %{_mandir}/man8/* %files -n kiwi-tools %defattr(-, root, root) @@ -404,6 +524,14 @@ fi %exclude %{_bindir}/kiwicompat-* %{_bindir}/* +%files -n dracut-kiwi-live +%defattr(-, root, root) +%{_usr}/lib/dracut/modules.d/90kiwi-live + +%files -n dracut-kiwi-overlay +%defattr(-, root, root) +%{_usr}/lib/dracut/modules.d/90kiwi-overlay + %ifarch %ix86 x86_64 %files -n kiwi-pxeboot %defattr(-, root, root) diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 1edc2fd..b3aff29 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3336051ca689651e8efb7a7b4d063f4b50717f2fb6d4ca18b280950976290bed -size 3235481 +oid sha256:bda8881c27ed8dfbcea24f7ef2679ab1781778b94cf745f0667460e17ec47cbb +size 2354621 From 22338cc7fd765890f66a088fa8f07f2d142c4fa335722e09e39628c29385e94d Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 5 Oct 2017 09:53:32 +0000 Subject: [PATCH 10/51] Accepting request 529934 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.11.7 → 9.11.8 - Changed permissions of /srv/tftpboot to be readable (bsc#940608) - Bump version: 9.11.6 → 9.11.7 - Also handle multiple error conditions - Allow to ignore certain isohybrid warnings kiwi treates warning from isohybrid as fatal errors becuase in most cases they are fatal. However some of them are kind of historical and should be ignored like the one described here: http://www.syslinux.org/archives/2015-March/023306.html - Bump version: 9.11.5 → 9.11.6 - Make sure xz options are used with pxe tarball OBS-URL: https://build.opensuse.org/request/show/529934 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=10 --- python-kiwi.changes | 204 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 11 ++- python-kiwi.tar.gz | 4 +- 3 files changed, 213 insertions(+), 6 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index d7dc5e6..6f97d46 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,208 @@ +------------------------------------------------------------------- +Fri Sep 29 15:04:59 CEST 2017 - ms@suse.de + +- Bump version: 9.11.7 → 9.11.8 + +------------------------------------------------------------------- +Fri Sep 29 10:24:05 CEST 2017 - dimstar@opensuse.org + +- Changed permissions of /srv/tftpboot to be readable (bsc#940608) + +------------------------------------------------------------------- +Thu Sep 28 15:41:24 CEST 2017 - ms@suse.de + +- Bump version: 9.11.6 → 9.11.7 + +------------------------------------------------------------------- +Thu Sep 28 14:41:16 CEST 2017 - ms@suse.de + +- Also handle multiple error conditions + +------------------------------------------------------------------- +Thu Sep 28 11:50:43 CEST 2017 - ms@suse.de + +- Allow to ignore certain isohybrid warnings + + kiwi treates warning from isohybrid as fatal errors becuase in + most cases they are fatal. However some of them are kind of + historical and should be ignored like the one described here: + http://www.syslinux.org/archives/2015-March/023306.html + +------------------------------------------------------------------- +Wed Sep 27 14:52:07 CEST 2017 - ms@suse.de + +- Bump version: 9.11.5 → 9.11.6 + +------------------------------------------------------------------- +Wed Sep 27 12:06:04 CEST 2017 - ms@suse.de + +- Make sure xz options are used with pxe tarball + + The tar command used in the pxe builder did not utilize threading + and/or the xz options provided by an optional kiwi config file. + This Fixes #507 + +------------------------------------------------------------------- +Wed Sep 27 11:18:29 CEST 2017 - ms@suse.de + +- Move depmod into baseUpdateModuleDependencies + + Kernel module dependencies should be resolved after kiwi has + called all the stripping functions and not as part of the + baseCreateCommonKernelFile which runs before. + This Fixes #508 + +------------------------------------------------------------------- +Tue Sep 26 16:21:49 CEST 2017 - ms@suse.de + +- Fixed order of volume mount list + + re-order mount_list by mountpoint hierarchy. This is needed + because the handling of the fullsize volume and all other + volumes is outside of the canonical order. If the fullsize + volume forms a nested structure together with another + volume the volume mount list must be re-ordered to avoid + mounting the volumes in the wrong order + +------------------------------------------------------------------- +Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog@users.noreply.github.com + +- Update issue template + +------------------------------------------------------------------- +Fri Sep 22 15:55:28 CEST 2017 - ms@suse.de + +- Bump version: 9.11.4 → 9.11.5 + +------------------------------------------------------------------- +Fri Sep 22 15:53:43 CEST 2017 - ms@suse.de + +- Rebuild schema documentation + +------------------------------------------------------------------- +Thu Sep 21 12:34:55 CEST 2017 - ms@suse.de + +- Show results in a dialog + +------------------------------------------------------------------- +Wed Sep 20 15:18:09 CEST 2017 - ms@suse.de + +- Improve display of runMediaCheck results + + The splash screen should be switched off in order to let the + user see the mediacheck results as well as a delay timeout + before the boot continues or stops is useful + +------------------------------------------------------------------- +Wed Sep 20 15:15:45 CEST 2017 - ms@suse.de + +- Call plymouth default theme setup in build command + + Make sure plymouth-set-default-theme is called as part + of the system build command and not only as part of the + system prepare command + +------------------------------------------------------------------- +Tue Sep 19 16:09:18 CEST 2017 - ms@suse.de + +- Fixed package requires for dracut-kiwi-live + + On Fedora/RHEL cdrkit is only a source package building other + packages. The package dracut-kiwi-live really needs is + genisoimage + +------------------------------------------------------------------- +Mon Sep 18 14:35:23 CEST 2017 - ms@suse.de + +- Fix trailing pipe character in .packages file + + In addition make sure the field layout is consistent across + the .packages files no matter which package manager was used + to create the information. This Fixes #501 + +------------------------------------------------------------------- +Fri Sep 15 10:02:49 CEST 2017 - ms@suse.de + +- Bump version: 9.11.3 → 9.11.4 + +------------------------------------------------------------------- +Fri Sep 15 10:00:36 CEST 2017 - ms@suse.de + +- Update documentation + + Link to the obs overview page to show build test results + +------------------------------------------------------------------- +Fri Sep 15 09:56:27 CEST 2017 - ms@suse.de + +- Added Fedora integration test build to obs status + +------------------------------------------------------------------- +Fri Sep 15 09:00:29 CEST 2017 - dcassany@suse.com + +- Limit the characters set for volid attribute + + This commit fixes #493 + +------------------------------------------------------------------- +Thu Sep 14 19:35:08 CEST 2017 - ms@suse.de + +- Revert "Fixed package requires" + + This reverts commit a8d50a593911725965e09b0e8c2f3b9bc742202b. + +------------------------------------------------------------------- +Thu Sep 14 18:28:06 CEST 2017 - ms@suse.de + +- Fixed package requires + + On Fedora xattr is provided by python[3]-pyxattr + +------------------------------------------------------------------- +Thu Sep 14 18:10:52 CEST 2017 - ms@suse.de + +- kiwi-boot-requires only required for suse(obs) + +------------------------------------------------------------------- +Thu Sep 14 10:27:20 CEST 2017 - ms@suse.de + +- Update project intro page + +------------------------------------------------------------------- +Thu Sep 14 10:16:40 CEST 2017 - ms@suse.de + +- Update project intro layout + +------------------------------------------------------------------- +Thu Sep 14 10:14:24 CEST 2017 - ms@suse.de + +- Update project intro page + +------------------------------------------------------------------- +Wed Sep 13 09:27:51 CEST 2017 - ms@suse.de + +- Bump version: 9.11.2 → 9.11.3 + +------------------------------------------------------------------- +Tue Sep 12 15:30:49 CEST 2017 - ms@suse.de + +- Added disk format="vhdx" support + + Support dynamic VHDX (gen2) image format for Hyper-V. + This Fixes #490 + +------------------------------------------------------------------- +Tue Sep 12 12:24:31 CEST 2017 - ms@suse.de + +- Added additional required attr schematron rule + + The new rule allows to check for required attributes for a specific + image type and is used for the filesystem attribute which is required + for the image type oem, vmx and pxe. This Fixes #476 + ------------------------------------------------------------------- Mon Sep 11 17:03:55 CEST 2017 - ms@suse.de - + - Bump version: 9.11.1 → 9.11.2 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 38ee68a..1c28635 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.2 +Version: 9.11.8 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi @@ -310,12 +310,13 @@ needed to serve kiwi built images via PXE. Summary: KIWI - Dracut module for iso(live) image type Group: System/Management BuildRequires: dracut +Requires: dialog Requires: dracut Requires: e2fsprogs Requires: util-linux Requires: xfsprogs %if 0%{?fedora} || 0%{?rhel} -Requires: cdrkit +Requires: genisoimage %else Requires: cdrkit-cdrtools-compat %endif @@ -336,6 +337,7 @@ This package contains the kiwi-overlay dracut module which is used for booting vmx images built with KIWI and configured to use an overlay root filesystem +%if 0%{?suse_version} %package -n kiwi-boot-requires Summary: KIWI - buildservice package requirements for boot images Group: System/Management @@ -366,6 +368,7 @@ order to have them in the buildservice created repositories to allow kiwi to build the boot image. This package must never be published nor installed by anybody else except for the buildservice, it is part of the kiwi - buildservice integration exclusively +%endif %package -n kiwi-man-pages Summary: KIWI - manual pages @@ -535,7 +538,7 @@ fi %ifarch %ix86 x86_64 %files -n kiwi-pxeboot %defattr(-, root, root) -%dir %attr(0750,tftp,tftp) /srv/tftpboot +%dir %attr(0755,tftp,tftp) /srv/tftpboot %dir /srv/tftpboot/KIWI %dir /srv/tftpboot/pxelinux.cfg %dir /srv/tftpboot/image @@ -543,7 +546,9 @@ fi %dir /srv/tftpboot/boot %endif +%if 0%{?suse_version} %files -n kiwi-boot-requires %defattr(-, root, root) +%endif %changelog diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index b3aff29..9dac9f9 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bda8881c27ed8dfbcea24f7ef2679ab1781778b94cf745f0667460e17ec47cbb -size 2354621 +oid sha256:fdf36517b82bf4bd390a93b0545322168ab97d70b9e62c718a5d147cab64a18b +size 2348192 From c515aede3a4cfdbe3fc44e171db584faef8ed140a754dd8e27d8ca745ed87f0c Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 26 Oct 2017 16:41:52 +0000 Subject: [PATCH 11/51] Accepting request 536422 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.11.13 → 9.11.14 - Cleanup SLE12 boot image descriptions - Bump version: 9.11.12 → 9.11.13 - Cleanup SLE boot image descriptions Don't use packages which does not exist on SLE, Fixes #523 - Improve coding style to make flake8 happy This commit includes the exact Exception class that the 'except' statement catches. According to the new flake8 3.5.0 version it should be explicit rather than implicit. - Add OCI reference in skopeo copy call and umoci config call Skopeo, since v1.24, does no longer assume 'latest' as the default tag/reference and requires explicit tag or reference in skopeo OBS-URL: https://build.opensuse.org/request/show/536422 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=11 --- python-kiwi-boot-packages | 36 +++++------ python-kiwi.changes | 123 +++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 4 files changed, 143 insertions(+), 22 deletions(-) diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages index c558396..5bcea1d 100644 --- a/python-kiwi-boot-packages +++ b/python-kiwi-boot-packages @@ -22,14 +22,14 @@ armv6hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs bu armv6l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64le:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -38,14 +38,14 @@ armv6hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 armv6l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64le:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -54,14 +54,14 @@ armv6hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip armv6l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap15.0:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap15.0:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc_available ppc64:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64_available ppc64le:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64le_available s390:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390_available s390x:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390x_available -x86_64:suse-leap15.0:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -70,14 +70,14 @@ armv6hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybo armv6l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc_available ppc64:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64_available ppc64le:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64le_available s390:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390_available s390x:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390x_available -x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -86,14 +86,14 @@ armv6hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybo armv6l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc_available ppc64:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64_available ppc64le:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64le_available s390:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390_available s390x:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390x_available -x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -102,14 +102,14 @@ armv6hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busy armv6l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-ec2 kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-pae kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc_available ppc64:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64_available ppc64le:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64le_available s390:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-ec2 kernel-firmware kernel-xen kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xen xfsprogs xz +x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_aarch64_available arm:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_arm_available armv5el:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv5el_available diff --git a/python-kiwi.changes b/python-kiwi.changes index 6f97d46..988c4a1 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,127 @@ +------------------------------------------------------------------- +Tue Oct 24 18:12:21 CEST 2017 - ms@suse.de + +- Bump version: 9.11.13 → 9.11.14 + +------------------------------------------------------------------- +Tue Oct 24 18:12:07 CEST 2017 - ms@suse.de + +- Cleanup SLE12 boot image descriptions + +------------------------------------------------------------------- +Tue Oct 24 17:39:13 CEST 2017 - ms@suse.de + +- Bump version: 9.11.12 → 9.11.13 + +------------------------------------------------------------------- +Tue Oct 24 12:34:59 CEST 2017 - ms@suse.de + +- Cleanup SLE boot image descriptions + + Don't use packages which does not exist on SLE, Fixes #523 + +------------------------------------------------------------------- +Mon Oct 23 14:39:36 CEST 2017 - dcassany@suse.com + +- Improve coding style to make flake8 happy + + This commit includes the exact Exception class that the 'except' statement + catches. According to the new flake8 3.5.0 version it should be explicit + rather than implicit. + +------------------------------------------------------------------- +Mon Oct 23 14:18:51 CEST 2017 - dcassany@suse.com + +- Add OCI reference in skopeo copy call and umoci config call + + Skopeo, since v1.24, does no longer assume 'latest' as the default + tag/reference and requires explicit tag or reference in skopeo + call. In KIWI the default was only used to import the base rootfs, + with this commit the imported container is tagged as 'base_layer'. + The current patch works for all skopeo versions. + +------------------------------------------------------------------- +Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog@users.noreply.github.com + +- Update hooks documentation + +------------------------------------------------------------------- +Thu Oct 19 12:12:08 CEST 2017 - ms@suse.de + +- Bump version: 9.11.11 → 9.11.12 + +------------------------------------------------------------------- +Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog@users.noreply.github.com + +- Add more hooks for oemboot + + This follows netboot behavior + +------------------------------------------------------------------- +Wed Oct 18 15:54:14 CEST 2017 - dcassany@suse.com + +- Fix vmdk descriptor file + + This commit fixes the descriptor file of the vmdk images. Before this + commit the descriptior file was appended at the end of the image + instead of overwritting the current one at the very beginning. + + Fixes bsc#1050665 + +------------------------------------------------------------------- +Wed Oct 18 11:16:09 CEST 2017 - ms@suse.de + +- Bump version: 9.11.10 → 9.11.11 + +------------------------------------------------------------------- +Wed Oct 18 10:40:51 CEST 2017 - ms@suse.de + +- Follow up fix for isohybrid error handling + + Allow to handle multiple messages from isohybrid as warnings. + Only if the list of messages still contains information after all + non error conditions had been checked out, an exception is + thrown + +------------------------------------------------------------------- +Mon Oct 16 12:10:22 CEST 2017 - ms@suse.de + +- Bump version: 9.11.9 → 9.11.10 + +------------------------------------------------------------------- +Mon Oct 16 12:06:06 CEST 2017 - ms@suse.de + +- Cleanup boot descriptions + + The still existing kiwi boot descriptions contained wrong + information about no longer existing packages and many + other obsolete information. + +------------------------------------------------------------------- +Fri Oct 13 15:50:32 CEST 2017 - ms@suse.de + +- Bump version: 9.11.8 → 9.11.9 + +------------------------------------------------------------------- +Fri Oct 13 15:35:54 CEST 2017 - ms@suse.de + +- Prefer image packages section for bootincludes + + If a package is marked bootinclude prefer + section in the target XML as primary target and only if no such + section exists put the package in the + section + +------------------------------------------------------------------- +Fri Oct 13 09:04:31 CEST 2017 - ms@suse.de + +- Keep NVMe drivers in the initrd + + Support systems with the root filesystem on a NVMe device + ------------------------------------------------------------------- Fri Sep 29 15:04:59 CEST 2017 - ms@suse.de - + - Bump version: 9.11.7 → 9.11.8 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 1c28635..d7683f0 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.8 +Version: 9.11.14 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 9dac9f9..59468b0 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fdf36517b82bf4bd390a93b0545322168ab97d70b9e62c718a5d147cab64a18b -size 2348192 +oid sha256:f9b4c44032f39090151349279454b6eb6ae452a77188eb29cb14178e99be107f +size 2332492 From aa44c1db3e7ab084521df4ec5bf2958b741e46bc9d717c4bb7e2fa7209a58014 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sat, 4 Nov 2017 09:24:26 +0000 Subject: [PATCH 12/51] Accepting request 538128 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/538128 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=12 --- python-kiwi-boot-packages | 36 ++++++++++++++++++------------------ python-kiwi.changes | 29 ++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 ++-- 4 files changed, 49 insertions(+), 22 deletions(-) diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages index 5bcea1d..8998add 100644 --- a/python-kiwi-boot-packages +++ b/python-kiwi-boot-packages @@ -22,14 +22,14 @@ armv6hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs bu armv6l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64le:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -38,14 +38,14 @@ armv6hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 armv6l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64le:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -54,14 +54,14 @@ armv6hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip armv6l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc_available ppc64:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64_available ppc64le:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64le_available s390:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390_available s390x:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390x_available -x86_64:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -70,14 +70,14 @@ armv6hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybo armv6l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc_available ppc64:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64_available ppc64le:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64le_available s390:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390_available s390x:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390x_available -x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -86,14 +86,14 @@ armv6hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybo armv6l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc_available ppc64:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64_available ppc64le:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64le_available s390:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390_available s390x:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390x_available -x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz @@ -102,14 +102,14 @@ armv6hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busy armv6l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc_available ppc64:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64_available ppc64le:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64le_available s390:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_aarch64_available arm:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_arm_available armv5el:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv5el_available diff --git a/python-kiwi.changes b/python-kiwi.changes index 988c4a1..83c9b45 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,33 @@ +------------------------------------------------------------------- +Wed Oct 25 16:32:35 CEST 2017 - ms@suse.de + +- Bump version: 9.11.15 → 9.11.16 + +------------------------------------------------------------------- +Wed Oct 25 13:06:44 CEST 2017 - ms@suse.de + +- Fixed validation of isohybrid warnings + + The list of warning messages is evaluated line by line + and those not matching the ignore warnings list are treated + as errors. However if an empty line exists it did not match + the ignore warnings list but is also not an error. This + patch makes sure only non empty warning information has + an effect + +------------------------------------------------------------------- +Wed Oct 25 12:35:16 CEST 2017 - ms@suse.de + +- Bump version: 9.11.14 → 9.11.15 + +------------------------------------------------------------------- +Wed Oct 25 12:16:56 CEST 2017 - ms@suse.de + +- Do not require cracklib-dict-full in boot images + ------------------------------------------------------------------- Tue Oct 24 18:12:21 CEST 2017 - ms@suse.de - + - Bump version: 9.11.13 → 9.11.14 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index d7683f0..573d214 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.14 +Version: 9.11.16 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 59468b0..3ff2944 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9b4c44032f39090151349279454b6eb6ae452a77188eb29cb14178e99be107f -size 2332492 +oid sha256:caee582a77fc4208eaa862fc82bfd6033578c7c6cbe2539f69490d322ee46c55 +size 2330544 From 508edba920bde65bc2d764837a02bd041ccd95fd945a1e9c0c7bcdb1772f55ac Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 16 Nov 2017 12:58:10 +0000 Subject: [PATCH 13/51] Accepting request 541767 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.11.16 → 9.11.17 - Delete atftp from SLE15 boot descriptions atftp will not be part of SLE15 per fate#323633. This Fixes #543 - Fixed blocksize setup in losetup The -L option was used to set the blocksize value for losetup However there is an option name clash between suse util-linux and upstream which now leads to the problem that option -L has changed its meaning and actually means --nooverlap which completely breaks the call in kiwi. This patch changes the call to use the long form --logical-blocksize. This Fixes bsc#1066873 - Code cleaning and enhancing variables names - Use usr/lib/rpm if present instead of var/lib/rpm With this commit OEM recovery tries to backup usr/lib/rpm if present, OBS-URL: https://build.opensuse.org/request/show/541767 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=13 --- python-kiwi-boot-packages | 6 +- python-kiwi.changes | 128 +++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 4 files changed, 133 insertions(+), 7 deletions(-) diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages index 8998add..26adaa1 100644 --- a/python-kiwi-boot-packages +++ b/python-kiwi-boot-packages @@ -38,14 +38,14 @@ armv6hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 armv6l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i586:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +i686:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz ppc64le:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES15:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +x86_64:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz aarch64:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz arm:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv5el:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz diff --git a/python-kiwi.changes b/python-kiwi.changes index 83c9b45..7868bce 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,132 @@ +------------------------------------------------------------------- +Wed Nov 8 10:16:00 CET 2017 - ms@suse.de + +- Bump version: 9.11.16 → 9.11.17 + +------------------------------------------------------------------- +Wed Nov 8 10:12:45 CET 2017 - ms@suse.de + +- Delete atftp from SLE15 boot descriptions + + atftp will not be part of SLE15 per fate#323633. + This Fixes #543 + +------------------------------------------------------------------- +Tue Nov 7 17:31:11 CET 2017 - ms@suse.de + +- Fixed blocksize setup in losetup + + The -L option was used to set the blocksize value for losetup + However there is an option name clash between suse util-linux + and upstream which now leads to the problem that option -L + has changed its meaning and actually means --nooverlap which + completely breaks the call in kiwi. This patch changes the + call to use the long form --logical-blocksize. + This Fixes bsc#1066873 + +------------------------------------------------------------------- +Tue Nov 7 17:18:30 CET 2017 - dcassany@suse.com + +- Code cleaning and enhancing variables names + +------------------------------------------------------------------- +Tue Nov 7 16:53:28 CET 2017 - dcassany@suse.com + +- Use usr/lib/rpm if present instead of var/lib/rpm + + With this commit OEM recovery tries to backup usr/lib/rpm if present, + if the directory is not present it tries to backup the old default + configuration, var/lib/rpm. + +------------------------------------------------------------------- +Mon Nov 6 16:32:28 CET 2017 - ms@suse.de + +- Extend checkmedia runtime check + + In addition to the correct architecture the check also includes + the lookup of the required tagmedia tool to be present on the + building host. This Fixes #538 + +------------------------------------------------------------------- +Mon Nov 6 16:31:23 CET 2017 - dcassany@suse.com + +- Remove hardcoded any /var/lib/rpm path + + This commit changes any /var/lib/rpm reference to the call + 'rpm -E %_dbpath' which returns the path of the rpmdb which + has been recently updated to a different location in recent rpm + versions. Now the rpmdb path is determined dynamically. + + Fixes #537 + +------------------------------------------------------------------- +Fri Nov 3 18:15:02 CET 2017 - dcassany@suse.com + +- Adding a s390 oem test image + +------------------------------------------------------------------- +Fri Nov 3 17:48:56 CET 2017 - dcassany@suse.com + +- kiwi-hooks should be packed in tar + + Remote OBS source service is no capable of packaing a folder into a tar. + +------------------------------------------------------------------- +Fri Nov 3 17:10:39 CET 2017 - dcassany@suse.com + +- Include arm build test + +------------------------------------------------------------------- +Fri Nov 3 14:54:29 CET 2017 - davidcassany@gmail.com + +- Adding test image descriptions + + This commit adds the image descriptions used to test KIWI within + the Open Build Service. + +------------------------------------------------------------------- +Thu Nov 2 12:18:18 CET 2017 - ms@suse.de + +- Add support for apt repository priorities + + Apt handles repository priorities in a preferences + file per repository and calls that pin-priorities. + The implementation here sets the configured priority + for all packages of the given repository + +------------------------------------------------------------------- +Tue Oct 31 16:37:27 CET 2017 - Jellyfrog@users.noreply.github.com + +- Add missing hooks to the other architectures + +------------------------------------------------------------------- +Tue Oct 31 16:37:09 CET 2017 - Jellyfrog@users.noreply.github.com + +- Add pre/post mount hook for oem + +------------------------------------------------------------------- +Tue Oct 31 13:24:15 CET 2017 - Jellyfrog@users.noreply.github.com + +- Clarify how strip works + +------------------------------------------------------------------- +Mon Oct 30 11:12:04 CET 2017 - Jellyfrog@users.noreply.github.com + +- Add more OEM hooks + +------------------------------------------------------------------- +Wed Oct 25 22:56:48 CEST 2017 - ryan@desfo.org + +- updated contributing link + +------------------------------------------------------------------- +Wed Oct 25 22:03:12 CEST 2017 - ryan@desfo.org + +- s/42.1/42.3/ + ------------------------------------------------------------------- Wed Oct 25 16:32:35 CEST 2017 - ms@suse.de - + - Bump version: 9.11.15 → 9.11.16 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 573d214..f52099a 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.16 +Version: 9.11.17 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 3ff2944..57430af 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:caee582a77fc4208eaa862fc82bfd6033578c7c6cbe2539f69490d322ee46c55 -size 2330544 +oid sha256:fe6746f2892b531303688741ecd59634a13c017f13acfd3a1738a95e6044732b +size 2338339 From aa8fbbebced8bab9a361f1376b14731d659046f5d45003e0ba7e08c44613db40 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 24 Nov 2017 09:52:13 +0000 Subject: [PATCH 14/51] Accepting request 544423 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.11.21 → 9.11.22 - Fixed typo in spec file The use of the suse_version macro from the last change introduced a syntax error which caused the package build to fail in obs - Bump version: 9.11.20 → 9.11.21 - package: Prepare for Tumbleweed moving to suse_version 1550 - Bump version: 9.11.19 → 9.11.20 - Only add package manager on image package requests (#550) If an image description only contains package requests from a bootstrap section but no image packages, it's not required to install a package manager package into the system OBS-URL: https://build.opensuse.org/request/show/544423 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=14 --- python-kiwi.changes | 133 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 47 +++++++++++++++- python-kiwi.tar.gz | 4 +- 3 files changed, 179 insertions(+), 5 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 7868bce..84709bc 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,127 @@ +------------------------------------------------------------------- +Wed Nov 22 10:23:37 CET 2017 - ms@suse.de + +- Bump version: 9.11.21 → 9.11.22 + +------------------------------------------------------------------- +Wed Nov 22 10:20:47 CET 2017 - ms@suse.de + +- Fixed typo in spec file + + The use of the suse_version macro from the last change + introduced a syntax error which caused the package build + to fail in obs + +------------------------------------------------------------------- +Wed Nov 22 09:06:59 CET 2017 - ms@suse.de + +- Bump version: 9.11.20 → 9.11.21 + +------------------------------------------------------------------- +Tue Nov 21 11:37:32 CET 2017 - dimstar@opensuse.org + +- package: Prepare for Tumbleweed moving to suse_version 1550 + +------------------------------------------------------------------- +Tue Nov 21 11:16:35 CET 2017 - ms@suse.de + +- Bump version: 9.11.19 → 9.11.20 + +------------------------------------------------------------------- +Tue Nov 21 10:57:36 CET 2017 - ms@suse.de + +- Only add package manager on image package requests (#550) + + If an image description only contains package requests + from a bootstrap section but no image packages, it's not + required to install a package manager package into the + system + +------------------------------------------------------------------- +Tue Nov 21 08:11:20 CET 2017 - ms@suse.de + +- Add device-mapper requirement for dracut-kiwi-live + +------------------------------------------------------------------- +Mon Nov 20 18:24:15 CET 2017 - dcassany@suse.com + +- Post build constraint validation refactored + +------------------------------------------------------------------- +Mon Nov 20 15:54:04 CET 2017 - ms@suse.de + +- Bump version: 9.11.18 → 9.11.19 + +------------------------------------------------------------------- +Mon Nov 20 11:57:11 CET 2017 - ms@suse.de + +- Update gfxboot.cfg for iso images + + Don't move down one menu entry the first time a F-key is used + This Fixes bsc#1068790 + +------------------------------------------------------------------- +Fri Nov 17 15:30:26 CET 2017 - dcassany@suse.com + +- Adding quotes to ensure '%_dbpath' is treated as string + +------------------------------------------------------------------- +Fri Nov 17 12:27:05 CET 2017 - dcassany@suse.com + +- Add max size post build command + + This commit includes a post build constraint validation into the + Result class. With this commit any file included to the result + tuple is verified not to exceed the maximum size configured into + the runtime configuration file config.yml. + + Fixes #468 + +------------------------------------------------------------------- +Fri Nov 17 11:01:05 CET 2017 - ms@suse.de + +- Fixed ec2 integration test + + requirements for unneeded crash package broken + +------------------------------------------------------------------- +Fri Nov 17 08:17:52 CET 2017 - ms@suse.de + +- Fixed ec2 integration test + + nothing provides pam-modules + +------------------------------------------------------------------- +Thu Nov 16 14:19:24 CET 2017 - dcassany@suse.com + +- Removes the hardcoded path of the rpm database + + With this commit the rpmdb path is evaluated from the %_dbpath + macro instead of being hardcoded. + + Fixes #537 + +------------------------------------------------------------------- +Thu Nov 16 09:56:10 CET 2017 - ms@suse.de + +- Bump version: 9.11.17 → 9.11.18 + +------------------------------------------------------------------- +Wed Nov 15 12:41:27 CET 2017 - ms@suse.de + +- Added runtime check for dracut-kiwi-oem-repart + + OEM images if configured to use dracut as initrd system + requires the KIWI provided dracut-kiwi-oem-repart module + +------------------------------------------------------------------- +Wed Nov 15 12:02:01 CET 2017 - ms@suse.de + +- Fixup py vs. pytest-cov version incompatibility + ------------------------------------------------------------------- Wed Nov 8 10:16:00 CET 2017 - ms@suse.de - + - Bump version: 9.11.16 → 9.11.17 ------------------------------------------------------------------- @@ -385,6 +506,16 @@ Tue Sep 19 16:09:18 CEST 2017 - ms@suse.de packages. The package dracut-kiwi-live really needs is genisoimage +------------------------------------------------------------------- +Tue Sep 19 08:12:24 CEST 2017 - ms@suse.de + +- Added dracut kiwi oem module and library + + A new dracut module kiwi-repart used to be the successor of + the custom kiwi oemboot code to repartition the disk has + been added. Along with the module a dracut library kiwi-lib + will also be delivered. + ------------------------------------------------------------------- Mon Sep 18 14:35:23 CEST 2017 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index f52099a..dbe4e7a 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -71,7 +71,7 @@ # Tumbleweed: # Current Tumbleweed version, moving target -%if 0%{?suse_version} == 1330 +%if 0%{?suse_version} >= 1330 && !0%{?sle_version} %define distro suse-tumbleweed %endif @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.17 +Version: 9.11.22 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi @@ -306,10 +306,45 @@ This package contains the basic PXE directory structure which is needed to serve kiwi built images via PXE. %endif +%package -n dracut-kiwi-lib +Summary: KIWI - Dracut kiwi Library +Group: System/Management +BuildRequires: dracut +Requires: bc +Requires: btrfsprogs +Requires: coreutils +Requires: cryptsetup +Requires: dialog +Requires: e2fsprogs +Requires: fbiterm +Requires: gptfdisk +Requires: grep +Requires: lvm2 +Requires: mdadm +Requires: parted +Requires: util-linux +Requires: xfsprogs + +%description -n dracut-kiwi-lib +This package contains a collection of methods to provide a library +for tasks done in other kiwi dracut modules + +%package -n dracut-kiwi-oem-repart +Summary: KIWI - Dracut module for oem(repart) image type +Group: System/Management +BuildRequires: dracut +Requires: dracut-kiwi-lib + +%description -n dracut-kiwi-oem-repart +This package contains the kiwi-repart dracut module which is +used to repartition the oem disk image to the current disk +geometry according to the setup in the kiwi image configuration + %package -n dracut-kiwi-live Summary: KIWI - Dracut module for iso(live) image type Group: System/Management BuildRequires: dracut +Requires: device-mapper Requires: dialog Requires: dracut Requires: e2fsprogs @@ -527,6 +562,14 @@ fi %exclude %{_bindir}/kiwicompat-* %{_bindir}/* +%files -n dracut-kiwi-lib +%defattr(-, root, root) +%{_usr}/lib/dracut/modules.d/99kiwi-lib + +%files -n dracut-kiwi-oem-repart +%defattr(-, root, root) +%{_usr}/lib/dracut/modules.d/90kiwi-repart + %files -n dracut-kiwi-live %defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-live diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 57430af..c7f02d6 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fe6746f2892b531303688741ecd59634a13c017f13acfd3a1738a95e6044732b -size 2338339 +oid sha256:cae3a835abb5e8c1dd0a458749f6253f07296e6f52dba790954641d299b81a89 +size 2307297 From c066c7ae2433ac1085c7bf68805debe7dbcf68c4aa057b7fb2c23ad239149638 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sun, 3 Dec 2017 09:06:16 +0000 Subject: [PATCH 15/51] Accepting request 546692 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/546692 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=15 --- python-kiwi.changes | 40 +++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 ++-- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 84709bc..ec24859 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,44 @@ +------------------------------------------------------------------- +Thu Nov 23 11:07:05 CET 2017 - ms@suse.de + +- Bump version: 9.11.23 → 9.11.24 + +------------------------------------------------------------------- +Thu Nov 23 10:58:24 CET 2017 - ms@suse.de + +- Fixed URL to semver.org in development guide + +------------------------------------------------------------------- +Thu Nov 23 10:48:58 CET 2017 - ms@suse.de + +- Bump version: 9.11.22 → 9.11.23 + +------------------------------------------------------------------- +Thu Nov 23 10:34:02 CET 2017 - ms@suse.de + +- Fixed module setup for dracut-kiwi-lib + + lsblk tool used in code but missing in dependencies + +------------------------------------------------------------------- +Thu Nov 23 10:18:40 CET 2017 - ms@suse.de + +- Fixed test-image-azure build test + + azurectl does not resolve because of missing AppScheduler + but for the integration test image we also don't need azurectl + Thus it was just deleted from the list + +------------------------------------------------------------------- +Thu Nov 23 10:06:41 CET 2017 - ms@suse.de + +- Fixed test-image-azure build test + + pam-modules package doesn't exist anymore + ------------------------------------------------------------------- Wed Nov 22 10:23:37 CET 2017 - ms@suse.de - + - Bump version: 9.11.21 → 9.11.22 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index dbe4e7a..e2a54cf 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.22 +Version: 9.11.24 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index c7f02d6..ca49e78 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cae3a835abb5e8c1dd0a458749f6253f07296e6f52dba790954641d299b81a89 -size 2307297 +oid sha256:6dbfdea1abec4714977b1affe8d674c48edaf62ef8d95d446946476a96d8300c +size 2294901 From d106f084717991c5ecf7b3ea8321b5027ed810406dcec9d29d2839875007b829 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 16 Jan 2018 08:36:25 +0000 Subject: [PATCH 16/51] Accepting request 563059 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.11.29 → 9.11.30 - Deleted syslinux from ppc/oemboot/suse-SLES15 syslinux is not provided for ppc. This Fixes bsc#1073310 [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg - Omit kiwi-repart dracut module in oemboot initrd KIWI's oemboot initrd with initrd_system="dracut" together with installiso="true" requires to have dracut-kiwi-oem-repart package installed in the system, thus it ends up also being included in the recreated dracut initrd after booting the oemboot initrd from the installation iso. This kiwi-repart module causes a boot failure in that case since no .profile file is present, moreover, it has no sense to run it at that stage, since the disk is already reparted by the oemboot code. This commit allows installiso="true" and initrd_system="dracut" to play well together. OBS-URL: https://build.opensuse.org/request/show/563059 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=16 --- python-kiwi-boot-packages | 6 +- python-kiwi.changes | 206 +++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 39 ++++---- python-kiwi.tar.gz | 4 +- 4 files changed, 231 insertions(+), 24 deletions(-) diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages index 26adaa1..6cdc4ce 100644 --- a/python-kiwi-boot-packages +++ b/python-kiwi-boot-packages @@ -40,9 +40,9 @@ armv7hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 armv7l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz i586:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz i686:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64le:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz +ppc64le:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz s390x:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz x86_64:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz diff --git a/python-kiwi.changes b/python-kiwi.changes index ec24859..56dae9c 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,210 @@ +------------------------------------------------------------------- +Mon Jan 8 11:37:20 CET 2018 - ms@suse.de + +- Bump version: 9.11.29 → 9.11.30 + +------------------------------------------------------------------- +Mon Jan 8 11:35:25 CET 2018 - ms@suse.de + +- Deleted syslinux from ppc/oemboot/suse-SLES15 + + syslinux is not provided for ppc. This Fixes bsc#1073310 + +------------------------------------------------------------------- +Fri Dec 29 00:12:19 CET 2017 - martin.mohring@5eecosystems.com + + [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg + +------------------------------------------------------------------- +Tue Dec 19 17:53:28 CET 2017 - dcassany@suse.com + +- Omit kiwi-repart dracut module in oemboot initrd + + KIWI's oemboot initrd with initrd_system="dracut" together with + installiso="true" requires to have dracut-kiwi-oem-repart package + installed in the system, thus it ends up also being included in the + recreated dracut initrd after booting the oemboot initrd from the + installation iso. This kiwi-repart module causes a boot failure in that + case since no .profile file is present, moreover, it has no sense to + run it at that stage, since the disk is already reparted by the + oemboot code. + + This commit allows installiso="true" and initrd_system="dracut" to + play well together. + +------------------------------------------------------------------- +Fri Dec 15 10:32:26 CET 2017 - dcassany@suse.com + +- Improve locale pattern in schema + + Now the locale pattern in the schema also supports POSIX. Note + that POSIX will be only accepted if listed in the first place of the comma + separated list. + + This commit fixes #570 + +------------------------------------------------------------------- +Thu Dec 14 16:45:20 CET 2017 - ms@suse.de + +- Bump version: 9.11.28 → 9.11.29 + +------------------------------------------------------------------- +Wed Dec 13 09:53:21 CET 2017 - ms@suse.de + +- Allow to choose dracut live module + + There is the standard dracut dmsquash-live module based on + the device mapper technology and the kiwi-live module based + on the overlayfs technology. The setup of the live iso structure + in kiwi is compatible to both modules. Thus it makes sense + to allow to choose the technology via the flags attribute + + + + Please note both modules supports a different set of live + features. This Fixes #568 + +------------------------------------------------------------------- +Tue Dec 12 11:52:30 CET 2017 - ms@suse.de + +- Bump version: 9.11.27 → 9.11.28 + +------------------------------------------------------------------- +Thu Dec 7 15:21:23 CET 2017 - ms@suse.de + +- Fixed ec2 and azure test builds + + cryptconfig is no longer provided + +------------------------------------------------------------------- +Wed Dec 6 16:26:21 CET 2017 - ms@suse.de + +- Bump version: 9.11.26 → 9.11.27 + +------------------------------------------------------------------- +Wed Dec 6 16:25:12 CET 2017 - ms@suse.de + +- Apply target permissions only if target dir exists + +------------------------------------------------------------------- +Wed Dec 6 16:03:57 CET 2017 - ms@suse.de + +- Bump version: 9.11.25 → 9.11.26 + +------------------------------------------------------------------- +Wed Dec 6 15:59:14 CET 2017 - ms@suse.de + +- Fixed use of stat result in os.chmod + + oct method returns a string representation which was mistakenly + used in a subsequent os.chmod call. This Fixes #564 + +------------------------------------------------------------------- +Wed Dec 6 12:51:06 CET 2017 - ms@suse.de + +- Fixed tox doc target + + Correctly include schema pictures after travis-sphinx build + +------------------------------------------------------------------- +Wed Dec 6 12:08:00 CET 2017 - ms@suse.de + +- Bump version: 9.11.24 → 9.11.25 + +------------------------------------------------------------------- +Tue Dec 5 14:52:56 CET 2017 - ms@suse.de + +- Update failsafe kernel option list + + Delete obsolete parameters and make sure a failsafe boot + does boot into runlevel 3. This Fixes #554 + +------------------------------------------------------------------- +Tue Dec 5 14:26:06 CET 2017 - ms@suse.de + +- Apply xslt validation on boot images + +------------------------------------------------------------------- +Tue Dec 5 10:59:29 CET 2017 - MichalMarek1@eaton.com + +- Do not match comments and PIs in XSLT templates + + I wanted to add a simple vim modeline to my XML description: + + + + This made kiwi consume insane amounts of memory during the XSLT + transform step. While this may be a bug in my version of lxml, we do not + transform comments on processing instructions in the conversion + templates, so the easiest solution is not to match them. + + Signed-off-by: Michal Marek + +------------------------------------------------------------------- +Mon Dec 4 17:17:35 CET 2017 - ms@suse.de + +- Make sure toplevel target dir keeps permissions + + When syncing data via rsync we make sure the toplevel target + directory the data gets synced to does not change it's origin + permissions. This Fixes #557 + +------------------------------------------------------------------- +Mon Dec 4 12:33:29 CET 2017 - ms@suse.de + +- Rebuild schema documentation + +------------------------------------------------------------------- +Mon Dec 4 11:55:43 CET 2017 - ms@suse.de + +- Fixed dependencies for dracut-kiwi-lib + + Adapt package names for gdisk/gptfdisk and btrfs-progs/btrfsprogs + Install and require fdasd only on s390 architecture + Delete fbiterm requirement since the project seems unmaintained + and the use of the framebuffer terminal is an option in the code + but not mandatory. This Fixes #559 + +------------------------------------------------------------------- +Fri Dec 1 15:56:37 CET 2017 - adrian@suse.de + +- add missing deps for docker builds. + + Moving kiwi-image:* provides to -requires package + +------------------------------------------------------------------- +Wed Nov 29 17:37:10 CET 2017 - ms@suse.de + +- Update text per review + +------------------------------------------------------------------- +Wed Nov 29 17:30:24 CET 2017 - ms@suse.de + +- Fix and cleanup tox setup + + Along with the cleanup of the tox setup also the workaround + using an older version of the py module has been fixed + +------------------------------------------------------------------- +Wed Nov 29 16:22:29 CET 2017 - ms@suse.de + +- Fixed travis-sphinx call syntax + +------------------------------------------------------------------- +Wed Nov 29 12:21:29 CET 2017 - ms@suse.de + +- Update dropped feature list + + Legacy kiwi's oem recovery feature will not be ported + due to technologes like ReaR, snapper, btrfs and due + to the container, cloud and public cloud orientation of + OS images + ------------------------------------------------------------------- Thu Nov 23 11:07:05 CET 2017 - ms@suse.de - + - Bump version: 9.11.23 → 9.11.24 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index e2a54cf..6611115 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -1,7 +1,7 @@ # # spec file for package python-kiwi # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.24 +Version: 9.11.30 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi @@ -128,12 +128,6 @@ and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n python2-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python -Provides: kiwi-image:docker -Provides: kiwi-image:iso -Provides: kiwi-image:oem -Provides: kiwi-image:pxe -Provides: kiwi-image:tbz -Provides: kiwi-image:vmx Provides: python-kiwi = %{version}-%{release} %if 0%{?fedora} || 0%{?suse_version} Recommends: jing @@ -206,12 +200,6 @@ virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n python3-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python -Provides: kiwi-image:docker -Provides: kiwi-image:iso -Provides: kiwi-image:oem -Provides: kiwi-image:pxe -Provides: kiwi-image:tbz -Provides: kiwi-image:vmx Recommends: jing Requires: python3-PyYAML Requires: python3-docopt @@ -311,19 +299,26 @@ Summary: KIWI - Dracut kiwi Library Group: System/Management BuildRequires: dracut Requires: bc -Requires: btrfsprogs -Requires: coreutils Requires: cryptsetup +%if 0%{?fedora} || 0%{?rhel} +Requires: btrfs-progs +Requires: gdisk +%else +Requires: btrfsprogs +Requires: gptfdisk +%endif +Requires: coreutils Requires: dialog Requires: e2fsprogs -Requires: fbiterm -Requires: gptfdisk Requires: grep Requires: lvm2 Requires: mdadm Requires: parted Requires: util-linux Requires: xfsprogs +%ifarch s390 s390x +Requires: s390-tools +%endif %description -n dracut-kiwi-lib This package contains a collection of methods to provide a library @@ -383,7 +378,15 @@ Provides: kiwi-filesystem:ext3 Provides: kiwi-filesystem:ext4 Provides: kiwi-filesystem:squashfs Provides: kiwi-filesystem:xfs +Provides: kiwi-image:docker +Provides: kiwi-image:iso +Provides: kiwi-image:oem +Provides: kiwi-image:pxe +Provides: kiwi-image:tbz +Provides: kiwi-image:vmx Requires: e2fsprogs +Requires: skopeo +Requires: umoci Requires: xfsprogs %if 0%{?fedora} || 0%{?rhel} Requires: btrfs-progs diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index ca49e78..ecaaabb 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dbfdea1abec4714977b1affe8d674c48edaf62ef8d95d446946476a96d8300c -size 2294901 +oid sha256:75f36a7fc8de4a38a6bb292867ceb9054c0487cc2f141ba1335aee27c46348b8 +size 2311765 From 2e30037a425a940e4f608159e25615bb85b890b3f6e8c23c91949cf520fe5838 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 30 Jan 2018 14:38:52 +0000 Subject: [PATCH 17/51] Accepting request 570609 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.12.5 → 9.12.6 - Fixed kiwi dracut config for the final system Once the image has been deployed on the target and the system is up and running some of the kiwi dracut modules used for deployment are no longer needed and should not be taken into account when another dracut call happens on the system. - Bump version: 9.12.4 → 9.12.5 - Make sure there are no busy devices on reboot If the dracut kiwi-repart module skips the repartition step because the disk was already repartitioned it leaves devices in busy state which leads to a rescue shell at the system mount stage - uboot-setup-panda.tgz was readded by mistake as boot hooks are no longer needed OBS-URL: https://build.opensuse.org/request/show/570609 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=17 --- python-kiwi.changes | 313 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 33 ++++- python-kiwi.tar.gz | 4 +- 3 files changed, 346 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 56dae9c..c3b12c5 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,305 @@ +------------------------------------------------------------------- +Mon Jan 29 12:16:55 CET 2018 - ms@suse.de + +- Bump version: 9.12.5 → 9.12.6 + +------------------------------------------------------------------- +Sat Jan 27 11:14:48 CET 2018 - ms@suse.de + +- Fixed kiwi dracut config for the final system + + Once the image has been deployed on the target and the + system is up and running some of the kiwi dracut modules + used for deployment are no longer needed and should not be + taken into account when another dracut call happens on the + system. + +------------------------------------------------------------------- +Fri Jan 26 10:28:53 CET 2018 - ms@suse.de + +- Bump version: 9.12.4 → 9.12.5 + +------------------------------------------------------------------- +Fri Jan 26 10:18:58 CET 2018 - ms@suse.de + +- Make sure there are no busy devices on reboot + + If the dracut kiwi-repart module skips the repartition step + because the disk was already repartitioned it leaves devices + in busy state which leads to a rescue shell at the system + mount stage + +------------------------------------------------------------------- +Thu Jan 25 16:48:30 CET 2018 - dcassany@suse.com + +- uboot-setup-panda.tgz was readded by mistake as boot hooks are no longer needed + +------------------------------------------------------------------- +Thu Jan 25 15:32:53 CET 2018 - dcassany@suse.com + +- Adding opensuse ports repository + +------------------------------------------------------------------- +Thu Jan 25 14:04:36 CET 2018 - ms@suse.de + +- Bump version: 9.12.3 → 9.12.4 + +------------------------------------------------------------------- +Thu Jan 25 14:02:31 CET 2018 - ms@suse.de + +- Don't lookup zImage symlink + + Due to the workaround to lookup the gzip compressed variant + of a zImage to find its version, it's required to find the + full name of the zImage in order to rematch the gzip variant. + Looking at the zImage link will make this to fail because + there is no vmlinux link + +------------------------------------------------------------------- +Thu Jan 25 13:54:03 CET 2018 - ms@suse.de + +- Bump version: 9.12.2 → 9.12.3 + +------------------------------------------------------------------- +Thu Jan 25 11:59:36 CET 2018 - ms@suse.de + +- Fixed kernel version check for zImage + + kernels build as zImage contains the decompressor code + as part of the kernel image and could be therefore + compressed by any possible compression algorithm. + In this case we assume/hope that there is also a + standard gz compressed vmlinux version of the kernel + available and check this one instead of the zImage + variant. Fixes #587 + +------------------------------------------------------------------- +Thu Jan 25 11:34:58 CET 2018 - ms@suse.de + +- Bump version: 9.12.1 → 9.12.2 + +------------------------------------------------------------------- +Wed Jan 24 19:40:50 CET 2018 - dcassany@suse.com + +- Update the man pages + +------------------------------------------------------------------- +Wed Jan 24 17:18:51 CET 2018 - ms@suse.de + +- Fixed installation image builder + + Use get_boot_names from BootImage instance to ask for + the name of the initrd instead of constructing this + information from static values. The name of the initrd + is different per distro and toolkit + +------------------------------------------------------------------- +Wed Jan 24 16:57:27 CET 2018 - ms@suse.de + +- Provide a get_boot_names method in boot classes + + The naming schema for an initrd file name depends on the + boot image type as well as on the underlaying initrd + creation toolkit. In order to encapsulate that in a clear + interface the code to know about the correct names has + been moved into the classes which are responsible for + it and out of the builder/disk class + +------------------------------------------------------------------- +Wed Jan 24 15:00:06 CET 2018 - rjschwei@suse.com + +- Image name generation for GCE images + + Fix the name generation for GCE images. The implementation assumed that + GCE images are of a type that use a kiwi generated initrd, looking for + image name components based on the boot attribute in the type element. + This assumption is not correct, use the name provided in the XML to + compose the image name. + +------------------------------------------------------------------- +Wed Jan 24 12:07:06 CET 2018 - ms@suse.de + +- Bump version: 9.12.0 → 9.12.1 + +------------------------------------------------------------------- +Wed Jan 24 12:05:53 CET 2018 - ms@suse.de + +- Fixed dracut-kiwi-oem-dump requires setup + + on rhel/fedora multipath is provided by device-mapper-multipath + +------------------------------------------------------------------- +Tue Jan 23 19:03:27 CET 2018 - dcassany@suse.com + +- Adding package_gpgcheck flag as an option for set-repo and add-repo + + Fixes #565 + +------------------------------------------------------------------- +Tue Jan 23 11:37:52 CET 2018 - dcassany@suse.com + +- Adding uboot-setup kiwi hooks + + For some reason the uboot-setup-panda.tgz file did not get into + master branch, probably was not properly pushed in the former + include_build_tests_arm branch. + +------------------------------------------------------------------- +Tue Jan 23 11:22:42 CET 2018 - davidcassany@gmail.com + +- Fix build tests to match new locale setting strategy (#586) + +------------------------------------------------------------------- +Mon Jan 22 19:08:27 CET 2018 - ms@suse.de + +- Added timezone package to build tests + + With the latest update on how kiwi handles the locales with + systemd-firstboot, only locales defined in timezone package can be + set, thus Europe/Berlin is not possible if timezone is not installed + +------------------------------------------------------------------- +Mon Jan 22 18:03:29 CET 2018 - ms@suse.de + +- Fixed build tests for azure and ec2 + + Packages yast2-storage and recode no longer provided + +------------------------------------------------------------------- +Mon Jan 22 17:49:24 CET 2018 - ms@suse.de + +- Bump version: 9.11.30 → 9.12.0 + +------------------------------------------------------------------- +Mon Jan 22 17:44:10 CET 2018 - ms@suse.de + +- Update build test image descriptions + + Update to latest schema by auto conversion and delete use + of oemboot kiwi code by switching to dracut + +------------------------------------------------------------------- +Mon Jan 22 14:23:59 CET 2018 - ms@suse.de + +- Fixed reading device node path + + lsblk should be called with -p because it's a mistake + to assume any device lives below /dev. There could also + be subtree devices in /dev/mapper or /dev/disk/.. + We leave it up to lsblk to provide us the correct + information + +------------------------------------------------------------------- +Mon Jan 22 10:38:28 CET 2018 - ms@suse.de + +- No need to actively stop the dialog service + +------------------------------------------------------------------- +Mon Jan 22 09:47:36 CET 2018 - ms@suse.de + +- Added required packages for dmraid and multipath + +------------------------------------------------------------------- +Sat Jan 20 17:42:41 CET 2018 - ms@suse.de + +- Added handling for dmraid and multipath devices + +------------------------------------------------------------------- +Fri Jan 19 18:20:29 CET 2018 - dcassany@suse.com + +- Adding iso-scan feature to kiwi-live dracut module + + This commit adds the iso-scan scripts to kiwi-live module_setup + if the former files are found in the system inside the dmsquash-live + dracut module directory. + + Fixes #574 and is related to #521 + +------------------------------------------------------------------- +Fri Jan 19 15:37:34 CET 2018 - ms@suse.de + +- Fixed Arrays implicitly concatenate by shellcheck + +------------------------------------------------------------------- +Thu Jan 18 18:05:35 CET 2018 - ms@suse.de + +- Add support for net install in dracut kiwi-dump + + This implementes one of the tasks from Issue #576 + +------------------------------------------------------------------- +Wed Jan 17 14:59:59 CET 2018 - ms@suse.de + +- Added runtime check for dracut-kiwi-oem-dump + + The installation of the above mentioned dracut module package + is required for oem images which uses dracut as initrd system + and have the creation of an installation image requested. + This is related to Issue #576 + +------------------------------------------------------------------- +Wed Jan 17 10:22:34 CET 2018 - ms@suse.de + +- Update schema version in documentation + +------------------------------------------------------------------- +Wed Jan 17 10:18:54 CET 2018 - ms@suse.de + +- Auto update all schema descriptions to v6.8 + +------------------------------------------------------------------- +Wed Jan 17 10:17:39 CET 2018 - ms@suse.de + +- Delete hwclock from profile and system setup + +------------------------------------------------------------------- +Wed Jan 17 10:07:56 CET 2018 - ms@suse.de + +- Delete hwclock section from schema + + Deletes hwclock section from schema and provides xslt + style sheet for schema auto conversion from schema + version 6.7 to 6.8 + +------------------------------------------------------------------- +Tue Jan 16 17:16:04 CET 2018 - dcassany@suse.com + +- Deprecate suseConfig method and remove hardware config method + + This in this commit: + +- the contents of the suseConfig method from kiwi/config/functions.sh + are replaced by a deprecated message. +- the setup_hardware_clock method from SystemSetup is removed as it is + not used anywere in the code. + +------------------------------------------------------------------- +Tue Jan 16 16:53:59 CET 2018 - dcassany@suse.com + +- Extend CommandCapabilities to also check version + +------------------------------------------------------------------- +Tue Jan 16 15:48:03 CET 2018 - ms@suse.de + +- Added dracut-kiwi-oem-dump subpackage to spec + +------------------------------------------------------------------- +Tue Jan 16 14:10:31 CET 2018 - davidcassany@gmail.com + +- Update locale settings (#579) + + * Use systemd-firstboot in order config basic settings + + This commit updates locale and keyboard settings in order to make + use of the systemd tools, as this will be the only valid method starting + from SLE15. + + Fixes #577 + + * Added CommandCapabilities utils class + ------------------------------------------------------------------- Mon Jan 8 11:37:20 CET 2018 - ms@suse.de - + - Bump version: 9.11.29 → 9.11.30 ------------------------------------------------------------------- @@ -202,6 +501,18 @@ Wed Nov 29 12:21:29 CET 2017 - ms@suse.de to the container, cloud and public cloud orientation of OS images +------------------------------------------------------------------- +Thu Nov 23 11:56:55 CET 2017 - ms@suse.de + +- Implementation of dracut kiwi-dump module + + Provide the capabilities of the oem install code as + dracut module. The implementation covers the result + of the installiso="true" configuration. Installation + from remote sources still needs to be done and will + follow in an extra pull request. This addresses + Issue #576 + ------------------------------------------------------------------- Thu Nov 23 11:07:05 CET 2017 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index 6611115..b2121cd 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.11.30 +Version: 9.12.6 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi @@ -308,14 +308,18 @@ Requires: btrfsprogs Requires: gptfdisk %endif Requires: coreutils +Requires: curl +Requires: device-mapper Requires: dialog Requires: e2fsprogs Requires: grep Requires: lvm2 Requires: mdadm Requires: parted +Requires: pv Requires: util-linux Requires: xfsprogs +Requires: xz %ifarch s390 s390x Requires: s390-tools %endif @@ -335,6 +339,29 @@ This package contains the kiwi-repart dracut module which is used to repartition the oem disk image to the current disk geometry according to the setup in the kiwi image configuration +%package -n dracut-kiwi-oem-dump +Summary: KIWI - Dracut module for oem(install) image type +Group: System/Management +BuildRequires: dracut +Requires: dmraid +Requires: dracut-kiwi-lib +Requires: kexec-tools +%if 0%{?suse_version} +Requires: multipath-tools +%endif +%if 0%{?fedora} || 0%{?rhel} +Requires: device-mapper-multipath +%endif +Requires: gawk + +%description -n dracut-kiwi-oem-dump +This package contains the kiwi-dump dracut module which is +used to install an oem image onto a target disk. It implements +a simple installer which allows for user selected target disk +or unattended installation to target. The source of the image +to install could be either from media(CD/DVD/USB) or from +remote + %package -n dracut-kiwi-live Summary: KIWI - Dracut module for iso(live) image type Group: System/Management @@ -573,6 +600,10 @@ fi %defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-repart +%files -n dracut-kiwi-oem-dump +%defattr(-, root, root) +%{_usr}/lib/dracut/modules.d/90kiwi-dump + %files -n dracut-kiwi-live %defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-live diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index ecaaabb..45cbab3 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:75f36a7fc8de4a38a6bb292867ceb9054c0487cc2f141ba1335aee27c46348b8 -size 2311765 +oid sha256:510e283a6efffa8837e67fe11a799091c45ed83bc946e4c51c4302c2a42cf41c +size 2366134 From 0f4f01980b0230582093cae11093728d6e511be7473b5e9e5a13564c7a22bf4e Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 9 Feb 2018 14:43:32 +0000 Subject: [PATCH 18/51] Accepting request 573218 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.12.7 → 9.12.8 - Exclude install source device from target list - Fixed kiwi-dump timing issue The install code needs to wait in the pre-udev phase for the device containing the installation data to become ready before proceeding with the actual installation code. - Fixed dialog size of install confirmation dialog The size was too small to show device names which causes a line break to be displayed in the next line - Cleanup misleading method name - Fixed coverage report setup Latest version of the coverage module requires a report setup OBS-URL: https://build.opensuse.org/request/show/573218 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=18 --- python-kiwi.changes | 156 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 158 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index c3b12c5..4d6081f 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,151 @@ +------------------------------------------------------------------- +Mon Feb 5 17:02:19 CET 2018 - ms@suse.de + +- Bump version: 9.12.7 → 9.12.8 + +------------------------------------------------------------------- +Mon Feb 5 15:56:26 CET 2018 - ms@suse.de + +- Exclude install source device from target list + +------------------------------------------------------------------- +Mon Feb 5 15:29:25 CET 2018 - ms@suse.de + +- Fixed kiwi-dump timing issue + + The install code needs to wait in the pre-udev phase for + the device containing the installation data to become ready + before proceeding with the actual installation code. + +------------------------------------------------------------------- +Mon Feb 5 15:28:12 CET 2018 - ms@suse.de + +- Fixed dialog size of install confirmation dialog + + The size was too small to show device names which causes a + line break to be displayed in the next line + +------------------------------------------------------------------- +Sun Feb 4 20:19:45 CET 2018 - ms@suse.de + +- Cleanup misleading method name + +------------------------------------------------------------------- +Sun Feb 4 18:46:09 CET 2018 - ms@suse.de + +- Fixed coverage report setup + + Latest version of the coverage module requires a report setup + +------------------------------------------------------------------- +Sun Feb 4 15:52:06 CET 2018 - ms@suse.de + +- Fixed target path name for gce format + + get_target_name_for_format in case of the gce format does + not return a path spec which leads to an incomplete result + information for a later bundle command. This patch fixes + this. In a follow up pull request we will also update + the method name from the misleading get_target_name_for_format + function name to get_target_path_name_for_format + +------------------------------------------------------------------- +Sat Feb 3 13:12:48 CET 2018 - cyberorg@cyberorg.info + +- Use live-grub-stick + +------------------------------------------------------------------- +Fri Feb 2 18:16:28 CET 2018 - dcassany@suse.com + +- Fix packages file generation + + This commit checks the %_dbpath value of the image rpm tool. This is + needed since recent rpm versions switched the default database path, + thus running rpm queries to different roots might lead to errors. + + Fixes #605 + +------------------------------------------------------------------- +Thu Feb 1 14:31:31 CET 2018 - ms@suse.de + +- Bump version: 9.12.6 → 9.12.7 + +------------------------------------------------------------------- +Thu Feb 1 10:29:30 CET 2018 - ms@suse.de + +- Update per review by Tom + +------------------------------------------------------------------- +Thu Feb 1 09:55:08 CET 2018 - ms@suse.de + +- Update per review by David + +------------------------------------------------------------------- +Wed Jan 31 15:43:07 CET 2018 - ms@suse.de + +- Update per review by Tom + +------------------------------------------------------------------- +Tue Jan 30 15:37:21 CET 2018 - ms@suse.de + +- Added chapter for live-fat-stick deployment + + With the support for the iso-scan feature in KIWI live + ISO image, also the ability to deploy file based on + FAT32 usb sticks via the live-fat-stick tool exists. + This chapter describes how to do it and Fixes #521 + +------------------------------------------------------------------- +Tue Jan 30 14:35:06 CET 2018 - ms@suse.de + +- Update pre review by Tom + +------------------------------------------------------------------- +Tue Jan 30 14:29:43 CET 2018 - ms@suse.de + +- Update per review by Tom + +------------------------------------------------------------------- +Tue Jan 30 14:25:08 CET 2018 - ms@suse.de + +- Update per review by Tom + +------------------------------------------------------------------- +Tue Jan 30 14:20:45 CET 2018 - dcassany@suse.com + +- Remove vmdk metadata update procedure + + This commit removes the method _update_vmdk_descriptor from + DiskFormatVmdk class. The code part causes vmdk format issues + in current up to date hipervisors such as VMWarePlayer 14 or + Virtualbox 5.2. Removing this code does not produce any failure, + at most can only imply loosing some features provided by open-vm-tools + package. + + Fixes #591 + +------------------------------------------------------------------- +Tue Jan 30 11:38:16 CET 2018 - ms@suse.de + +- Fixed use of profile variables in kiwi-dump module + + The profile environment was not imported in the + dracut kiwi-dump module. Thus custom settings like + oem-unattended did not had an effect + +------------------------------------------------------------------- +Tue Jan 30 10:37:03 CET 2018 - ms@suse.de + +- Fixup docstrings in xml_state + +------------------------------------------------------------------- +Tue Jan 30 10:22:42 CET 2018 - ms@suse.de + +- Allow only one dracut variable for kiwi debugging + ------------------------------------------------------------------- Mon Jan 29 12:16:55 CET 2018 - ms@suse.de - + - Bump version: 9.12.5 → 9.12.6 ------------------------------------------------------------------- @@ -14,6 +159,15 @@ Sat Jan 27 11:14:48 CET 2018 - ms@suse.de taken into account when another dracut call happens on the system. +------------------------------------------------------------------- +Fri Jan 26 11:38:29 CET 2018 - ms@suse.de + +- Update documentation + + Update the documentation with regards to the move + from the plain kiwi initrd to the dracut initrd system. + This is related to Issue #576 + ------------------------------------------------------------------- Fri Jan 26 10:28:53 CET 2018 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index b2121cd..e308f1b 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version: 9.12.6 +Version: 9.12.8 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 45cbab3..cb9c665 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:510e283a6efffa8837e67fe11a799091c45ed83bc946e4c51c4302c2a42cf41c -size 2366134 +oid sha256:05761d9575e7f9611d690fb94717091a223c86e27f7286f5a746a1591c781778 +size 2354687 From 6d2a94fa2dfbb9b115afe1961e6165bdb2dc48cc5958fb5112ebecf513ea7919 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 16 Feb 2018 20:39:00 +0000 Subject: [PATCH 19/51] Accepting request 576012 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.12.8 → 9.12.9 - Update .virtualenv.dev-requirements.txt sphinx 1.7.0 is not compatible with travis-sphinx thus we stick with 1.6.7 until travis-sphinx followed the sphinx changes - Add restrictions to Path.remove_hierarchy When an iso file is used as repo, this iso will be loop mounted on the host and bind mounted into the image root as long as the image builds. When the mount is released a recursive cleanup of the complete path happens. This is done by calling Path.remove_hierarchy. However if a sub path of the mount path contains a system root directory which is mandatory for the Linux root system it is not allowed to be deleted even if it is empty at the time of the mount cleanup. Thus this patch adds a lookup for protected directory names and only runs the recursive deletion as long as no protected member is part of the path. This fixes bsc#1080301 - Initial support for building Debian/Ubuntu packages in spec This adds support for producing the main kiwi package as well as the OBS-URL: https://build.opensuse.org/request/show/576012 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=19 --- python-kiwi.changes | 114 +++++++++++++++++++++++++++++++++- python-kiwi.spec | 146 +++++++++++++++++++++++++++++++++++--------- python-kiwi.tar.gz | 4 +- 3 files changed, 233 insertions(+), 31 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 4d6081f..2814b12 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,88 @@ +------------------------------------------------------------------- +Mon Feb 12 16:48:17 CET 2018 - ms@suse.de + +- Bump version: 9.12.8 → 9.12.9 + +------------------------------------------------------------------- +Mon Feb 12 15:55:46 CET 2018 - ms@suse.de + +- Update .virtualenv.dev-requirements.txt + + sphinx 1.7.0 is not compatible with travis-sphinx + thus we stick with 1.6.7 until travis-sphinx followed + the sphinx changes + +------------------------------------------------------------------- +Mon Feb 12 14:51:17 CET 2018 - ms@suse.de + +- Add restrictions to Path.remove_hierarchy + + When an iso file is used as repo, this iso will be loop mounted on + the host and bind mounted into the image root as long as the image + builds. When the mount is released a recursive cleanup of the complete + path happens. This is done by calling Path.remove_hierarchy. However + if a sub path of the mount path contains a system root directory + which is mandatory for the Linux root system it is not allowed + to be deleted even if it is empty at the time of the mount cleanup. + Thus this patch adds a lookup for protected directory names and + only runs the recursive deletion as long as no protected member + is part of the path. This fixes bsc#1080301 + +------------------------------------------------------------------- +Sat Feb 10 22:49:25 CET 2018 - ngompa@datto.com + +- Initial support for building Debian/Ubuntu packages in spec + + This adds support for producing the main kiwi package as well as the + packages for the dracut modules to be used when building Debian-based + distribution images with KIWI. + + The Debian/Ubuntu package is built using debbuild: https://github.com/ascherer/debbuild + +------------------------------------------------------------------- +Fri Feb 9 15:38:16 CET 2018 - ms@suse.de + +- Fixed build_pxe_root_filesystem documentation + + The article still used filename references from v7 code stream + This patch updates the docs to match the sources it refers to + +------------------------------------------------------------------- +Wed Feb 7 14:38:47 CET 2018 - ms@suse.de + +- Update dropped features documentation + + The information on the partition based install method was + unclear and misleading. This patch clarifies the documentation + in this regard + +------------------------------------------------------------------- +Wed Feb 7 14:22:58 CET 2018 - ms@suse.de + +- Delete obsolete ovf format value + + Support for ova has been added which makes the ovf format + value obsolete and redundant + +------------------------------------------------------------------- +Tue Feb 6 15:55:55 CET 2018 - MichalMarek1@eaton.com + +- OVA: Print a user-friendly message if ovftool is not available + +------------------------------------------------------------------- +Tue Feb 6 15:55:29 CET 2018 - MichalMarek1@eaton.com + +- OVA: Require ovftype="vmware" + +------------------------------------------------------------------- +Mon Feb 5 18:33:10 CET 2018 - rjschwei@suse.com + +- Expand consistency check for grub efi package to cover debian based + and RH distros + ------------------------------------------------------------------- Mon Feb 5 17:02:19 CET 2018 - ms@suse.de - + - Bump version: 9.12.7 → 9.12.8 ------------------------------------------------------------------- @@ -25,6 +107,17 @@ Mon Feb 5 15:28:12 CET 2018 - ms@suse.de The size was too small to show device names which causes a line break to be displayed in the next line +------------------------------------------------------------------- +Mon Feb 5 10:13:14 CET 2018 - rjschwei@suse.com + +- Fix style error + +------------------------------------------------------------------- +Mon Feb 5 09:29:07 CET 2018 - rjschwei@suse.com + +- Early exit if firmware is efi or uefi but the expected grub module is + not part of the package list + ------------------------------------------------------------------- Sun Feb 4 20:19:45 CET 2018 - ms@suse.de @@ -159,6 +252,15 @@ Sat Jan 27 11:14:48 CET 2018 - ms@suse.de taken into account when another dracut call happens on the system. +------------------------------------------------------------------- +Fri Jan 26 12:19:18 CET 2018 - MichalMarek1@eaton.com + +- Add support for building OVA images + + Implement support for format="ova" using VMware's ovftool. We use the + vmdk format as a basis and then just call ovftool to convert *.vmdk + + *.vmx to an OVA. + ------------------------------------------------------------------- Fri Jan 26 11:38:29 CET 2018 - ms@suse.de @@ -168,6 +270,16 @@ Fri Jan 26 11:38:29 CET 2018 - ms@suse.de from the plain kiwi initrd to the dracut initrd system. This is related to Issue #576 +------------------------------------------------------------------- +Fri Jan 26 11:02:39 CET 2018 - MichalMarek1@eaton.com + +- flake8: Use a more conservative max-complexity setting + + Set the default threshold to 12 and annotate the outliers with + "noqa: C901". Most of the cases are due to lack of switch statement in + python, but there are some worth titying up. Now we can grep for them + :). + ------------------------------------------------------------------- Fri Jan 26 10:28:53 CET 2018 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index e308f1b..272fd07 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -16,7 +16,13 @@ # -%{!?python2_sitelib:%global python2_sitelib %{python_sitelib}} +%{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} +%{!?__python2: %global __python2 /usr/bin/python2} + +# Expanded form required for debbuild's simpler engine +%if %{undefined python2_sitelib} +%global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") +%endif # translate version id to distribution name as it is used in kiwi # generic approach @@ -92,14 +98,40 @@ %define distro fedora-25.0 %endif +# Ubuntu +# Use xenial templates for 16.04 and newer +%if 0%{?ubuntu} >= 1604 +%define distro ubuntu-xenial +%endif + +# Debian +# Use the stretch templates for 9 and newer +%if 0%{?debian} >= 9 +%define distro debian-stretch +%endif + +%if 0%{?debian} || 0%{?ubuntu} +%global is_deb 1 +%global pygroup python +%global sysgroup admin +%global develsuffix dev +%else +%global pygroup Development/Languages/Python +%global sysgroup System/Management +%global develsuffix devel +%endif + Name: python-kiwi -Version: 9.12.8 +Version: 9.12.9 Release: 0 Provides: kiwi-schema = 6.6 Url: https://github.com/SUSE/kiwi Summary: KIWI - Appliance Builder Next Generation License: GPL-3.0+ -Group: Development/Languages/Python +Group: %{pygroup} +%if %{_vendor} == "debbuild" +# Needed to set Maintainer in output debs +%endif Source: %{name}.tar.gz Source1: %{name}-boot-packages Source2: %{name}-rpmlintrc @@ -109,12 +141,15 @@ BuildRequires: fdupes BuildRequires: python3-devel BuildRequires: python3-setuptools %endif -BuildRequires: python-devel +BuildRequires: python-%{develsuffix} BuildRequires: python-setuptools %if 0%{?suse_version} BuildRequires: shadow BuildRequires: update-alternatives %endif +%if 0%{?debian} || 0%{?ubuntu} +BuildRequires: passwd +%endif %if 0%{?fedora} || 0%{?rhel} BuildRequires: chkconfig %endif @@ -127,12 +162,16 @@ and cloud systems like Xen, KVM, VMware, EC2 and more. # python2-kiwi %package -n python2-kiwi Summary: KIWI - Appliance Builder Next Generation -Group: Development/Languages/Python +Group: %{pygroup} Provides: python-kiwi = %{version}-%{release} %if 0%{?fedora} || 0%{?suse_version} Recommends: jing %endif +%if 0%{?debian} || 0%{?ubuntu} +Requires: python-yaml +%else Requires: python-PyYAML +%endif Requires: python-docopt Requires: python-future Requires: python-lxml @@ -172,6 +211,13 @@ Provides: kiwi-packagemanager:dnf Requires: zypper Provides: kiwi-packagemanager:zypper %endif +%if 0%{?debian} || 0%{?ubuntu} +Requires: debootstrap +Requires: gdisk +Requires: multipath-tools +Requires: qemu-utils +Requires: squashfs-tools +%endif Requires: dosfstools Requires: e2fsprogs Requires: genisoimage @@ -183,12 +229,15 @@ Requires: mtools Requires: parted Requires: rsync Requires: tar >= 1.2.7 +%if %{_vendor} != "debbuild" +# Not supported with debbuild yet %ifarch %arm aarch64 Requires: u-boot-tools %endif %ifarch s390 s390x Requires: s390-tools %endif +%endif %description -n python2-kiwi Python 2 library of the KIWI Image System. Provides an operating system @@ -270,7 +319,7 @@ virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n kiwi-tools Summary: KIWI - Collection of Boot Helper Tools -Group: System/Management +Group: %{sysgroup} %description -n kiwi-tools This package contains a small set of helper tools used for the @@ -278,10 +327,11 @@ kiwi created initial ramdisk which is used to control the very first boot of an appliance. The tools are not meant to be used outside of the scope of kiwi appliance building. +%if %{_vendor} != "debbuild" %ifarch %ix86 x86_64 %package -n kiwi-pxeboot Summary: KIWI - PXE boot structure -Group: System/Management +Group: %{sysgroup} Requires: syslinux %if 0%{?fedora} || 0%{?rhel} Requires(pre): shadow-utils @@ -293,14 +343,20 @@ Requires(pre): shadow This package contains the basic PXE directory structure which is needed to serve kiwi built images via PXE. %endif +%endif %package -n dracut-kiwi-lib Summary: KIWI - Dracut kiwi Library -Group: System/Management +Group: %{sysgroup} +%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} +# Ubuntu 16.04 OBS environments refuse to set up due to +# initramfs-tools / dracut conflict and initramfs-tools is required +# to set up the build environment... BuildRequires: dracut +%endif Requires: bc Requires: cryptsetup -%if 0%{?fedora} || 0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} Requires: btrfs-progs Requires: gdisk %else @@ -309,7 +365,6 @@ Requires: gptfdisk %endif Requires: coreutils Requires: curl -Requires: device-mapper Requires: dialog Requires: e2fsprogs Requires: grep @@ -319,7 +374,13 @@ Requires: parted Requires: pv Requires: util-linux Requires: xfsprogs +%if 0%{?debian} || 0%{?ubuntu} +Requires: dmsetup +Requires: xz-utils +%else +Requires: device-mapper Requires: xz +%endif %ifarch s390 s390x Requires: s390-tools %endif @@ -330,8 +391,13 @@ for tasks done in other kiwi dracut modules %package -n dracut-kiwi-oem-repart Summary: KIWI - Dracut module for oem(repart) image type -Group: System/Management +Group: %{sysgroup} +%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} +# Ubuntu 16.04 OBS environments refuse to set up due to +# initramfs-tools / dracut conflict and initramfs-tools is required +# to set up the build environment... BuildRequires: dracut +%endif Requires: dracut-kiwi-lib %description -n dracut-kiwi-oem-repart @@ -341,12 +407,17 @@ geometry according to the setup in the kiwi image configuration %package -n dracut-kiwi-oem-dump Summary: KIWI - Dracut module for oem(install) image type -Group: System/Management +Group: %{sysgroup} +%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} +# Ubuntu 16.04 OBS environments refuse to set up due to +# initramfs-tools / dracut conflict and initramfs-tools is required +# to set up the build environment... BuildRequires: dracut +%endif Requires: dmraid Requires: dracut-kiwi-lib Requires: kexec-tools -%if 0%{?suse_version} +%if 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu} Requires: multipath-tools %endif %if 0%{?fedora} || 0%{?rhel} @@ -364,15 +435,24 @@ remote %package -n dracut-kiwi-live Summary: KIWI - Dracut module for iso(live) image type -Group: System/Management +Group: %{sysgroup} +%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} +# Ubuntu 16.04 OBS environments refuse to set up due to +# initramfs-tools / dracut conflict and initramfs-tools is required +# to set up the build environment... BuildRequires: dracut -Requires: device-mapper +%endif Requires: dialog -Requires: dracut Requires: e2fsprogs Requires: util-linux Requires: xfsprogs -%if 0%{?fedora} || 0%{?rhel} +%if 0%{?debian} || 0%{?ubuntu} +Requires: dmsetup +%else +Requires: device-mapper +%endif +Requires: dracut +%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} Requires: genisoimage %else Requires: cdrkit-cdrtools-compat @@ -384,8 +464,13 @@ for booting iso(live) images built with KIWI %package -n dracut-kiwi-overlay Summary: KIWI - Dracut module for vmx(+overlay) image type -Group: System/Management +Group: %{sysgroup} +%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} +# Ubuntu 16.04 OBS environments refuse to set up due to +# initramfs-tools / dracut conflict and initramfs-tools is required +# to set up the build environment... BuildRequires: dracut +%endif Requires: dracut Requires: util-linux @@ -397,7 +482,7 @@ overlay root filesystem %if 0%{?suse_version} %package -n kiwi-boot-requires Summary: KIWI - buildservice package requirements for boot images -Group: System/Management +Group: %{sysgroup} Provides: kiwi-boot:netboot Provides: kiwi-boot:oemboot Provides: kiwi-filesystem:btrfs @@ -415,7 +500,7 @@ Requires: e2fsprogs Requires: skopeo Requires: umoci Requires: xfsprogs -%if 0%{?fedora} || 0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} Requires: btrfs-progs %else Requires: btrfsprogs @@ -437,7 +522,7 @@ of the kiwi - buildservice integration exclusively %package -n kiwi-man-pages Summary: KIWI - manual pages -Group: System/Management +Group: %{sysgroup} %description -n kiwi-man-pages Provides manual pages to describe the kiwi commands @@ -456,13 +541,14 @@ python3 setup.py build --cflags="${RPM_OPT_FLAGS}" %install # Install Python 2 version -python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} +python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} %if 0%{?fedora} || 0%{?suse_version} # Install Python 3 version -python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} +python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} %endif +%if %{_vendor} != "debbuild" # init alternatives setup mkdir -p %{buildroot}%{_sysconfdir}/alternatives @@ -487,6 +573,7 @@ for i in KIWI pxelinux.cfg image upload boot; do \ mkdir -p %{buildroot}/srv/tftpboot/$i ;\ done %endif +%endif %if 0%{?fedora} || 0%{?rhel} install -m 755 -d %{buildroot}/%{_defaultdocdir}/python-kiwi @@ -536,6 +623,7 @@ rm -rf %{buildroot}/%{_defaultdocdir}/packages --remove kiwicompat %_bindir/kiwicompat %endif +%if %{_vendor} != "debbuild" %ifarch %ix86 x86_64 %pre -n kiwi-pxeboot #============================================================ @@ -548,6 +636,7 @@ if ! /usr/bin/getent passwd tftp >/dev/null; then -r -s /bin/false tftp fi %endif +%endif %files -n python2-kiwi %defattr(-,root,root,-) @@ -586,11 +675,10 @@ fi %files -n kiwi-tools %defattr(-, root, root) -%exclude %{_bindir}/kiwi -%exclude %{_bindir}/kiwicompat -%exclude %{_bindir}/kiwi-ng* -%exclude %{_bindir}/kiwicompat-* -%{_bindir}/* +%{_bindir}/dcounter +%{_bindir}/isconsole +%{_bindir}/kversion +%{_bindir}/utimer %files -n dracut-kiwi-lib %defattr(-, root, root) @@ -612,6 +700,7 @@ fi %defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-overlay +%if %{_vendor} != "debbuild" %ifarch %ix86 x86_64 %files -n kiwi-pxeboot %defattr(-, root, root) @@ -622,6 +711,7 @@ fi %dir /srv/tftpboot/upload %dir /srv/tftpboot/boot %endif +%endif %if 0%{?suse_version} %files -n kiwi-boot-requires diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index cb9c665..242be7c 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05761d9575e7f9611d690fb94717091a223c86e27f7286f5a746a1591c781778 -size 2354687 +oid sha256:6661c0af54948b964fbec1a5059fab1679050eae302cfe520fce6164d1fee507 +size 2351931 From 05f292dba0cd6fa46beaea18cc38a5afd9a796c33c1c4579e32b6fcaefa0bbc3 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 21 Feb 2018 13:10:23 +0000 Subject: [PATCH 20/51] Accepting request 578322 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.12.9 → 9.13.0 - Fixup grub2 theme setup The presence of a background file was mandatory for kiwi to use the theme. But the background information is optional - Deleted obsolete boot descriptions The custom kiwi boot descriptions has been moved into the kiwi-descriptions github repo and builds the compat package kiwi-boot-descriptions from there. The build of the boot image(initrd) is done by dracut and the dracut module packages provided by kiwi. The classic custom boot descriptions can still be used as alternative method if the above package is installed. Related to Issue #576 - Create compatible boot options The boot option root=install:CDLABEL= is mandatory for install images which uses the dracut initrd system. But for the custom kiwi oemboot descriptions this is causing a problem when detecting the install device. Thus the above boot option is only applied OBS-URL: https://build.opensuse.org/request/show/578322 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=20 --- python-kiwi-boot-packages | 128 ---------------------- python-kiwi-rpmlintrc | 6 ++ python-kiwi.changes | 57 +++++++++- python-kiwi.spec | 218 ++++++++------------------------------ python-kiwi.tar.gz | 4 +- 5 files changed, 111 insertions(+), 302 deletions(-) delete mode 100644 python-kiwi-boot-packages diff --git a/python-kiwi-boot-packages b/python-kiwi-boot-packages deleted file mode 100644 index 6cdc4ce..0000000 --- a/python-kiwi-boot-packages +++ /dev/null @@ -1,128 +0,0 @@ -aarch64:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_aarch64_available -arm:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_arm_available -armv5el:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv5el_available -armv5tel:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv5tel_available -armv6hl:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv6hl_available -armv6l:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv6l_available -armv7hl:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv7hl_available -armv7l:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_armv7l_available -i586:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar -i686:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi hdparm hwinfo initscripts iproute kbd kernel lvm2 make pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar -ppc:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc_available -ppc64:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64_available -ppc64le:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_ppc64le_available -s390:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390_available -s390x:rhel-07.0:no_boot_descriptions_for_rhel-07.0_on_s390x_available -x86_64:rhel-07.0:basesystem bc bind-libs bind-utils coreutils dialog e2fsprogs file filesystem gawk genisoimage gettext grub2 grub2-efi grub2-efi-modules hdparm hwinfo initscripts iproute kbd kernel lvm2 make pam parted psmisc rpm setup sysfsutils syslinux sysvinit-tools tar -aarch64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64le:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -s390:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -s390x:suse-SLES12:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-SLES15:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc64le:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -s390:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -s390x:suse-SLES15:bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-SLES15:adaptec-firmware bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-leap15.0:bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc_available -ppc64:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64_available -ppc64le:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_ppc64le_available -s390:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390_available -s390x:suse-leap15.0:no_boot_descriptions_for_suse-leap15.0_on_s390x_available -x86_64:suse-leap15.0:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-leap42.2:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc_available -ppc64:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64_available -ppc64le:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_ppc64le_available -s390:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390_available -s390x:suse-leap42.2:no_boot_descriptions_for_suse-leap42.2_on_s390x_available -x86_64:suse-leap42.2:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-leap42.3:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc_available -ppc64:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64_available -ppc64le:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_ppc64le_available -s390:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390_available -s390x:suse-leap42.3:no_boot_descriptions_for_suse-leap42.3_on_s390x_available -x86_64:suse-leap42.3:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2-arm64-efi hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -arm:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5el:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv5tel:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv6l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7hl:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -armv7l:suse-tumbleweed:atftp bc bind-libs bind-utils bootsplash btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kiwi-tools kmod-compat kpartx lvm2 make mdadm net-tools netcfg parted pciutils procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -ppc:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc_available -ppc64:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64_available -ppc64le:suse-tumbleweed:no_boot_descriptions_for_suse-tumbleweed_on_ppc64le_available -s390:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -s390x:suse-tumbleweed:atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale grub2 grub2-s390x-emu hwinfo iproute2 iputils kbd kernel-default kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync s390-tools squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -x86_64:suse-tumbleweed:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-pc grub2-x86_64-efi grub2-x86_64-xen hwinfo ifplugd iproute2 iputils kbd kernel-default kernel-desktop kernel-firmware kexec-tools kiwi-tools kmod-compat kpartx lvm2 make mdadm nbd net-tools netcfg nfs-client openSUSE-release parted pciutils plymouth plymouth-scripts procps psmisc rsync shim squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -aarch64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_aarch64_available -arm:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_arm_available -armv5el:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv5el_available -armv5tel:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv5tel_available -armv6hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6hl_available -armv6l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv6l_available -armv7hl:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7hl_available -armv7l:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_armv7l_available -i586:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux -i686:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux -ppc:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc_available -ppc64:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64_available -ppc64le:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_ppc64le_available -s390:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390_available -s390x:ubuntu-xenial:no_boot_descriptions_for_ubuntu-xenial_on_s390x_available -x86_64:ubuntu-xenial:atftp bc cryptsetup curl dialog dmraid dosfstools dracut gawk gdisk genisoimage grub-efi-amd64 grub2 hwinfo initramfs-tools isolinux kpartx-boot linux-generic lvm2 multipath-tools parted plymouth sg3-utils-udev syslinux diff --git a/python-kiwi-rpmlintrc b/python-kiwi-rpmlintrc index 8dc18ce..df80263 100644 --- a/python-kiwi-rpmlintrc +++ b/python-kiwi-rpmlintrc @@ -12,12 +12,18 @@ addFilter("explicit-lib-dependency .*") # don't blame on auto generated code addFilter("non-executable-script .*/xml_parse.py.*") +# don't blame on dracut scripts +addFilter("non-executable-script .*/dracut/modules.d.*") + # don't check uid for tftpboot addFilter("non-standard-uid .*") # don't check for buildroot usage, kiwi's Makefile uses the same var name addFilter("rpm-buildroot-usage .*") +# don't check position-independent-executable +addFilter("position-independent-executable-suggested .*") + # don't check for file duplicates addFilter("files-duplicate .*") addFilter("cross-directory-hard-link .*") diff --git a/python-kiwi.changes b/python-kiwi.changes index 2814b12..b7bff97 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,61 @@ +------------------------------------------------------------------- +Fri Feb 16 11:58:16 CET 2018 - ms@suse.de + +- Bump version: 9.12.9 → 9.13.0 + +------------------------------------------------------------------- +Thu Feb 15 14:46:21 CET 2018 - ms@suse.de + +- Fixup grub2 theme setup + + The presence of a background file was mandatory for kiwi to + use the theme. But the background information is optional + +------------------------------------------------------------------- +Wed Feb 14 11:49:19 CET 2018 - ms@suse.de + +- Deleted obsolete boot descriptions + + The custom kiwi boot descriptions has been moved into + the kiwi-descriptions github repo and builds the compat + package kiwi-boot-descriptions from there. The build + of the boot image(initrd) is done by dracut and the + dracut module packages provided by kiwi. The classic + custom boot descriptions can still be used as alternative + method if the above package is installed. Related to + Issue #576 + +------------------------------------------------------------------- +Tue Feb 13 13:00:36 CET 2018 - ms@suse.de + +- Create compatible boot options + + The boot option root=install:CDLABEL= is mandatory for install + images which uses the dracut initrd system. But for the custom + kiwi oemboot descriptions this is causing a problem when detecting + the install device. Thus the above boot option is only applied + for the initrd system which actually makes use of it + +------------------------------------------------------------------- +Tue Feb 13 12:27:15 CET 2018 - ms@suse.de + +- Update boot description search path + + With the move of the boot descriptions in its own package + the kiwi search path needs to be adapted to look for boot + descriptions in /usr/share/kiwi/custom_boot. In addition + a runtime check to exit early if the boot description could + not be found or is not specified will be provided. Related + to Issue #576 + +------------------------------------------------------------------- +Tue Feb 13 10:37:16 CET 2018 - dcassany@suse.com + +- Update the docs to the current example present in kiwi-descriptions + ------------------------------------------------------------------- Mon Feb 12 16:48:17 CET 2018 - ms@suse.de - + - Bump version: 9.12.8 → 9.12.9 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 272fd07..8ce865d 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -1,7 +1,7 @@ # -# spec file for package python-kiwi +# spec file for package kiwi # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -11,11 +11,13 @@ # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. - -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# +# Please submit bugfixes or comments via: +# +# https://github.com/SUSE/kiwi/issues # - +# If they aren't provided by a system installed macro, define them %{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} %{!?__python2: %global __python2 /usr/bin/python2} @@ -24,92 +26,6 @@ %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %endif -# translate version id to distribution name as it is used in kiwi -# generic approach -%if 0%{?suse_version} -%define distro %(echo `export VER=%{suse_version}; echo "suse-${VER:0:2}.${VER:2:1}"`) -%endif - -# SLE12: -%if 0%{?suse_version} == 1315 && !0%{?is_opensuse} -%define distro suse-SLES12 -%endif - -# SLE15: -%if 0%{?sle_version} == 150000 && !0%{?is_opensuse} -%define distro suse-SLES15 -%endif - -# Leap 42.1(openSUSE product based on SLE 12SP1): -%if 0%{?is_opensuse} && 0%{?sle_version} == 120100 -%define distro suse-leap42.1 -%endif - -# Leap 42.2: -%if 0%{?is_opensuse} && 0%{?sle_version} == 120200 -%define distro suse-leap42.2 -%endif - -# Leap 42.3: -%if 0%{?is_opensuse} && 0%{?sle_version} == 120300 -%define distro suse-leap42.3 -%endif - -# Leap 15.0: -%if 0%{?is_opensuse} && 0%{?sle_version} == 150000 -%define distro suse-leap15.0 -%endif - -# Leap 15.1: -%if 0%{?is_opensuse} && 0%{?sle_version} == 150100 -%define distro suse-leap15.1 -%endif - -# Leap 15.2: -%if 0%{?is_opensuse} && 0%{?sle_version} == 150200 -%define distro suse-leap15.2 -%endif - -# Leap 15.3: -%if 0%{?is_opensuse} && 0%{?sle_version} == 150300 -%define distro suse-leap15.3 -%endif - -# Tumbleweed: -# Current Tumbleweed version, moving target -%if 0%{?suse_version} >= 1330 && !0%{?sle_version} -%define distro suse-tumbleweed -%endif - -# SLES with sles_version macro -%if 0%{?sles_version} -%define distro suse-SLES%{sles_version} -%endif - -# RHEL // CentOS -# use the rhel templates for CentOS, too -%if 0%{?rhel} == 7 -%define distro rhel-07.0 -%endif - -# Fedora -# use the rhel templates for CentOS, too -%if 0%{?fedora} >= 25 -%define distro fedora-25.0 -%endif - -# Ubuntu -# Use xenial templates for 16.04 and newer -%if 0%{?ubuntu} >= 1604 -%define distro ubuntu-xenial -%endif - -# Debian -# Use the stretch templates for 9 and newer -%if 0%{?debian} >= 9 -%define distro debian-stretch -%endif - %if 0%{?debian} || 0%{?ubuntu} %global is_deb 1 %global pygroup python @@ -122,24 +38,24 @@ %endif Name: python-kiwi -Version: 9.12.9 -Release: 0 +Version: 9.13.0 Provides: kiwi-schema = 6.6 +Release: 0 Url: https://github.com/SUSE/kiwi Summary: KIWI - Appliance Builder Next Generation License: GPL-3.0+ -Group: %{pygroup} %if %{_vendor} == "debbuild" # Needed to set Maintainer in output debs +Packager: Marcus Schaefer %endif +Group: %{pygroup} Source: %{name}.tar.gz -Source1: %{name}-boot-packages -Source2: %{name}-rpmlintrc +Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} -BuildRequires: fdupes BuildRequires: python3-devel BuildRequires: python3-setuptools +BuildRequires: fdupes %endif BuildRequires: python-%{develsuffix} BuildRequires: python-setuptools @@ -187,19 +103,19 @@ Requires(postun): update-alternatives %ifarch x86_64 Requires: grub2-x86_64-efi %endif -Requires: gptfdisk -Requires: multipath-tools Requires: qemu-tools +Requires: multipath-tools Requires: squashfs +Requires: gptfdisk %endif %if 0%{?fedora} || 0%{?rhel} -Requires: chkconfig +Requires: chkconfig Requires(post): chkconfig Requires(postun): chkconfig -Requires: device-mapper-multipath -Requires: gdisk Requires: qemu-img Requires: squashfs-tools +Requires: device-mapper-multipath +Requires: gdisk Requires: yum Provides: kiwi-packagemanager:yum %if 0%{?fedora} || 0%{?rhel} >= 8 @@ -213,10 +129,10 @@ Provides: kiwi-packagemanager:zypper %endif %if 0%{?debian} || 0%{?ubuntu} Requires: debootstrap -Requires: gdisk -Requires: multipath-tools Requires: qemu-utils Requires: squashfs-tools +Requires: multipath-tools +Requires: gdisk %endif Requires: dosfstools Requires: e2fsprogs @@ -266,19 +182,19 @@ Requires(postun): update-alternatives %ifarch x86_64 Requires: grub2-x86_64-efi %endif -Requires: gptfdisk -Requires: multipath-tools Requires: qemu-tools +Requires: multipath-tools Requires: squashfs +Requires: gptfdisk %endif %if 0%{?fedora} || 0%{?rhel} -Requires: chkconfig +Requires: chkconfig Requires(post): chkconfig Requires(postun): chkconfig -Requires: device-mapper-multipath -Requires: gdisk Requires: qemu-img Requires: squashfs-tools +Requires: device-mapper-multipath +Requires: gdisk %endif %if 0%{?rhel} && 0%{?rhel} < 8 Requires: yum @@ -319,6 +235,7 @@ virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n kiwi-tools Summary: KIWI - Collection of Boot Helper Tools +License: GPL-3.0+ Group: %{sysgroup} %description -n kiwi-tools @@ -331,13 +248,14 @@ outside of the scope of kiwi appliance building. %ifarch %ix86 x86_64 %package -n kiwi-pxeboot Summary: KIWI - PXE boot structure -Group: %{sysgroup} Requires: syslinux %if 0%{?fedora} || 0%{?rhel} Requires(pre): shadow-utils %else Requires(pre): shadow %endif +License: GPL-3.0+ +Group: %{sysgroup} %description -n kiwi-pxeboot This package contains the basic PXE directory structure which is @@ -347,7 +265,6 @@ needed to serve kiwi built images via PXE. %package -n dracut-kiwi-lib Summary: KIWI - Dracut kiwi Library -Group: %{sysgroup} %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} # Ubuntu 16.04 OBS environments refuse to set up due to # initramfs-tools / dracut conflict and initramfs-tools is required @@ -364,26 +281,28 @@ Requires: btrfsprogs Requires: gptfdisk %endif Requires: coreutils -Requires: curl -Requires: dialog Requires: e2fsprogs Requires: grep Requires: lvm2 Requires: mdadm Requires: parted -Requires: pv Requires: util-linux Requires: xfsprogs +Requires: dialog +Requires: pv +Requires: curl %if 0%{?debian} || 0%{?ubuntu} -Requires: dmsetup Requires: xz-utils +Requires: dmsetup %else -Requires: device-mapper Requires: xz +Requires: device-mapper %endif %ifarch s390 s390x Requires: s390-tools %endif +License: GPL-3.0+ +Group: %{sysgroup} %description -n dracut-kiwi-lib This package contains a collection of methods to provide a library @@ -391,7 +310,6 @@ for tasks done in other kiwi dracut modules %package -n dracut-kiwi-oem-repart Summary: KIWI - Dracut module for oem(repart) image type -Group: %{sysgroup} %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} # Ubuntu 16.04 OBS environments refuse to set up due to # initramfs-tools / dracut conflict and initramfs-tools is required @@ -399,6 +317,8 @@ Group: %{sysgroup} BuildRequires: dracut %endif Requires: dracut-kiwi-lib +License: GPL-3.0+ +Group: %{sysgroup} %description -n dracut-kiwi-oem-repart This package contains the kiwi-repart dracut module which is @@ -407,16 +327,15 @@ geometry according to the setup in the kiwi image configuration %package -n dracut-kiwi-oem-dump Summary: KIWI - Dracut module for oem(install) image type -Group: %{sysgroup} %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} # Ubuntu 16.04 OBS environments refuse to set up due to # initramfs-tools / dracut conflict and initramfs-tools is required # to set up the build environment... BuildRequires: dracut %endif -Requires: dmraid Requires: dracut-kiwi-lib Requires: kexec-tools +Requires: dmraid %if 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu} Requires: multipath-tools %endif @@ -424,6 +343,8 @@ Requires: multipath-tools Requires: device-mapper-multipath %endif Requires: gawk +License: GPL-3.0+ +Group: %{sysgroup} %description -n dracut-kiwi-oem-dump This package contains the kiwi-dump dracut module which is @@ -435,7 +356,6 @@ remote %package -n dracut-kiwi-live Summary: KIWI - Dracut module for iso(live) image type -Group: %{sysgroup} %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} # Ubuntu 16.04 OBS environments refuse to set up due to # initramfs-tools / dracut conflict and initramfs-tools is required @@ -443,9 +363,9 @@ Group: %{sysgroup} BuildRequires: dracut %endif Requires: dialog +Requires: xfsprogs Requires: e2fsprogs Requires: util-linux -Requires: xfsprogs %if 0%{?debian} || 0%{?ubuntu} Requires: dmsetup %else @@ -457,6 +377,8 @@ Requires: genisoimage %else Requires: cdrkit-cdrtools-compat %endif +License: GPL-3.0+ +Group: %{sysgroup} %description -n dracut-kiwi-live This package contains the kiwi-live dracut module which is used @@ -464,64 +386,25 @@ for booting iso(live) images built with KIWI %package -n dracut-kiwi-overlay Summary: KIWI - Dracut module for vmx(+overlay) image type -Group: %{sysgroup} %if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} || 0%{?debian} # Ubuntu 16.04 OBS environments refuse to set up due to # initramfs-tools / dracut conflict and initramfs-tools is required # to set up the build environment... BuildRequires: dracut %endif -Requires: dracut Requires: util-linux +Requires: dracut +License: GPL-3.0+ +Group: %{sysgroup} %description -n dracut-kiwi-overlay This package contains the kiwi-overlay dracut module which is used for booting vmx images built with KIWI and configured to use an overlay root filesystem -%if 0%{?suse_version} -%package -n kiwi-boot-requires -Summary: KIWI - buildservice package requirements for boot images -Group: %{sysgroup} -Provides: kiwi-boot:netboot -Provides: kiwi-boot:oemboot -Provides: kiwi-filesystem:btrfs -Provides: kiwi-filesystem:ext3 -Provides: kiwi-filesystem:ext4 -Provides: kiwi-filesystem:squashfs -Provides: kiwi-filesystem:xfs -Provides: kiwi-image:docker -Provides: kiwi-image:iso -Provides: kiwi-image:oem -Provides: kiwi-image:pxe -Provides: kiwi-image:tbz -Provides: kiwi-image:vmx -Requires: e2fsprogs -Requires: skopeo -Requires: umoci -Requires: xfsprogs -%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} -Requires: btrfs-progs -%else -Requires: btrfsprogs -%endif -%if 0%{?fedora} || 0%{?suse_version} -Requires: python3-kiwi = %{version} -%else -Requires: python2-kiwi = %{version} -%endif -Requires: %(echo `cat %{S:1}|grep %{_target_cpu}:%{distro}:|cut -f3- -d:`) - -%description -n kiwi-boot-requires -Meta package for the buildservice to pull in all required packages in -order to have them in the buildservice created repositories to allow -kiwi to build the boot image. This package must never be published -nor installed by anybody else except for the buildservice, it is part -of the kiwi - buildservice integration exclusively -%endif - %package -n kiwi-man-pages Summary: KIWI - manual pages +License: GPL-3.0+ Group: %{sysgroup} %description -n kiwi-man-pages @@ -583,8 +466,6 @@ rm -rf %{buildroot}/%{_defaultdocdir}/packages %if 0%{?fedora} || 0%{?suse_version} %fdupes %{buildroot}/srv/tftpboot -%fdupes %{buildroot}/%{python3_sitelib}/kiwi/boot -%fdupes %{buildroot}/%{python2_sitelib}/kiwi/boot %endif %post -n python2-kiwi @@ -713,9 +594,4 @@ fi %endif %endif -%if 0%{?suse_version} -%files -n kiwi-boot-requires -%defattr(-, root, root) -%endif - %changelog diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 242be7c..88c1064 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6661c0af54948b964fbec1a5059fab1679050eae302cfe520fce6164d1fee507 -size 2351931 +oid sha256:88228d64535966630b7fed29472df59e53a27ee4eedf85821ec38b0c20988682 +size 509673 From 1d25c26b14ee22a14833418d1abb96f23f6613f119bb42e9add79cc0d16a764c Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 1 Mar 2018 11:00:51 +0000 Subject: [PATCH 21/51] Accepting request 580511 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.13.0 → 9.13.1 - Only delete sub path if not empty - Fixed package lists for azure and ec2 build tests - Reference commit for bugzilla With regards to the changes done in Issue #637 this commit just creates a reference to a related bug bsc#1082163 - Cleanup config functions shell coding - Delete obsolete/unused methods - Add functions.sh to shellcheck OBS-URL: https://build.opensuse.org/request/show/580511 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=21 --- python-kiwi.changes | 125 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 127 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index b7bff97..2b50d79 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,8 +1,131 @@ +------------------------------------------------------------------- +Mon Feb 26 17:46:55 CET 2018 - ms@suse.de + +- Bump version: 9.13.0 → 9.13.1 + +------------------------------------------------------------------- +Mon Feb 26 17:30:15 CET 2018 - ms@suse.de + +- Only delete sub path if not empty + +------------------------------------------------------------------- +Mon Feb 26 17:29:30 CET 2018 - ms@suse.de + +- Fixed package lists for azure and ec2 build tests + +------------------------------------------------------------------- +Mon Feb 26 16:34:45 CET 2018 - ms@suse.de + +- Reference commit for bugzilla + + With regards to the changes done in Issue #637 this commit + just creates a reference to a related bug bsc#1082163 + +------------------------------------------------------------------- +Fri Feb 23 16:00:06 CET 2018 - ms@suse.de + +- Cleanup config functions shell coding + +------------------------------------------------------------------- +Fri Feb 23 11:37:58 CET 2018 - ms@suse.de + +- Delete obsolete/unused methods + +------------------------------------------------------------------- +Fri Feb 23 11:37:43 CET 2018 - ms@suse.de + +- Add functions.sh to shellcheck + +------------------------------------------------------------------- +Fri Feb 23 10:09:11 CET 2018 - ms@suse.de + +- Added doc page how to setup yast on firstboot + +------------------------------------------------------------------- +Thu Feb 22 14:42:30 CET 2018 - ms@suse.de + +- Allow arch attribute for profiles specification + + A profile could be relevant for only a specific architecture. + There was no way to express that in the XML description. With + the change in this commit a specification like the following + is possible: + + + + + + Profile A is only usable on the aarch64 architecture, whereas + profile B would be usable on all architectures. + + * Selecting an arch specific profile from the commandline via + the --profile option on a system which is not of that architecture + will result in an error message. + + * Using the import="true" attribute in the definition + for an arch specific profile will cause the import of that + profile only on that architecture and silently ignore the + import on any other architecture + + This Fixes #637 + +------------------------------------------------------------------- +Thu Feb 22 09:54:04 CET 2018 - ms@suse.de + +- Update build-test descriptions for Kanku + + As part of the buildservice there is now also a CI system called Kanku + which allows for image boot/run tests. The only requirement on the image + level which is missing in our build test descriptions is the setup of + the serial console. This patch updates those image descriptions which + could be tested by kanku to provide a serial console at boot time. + + The plan is that our build-test images automatically gets boot tested + by the Kanku CI. This should include boot, console-login, reboot, + console login, shutdown. The required job description to do this + needs to be worked out together with the Kanku team + +------------------------------------------------------------------- +Tue Feb 20 17:57:18 CET 2018 - dcassany@suse.com + +- Adding publisher attribute for ISOs + + This commit adds the 'publisher' attribute in type only for + ISO image type. It sets the publisher name of the resulting ISO. + + Fixes #630 + +------------------------------------------------------------------- +Tue Feb 20 14:56:11 CET 2018 - ms@suse.de + +- Fixed yum vs. yum-deprecated binary lookup + + When using the yum package manager it could be either provided + as yum or yum-deprecated binary. Because of this the search + method to find the binary needs to know the context from which + the call is performed. This could be either the host system + or the created image root. This Fixes #624 + ------------------------------------------------------------------- Fri Feb 16 11:58:16 CET 2018 - ms@suse.de - + - Bump version: 9.12.9 → 9.13.0 +------------------------------------------------------------------- +Fri Feb 16 11:24:41 CET 2018 - agraf@suse.de + +- Do not emit linuxefi/initrdefi on non-x86 platforms + + Grub wants to have linuxefi/initrdefi commands to execute Linux via the UEFI + calling convention on x86. However, all other platforms simply use the normal + linux/initrd commands, because there grub assumes that an EFI grub wants to + run an EFI payload. + + Reflect this architecture difference in the generated grub configuration. + + Signed-off-by: Alexander Graf + ------------------------------------------------------------------- Thu Feb 15 14:46:21 CET 2018 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index 8ce865d..5d498b8 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.13.0 +Version: 9.13.1 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 88c1064..78aef2e 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:88228d64535966630b7fed29472df59e53a27ee4eedf85821ec38b0c20988682 -size 509673 +oid sha256:22d22aa83bb17ec78ff441f89f1dd795329e71c682dbaa3e2717f519a18263d6 +size 509168 From 4522c05e9e5d2b7c98145cdf1bc87b1641b491c4ca78970089239eb45b36a0bb Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 8 Mar 2018 09:56:21 +0000 Subject: [PATCH 22/51] Accepting request 583474 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.13.4 → 9.13.5 - Fixed btrfs search path in earlyboot script If kiwi generates its own efi image for the boot process it does not setup the btrfs relative path setup in the earlyboot script embedded into the generated efi image. This has a bad impact on the file search because the btrfs setup done in kiwi puts root below the @ volume which we then need to specify of the relative lookup is not activated. Fixes bsc#1082155 - Bump version: 9.13.3 → 9.13.4 - Use LABEL for the swap partition If multipath and device maps are active the fstab entry should use the LABEL reference. Systemd calls swapon and it only works properly with multipath devices when LABEL reference is used or calling directly on the /dev/dm-* device file. - Bump version: 9.13.2 → 9.13.3 OBS-URL: https://build.opensuse.org/request/show/583474 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=22 --- python-kiwi.changes | 190 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 14 +++- python-kiwi.tar.gz | 4 +- 3 files changed, 204 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 2b50d79..0659a24 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,180 @@ +------------------------------------------------------------------- +Tue Mar 6 17:01:58 CET 2018 - ms@suse.de + +- Bump version: 9.13.4 → 9.13.5 + +------------------------------------------------------------------- +Tue Mar 6 16:43:35 CET 2018 - ms@suse.de + +- Fixed btrfs search path in earlyboot script + + If kiwi generates its own efi image for the boot process + it does not setup the btrfs relative path setup in the + earlyboot script embedded into the generated efi image. + This has a bad impact on the file search because the + btrfs setup done in kiwi puts root below the @ volume + which we then need to specify of the relative lookup + is not activated. Fixes bsc#1082155 + +------------------------------------------------------------------- +Tue Mar 6 15:51:52 CET 2018 - ms@suse.de + +- Bump version: 9.13.3 → 9.13.4 + +------------------------------------------------------------------- +Mon Mar 5 18:00:26 CET 2018 - dcassany@suse.com + +- Use LABEL for the swap partition + + If multipath and device maps are active the fstab entry should use + the LABEL reference. Systemd calls swapon and it only works properly + with multipath devices when LABEL reference is used or calling directly + on the /dev/dm-* device file. + +------------------------------------------------------------------- +Sat Mar 3 18:29:01 CET 2018 - ms@suse.de + +- Bump version: 9.13.2 → 9.13.3 + +------------------------------------------------------------------- +Fri Mar 2 16:39:44 CET 2018 - ms@suse.de + +- The order of the options for mkisofs matters + + Setting -eltorito-platform after -b causes mkisofs to fail + +------------------------------------------------------------------- +Fri Mar 2 16:31:14 CET 2018 - ms@suse.de + +- Resize partition table after image resize + + The command 'kiwi image resize' allows to resize the size + of a disk image. Depending on the partition table type it + is also required to resize the partition table inside of + the image to let the file size change become effective + This Fixes #534 + +------------------------------------------------------------------- +Fri Mar 2 16:18:13 CET 2018 - MichalMarek1@eaton.com + +- APT: Support patternType in the bootstrap phase + + With patternType="onlyRequired" (the default), run debootstrap with +--variant=minbase to install only essential packages. With + patternType="plusRecommended", let debootstrap also install important + packages. This is not exactly what the patternType keyword means with + other targets, but it allows to choose between an absolutely minimal + image and a small but usable system. + +------------------------------------------------------------------- +Fri Mar 2 14:56:28 CET 2018 - ms@suse.de + +- Bump version: 9.13.1 → 9.13.2 + +------------------------------------------------------------------- +Fri Mar 2 10:56:11 CET 2018 - dcassany@suse.com + +- Reactivate device mappings after repart. Fixes #645 + + This commit recreates removed device maps and triggers again + systemd generators in order to adapt again device units to the + new context. Fixes #645 + +------------------------------------------------------------------- +Fri Mar 2 10:05:48 CET 2018 - ms@suse.de + +- Refactor ovftool check + + The way this was done mask errors from the call + with the check if the tool exists on the host. + This patch refactors this and makes clear where + we check for the tool to be installed and where + we actually call it + +------------------------------------------------------------------- +Fri Mar 2 10:04:13 CET 2018 - ms@suse.de + +- Extend has_option_in_help to also check error data + +------------------------------------------------------------------- +Thu Mar 1 14:58:38 CET 2018 - ms@suse.de + +- Check if isotool supports eltorito-platform option + + Along with the change there is a small refactoring to + populate the iso tool search to the public api of the + Iso class + +------------------------------------------------------------------- +Thu Mar 1 10:23:52 CET 2018 - ms@suse.de + +- Set eltorito-platform for efi + + The default eltorito platform is set to "x86_64 PC", however + in an alternative bootloader spec for efi this would be the + wrong platform spec. This patch adds the correct platform + to the alt-boot setup for efi. References #643 + +------------------------------------------------------------------- +Wed Feb 28 15:41:58 CET 2018 - ms@suse.de + +- Fixup obs test status helper + + Use osc results output to get better status information + +------------------------------------------------------------------- +Wed Feb 28 10:47:29 CET 2018 - ms@suse.de + +- Fixed get_free_disk_bytes in dracut kiwi-lib + + The method used any device from the lsblk output, but it can + happen that some device nodes with different name point to + the same physical device. The method would then calculate + the free space wrong. This patch takes the PARTUUID value + into account to make sure any partition device size is used + only once. This Fixes #648 + +------------------------------------------------------------------- +Tue Feb 27 12:34:52 CET 2018 - tom_schr@web.de + +- Use pytest instead of py.test + + From pytest 3.0, it is recommended to use "pytest" as the main + command. The use of "py.test" is deprecated and is potentially removed + in the future. + +------------------------------------------------------------------- +Tue Feb 27 11:04:15 CET 2018 - ms@suse.de + +- Update tox setup + + Add python 3.6 target and activate it for the travis + and the local make targets + + Use major python version for the check(flake) and doc + targets where the interpreter minor version is not + primarily important + + This references #641 + +------------------------------------------------------------------- +Tue Feb 27 10:52:39 CET 2018 - ms@suse.de + +- Update yast setup documentation + + Incorporate changes per review by Tom + +------------------------------------------------------------------- +Mon Feb 26 18:03:38 CET 2018 - ms@suse.de + +- Fixed oem build test + + bind-utils explicitly required for obs to be able + to resolve the package dependencies + ------------------------------------------------------------------- Mon Feb 26 17:46:55 CET 2018 - ms@suse.de - + - Bump version: 9.13.0 → 9.13.1 ------------------------------------------------------------------- @@ -26,6 +200,11 @@ Fri Feb 23 16:00:06 CET 2018 - ms@suse.de - Cleanup config functions shell coding +------------------------------------------------------------------- +Fri Feb 23 12:20:52 CET 2018 - amajer@suse.de + +- Use mkisofs instead of wodim + ------------------------------------------------------------------- Fri Feb 23 11:37:58 CET 2018 - ms@suse.de @@ -107,6 +286,15 @@ Tue Feb 20 14:56:11 CET 2018 - ms@suse.de the call is performed. This could be either the host system or the created image root. This Fixes #624 +------------------------------------------------------------------- +Tue Feb 20 13:41:36 CET 2018 - MichalMarek1@eaton.com + +- APT: Run debootstrap with --variant=minbase + + This selects only packages with Priority: required, which is more in + line with what the other package managers are doing. A patch for + kiwi-descriptions has been submitted to adapt to this new behavior. + ------------------------------------------------------------------- Fri Feb 16 11:58:16 CET 2018 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index 5d498b8..35ea6ae 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.13.1 +Version: 9.13.5 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -136,7 +136,11 @@ Requires: gdisk %endif Requires: dosfstools Requires: e2fsprogs +%if 0%{?suse_version} >= 1500 +Requires: mkisofs +%else Requires: genisoimage +%endif Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools @@ -210,7 +214,11 @@ Provides: kiwi-packagemanager:zypper %endif Requires: dosfstools Requires: e2fsprogs +%if 0%{?suse_version} >= 1500 +Requires: mkisofs +%else Requires: genisoimage +%endif Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools @@ -372,11 +380,15 @@ Requires: dmsetup Requires: device-mapper %endif Requires: dracut +%if 0%{?suse_version} >= 1500 +Requires: mkisofs +%else %if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} Requires: genisoimage %else Requires: cdrkit-cdrtools-compat %endif +%endif License: GPL-3.0+ Group: %{sysgroup} diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 78aef2e..68d939e 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22d22aa83bb17ec78ff441f89f1dd795329e71c682dbaa3e2717f519a18263d6 -size 509168 +oid sha256:dd4740a20869dd0a38a14736c52a1575f8b4ba9634896e957e8ee761e4bcf662 +size 510977 From 2eee45b1679520e50f31f73e7b6268bf2cefbf2641ff6ce7ba77e9b42e9964d0 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 29 Mar 2018 09:51:31 +0000 Subject: [PATCH 23/51] Accepting request 591104 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.13.9 → 9.14.0 - Rebuild online schema documentation - XSL Auto update descriptions due to schema change - Delete obsolete hybrid attribute from type Any iso image we create will be a hybrid image. That was already the default for any install iso image and was a configuration option for live images. The optional selection only existed for systems which do not provide tools to make an iso hybrid. All distributions kiwi supports provides this capabilities and there is no good reason why a live or install iso should not be hybrid and bootable as iso and as disk. Also the boot in disk mode became the preferred boot method for the majority of our users which requires to provide a hybrid iso - Add efiparttable type attribute This commit allows to choose the partition table type for efi firmwares OBS-URL: https://build.opensuse.org/request/show/591104 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=23 --- python-kiwi-rpmlintrc | 6 - python-kiwi.changes | 318 +++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 35 ++--- python-kiwi.tar.gz | 4 +- 4 files changed, 329 insertions(+), 34 deletions(-) diff --git a/python-kiwi-rpmlintrc b/python-kiwi-rpmlintrc index df80263..2f0bc00 100644 --- a/python-kiwi-rpmlintrc +++ b/python-kiwi-rpmlintrc @@ -9,12 +9,6 @@ addFilter("no-manual-page-for-binary kiwi-ng") addFilter("suse-filelist-empty .*") addFilter("explicit-lib-dependency .*") -# don't blame on auto generated code -addFilter("non-executable-script .*/xml_parse.py.*") - -# don't blame on dracut scripts -addFilter("non-executable-script .*/dracut/modules.d.*") - # don't check uid for tftpboot addFilter("non-standard-uid .*") diff --git a/python-kiwi.changes b/python-kiwi.changes index 0659a24..a03db84 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,322 @@ +------------------------------------------------------------------- +Fri Mar 23 10:34:37 CET 2018 - ms@suse.de + +- Bump version: 9.13.9 → 9.14.0 + +------------------------------------------------------------------- +Fri Mar 23 10:33:08 CET 2018 - ms@suse.de + +- Rebuild online schema documentation + +------------------------------------------------------------------- +Fri Mar 23 09:29:43 CET 2018 - ms@suse.de + +- XSL Auto update descriptions due to schema change + +------------------------------------------------------------------- +Fri Mar 23 09:19:11 CET 2018 - ms@suse.de + +- Delete obsolete hybrid attribute from type + + Any iso image we create will be a hybrid image. That was + already the default for any install iso image and was a + configuration option for live images. The optional selection + only existed for systems which do not provide tools to + make an iso hybrid. All distributions kiwi supports provides + this capabilities and there is no good reason why a live + or install iso should not be hybrid and bootable as iso + and as disk. Also the boot in disk mode became the preferred + boot method for the majority of our users which requires + to provide a hybrid iso + +------------------------------------------------------------------- +Thu Mar 22 18:36:53 CET 2018 - dcassany@suse.com + +- Add efiparttable type attribute + + This commit allows to choose the partition table type for efi firmwares + using the efiparttable type attribute. + + Fixes #638 + +------------------------------------------------------------------- +Thu Mar 22 17:40:54 CET 2018 - ms@suse.de + +- Update spec file to require xorriso + +------------------------------------------------------------------- +Thu Mar 22 16:54:05 CET 2018 - ms@suse.de + +- Cleanup hybrid call and use of iso tool options + + The extra isohybrid call is only needed if the mkisofs + tool category is used. Thus it should be only visible + at the place where the isofs is created and not as an + extra step in the builder tasks. Additionally the handling + of extra options was mkisofs specific and should be + better done as a common meta_data record. The tool + specific options should only appear in the tool specific + class implementations + +------------------------------------------------------------------- +Thu Mar 22 10:33:01 CET 2018 - ms@suse.de + +- Allow to configure iso tool category + + Switch to xorriso by default but allow to setup cdrtools + in the runtime configuration file + +------------------------------------------------------------------- +Wed Mar 21 15:54:25 CET 2018 - dcassany@suse.com + +- Remove xml_parse.py shebang in spec + + It removes the shebang from the autogenerated file and also removes + the exception in rpmlint to ignore non-executable-script warning. + + Fixes #666 + +------------------------------------------------------------------- +Mon Mar 19 16:34:15 CET 2018 - dcassany@suse.com + +- Remove unneeded shebangs from dracut modules + + Fixes #668 + +------------------------------------------------------------------- +Mon Mar 19 14:22:40 CET 2018 - ms@suse.de + +- Added IsoToolsXorrIso class + + As an alternative to mkisofs/genisoimage there is now the + IsoToolsXorrIso class which implements the IsoTools interface + by using xorriso. This Fixes #635 + +------------------------------------------------------------------- +Mon Mar 19 10:07:19 CET 2018 - ms@suse.de + +- Update package MANIFEST.in + + Include new iso_tools directory + +------------------------------------------------------------------- +Fri Mar 16 21:03:30 CET 2018 - ms@suse.de + +- Added iso_tools api documentation + +------------------------------------------------------------------- +Fri Mar 16 20:55:57 CET 2018 - ms@suse.de + +- Add list_iso method to iso_tools api + +------------------------------------------------------------------- +Fri Mar 16 15:26:29 CET 2018 - dcassany@suse.com + +- Update FSF address + + The address has been taken from the header example published here + https://www.gnu.org/licenses/old-licenses/gpl-2.0.html + + Fixes #667 + +------------------------------------------------------------------- +Fri Mar 16 11:02:35 CET 2018 - ms@suse.de + +- Add create_iso method to iso_tools api + +------------------------------------------------------------------- +Thu Mar 15 17:27:51 CET 2018 - ms@suse.de + +- Seperate iso tool handling into its own namespace + + The Iso class only provides generic helper methods around the + creation of ISO filesystems. For the creation of the filesystem + itself we encapsulate the tool parameter handling into its own + class. For the option compatible mkisofs/genisoimage tools the + IsoToolsCdrTools class exists. This allows to create e.g + IsoToolsXorrIso class as a future implementation + +------------------------------------------------------------------- +Thu Mar 15 10:32:25 CET 2018 - ms@suse.de + +- Refactor iso helper tools + + There are several tools available to build iso images. + genisoimage, mkisofs and also xorriso. The history of + the tools shows them to be used in the range of available + Linux distributions. Thus kiwi contains an abstraction + layer to support them but assumed they are option + compatible. With the xorriso implementation this is no + longer correct and therefore a refactoring of the iso + tools api is required before support for xorriso can + be added. This references Issue #635 + +------------------------------------------------------------------- +Wed Mar 14 17:59:23 CET 2018 - dcassany@suse.com + +- Make build type mandatory in XMLState + +------------------------------------------------------------------- +Wed Mar 14 17:12:59 CET 2018 - dcassany@suse.com + +- kiwi_inode_size value is no longer hardcoded in more than one place + +------------------------------------------------------------------- +Wed Mar 14 16:34:39 CET 2018 - dcassany@suse.com + +- Add warning message for dasd + +------------------------------------------------------------------- +Wed Mar 14 15:13:09 CET 2018 - dcassany@suse.com + +- Rearrange defaults and some comments + +------------------------------------------------------------------- +Wed Mar 14 14:38:22 CET 2018 - dcassany@suse.com + +- Rearrange variable start_sector attribute to be a Partitioner attribute + +------------------------------------------------------------------- +Tue Mar 13 18:31:40 CET 2018 - dcassany@suse.com + +- Add disk_start_sector type attribute + + This commit adds the disk start sector attribute to configure the + first disk sector for the first partition of the disk. + + Fixes #575 + +------------------------------------------------------------------- +Tue Mar 13 15:36:29 CET 2018 - ms@suse.de + +- Rebuild online schema documentation + +------------------------------------------------------------------- +Tue Mar 13 10:27:30 CET 2018 - ms@suse.de + +- Bump version: 9.13.8 → 9.13.9 + +------------------------------------------------------------------- +Tue Mar 13 10:05:06 CET 2018 - ms@suse.de + +- Bump version: 9.13.7 → 9.13.8 + +------------------------------------------------------------------- +Tue Mar 13 10:02:16 CET 2018 - ms@suse.de + +- Fixed base package requires + + kpartx is used by kiwi but was not required in spec + +------------------------------------------------------------------- +Tue Mar 13 10:00:01 CET 2018 - ms@suse.de + +- Update gitignore + + Do not manage changes in .pytest_cache + +------------------------------------------------------------------- +Tue Mar 13 09:56:32 CET 2018 - ms@suse.de + +- Tell plymouth to quit only if a dialog is called + + In case of a dialog kiwi uses the dialog program which conflicts + with the plymouth splash system. Thus we tell plymouth to stop + This patch changes the request to be send to plymouth prior to + a dialog call and not in general + +------------------------------------------------------------------- +Mon Mar 12 15:41:07 CET 2018 - ms@suse.de + +- Bump version: 9.13.6 → 9.13.7 + +------------------------------------------------------------------- +Mon Mar 12 11:48:51 CET 2018 - ms@suse.de + +- Update bootloader console for oem test image + + Set bootloader_console="serial" for the oem test image to + allow testing in the Kanku CI + +------------------------------------------------------------------- +Mon Mar 12 09:13:51 CET 2018 - dcassany@suse.com + +- Add profile dependencies + + With this commit the profile can include other profiles as a dependency. + This way it is possible build an image defined by multiple profiles by just + calling a single composed profile from the command line. + + Fixes #658 + +------------------------------------------------------------------- +Mon Mar 12 08:28:52 CET 2018 - ms@suse.de + +- Bump version: 9.13.5 → 9.13.6 + +------------------------------------------------------------------- +Fri Mar 9 14:08:53 CET 2018 - ms@suse.de + +- Disable multipath from oem build test + +------------------------------------------------------------------- +Fri Mar 9 14:03:23 CET 2018 - ms@suse.de + +- Fixup setup of root_filesystem_is_multipath + + The variable is set to a boolean value or None. If set to + False due to a configuration of oem-multipath-scan this + will cause the dracut multipath module to be omitted. + In any other case the presence of the multipath module + decides whether it will be included into the dracut + generated initrd or not. + +------------------------------------------------------------------- +Fri Mar 9 11:26:38 CET 2018 - ms@suse.de + +- Fixup python-kiwi base package requires + + There is no need for the base package to require multipath. + Those tools are only needed for dracut modules + +------------------------------------------------------------------- +Thu Mar 8 15:58:38 CET 2018 - ms@suse.de + +- Use dracut modules based on feature use + + As the kiwi build dracut initrd is a generic one which + includes all installed dracut modules we missed a way to + exclude modules from beeing incorporated even if we know + it would not be needed. One example is the multipath module + which would only be useful if the oem multipath scan is + configured in the image description + +------------------------------------------------------------------- +Wed Mar 7 11:48:48 CET 2018 - ms@suse.de + +- Update test-image-oem build + + Create hostonly dracut initrd on first boot and replace + kiwi's grub config by the result of grub2-mkconfig + +------------------------------------------------------------------- +Wed Mar 7 11:36:34 CET 2018 - ms@suse.de + +- Delete invalid motd file from build tests + +------------------------------------------------------------------- +Wed Mar 7 10:28:28 CET 2018 - ms@suse.de + +- Prepare test-image-oem build test for Kanku + + Activate unattended mode and preselect the installation target + Also specify a fixed swapsize value to be independent of the + host main memory which is used to calculate swap if no size + is specified + ------------------------------------------------------------------- Tue Mar 6 17:01:58 CET 2018 - ms@suse.de - + - Bump version: 9.13.4 → 9.13.5 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 35ea6ae..37b775c 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.13.5 +Version: 9.14.0 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -104,7 +104,6 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif Requires: qemu-tools -Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -114,7 +113,6 @@ Requires(post): chkconfig Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools -Requires: device-mapper-multipath Requires: gdisk Requires: yum Provides: kiwi-packagemanager:yum @@ -131,22 +129,18 @@ Provides: kiwi-packagemanager:zypper Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools -Requires: multipath-tools Requires: gdisk %endif Requires: dosfstools Requires: e2fsprogs -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -Requires: genisoimage -%endif +Requires: xorriso Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted +Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %if %{_vendor} != "debbuild" @@ -187,7 +181,6 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif Requires: qemu-tools -Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -197,7 +190,6 @@ Requires(post): chkconfig Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools -Requires: device-mapper-multipath Requires: gdisk %endif %if 0%{?rhel} && 0%{?rhel} < 8 @@ -214,17 +206,14 @@ Provides: kiwi-packagemanager:zypper %endif Requires: dosfstools Requires: e2fsprogs -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -Requires: genisoimage -%endif +Requires: xorriso Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted +Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %ifarch %arm aarch64 @@ -380,15 +369,7 @@ Requires: dmsetup Requires: device-mapper %endif Requires: dracut -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} -Requires: genisoimage -%else -Requires: cdrkit-cdrtools-compat -%endif -%endif +Requires: xorriso License: GPL-3.0+ Group: %{sysgroup} @@ -425,6 +406,10 @@ Provides manual pages to describe the kiwi commands %prep %setup -q -n kiwi-%{version} +# Drop shebang for kiwi/xml_parse.py, as we don't intend to use it +# as an independent script +sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py + %build # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 68d939e..8749fea 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd4740a20869dd0a38a14736c52a1575f8b4ba9634896e957e8ee761e4bcf662 -size 510977 +oid sha256:00f6b632e1e002cbabf4bb8d6cb2e4d04249a852b6d0bf7d71acb2adfd2e8aba +size 517132 From 8171db1cefb67215326d846ccf0910a11256c690321385230c51af810d75e5b1 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 30 Mar 2018 19:48:41 +0000 Subject: [PATCH 24/51] Revert, trouble with iso as usb drive OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=24 --- python-kiwi-rpmlintrc | 6 + python-kiwi.changes | 318 +----------------------------------------- python-kiwi.spec | 35 +++-- python-kiwi.tar.gz | 4 +- 4 files changed, 34 insertions(+), 329 deletions(-) diff --git a/python-kiwi-rpmlintrc b/python-kiwi-rpmlintrc index 2f0bc00..df80263 100644 --- a/python-kiwi-rpmlintrc +++ b/python-kiwi-rpmlintrc @@ -9,6 +9,12 @@ addFilter("no-manual-page-for-binary kiwi-ng") addFilter("suse-filelist-empty .*") addFilter("explicit-lib-dependency .*") +# don't blame on auto generated code +addFilter("non-executable-script .*/xml_parse.py.*") + +# don't blame on dracut scripts +addFilter("non-executable-script .*/dracut/modules.d.*") + # don't check uid for tftpboot addFilter("non-standard-uid .*") diff --git a/python-kiwi.changes b/python-kiwi.changes index a03db84..0659a24 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,322 +1,6 @@ -------------------------------------------------------------------- -Fri Mar 23 10:34:37 CET 2018 - ms@suse.de - -- Bump version: 9.13.9 → 9.14.0 - -------------------------------------------------------------------- -Fri Mar 23 10:33:08 CET 2018 - ms@suse.de - -- Rebuild online schema documentation - -------------------------------------------------------------------- -Fri Mar 23 09:29:43 CET 2018 - ms@suse.de - -- XSL Auto update descriptions due to schema change - -------------------------------------------------------------------- -Fri Mar 23 09:19:11 CET 2018 - ms@suse.de - -- Delete obsolete hybrid attribute from type - - Any iso image we create will be a hybrid image. That was - already the default for any install iso image and was a - configuration option for live images. The optional selection - only existed for systems which do not provide tools to - make an iso hybrid. All distributions kiwi supports provides - this capabilities and there is no good reason why a live - or install iso should not be hybrid and bootable as iso - and as disk. Also the boot in disk mode became the preferred - boot method for the majority of our users which requires - to provide a hybrid iso - -------------------------------------------------------------------- -Thu Mar 22 18:36:53 CET 2018 - dcassany@suse.com - -- Add efiparttable type attribute - - This commit allows to choose the partition table type for efi firmwares - using the efiparttable type attribute. - - Fixes #638 - -------------------------------------------------------------------- -Thu Mar 22 17:40:54 CET 2018 - ms@suse.de - -- Update spec file to require xorriso - -------------------------------------------------------------------- -Thu Mar 22 16:54:05 CET 2018 - ms@suse.de - -- Cleanup hybrid call and use of iso tool options - - The extra isohybrid call is only needed if the mkisofs - tool category is used. Thus it should be only visible - at the place where the isofs is created and not as an - extra step in the builder tasks. Additionally the handling - of extra options was mkisofs specific and should be - better done as a common meta_data record. The tool - specific options should only appear in the tool specific - class implementations - -------------------------------------------------------------------- -Thu Mar 22 10:33:01 CET 2018 - ms@suse.de - -- Allow to configure iso tool category - - Switch to xorriso by default but allow to setup cdrtools - in the runtime configuration file - -------------------------------------------------------------------- -Wed Mar 21 15:54:25 CET 2018 - dcassany@suse.com - -- Remove xml_parse.py shebang in spec - - It removes the shebang from the autogenerated file and also removes - the exception in rpmlint to ignore non-executable-script warning. - - Fixes #666 - -------------------------------------------------------------------- -Mon Mar 19 16:34:15 CET 2018 - dcassany@suse.com - -- Remove unneeded shebangs from dracut modules - - Fixes #668 - -------------------------------------------------------------------- -Mon Mar 19 14:22:40 CET 2018 - ms@suse.de - -- Added IsoToolsXorrIso class - - As an alternative to mkisofs/genisoimage there is now the - IsoToolsXorrIso class which implements the IsoTools interface - by using xorriso. This Fixes #635 - -------------------------------------------------------------------- -Mon Mar 19 10:07:19 CET 2018 - ms@suse.de - -- Update package MANIFEST.in - - Include new iso_tools directory - -------------------------------------------------------------------- -Fri Mar 16 21:03:30 CET 2018 - ms@suse.de - -- Added iso_tools api documentation - -------------------------------------------------------------------- -Fri Mar 16 20:55:57 CET 2018 - ms@suse.de - -- Add list_iso method to iso_tools api - -------------------------------------------------------------------- -Fri Mar 16 15:26:29 CET 2018 - dcassany@suse.com - -- Update FSF address - - The address has been taken from the header example published here - https://www.gnu.org/licenses/old-licenses/gpl-2.0.html - - Fixes #667 - -------------------------------------------------------------------- -Fri Mar 16 11:02:35 CET 2018 - ms@suse.de - -- Add create_iso method to iso_tools api - -------------------------------------------------------------------- -Thu Mar 15 17:27:51 CET 2018 - ms@suse.de - -- Seperate iso tool handling into its own namespace - - The Iso class only provides generic helper methods around the - creation of ISO filesystems. For the creation of the filesystem - itself we encapsulate the tool parameter handling into its own - class. For the option compatible mkisofs/genisoimage tools the - IsoToolsCdrTools class exists. This allows to create e.g - IsoToolsXorrIso class as a future implementation - -------------------------------------------------------------------- -Thu Mar 15 10:32:25 CET 2018 - ms@suse.de - -- Refactor iso helper tools - - There are several tools available to build iso images. - genisoimage, mkisofs and also xorriso. The history of - the tools shows them to be used in the range of available - Linux distributions. Thus kiwi contains an abstraction - layer to support them but assumed they are option - compatible. With the xorriso implementation this is no - longer correct and therefore a refactoring of the iso - tools api is required before support for xorriso can - be added. This references Issue #635 - -------------------------------------------------------------------- -Wed Mar 14 17:59:23 CET 2018 - dcassany@suse.com - -- Make build type mandatory in XMLState - -------------------------------------------------------------------- -Wed Mar 14 17:12:59 CET 2018 - dcassany@suse.com - -- kiwi_inode_size value is no longer hardcoded in more than one place - -------------------------------------------------------------------- -Wed Mar 14 16:34:39 CET 2018 - dcassany@suse.com - -- Add warning message for dasd - -------------------------------------------------------------------- -Wed Mar 14 15:13:09 CET 2018 - dcassany@suse.com - -- Rearrange defaults and some comments - -------------------------------------------------------------------- -Wed Mar 14 14:38:22 CET 2018 - dcassany@suse.com - -- Rearrange variable start_sector attribute to be a Partitioner attribute - -------------------------------------------------------------------- -Tue Mar 13 18:31:40 CET 2018 - dcassany@suse.com - -- Add disk_start_sector type attribute - - This commit adds the disk start sector attribute to configure the - first disk sector for the first partition of the disk. - - Fixes #575 - -------------------------------------------------------------------- -Tue Mar 13 15:36:29 CET 2018 - ms@suse.de - -- Rebuild online schema documentation - -------------------------------------------------------------------- -Tue Mar 13 10:27:30 CET 2018 - ms@suse.de - -- Bump version: 9.13.8 → 9.13.9 - -------------------------------------------------------------------- -Tue Mar 13 10:05:06 CET 2018 - ms@suse.de - -- Bump version: 9.13.7 → 9.13.8 - -------------------------------------------------------------------- -Tue Mar 13 10:02:16 CET 2018 - ms@suse.de - -- Fixed base package requires - - kpartx is used by kiwi but was not required in spec - -------------------------------------------------------------------- -Tue Mar 13 10:00:01 CET 2018 - ms@suse.de - -- Update gitignore - - Do not manage changes in .pytest_cache - -------------------------------------------------------------------- -Tue Mar 13 09:56:32 CET 2018 - ms@suse.de - -- Tell plymouth to quit only if a dialog is called - - In case of a dialog kiwi uses the dialog program which conflicts - with the plymouth splash system. Thus we tell plymouth to stop - This patch changes the request to be send to plymouth prior to - a dialog call and not in general - -------------------------------------------------------------------- -Mon Mar 12 15:41:07 CET 2018 - ms@suse.de - -- Bump version: 9.13.6 → 9.13.7 - -------------------------------------------------------------------- -Mon Mar 12 11:48:51 CET 2018 - ms@suse.de - -- Update bootloader console for oem test image - - Set bootloader_console="serial" for the oem test image to - allow testing in the Kanku CI - -------------------------------------------------------------------- -Mon Mar 12 09:13:51 CET 2018 - dcassany@suse.com - -- Add profile dependencies - - With this commit the profile can include other profiles as a dependency. - This way it is possible build an image defined by multiple profiles by just - calling a single composed profile from the command line. - - Fixes #658 - -------------------------------------------------------------------- -Mon Mar 12 08:28:52 CET 2018 - ms@suse.de - -- Bump version: 9.13.5 → 9.13.6 - -------------------------------------------------------------------- -Fri Mar 9 14:08:53 CET 2018 - ms@suse.de - -- Disable multipath from oem build test - -------------------------------------------------------------------- -Fri Mar 9 14:03:23 CET 2018 - ms@suse.de - -- Fixup setup of root_filesystem_is_multipath - - The variable is set to a boolean value or None. If set to - False due to a configuration of oem-multipath-scan this - will cause the dracut multipath module to be omitted. - In any other case the presence of the multipath module - decides whether it will be included into the dracut - generated initrd or not. - -------------------------------------------------------------------- -Fri Mar 9 11:26:38 CET 2018 - ms@suse.de - -- Fixup python-kiwi base package requires - - There is no need for the base package to require multipath. - Those tools are only needed for dracut modules - -------------------------------------------------------------------- -Thu Mar 8 15:58:38 CET 2018 - ms@suse.de - -- Use dracut modules based on feature use - - As the kiwi build dracut initrd is a generic one which - includes all installed dracut modules we missed a way to - exclude modules from beeing incorporated even if we know - it would not be needed. One example is the multipath module - which would only be useful if the oem multipath scan is - configured in the image description - -------------------------------------------------------------------- -Wed Mar 7 11:48:48 CET 2018 - ms@suse.de - -- Update test-image-oem build - - Create hostonly dracut initrd on first boot and replace - kiwi's grub config by the result of grub2-mkconfig - -------------------------------------------------------------------- -Wed Mar 7 11:36:34 CET 2018 - ms@suse.de - -- Delete invalid motd file from build tests - -------------------------------------------------------------------- -Wed Mar 7 10:28:28 CET 2018 - ms@suse.de - -- Prepare test-image-oem build test for Kanku - - Activate unattended mode and preselect the installation target - Also specify a fixed swapsize value to be independent of the - host main memory which is used to calculate swap if no size - is specified - ------------------------------------------------------------------- Tue Mar 6 17:01:58 CET 2018 - ms@suse.de - + - Bump version: 9.13.4 → 9.13.5 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 37b775c..35ea6ae 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.14.0 +Version: 9.13.5 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -104,6 +104,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif Requires: qemu-tools +Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -113,6 +114,7 @@ Requires(post): chkconfig Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools +Requires: device-mapper-multipath Requires: gdisk Requires: yum Provides: kiwi-packagemanager:yum @@ -129,18 +131,22 @@ Provides: kiwi-packagemanager:zypper Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools +Requires: multipath-tools Requires: gdisk %endif Requires: dosfstools Requires: e2fsprogs -Requires: xorriso +%if 0%{?suse_version} >= 1500 +Requires: mkisofs +%else +Requires: genisoimage +%endif Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted -Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %if %{_vendor} != "debbuild" @@ -181,6 +187,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif Requires: qemu-tools +Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -190,6 +197,7 @@ Requires(post): chkconfig Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools +Requires: device-mapper-multipath Requires: gdisk %endif %if 0%{?rhel} && 0%{?rhel} < 8 @@ -206,14 +214,17 @@ Provides: kiwi-packagemanager:zypper %endif Requires: dosfstools Requires: e2fsprogs -Requires: xorriso +%if 0%{?suse_version} >= 1500 +Requires: mkisofs +%else +Requires: genisoimage +%endif Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted -Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %ifarch %arm aarch64 @@ -369,7 +380,15 @@ Requires: dmsetup Requires: device-mapper %endif Requires: dracut -Requires: xorriso +%if 0%{?suse_version} >= 1500 +Requires: mkisofs +%else +%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} +Requires: genisoimage +%else +Requires: cdrkit-cdrtools-compat +%endif +%endif License: GPL-3.0+ Group: %{sysgroup} @@ -406,10 +425,6 @@ Provides manual pages to describe the kiwi commands %prep %setup -q -n kiwi-%{version} -# Drop shebang for kiwi/xml_parse.py, as we don't intend to use it -# as an independent script -sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py - %build # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 8749fea..68d939e 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:00f6b632e1e002cbabf4bb8d6cb2e4d04249a852b6d0bf7d71acb2adfd2e8aba -size 517132 +oid sha256:dd4740a20869dd0a38a14736c52a1575f8b4ba9634896e957e8ee761e4bcf662 +size 510977 From b8f315dff9dd0c1bf9c9a8e336ceda8379ae9ddaf7010afaaa8ff614edf2f74f Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 17 Apr 2018 09:10:46 +0000 Subject: [PATCH 25/51] Accepting request 595114 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.14.1 → 9.14.2 - Fix default initrd_system values This commit fixes the default initrd_system value for some image types. Since this value is included in profile and potentially taken into account for some of the config script functions, it is important to have consistent values even when the image type has no initrd choice or it doesn't have initrd at all. Related to #689 - Check partition table after cow part creation Proceed with the persistent write partition setup only if the cow partition could have been created successfully - Fixed detection of disk node in live iso images If the live iso is booted as disk the initrd code needs to find the correct disk node pointing to the iso image. This was formerly done by checking if the populated disk devices contains an iso header with an application id. The information was obtained using the isoinfo tool. isoinfo is a tool OBS-URL: https://build.opensuse.org/request/show/595114 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=25 --- python-kiwi-rpmlintrc | 6 - python-kiwi.changes | 433 +++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 35 +--- python-kiwi.tar.gz | 4 +- 4 files changed, 444 insertions(+), 34 deletions(-) diff --git a/python-kiwi-rpmlintrc b/python-kiwi-rpmlintrc index df80263..2f0bc00 100644 --- a/python-kiwi-rpmlintrc +++ b/python-kiwi-rpmlintrc @@ -9,12 +9,6 @@ addFilter("no-manual-page-for-binary kiwi-ng") addFilter("suse-filelist-empty .*") addFilter("explicit-lib-dependency .*") -# don't blame on auto generated code -addFilter("non-executable-script .*/xml_parse.py.*") - -# don't blame on dracut scripts -addFilter("non-executable-script .*/dracut/modules.d.*") - # don't check uid for tftpboot addFilter("non-standard-uid .*") diff --git a/python-kiwi.changes b/python-kiwi.changes index 0659a24..f82c5a5 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,437 @@ +------------------------------------------------------------------- +Mon Apr 9 10:56:37 CEST 2018 - ms@suse.de + +- Bump version: 9.14.1 → 9.14.2 + +------------------------------------------------------------------- +Fri Apr 6 16:01:51 CEST 2018 - dcassany@suse.com + +- Fix default initrd_system values + + This commit fixes the default initrd_system value for some image + types. Since this value is included in profile and potentially + taken into account for some of the config script functions, it is + important to have consistent values even when the image type + has no initrd choice or it doesn't have initrd at all. + + Related to #689 + +------------------------------------------------------------------- +Fri Apr 6 10:51:36 CEST 2018 - ms@suse.de + +- Check partition table after cow part creation + + Proceed with the persistent write partition setup only + if the cow partition could have been created successfully + +------------------------------------------------------------------- +Thu Apr 5 14:47:23 CEST 2018 - ms@suse.de + +- Fixed detection of disk node in live iso images + + If the live iso is booted as disk the initrd code needs to + find the correct disk node pointing to the iso image. This + was formerly done by checking if the populated disk devices + contains an iso header with an application id. The information + was obtained using the isoinfo tool. isoinfo is a tool + provided by the obsolete and xorriso replaced cdrtools kit. + In addition the lookup was unsafe because any iso with + an application id would have been valid. Thus this patch + changes the detection mechanism to use the volume id as + it is used in the root assignment on the cmdline. The + volume id is populated as device label for the assigned + block device and can therefore be used as a unique id. + The volume id itself is a configuration option in the image + XML description. If not set the default is 'CDROM'. The + information can be obtained via blkid and therefore also + eliminates the isoinfo requirement + +------------------------------------------------------------------- +Wed Apr 4 17:26:40 CEST 2018 - ms@suse.de + +- Fixup test-image-docker unresolvable state + + genisoimage seems no longer present in the distro + +------------------------------------------------------------------- +Wed Apr 4 12:08:39 CEST 2018 - ms@suse.de + +- Update etc/default/grub setup + + kiwi writes optional grub boot parameters to the GRUB_CMDLINE_LINUX + variable in default/grub. This information is then picked up by + grub2-mkconfig and written to grub.cfg However there is also another + variable named GRUB_CMDLINE_LINUX_DEFAULT which according to the + documentation should be used preferably. While it does not seem to + matter for grub it matters for yast. Thus this patch changes the + configuration variable and fixes bsc#1084117 + +------------------------------------------------------------------- +Tue Apr 3 12:17:33 CEST 2018 - ms@suse.de + +- Bump version: 9.14.0 → 9.14.1 + +------------------------------------------------------------------- +Tue Apr 3 11:51:26 CEST 2018 - ms@suse.de + +- Fixed truncation of image when writing vhd tag + + When writing the vhd tag into a vhdfixed formatted image + the image was opened with the wrong open bits 'wb' and + thus was truncated at the 64k offset. This patch fixes + the open bits to allow in-place tag writing. This + Fixes bsc#1077096 + +------------------------------------------------------------------- +Tue Apr 3 09:45:51 CEST 2018 - dcassany@suse.com + +- Make use of autoremove in Yum and Dnf to clean dependencies + +------------------------------------------------------------------- +Wed Mar 28 17:13:48 CEST 2018 - dcassany@suse.com + +- Enable no forced deletion for dnf, yum and apt package managers + + This commit makes apt, yum and dnf support equivalent to zypper in terms + of being capable to delete packages using the package manger tools + (implies dependencies deletion is handled by the package manager) + or deleting explicitly only listed packages using packager tools + even if this implies breaking dependencies. + +------------------------------------------------------------------- +Tue Mar 27 08:57:54 CEST 2018 - gmoro@suse.de + +- fix vmx fileName parameter, bsc#1084157 + +------------------------------------------------------------------- +Fri Mar 23 15:05:12 CET 2018 - ms@suse.de + +- Update schema version in free schema doc generator + +------------------------------------------------------------------- +Fri Mar 23 10:44:32 CET 2018 - ms@suse.de + +- Update schema version in headline of doc chapter + +------------------------------------------------------------------- +Fri Mar 23 10:34:37 CET 2018 - ms@suse.de + +- Bump version: 9.13.9 → 9.14.0 + +------------------------------------------------------------------- +Fri Mar 23 10:33:08 CET 2018 - ms@suse.de + +- Rebuild online schema documentation + +------------------------------------------------------------------- +Fri Mar 23 09:29:43 CET 2018 - ms@suse.de + +- XSL Auto update descriptions due to schema change + +------------------------------------------------------------------- +Fri Mar 23 09:19:11 CET 2018 - ms@suse.de + +- Delete obsolete hybrid attribute from type + + Any iso image we create will be a hybrid image. That was + already the default for any install iso image and was a + configuration option for live images. The optional selection + only existed for systems which do not provide tools to + make an iso hybrid. All distributions kiwi supports provides + this capabilities and there is no good reason why a live + or install iso should not be hybrid and bootable as iso + and as disk. Also the boot in disk mode became the preferred + boot method for the majority of our users which requires + to provide a hybrid iso + +------------------------------------------------------------------- +Thu Mar 22 18:36:53 CET 2018 - dcassany@suse.com + +- Add efiparttable type attribute + + This commit allows to choose the partition table type for efi firmwares + using the efiparttable type attribute. + + Fixes #638 + +------------------------------------------------------------------- +Thu Mar 22 17:40:54 CET 2018 - ms@suse.de + +- Update spec file to require xorriso + +------------------------------------------------------------------- +Thu Mar 22 16:54:05 CET 2018 - ms@suse.de + +- Cleanup hybrid call and use of iso tool options + + The extra isohybrid call is only needed if the mkisofs + tool category is used. Thus it should be only visible + at the place where the isofs is created and not as an + extra step in the builder tasks. Additionally the handling + of extra options was mkisofs specific and should be + better done as a common meta_data record. The tool + specific options should only appear in the tool specific + class implementations + +------------------------------------------------------------------- +Thu Mar 22 10:33:01 CET 2018 - ms@suse.de + +- Allow to configure iso tool category + + Switch to xorriso by default but allow to setup cdrtools + in the runtime configuration file + +------------------------------------------------------------------- +Wed Mar 21 15:54:25 CET 2018 - dcassany@suse.com + +- Remove xml_parse.py shebang in spec + + It removes the shebang from the autogenerated file and also removes + the exception in rpmlint to ignore non-executable-script warning. + + Fixes #666 + +------------------------------------------------------------------- +Mon Mar 19 16:34:15 CET 2018 - dcassany@suse.com + +- Remove unneeded shebangs from dracut modules + + Fixes #668 + +------------------------------------------------------------------- +Mon Mar 19 14:22:40 CET 2018 - ms@suse.de + +- Added IsoToolsXorrIso class + + As an alternative to mkisofs/genisoimage there is now the + IsoToolsXorrIso class which implements the IsoTools interface + by using xorriso. This Fixes #635 + +------------------------------------------------------------------- +Mon Mar 19 10:07:19 CET 2018 - ms@suse.de + +- Update package MANIFEST.in + + Include new iso_tools directory + +------------------------------------------------------------------- +Fri Mar 16 21:03:30 CET 2018 - ms@suse.de + +- Added iso_tools api documentation + +------------------------------------------------------------------- +Fri Mar 16 20:55:57 CET 2018 - ms@suse.de + +- Add list_iso method to iso_tools api + +------------------------------------------------------------------- +Fri Mar 16 15:26:29 CET 2018 - dcassany@suse.com + +- Update FSF address + + The address has been taken from the header example published here + https://www.gnu.org/licenses/old-licenses/gpl-2.0.html + + Fixes #667 + +------------------------------------------------------------------- +Fri Mar 16 11:02:35 CET 2018 - ms@suse.de + +- Add create_iso method to iso_tools api + +------------------------------------------------------------------- +Thu Mar 15 17:27:51 CET 2018 - ms@suse.de + +- Seperate iso tool handling into its own namespace + + The Iso class only provides generic helper methods around the + creation of ISO filesystems. For the creation of the filesystem + itself we encapsulate the tool parameter handling into its own + class. For the option compatible mkisofs/genisoimage tools the + IsoToolsCdrTools class exists. This allows to create e.g + IsoToolsXorrIso class as a future implementation + +------------------------------------------------------------------- +Thu Mar 15 10:32:25 CET 2018 - ms@suse.de + +- Refactor iso helper tools + + There are several tools available to build iso images. + genisoimage, mkisofs and also xorriso. The history of + the tools shows them to be used in the range of available + Linux distributions. Thus kiwi contains an abstraction + layer to support them but assumed they are option + compatible. With the xorriso implementation this is no + longer correct and therefore a refactoring of the iso + tools api is required before support for xorriso can + be added. This references Issue #635 + +------------------------------------------------------------------- +Wed Mar 14 17:59:23 CET 2018 - dcassany@suse.com + +- Make build type mandatory in XMLState + +------------------------------------------------------------------- +Wed Mar 14 17:12:59 CET 2018 - dcassany@suse.com + +- kiwi_inode_size value is no longer hardcoded in more than one place + +------------------------------------------------------------------- +Wed Mar 14 16:34:39 CET 2018 - dcassany@suse.com + +- Add warning message for dasd + +------------------------------------------------------------------- +Wed Mar 14 15:13:09 CET 2018 - dcassany@suse.com + +- Rearrange defaults and some comments + +------------------------------------------------------------------- +Wed Mar 14 14:38:22 CET 2018 - dcassany@suse.com + +- Rearrange variable start_sector attribute to be a Partitioner attribute + +------------------------------------------------------------------- +Tue Mar 13 18:31:40 CET 2018 - dcassany@suse.com + +- Add disk_start_sector type attribute + + This commit adds the disk start sector attribute to configure the + first disk sector for the first partition of the disk. + + Fixes #575 + +------------------------------------------------------------------- +Tue Mar 13 15:36:29 CET 2018 - ms@suse.de + +- Rebuild online schema documentation + +------------------------------------------------------------------- +Tue Mar 13 10:27:30 CET 2018 - ms@suse.de + +- Bump version: 9.13.8 → 9.13.9 + +------------------------------------------------------------------- +Tue Mar 13 10:05:06 CET 2018 - ms@suse.de + +- Bump version: 9.13.7 → 9.13.8 + +------------------------------------------------------------------- +Tue Mar 13 10:02:16 CET 2018 - ms@suse.de + +- Fixed base package requires + + kpartx is used by kiwi but was not required in spec + +------------------------------------------------------------------- +Tue Mar 13 10:00:01 CET 2018 - ms@suse.de + +- Update gitignore + + Do not manage changes in .pytest_cache + +------------------------------------------------------------------- +Tue Mar 13 09:56:32 CET 2018 - ms@suse.de + +- Tell plymouth to quit only if a dialog is called + + In case of a dialog kiwi uses the dialog program which conflicts + with the plymouth splash system. Thus we tell plymouth to stop + This patch changes the request to be send to plymouth prior to + a dialog call and not in general + +------------------------------------------------------------------- +Mon Mar 12 15:41:07 CET 2018 - ms@suse.de + +- Bump version: 9.13.6 → 9.13.7 + +------------------------------------------------------------------- +Mon Mar 12 11:48:51 CET 2018 - ms@suse.de + +- Update bootloader console for oem test image + + Set bootloader_console="serial" for the oem test image to + allow testing in the Kanku CI + +------------------------------------------------------------------- +Mon Mar 12 09:13:51 CET 2018 - dcassany@suse.com + +- Add profile dependencies + + With this commit the profile can include other profiles as a dependency. + This way it is possible build an image defined by multiple profiles by just + calling a single composed profile from the command line. + + Fixes #658 + +------------------------------------------------------------------- +Mon Mar 12 08:28:52 CET 2018 - ms@suse.de + +- Bump version: 9.13.5 → 9.13.6 + +------------------------------------------------------------------- +Fri Mar 9 14:08:53 CET 2018 - ms@suse.de + +- Disable multipath from oem build test + +------------------------------------------------------------------- +Fri Mar 9 14:03:23 CET 2018 - ms@suse.de + +- Fixup setup of root_filesystem_is_multipath + + The variable is set to a boolean value or None. If set to + False due to a configuration of oem-multipath-scan this + will cause the dracut multipath module to be omitted. + In any other case the presence of the multipath module + decides whether it will be included into the dracut + generated initrd or not. + +------------------------------------------------------------------- +Fri Mar 9 11:26:38 CET 2018 - ms@suse.de + +- Fixup python-kiwi base package requires + + There is no need for the base package to require multipath. + Those tools are only needed for dracut modules + +------------------------------------------------------------------- +Thu Mar 8 15:58:38 CET 2018 - ms@suse.de + +- Use dracut modules based on feature use + + As the kiwi build dracut initrd is a generic one which + includes all installed dracut modules we missed a way to + exclude modules from beeing incorporated even if we know + it would not be needed. One example is the multipath module + which would only be useful if the oem multipath scan is + configured in the image description + +------------------------------------------------------------------- +Wed Mar 7 11:48:48 CET 2018 - ms@suse.de + +- Update test-image-oem build + + Create hostonly dracut initrd on first boot and replace + kiwi's grub config by the result of grub2-mkconfig + +------------------------------------------------------------------- +Wed Mar 7 11:36:34 CET 2018 - ms@suse.de + +- Delete invalid motd file from build tests + +------------------------------------------------------------------- +Wed Mar 7 10:28:28 CET 2018 - ms@suse.de + +- Prepare test-image-oem build test for Kanku + + Activate unattended mode and preselect the installation target + Also specify a fixed swapsize value to be independent of the + host main memory which is used to calculate swap if no size + is specified + ------------------------------------------------------------------- Tue Mar 6 17:01:58 CET 2018 - ms@suse.de - + - Bump version: 9.13.4 → 9.13.5 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 35ea6ae..e987883 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.13.5 +Version: 9.14.2 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -104,7 +104,6 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif Requires: qemu-tools -Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -114,7 +113,6 @@ Requires(post): chkconfig Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools -Requires: device-mapper-multipath Requires: gdisk Requires: yum Provides: kiwi-packagemanager:yum @@ -131,22 +129,18 @@ Provides: kiwi-packagemanager:zypper Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools -Requires: multipath-tools Requires: gdisk %endif Requires: dosfstools Requires: e2fsprogs -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -Requires: genisoimage -%endif +Requires: xorriso Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted +Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %if %{_vendor} != "debbuild" @@ -187,7 +181,6 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif Requires: qemu-tools -Requires: multipath-tools Requires: squashfs Requires: gptfdisk %endif @@ -197,7 +190,6 @@ Requires(post): chkconfig Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools -Requires: device-mapper-multipath Requires: gdisk %endif %if 0%{?rhel} && 0%{?rhel} < 8 @@ -214,17 +206,14 @@ Provides: kiwi-packagemanager:zypper %endif Requires: dosfstools Requires: e2fsprogs -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -Requires: genisoimage -%endif +Requires: xorriso Requires: grub2 Requires: kiwi-man-pages Requires: kiwi-tools Requires: lvm2 Requires: mtools Requires: parted +Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %ifarch %arm aarch64 @@ -380,15 +369,7 @@ Requires: dmsetup Requires: device-mapper %endif Requires: dracut -%if 0%{?suse_version} >= 1500 -Requires: mkisofs -%else -%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} -Requires: genisoimage -%else -Requires: cdrkit-cdrtools-compat -%endif -%endif +Requires: xorriso License: GPL-3.0+ Group: %{sysgroup} @@ -425,6 +406,10 @@ Provides manual pages to describe the kiwi commands %prep %setup -q -n kiwi-%{version} +# Drop shebang for kiwi/xml_parse.py, as we don't intend to use it +# as an independent script +sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py + %build # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 68d939e..09c494b 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd4740a20869dd0a38a14736c52a1575f8b4ba9634896e957e8ee761e4bcf662 -size 510977 +oid sha256:056a42e96b4de431e0a260ae35be35933f40077f946b72e0628a73a439fb306c +size 517600 From 5755b7e459b1e5bc0f5a065b9602c4c045b8ff9dcc9ec3ec671cf8b56e0e719e Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 8 May 2018 11:32:20 +0000 Subject: [PATCH 26/51] Accepting request 604053 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.14.6 → 9.14.7 - Fixed check for volume group in use The former implementation evaluates the output of the vgs command and set the volume group as in use if one of the listed volume groups on the host contains the group name set by the image description. This would also match if the group name set in the image description is e.g 'System' and the a volume group on the host with name 'SystemVG' exists. However a conflict only exists on exact match of the name. The proposed fix is to use the --select feature from vgs and let it show information on exact match of the vg_name field. The code in kiwi then just evaluates if the selection by vgs has a value or not. This Fixes #721 - Fix setup of kiwi_lvm profile variable kiwi_lvm was always set to true if a volume management system is in use. However it should only be set to true if the selected volume management system is lvm. The same applies to the kiwi_lvmgroup variable which also only makes sense if the lvm volume management system is used. This Fixes bsc#1090427 OBS-URL: https://build.opensuse.org/request/show/604053 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=26 --- python-kiwi.changes | 321 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 323 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index f82c5a5..05b85e4 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,325 @@ +------------------------------------------------------------------- +Fri May 4 10:52:28 CEST 2018 - ms@suse.de + +- Bump version: 9.14.6 → 9.14.7 + +------------------------------------------------------------------- +Fri May 4 10:23:12 CEST 2018 - ms@suse.de + +- Fixed check for volume group in use + + The former implementation evaluates the output of the vgs + command and set the volume group as in use if one of the + listed volume groups on the host contains the group name + set by the image description. This would also match if the + group name set in the image description is e.g 'System' and + the a volume group on the host with name 'SystemVG' exists. + However a conflict only exists on exact match of the name. + The proposed fix is to use the --select feature from vgs + and let it show information on exact match of the vg_name + field. The code in kiwi then just evaluates if the selection + by vgs has a value or not. This Fixes #721 + +------------------------------------------------------------------- +Fri May 4 09:07:04 CEST 2018 - ms@suse.de + +- Fix setup of kiwi_lvm profile variable + + kiwi_lvm was always set to true if a volume management system + is in use. However it should only be set to true if the + selected volume management system is lvm. The same applies + to the kiwi_lvmgroup variable which also only makes sense + if the lvm volume management system is used. + This Fixes bsc#1090427 + +------------------------------------------------------------------- +Mon Apr 30 16:12:52 CEST 2018 - ms@suse.de + +- Bump version: 9.14.5 → 9.14.6 + +------------------------------------------------------------------- +Thu Apr 26 15:40:01 CEST 2018 - ms@suse.de + +- Extend test-image-azure integration test + + Use xfs as filesystem and set a tag to also test image tags + +------------------------------------------------------------------- +Thu Apr 26 10:48:29 CEST 2018 - ms@suse.de + +- Use /dev/zero to really write a zero byte + + The cleanup of the 512 byte block for the vhdfixed tag + was based on reading from /dev/null which does effectively + nothing. As the block should be filled with zero bytes + this patch changes the source from /dev/null to /dev/zero + This was found by tests to reproduce the issue reported + in bsc#1090953 but is not causing it + +------------------------------------------------------------------- +Tue Apr 24 15:33:18 CEST 2018 - dcassany@suse.com + +- Add test for the utils class StringToSize + + This commit adds a couple of unit tests for the StringToSize class. + +------------------------------------------------------------------- +Tue Apr 24 11:23:43 CEST 2018 - ms@suse.de + +- Bump version: 9.14.4 → 9.14.5 + +------------------------------------------------------------------- +Tue Apr 24 11:23:08 CEST 2018 - ms@suse.de + +- Run doc target in travis test stage + +------------------------------------------------------------------- +Tue Apr 24 11:21:15 CEST 2018 - ms@suse.de + +- Fixup doc conf.py + + Do not load kiwi logging which is unneeded and causes many + superfluous messages on the console when sphinx build runs + +------------------------------------------------------------------- +Tue Apr 24 11:20:46 CEST 2018 - ms@suse.de + +- Fixup docstring warning from sphinx build + +------------------------------------------------------------------- +Tue Apr 24 10:57:31 CEST 2018 - ms@suse.de + +- Fixup travis unit test stages + + Build docs in deployment stage only + +------------------------------------------------------------------- +Tue Apr 24 10:52:12 CEST 2018 - ms@suse.de + +- Include doc_travis_deploy in travis deploy stage + +------------------------------------------------------------------- +Tue Apr 24 10:33:24 CEST 2018 - ms@suse.de + +- Fixed syntax errors shown by travis lint + +------------------------------------------------------------------- +Tue Apr 24 10:29:53 CEST 2018 - ms@suse.de + +- Revert "Fixup travis.yml" + + This reverts commit 79ccbdff394e2aba4f1e8fb6390a9a8e0d1925e2. + +------------------------------------------------------------------- +Tue Apr 24 10:29:29 CEST 2018 - ms@suse.de + +- Revert "Yet another try to get travis stages correct" + + This reverts commit aca057c3554795b79c651f63a58967138d00f3c8. + +------------------------------------------------------------------- +Tue Apr 24 10:24:11 CEST 2018 - ms@suse.de + +- Yet another try to get travis stages correct + +------------------------------------------------------------------- +Tue Apr 24 10:11:51 CEST 2018 - ms@suse.de + +- Fixup travis.yml + + Looks like empty lines are not allowed + +------------------------------------------------------------------- +Tue Apr 24 10:05:00 CEST 2018 - ms@suse.de + +- Revert "Clearly separate unittest stage from deployment" + + This reverts commit 5fd27924c931b6b60903b0015d0a8cf31cf499f7. + +------------------------------------------------------------------- +Tue Apr 24 09:59:56 CEST 2018 - ms@suse.de + +- Bump version: 9.14.3 → 9.14.4 + +------------------------------------------------------------------- +Mon Apr 23 15:45:38 CEST 2018 - dcassany@suse.com + +- Some improvements on size calculation + + This commit simplifies the unpartitioned area size calculation. + + Fixes #709 and it is related to fate#323874 + +------------------------------------------------------------------- +Mon Apr 23 12:22:10 CEST 2018 - ms@suse.de + +- Clearly separate unittest stage from deployment + +------------------------------------------------------------------- +Fri Apr 20 16:39:33 CEST 2018 - ms@suse.de + +- Use travis stages feature for pypi deployment + + Problem ist that the deploy section is called for every + item in the former matrix: setup. This means the pypi + upload was triggered twice for the same archive which + means one target always fails. In order to deploy only + once travis provides a stages feature which is used + in this commit + +------------------------------------------------------------------- +Fri Apr 20 15:47:39 CEST 2018 - ms@suse.de + +- Bump version: 9.14.2 → 9.14.3 + +------------------------------------------------------------------- +Fri Apr 20 15:32:29 CEST 2018 - dcassany@suse.com + +- Adding unpartitioned size attribute + + This commit adds the possibility of setting some unpartitioned area + after the systemdisl partition into the image. + + Fixes #709 + +------------------------------------------------------------------- +Fri Apr 20 10:42:36 CEST 2018 - ms@suse.de + +- Fixed creation of machine settings file + + If no vmnic setup is present a request to iterator over + a NoneType object is attempted and failed. This Fixes #710 + +------------------------------------------------------------------- +Thu Apr 19 17:06:42 CEST 2018 - dcassany@suse.com + +- volume_manager API docs cleanup + +------------------------------------------------------------------- +Thu Apr 19 16:28:24 CEST 2018 - dcassany@suse.com + +- repository API docs cleanup + +------------------------------------------------------------------- +Thu Apr 19 12:02:12 CEST 2018 - dcassany@suse.com + +- system API docs cleanup + +------------------------------------------------------------------- +Wed Apr 18 14:40:54 CEST 2018 - dcassany@suse.com + +- package_manager API docs cleanup + +------------------------------------------------------------------- +Wed Apr 18 11:54:45 CEST 2018 - dcassany@suse.com + +- build API docs cleanup + +------------------------------------------------------------------- +Wed Apr 18 10:33:15 CEST 2018 - ms@suse.de + +- Fixed docstring :rtype: values + + In Python the string type name is str not string + +------------------------------------------------------------------- +Tue Apr 17 18:36:40 CEST 2018 - dcassany@suse.com + +- Cleanup of the iso_tools API docs + +------------------------------------------------------------------- +Tue Apr 17 18:05:09 CEST 2018 - dcassany@suse.com + +- Cleanup of the utils API docs + +------------------------------------------------------------------- +Tue Apr 17 17:56:13 CEST 2018 - ms@suse.de + +- Cleanup api doc strings + + This cleans up and fixes the api documentation for + the public interface of the projects boot source code + files and Fixes #700 + +------------------------------------------------------------------- +Tue Apr 17 15:09:58 CEST 2018 - dcassany@suse.com + +- Cleanup of the solver API docs + +------------------------------------------------------------------- +Tue Apr 17 12:03:20 CEST 2018 - ms@suse.de + +- Fixup docstring typos per review + +------------------------------------------------------------------- +Tue Apr 17 08:42:23 CEST 2018 - ms@suse.de + +- Cleanup api doc strings + + This cleans up and fixes the api documentation for + the public interface of the projects storage source code + files and Fixes #698 + +------------------------------------------------------------------- +Mon Apr 16 16:17:21 CEST 2018 - ms@suse.de + +- Fixup download url in setup.py + + Better point to installable packages. This Fixes #702 + +------------------------------------------------------------------- +Wed Apr 11 16:20:47 CEST 2018 - ms@suse.de + +- Cleanup api doc strings + + This cleans up and fixes the api documentation for the + public interface of the projects toplevel source code + files and Fixes #697 + +------------------------------------------------------------------- +Tue Apr 10 17:41:23 CEST 2018 - ms@suse.de + +- Fixup creation of vmware settings file + + The kiwi schema allows for multiple vmnic sections but kiwi + only took the primary one into account. This patch uses all + configured vmnic sections. This Fixes #688 + +------------------------------------------------------------------- +Tue Apr 10 11:52:10 CEST 2018 - ms@suse.de + +- Support lookup for fstab.append on fstab creation + + At the time kiwi creates the fstab with all required fields + to boot the system it now also looks for an optional fstab.append + file and appends its contents to the fstab file. This allows + to setup custom fstab entries for filesystem mounts which are + established outside of the kiwi image building process by + e.g a service at first boot + +------------------------------------------------------------------- +Tue Apr 10 10:20:20 CEST 2018 - ms@suse.de + +- Add auto release to pypi on release tags + + This will automatically release kiwi on pypi if a new tag in + master is set. This happens when bumpversion is called followed + by a push and push --tags. Only if the tag is pushed the travis + deployment gets triggered. This Fixes #678 + +------------------------------------------------------------------- +Mon Apr 9 11:31:21 CEST 2018 - ms@suse.de + +- Change variable quoting for Rm/Rpm shell helpers + + The two methods exists to overlay their call with a logging + facility. Thus it is ok and expected that the caller can + pass arguments for the program e.g (Rm -rf foo) which resulted + in (rm '-rf foo') leading to a runtime error. + ------------------------------------------------------------------- Mon Apr 9 10:56:37 CEST 2018 - ms@suse.de - + - Bump version: 9.14.1 → 9.14.2 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index e987883..0641c37 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.14.2 +Version: 9.14.7 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 09c494b..e64a68b 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:056a42e96b4de431e0a260ae35be35933f40077f946b72e0628a73a439fb306c -size 517600 +oid sha256:f9e6bb140839eac2a37964313865b132fd7a312d921b641ac2bbf3ef8697c0a4 +size 522348 From 0ea3c306773fb5954b7616360f8099b42ddbb552f23f7e3b26cadcd30d644343 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sun, 13 May 2018 13:54:44 +0000 Subject: [PATCH 27/51] Accepting request 605755 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.15.0 → 9.15.1 - Add a chapter for uninstall package requests in docs (#726) Add a chapter for uninstall package requests in docs - Update arm integration test Existing panda build was outdated and non functional. Move the test to a more popular target and write the image description to use technology matching the suse arm development effort. Target is now Rpi(64bit) - Use latest version of sphinx Formerly sphinx==1.6.7 was used because travis-sphinx failed with latest sphinx. Now travis-sphinx fails with 1.6.7 and I hope using latest sphinx will fix that - Bump version: 9.14.7 → 9.15.0 OBS-URL: https://build.opensuse.org/request/show/605755 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=27 --- python-kiwi.changes | 67 ++++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +-- 3 files changed, 69 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 05b85e4..21745f9 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,8 +1,73 @@ +------------------------------------------------------------------- +Wed May 9 14:53:02 CEST 2018 - ms@suse.de + +- Bump version: 9.15.0 → 9.15.1 + +------------------------------------------------------------------- +Wed May 9 12:52:59 CEST 2018 - davidcassany@gmail.com + +- Add a chapter for uninstall package requests in docs (#726) + + Add a chapter for uninstall package requests in docs + +------------------------------------------------------------------- +Tue May 8 16:31:57 CEST 2018 - ms@suse.de + +- Update arm integration test + + Existing panda build was outdated and non functional. + Move the test to a more popular target and write the + image description to use technology matching the + suse arm development effort. Target is now Rpi(64bit) + +------------------------------------------------------------------- +Tue May 8 11:18:21 CEST 2018 - ms@suse.de + +- Use latest version of sphinx + + Formerly sphinx==1.6.7 was used because travis-sphinx failed + with latest sphinx. Now travis-sphinx fails with 1.6.7 and + I hope using latest sphinx will fix that + +------------------------------------------------------------------- +Tue May 8 08:42:24 CEST 2018 - ms@suse.de + +- Bump version: 9.14.7 → 9.15.0 + +------------------------------------------------------------------- +Mon May 7 15:49:51 CEST 2018 - dcassany@suse.com + +- Add comment in pinch_system calls + +------------------------------------------------------------------- +Mon May 7 15:10:47 CEST 2018 - dcassany@suse.com + +- Refining the uninstall type implementation + +------------------------------------------------------------------- +Fri May 4 15:00:31 CEST 2018 - dcassany@suse.com + +- Add uninstall pacakges type + + This commit adds a new `uninstall` type for packages. Packages listed + with this type will be removed by the package manager cleaning also any + unneeded dependency. The removal is executed after running `config.sh`. + + Also in this commit `delete` type for packages is now executed after + `uninstall` packages, meaing it also happens after `config.sh`. + + Fixes #625 + ------------------------------------------------------------------- Fri May 4 10:52:28 CEST 2018 - ms@suse.de - + - Bump version: 9.14.6 → 9.14.7 +------------------------------------------------------------------- +Fri May 4 10:40:13 CEST 2018 - dcassany@suse.com + +- Some simple code cleaning + ------------------------------------------------------------------- Fri May 4 10:23:12 CEST 2018 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index 0641c37..da39ead 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.14.7 +Version: 9.15.1 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index e64a68b..acf4312 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9e6bb140839eac2a37964313865b132fd7a312d921b641ac2bbf3ef8697c0a4 -size 522348 +oid sha256:1ebb80fb06ce2ab302b984a6d0bbd3f7ed47221044465ad17881080df1a699cc +size 524101 From 4fb404dcda20c46d39e212804ad3ef6b3e3cdd5c0809e24ea4a2baada9797da0 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 23 May 2018 14:05:55 +0000 Subject: [PATCH 28/51] Accepting request 609805 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.15.1 → 9.15.2 - Fix zypper add lock operations This commit fixes the arguments passed to zypper in add lock operations. - Add correct GPL-3.0-or-later license Add the correct license reference in the spec License field Fixes #732 - Make container compression a configuration option Change the ContainerBuilder class to evaluate on the configuration options to decide if the container archive should be compressed or not. By default the archive will be compressed, thus there is no change to the former behavior but can be setup in ~/.config/kiwi/config.yml as follows: container: - compress: none|xz OBS-URL: https://build.opensuse.org/request/show/609805 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=28 --- python-kiwi.changes | 58 ++++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 20 ++++++++-------- python-kiwi.tar.gz | 4 ++-- 3 files changed, 69 insertions(+), 13 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 21745f9..babed4c 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,62 @@ +------------------------------------------------------------------- +Wed May 16 11:48:00 CEST 2018 - ms@suse.de + +- Bump version: 9.15.1 → 9.15.2 + +------------------------------------------------------------------- +Wed May 16 11:31:40 CEST 2018 - dcassany@suse.com + +- Fix zypper add lock operations + + This commit fixes the arguments passed to zypper in add lock + operations. + +------------------------------------------------------------------- +Tue May 15 15:48:24 CEST 2018 - dcassany@suse.com + +- Add correct GPL-3.0-or-later license + + Add the correct license reference in the spec License field + + Fixes #732 + +------------------------------------------------------------------- +Tue May 15 11:18:22 CEST 2018 - ms@suse.de + +- Make container compression a configuration option + + Change the ContainerBuilder class to evaluate on the + configuration options to decide if the container archive + should be compressed or not. By default the archive will + be compressed, thus there is no change to the former behavior + but can be setup in ~/.config/kiwi/config.yml as follows: + + container: +- compress: none|xz + + This Fixes #725 + +------------------------------------------------------------------- +Tue May 15 10:36:57 CEST 2018 - ms@suse.de + +- Return file name after archive or compression call + + Extend the ArchiveTar and Compress classes such that + their archiving and compression methods returns the + result file name after the operation + +------------------------------------------------------------------- +Tue May 15 10:02:52 CEST 2018 - ms@suse.de + +- Allow docker root import from uncompressed file + + Check the given file name for its compression format and + only uncompress if a supported format could be detected. + This Fixes #730 + ------------------------------------------------------------------- Wed May 9 14:53:02 CEST 2018 - ms@suse.de - + - Bump version: 9.15.0 → 9.15.1 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index da39ead..940f707 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,12 +38,12 @@ %endif Name: python-kiwi -Version: 9.15.1 +Version: 9.15.2 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi Summary: KIWI - Appliance Builder Next Generation -License: GPL-3.0+ +License: GPL-3.0-or-later %if %{_vendor} == "debbuild" # Needed to set Maintainer in output debs Packager: Marcus Schaefer @@ -232,7 +232,7 @@ virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. %package -n kiwi-tools Summary: KIWI - Collection of Boot Helper Tools -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n kiwi-tools @@ -251,7 +251,7 @@ Requires(pre): shadow-utils %else Requires(pre): shadow %endif -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n kiwi-pxeboot @@ -298,7 +298,7 @@ Requires: device-mapper %ifarch s390 s390x Requires: s390-tools %endif -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-lib @@ -314,7 +314,7 @@ Summary: KIWI - Dracut module for oem(repart) image type BuildRequires: dracut %endif Requires: dracut-kiwi-lib -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-oem-repart @@ -340,7 +340,7 @@ Requires: multipath-tools Requires: device-mapper-multipath %endif Requires: gawk -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-oem-dump @@ -370,7 +370,7 @@ Requires: device-mapper %endif Requires: dracut Requires: xorriso -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-live @@ -387,7 +387,7 @@ BuildRequires: dracut %endif Requires: util-linux Requires: dracut -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-overlay @@ -397,7 +397,7 @@ overlay root filesystem %package -n kiwi-man-pages Summary: KIWI - manual pages -License: GPL-3.0+ +License: GPL-3.0-or-later Group: %{sysgroup} %description -n kiwi-man-pages diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index acf4312..a7b20e5 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ebb80fb06ce2ab302b984a6d0bbd3f7ed47221044465ad17881080df1a699cc -size 524101 +oid sha256:5b6879fead294e9a7326b44cb119fc090391f307aa292d3cc2c14ae31f66e0fc +size 524823 From 28c5da40e443c67d22a7d138e30d84e932d3dcabab492712517d5861aa6b22fa Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 13 Jul 2018 08:11:59 +0000 Subject: [PATCH 29/51] Accepting request 620926 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/620926 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=29 --- python-kiwi.changes | 294 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 296 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index babed4c..ead9c6f 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,288 @@ +------------------------------------------------------------------- +Wed Jun 20 15:24:31 CEST 2018 - ms@suse.de + +- Bump version: 9.16.1 → 9.16.2 + +------------------------------------------------------------------- +Wed Jun 20 11:56:21 CEST 2018 - ms@suse.de + +- Simplify configfile loading + + prefix and root variables are correctly set, thus calling + the "normal" command has the same effect than the explicit + call for "configfile" + +------------------------------------------------------------------- +Tue Jun 19 13:21:30 CEST 2018 - ms@suse.de + +- Prevent building custom efi image + + If the distribution provides a prebuilt efi image kiwi + should use it instead of building its own image. + +------------------------------------------------------------------- +Wed Jun 13 14:42:12 CEST 2018 - ms@suse.de + +- Bump version: 9.16.0 → 9.16.1 + +------------------------------------------------------------------- +Wed Jun 13 11:08:09 CEST 2018 - ms@suse.de + +- Avoid module loading in grub config template + + This patch is two fold. First part replaces the import of + dedicated video modules in the grub image by the all_video + module. Second part avoids runtime module insertion which + requires access to the boot filesystem which is not + guaranteed on sophisticated rootfs structures like btrfs + plus readonly snapshots and what not. Thus we make sure + all boot code is embedded into the grub image(s) and no + extra loading of modules at runtime will be needed. + This Fixes bsc#1096937 + +------------------------------------------------------------------- +Tue Jun 12 18:05:22 CEST 2018 - dcassany@suse.de + +- Fix for bsc#1094788 + + This is just an empty commit to include the bugfix reference in + the repository history. + + The bugfix for bsc#1094788 was actually commited in: + + commit 835cebfe5c488515dfbcdf33dab6262613ca5508 + Author: Marcus Schäfer + Date: Tue May 29 16:42:55 2018 +0200 + +------------------------------------------------------------------- +Tue Jun 12 17:25:12 CEST 2018 - ms@suse.de + +- Complete GUID change from signed to unsigned + + Follow up fix to complete the binary packing of the GUID + format to use unsigned types. Missed to move short source + from signed to unsigned. This Fixes bsc#1095267 + +------------------------------------------------------------------- +Wed Jun 6 13:32:11 CEST 2018 - ms@suse.de + +- Bump version: 9.15.4 → 9.16.0 + +------------------------------------------------------------------- +Wed Jun 6 13:16:22 CEST 2018 - ms@suse.de + +- Move fedora integration test build to fc28 distro + +------------------------------------------------------------------- +Wed Jun 6 08:28:14 CEST 2018 - ngompa13@gmail.com + +- Use the versioned Python interpreter path to run build helper scripts + + The kiwi build process mostly does the right thing in terms of executing + with the correct Python interpreter throughout the build process, with + the exception of the Makefile not correctly locating the versioned Python + interpreter executable path, and the bash completion generator being executed + using '/usr/bin/python' without regard for what the target environment was. + + This is a problem when a build environment complying with PEP 394 as it + stands today does not have Python 2 installed, such as when kiwi is being + built as a Python 3-only package in Fedora. Thus, the Makefile has been + adjusted to not only correctly locate the versioned Python interpreter, but + to also execute 'completion_helper' with the correct interpreter. + + Additionally, a trivial change to the shebang to 'completion_helper' + was made to be consistent with other Python-based build helper scripts. + + This is part of the overall effort to eliminate the dependencies on + Python 2 in Fedora. + + Reference: https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + +------------------------------------------------------------------- +Tue Jun 5 15:00:32 CEST 2018 - ms@suse.de + +- Bump version: 9.15.3 → 9.15.4 + +------------------------------------------------------------------- +Tue Jun 5 12:22:38 CEST 2018 - ms@suse.de + +- Fixup move_to_root method + + move_to_root is called to check each element of a given list + and changes any path specification to a valid path if the given + root path would be it's root(/). This tranformation implied the + creation of paths containing double slashes like //foo which + was considered harmless. However it has turned out that the dnf + package manager makes a difference here which requires to fix + the resulting paths. This Fixes #761 + +------------------------------------------------------------------- +Mon Jun 4 17:16:12 CEST 2018 - dcassany@suse.de + +- Adding license tag under description tag in schema + + This license tag does not effect the resulting image in any way. The tag + is just included to state the license of the kiwi image sources in case + they are distributed. + + Fixes #728 + +------------------------------------------------------------------- +Mon Jun 4 11:00:55 CEST 2018 - ms@suse.de + +- Make sure profile env is included in live images + + For all images which boots via dracut the .profile file is included + except for live iso's because no information is needed from that file + to boot or customize the boot. However the .profile contains the + kiwi_revision information which is useful for any image type. + This Fixes #755 + +------------------------------------------------------------------- +Mon Jun 4 10:46:49 CEST 2018 - ms@suse.de + +- Add config-cdroot to description import list + + During the prepare step the image description and mandatory + files needed in the create step are copied into the image + root system below the image/ directory. In case of the + optional config-cdroot archive this copy action was missing + which lead to the problem that the archive was not present + if the kiwi system create command is sequence is used. + This Fixes #756 + +------------------------------------------------------------------- +Mon Jun 4 10:20:24 CEST 2018 - ms@suse.de + +- Added true module to grub image list + + When kiwi creates a grub image a list of modules are embedded. + For the purpose of snapshot boot the true module seems to be + used but was not included at build time when kiwi created + the grub image. This Fixes bsc#1093917 + +------------------------------------------------------------------- +Mon Jun 4 09:59:35 CEST 2018 - ms@suse.de + +- Changed GUID format from signed to unsigned + + With reference to Microsoft Guid constructors it seems unsigned + values are allowed which could exceed the value range of the + binary unpack used in kiwi. This Fixes bsc#1095267 + +------------------------------------------------------------------- +Fri Jun 1 16:13:07 CEST 2018 - dcassany@suse.de + +- Fix SC2164 complain of shellcheck + +------------------------------------------------------------------- +Thu May 31 09:33:01 CEST 2018 - dcassany@suse.de + +- Updating shellcheck call from tox + + Recent shellcheck versions are more strict and complain about + backslashes "\" used in literals claiming it is preferred to use + double backslashes "\\". As is just a styling advise and we use + backslashes in multiple commands (echo, sed, etc) I believe this + can be ignored. + +------------------------------------------------------------------- +Wed May 30 17:55:05 CEST 2018 - dcassany@suse.de + +- Relax runtime check for ISO images using dmsquash + + This commit relaxes the dracut-kiwi-live module requirement if + dmsquash dracut module is selected in flags attribute. + +------------------------------------------------------------------- +Tue May 29 16:42:55 CEST 2018 - ms@suse.de + +- omit multipath module in live iso initrd + + The multipath module creates device maps which puts the device + in a busy state and prevents the creation of a persistent write + partition. As multipath seems never useful for the root of a live + iso image we generally omit this module from being included + +------------------------------------------------------------------- +Tue May 29 10:26:03 CEST 2018 - ms@suse.de + +- Fixup LOADER_LOCATION in sysconfig/bootloader + + By default we always set LOADER_LOCATION=mbr which is wrong + if EFI is in use. This patch updates the value to be correct. + It also seems that this variable is only consumed by the + yast2 bootloader module from past days. Thus we consider + it obsolete and on the to be droped list in future releases. + This Fixes #746 + +------------------------------------------------------------------- +Tue May 29 09:14:28 CEST 2018 - ms@suse.de + +- Bump version: 9.15.2 → 9.15.3 + +------------------------------------------------------------------- +Mon May 28 17:46:49 CEST 2018 - ms@suse.de + +- Fix setup of LOADER_TYPE in sysconfig/bootloader + + LOADER_TYPE value for the grub2 bootloader depends on + the use of EFI. This Fixes bsc#1094883 + +------------------------------------------------------------------- +Mon May 28 17:34:34 CEST 2018 - ms@suse.de + +- Added documentation for config-cdroot archive + +------------------------------------------------------------------- +Mon May 28 17:17:00 CEST 2018 - ms@suse.de + +- Added support for config-cdroot archive + + The image description now allows an optional file named: + config-cdroot.tar[.compression_postfix]. The file gets + unpacked as user data for live and install ISO images. + This allows users to add e.g license files or reference + documentation to the ISO image. This Fixes #737 + +------------------------------------------------------------------- +Mon May 28 15:37:09 CEST 2018 - dcassany@suse.com + +- Verify file does not exist before creating symlink + +------------------------------------------------------------------- +Mon May 28 11:17:53 CEST 2018 - dcassany@suse.com + +- Add service dependencies in generators + + Correctly adding the initrd-root-fs.target service dependency to + auto generated sysroot.mount for kiwi-live and kiwi-overlay dracut + modules. + + Fixes #741 + +------------------------------------------------------------------- +Mon May 28 10:20:57 CEST 2018 - ms@suse.de + +- Do not create static dev nodes in root init + + For compatibility reasons kiwi created a set of static device + nodes when initializing a new image root system. With the + presence of devtmpfs this should no longer be needed. In addition + the static dev node setup now also causes problems on filesystems + like btrfs which was the reason to delete this code now. + This Fixes bsc#1087104 + +------------------------------------------------------------------- +Thu May 24 10:53:11 CEST 2018 - dcassany@suse.com + +- Do not delete uncompressed base docker images + + Fixes #739 + ------------------------------------------------------------------- Wed May 16 11:48:00 CEST 2018 - ms@suse.de - + - Bump version: 9.15.1 → 9.15.2 ------------------------------------------------------------------- @@ -54,6 +336,16 @@ Tue May 15 10:02:52 CEST 2018 - ms@suse.de only uncompress if a supported format could be detected. This Fixes #730 +------------------------------------------------------------------- +Mon May 14 14:57:33 CEST 2018 - dcassany@suse.com + +- Add additionaltags containerconfig attribute + + This commit adds `additionaltags` attribute, so multiple tags to + a container image can be defined in a comma separated value. + + Fixes #713 + ------------------------------------------------------------------- Wed May 9 14:53:02 CEST 2018 - ms@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index 940f707..f4e3d6f 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.15.2 +Version: 9.16.2 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index a7b20e5..cbeb484 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b6879fead294e9a7326b44cb119fc090391f307aa292d3cc2c14ae31f66e0fc -size 524823 +oid sha256:72c41c8ca1a8d65c6d155e21f4c9842df56f861f517528e28e6213b84668600a +size 527903 From db37b4d44aea1341c8858e264476b4f3b354f6d444d05319ab795b5aac67323f Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 7 Aug 2018 07:40:28 +0000 Subject: [PATCH 30/51] Accepting request 626923 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.16.5 → 9.16.6 - Fix result bundle command This commits fixes a regression introduced in 98c9c77a - Bump version: 9.16.4 → 9.16.5 - Fixup validation of boottimeout attribute If boottimeout is set to zero it is evaluated as "not set" and the default applies. However it's a fairly well approach to set a zero second boot timeout. This Fixes #789 - Do not replace version from the image name This commit makes sure that replacing version to version plus the build id on resulting files happens only on version suffixes. Before that if image name was including the version string it, this part was also replaced. Fixes #787 (bsc#1102868) OBS-URL: https://build.opensuse.org/request/show/626923 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=30 --- python-kiwi.changes | 286 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 4 +- python-kiwi.tar.gz | 4 +- 3 files changed, 289 insertions(+), 5 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index ead9c6f..68ba990 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,290 @@ +------------------------------------------------------------------- +Mon Jul 30 13:21:16 CEST 2018 - ms@suse.de + +- Bump version: 9.16.5 → 9.16.6 + +------------------------------------------------------------------- +Mon Jul 30 11:53:23 CEST 2018 - dcassany@suse.de + +- Fix result bundle command + + This commits fixes a regression introduced in 98c9c77a + +------------------------------------------------------------------- +Mon Jul 30 09:47:39 CEST 2018 - ms@suse.de + +- Bump version: 9.16.4 → 9.16.5 + +------------------------------------------------------------------- +Mon Jul 30 08:44:12 CEST 2018 - ms@suse.de + +- Fixup validation of boottimeout attribute + + If boottimeout is set to zero it is evaluated as "not set" + and the default applies. However it's a fairly well approach + to set a zero second boot timeout. This Fixes #789 + +------------------------------------------------------------------- +Fri Jul 27 12:27:18 CEST 2018 - dcassany@suse.de + +- Do not replace version from the image name + + This commit makes sure that replacing version to version plus the + build id on resulting files happens only on version suffixes. Before + that if image name was including the version string it, this part was + also replaced. + + Fixes #787 (bsc#1102868) + +------------------------------------------------------------------- +Fri Jul 27 12:25:23 CEST 2018 - dcassany@suse.de + +- Extending result bundle task tests to better cover corner cases + + This commit adds some tests to better cover a couple of cases: + * image name contains the version of the image + * the file in result does not include the version + +------------------------------------------------------------------- +Wed Jul 25 16:35:26 CEST 2018 - ms@suse.de + +- Cleanup misleading error message + + In root_bind if the cleanup failed to remove a directory + hierarchy the error message was just displaying the path + as it would be on the host root and not based on the root + of the image root tree. + +------------------------------------------------------------------- +Tue Jul 24 17:39:38 CEST 2018 - dcassany@suse.de + +- Modify python-yaml dependency for CentOS and RHEL 7 + + This commit fixes #785 + +------------------------------------------------------------------- +Fri Jul 20 12:37:41 CEST 2018 - dcassany@suse.de + +- Do not run Codacy analysis on tests + +------------------------------------------------------------------- +Thu Jul 19 17:05:03 CEST 2018 - ms@suse.de + +- Fixup DiskFormatOva implementation + + The inheritance and super call concept used in this class + destroys the OO design concept of loosely coupled code + and also leads to a broken build because it bypasses the + post_init constructor called by the base class + +------------------------------------------------------------------- +Mon Jul 16 17:47:40 CEST 2018 - dcassany@suse.de + +- Exclude tests in codacy analysis + +------------------------------------------------------------------- +Mon Jul 16 17:22:58 CEST 2018 - ms@suse.de + +- Bump version: 9.16.3 → 9.16.4 + +------------------------------------------------------------------- +Mon Jul 16 17:13:21 CEST 2018 - ms@suse.de + +- Added grub2 module packages for GCE test build + +------------------------------------------------------------------- +Mon Jul 16 17:03:46 CEST 2018 - ms@suse.de + +- Fixup timezone and keytable setup for GCE build + +------------------------------------------------------------------- +Mon Jul 16 16:56:29 CEST 2018 - ms@suse.de + +- Second round of package fixes for GCE test build + +------------------------------------------------------------------- +Mon Jul 16 16:50:41 CEST 2018 - ms@suse.de + +- Update schema for GCE build test to latest version + +------------------------------------------------------------------- +Mon Jul 16 16:09:28 CEST 2018 - ms@suse.de + +- Fixup package list for GCE test build + +------------------------------------------------------------------- +Mon Jul 16 16:06:31 CEST 2018 - ms@suse.de + +- Added Google Compute Engine build test + +------------------------------------------------------------------- +Mon Jul 16 13:07:38 CEST 2018 - ms@suse.de + +- Deleted obsolete landscape setup + + Code quality is checked via codacy now + +------------------------------------------------------------------- +Mon Jul 16 13:07:21 CEST 2018 - ms@suse.de + +- Rebuild schema documentation + +------------------------------------------------------------------- +Mon Jul 16 12:46:31 CEST 2018 - ms@suse.de + +- Fixed building VMware images with pvscsi adapter + + Qemu does not natively support the pvscsi adapter type. + However there is a VMware suggested procedure which allows + to change the lsilogic setup to pvscsi inside of the DDB + of a formerly created lsilogic configured image format. + This patch implementes that procedure and + Fixes bsc#1099569 + +------------------------------------------------------------------- +Mon Jul 16 11:04:05 CEST 2018 - ms@suse.de + +- Rebuild schema documentation + +------------------------------------------------------------------- +Mon Jul 16 10:33:53 CEST 2018 - ms@suse.de + +- Bump version: 9.16.2 → 9.16.3 + +------------------------------------------------------------------- +Fri Jul 13 15:56:33 CEST 2018 - ms@suse.de + +- Fixed name of checksum file for pxe type + + The pxe image build generates among others a checksum + file with the suffix '.md5' This file is read by the + legacy netboot code and is expected to have the same + basename as the image file itself. However if the + compressed attribute is set the image file name is + set to 'image.xz' and the checksum is named 'image.xz.md5' + which is wrong because 'image.md5' is expected. This + patch makes sure the checksum file is always set + to 'image.md5' no matter if the compressed flag is + configured or not + +------------------------------------------------------------------- +Fri Jul 13 15:47:21 CEST 2018 - ms@suse.de + +- Fixed custom_args argument assignment in BootImage + + custom_args has been deleted from BootImageKiwi class + but was still passed in the Factory + +------------------------------------------------------------------- +Fri Jul 13 10:29:30 CEST 2018 - ms@suse.de + +- Added runtime check for label use + + Added check_volume_label_used_with_lvm to check if + custom volume labels are used in the scope of LVM + +------------------------------------------------------------------- +Fri Jul 13 09:13:13 CEST 2018 - ms@suse.de + +- Fixed GCE image file name + + In former times Google requires the image name to follow + their naming conventions. However that seems to have changed + and it is no longer required to match a certain pattern. + Thus this patch changes the output name of the GCE tar file + to use the same naming schema as KIWI applies to its output + files + +------------------------------------------------------------------- +Thu Jul 12 10:43:13 CEST 2018 - dcassany@suse.de + +- Add codacy.yml config file + +------------------------------------------------------------------- +Wed Jul 11 17:14:21 CEST 2018 - dcassany@suse.de + +- Move from landscape.io to codacy.com + +------------------------------------------------------------------- +Wed Jul 11 16:52:35 CEST 2018 - dcassany@suse.de + +- Updated Travis check icon to forked project + +------------------------------------------------------------------- +Wed Jul 11 12:18:55 CEST 2018 - ms@suse.de + +- Support label attribute in volumes + + The optional label attribute in a volume section allows + to specify a filesystem label for the selected volume. + The label setup will have no effect on filesystems + which implements their own volume management like it's + the case for btrfs. This Fixes #738 + +------------------------------------------------------------------- +Wed Jul 11 11:29:22 CEST 2018 - ms@suse.de + +- Update schema tron rules for btrfs type attributes + + The btrfs_* attributes only applies for vmx and oem types + +------------------------------------------------------------------- +Tue Jul 10 11:55:21 CEST 2018 - ms@suse.de + +- Fixed some code smells + + * Use of unused variables, and dangerous defaults + * Update of design patterns on pylint and landscape + +------------------------------------------------------------------- +Fri Jul 6 16:44:00 CEST 2018 - ms@suse.de + +- Add support for activation of btrfs quota groups + + If the new type attribute btrfs_quota_groups is set to true + this will enable the quota group system for btrfs based systems. + This Fixes #772 and bsc#1093518 + +------------------------------------------------------------------- +Fri Jul 6 15:03:48 CEST 2018 - dcassany@suse.de + +- Improve coding style, tests and label format validation + +------------------------------------------------------------------- +Fri Jul 6 12:05:14 CEST 2018 - dcassany@suse.de + +- Add '--add-container-label' flag + + This commits adds a command line flag to add a label for container image + types. The flag can be used multiple times. + + Fixes #770 + +------------------------------------------------------------------- +Wed Jul 4 11:44:14 CEST 2018 - ms@suse.de + +- Added system cleanup methods + + Some files in the system gets created by services like + systemd or zypper and are meant to be created once on the + target system. However in the image they might be unwanted. + Thus this commit adds convenience methods to delete files + which gets automatically re-created by the services on + startup. Whether or not the methods are used is in the + responsibility of the author of the image descripion. + This Fixes bsc#1098535 + +------------------------------------------------------------------- +Fri Jun 29 09:39:59 CEST 2018 - adrian@suse.de + +- avoid double quoting of disturl in label (...="'obs://...'"). + + avoid always printed warning of missing disturl + make use of disturl variable + ------------------------------------------------------------------- Wed Jun 20 15:24:31 CEST 2018 - ms@suse.de - + - Bump version: 9.16.1 → 9.16.2 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index f4e3d6f..c160f7a 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.16.2 +Version: 9.16.6 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -83,7 +83,7 @@ Provides: python-kiwi = %{version}-%{release} %if 0%{?fedora} || 0%{?suse_version} Recommends: jing %endif -%if 0%{?debian} || 0%{?ubuntu} +%if 0%{?debian} || 0%{?ubuntu} || 0%{?fedora} || 0%{?rhel} Requires: python-yaml %else Requires: python-PyYAML diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index cbeb484..7d53355 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72c41c8ca1a8d65c6d155e21f4c9842df56f861f517528e28e6213b84668600a -size 527903 +oid sha256:b76a0014b92be1cc7bba3564363f5d223ebd70ea8e74ad17186a368123f2a892 +size 533536 From 173e404f6bd024589871253d34a989d4664af6a2e27294b8094a626efc119c2e Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 3 Sep 2018 08:33:10 +0000 Subject: [PATCH 31/51] Accepting request 631954 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/631954 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=31 --- python-kiwi.changes | 208 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 3 +- python-kiwi.tar.gz | 4 +- 3 files changed, 210 insertions(+), 5 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 68ba990..c8ba05e 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,207 @@ +------------------------------------------------------------------- +Mon Aug 20 22:42:46 CEST 2018 - ms@suse.de + +- Bump version: 9.16.11 → 9.16.12 + +------------------------------------------------------------------- +Mon Aug 20 22:35:37 CEST 2018 - ms@suse.de + +- Follow up fix for skip_cleanup use + + make sure doc_travis tox target has created the manual + pages such that the environment contains this data + +------------------------------------------------------------------- +Mon Aug 20 22:09:18 CEST 2018 - ms@suse.de + +- Bump version: 9.16.10 → 9.16.11 + +------------------------------------------------------------------- +Mon Aug 20 22:08:04 CEST 2018 - ms@suse.de + +- Use skip_cleanup for deploy stage in travis + + We need the tox build environment to run the deployment + +------------------------------------------------------------------- +Mon Aug 20 19:18:38 CEST 2018 - ms@suse.de + +- Bump version: 9.16.9 → 9.16.10 + +------------------------------------------------------------------- +Mon Aug 20 17:37:11 CEST 2018 - ms@suse.de + +- Follow up fix for deploy target + + Integration of man pages must be done as part of the sdist + setup because the travis pypi deployment only uses the + sdist target to bundle the sources + +------------------------------------------------------------------- +Mon Aug 20 17:02:58 CEST 2018 - ms@suse.de + +- Bump version: 9.16.8 → 9.16.9 + +------------------------------------------------------------------- +Mon Aug 20 12:04:09 CEST 2018 - ms@suse.de + +- Fixed deploy target + + As part of the deploy process in travis a bundle to pypi is + uploaded. The bundle is missing the compiled manual pages because + the doc_travis stage did not create them. + +------------------------------------------------------------------- +Wed Aug 8 21:32:23 CEST 2018 - ms@suse.de + +- Bump version: 9.16.7 → 9.16.8 + +------------------------------------------------------------------- +Wed Aug 8 18:02:59 CEST 2018 - ms@suse.de + +- Update pxe server setup documentation + + Delete the suggested modifications to /etc/sysconfig/atftpd + and trust the defaults provided by the package + +------------------------------------------------------------------- +Wed Aug 8 17:56:24 CEST 2018 - ms@suse.de + +- Added support for system wide config file + + If there is no user specific config file we are also + looking for a system wide /etc/kiwi.yml file + +------------------------------------------------------------------- +Wed Aug 8 09:46:22 CEST 2018 - dcassany@suse.de + +- use more meaningful variable names + +------------------------------------------------------------------- +Tue Aug 7 16:10:11 CEST 2018 - dcassany@suse.de + +- Fix baseStripUnusedLibs config method + + This commit arguments handling of the baseStripUnusedLibs + that was not prepared to handle quoted variable containing a list. + + Fixes #798 + +------------------------------------------------------------------- +Tue Aug 7 11:43:13 CEST 2018 - ms@suse.de + +- Added doc chapter for remote live boot + +------------------------------------------------------------------- +Mon Aug 6 18:28:30 CEST 2018 - ms@suse.de + +- Added support for pxe live boot via AOE + + The live ISO should support a network reference. We are using + the Ata Over Ethernet protocol to achieve this. In combination + with pxe boot of the kernel/initrd a live iso can boot from + the network using the following parameter example: + + root=live:AOEINTERFACE:e0.1 rd.kiwi.live.pxe + + Export of the live iso file via AOE can be achieved using the + vblade toolkit which needs to be available on the exporting + system and compatible with the live operating system. + This Fixes #796 + +------------------------------------------------------------------- +Mon Aug 6 12:21:24 CEST 2018 - ms@suse.de + +- Run schema validation/update per XSL stylesheets + +------------------------------------------------------------------- +Mon Aug 6 12:16:53 CEST 2018 - ms@suse.de + +- Added XSL stylesheet to auto update schema + + Drop oem-ataraid-scan from oemconfig if specified + +------------------------------------------------------------------- +Mon Aug 6 11:45:15 CEST 2018 - ms@suse.de + +- Update vagrant doc chapter redirect links + +------------------------------------------------------------------- +Mon Aug 6 11:39:03 CEST 2018 - ms@suse.de + +- Drop oem-ataraid-scan from schema + + Along with the change we pin generateDS version to 2.29.14 + because the newer version (2.29.19) creates broken python + syntax for elements with a value list for their content + like it's the case for the packagemanager element. The + tool uses the name k.packagemanager.content as class name + which is invalid for python. + +------------------------------------------------------------------- +Mon Aug 6 11:31:07 CEST 2018 - ms@suse.de + +- Delete dmraid aka: softraid soft/fakeraid support + + In fate#323743 the decision was made to drop dmraid from + the distribution. Along with the low business case for those + controllers and the support for linux softraid via mdadm + we also drop the support in kiwi for oem-ataraid-scan + +------------------------------------------------------------------- +Mon Aug 6 11:21:22 CEST 2018 - ms@suse.de + +- Fixed unresolvables in EC2 integration build + + For some reason libyui-ncurses-pkg8 is gone now + +------------------------------------------------------------------- +Mon Aug 6 11:15:16 CEST 2018 - ms@suse.de + +- Fixed unresolvables in integration builds + + For some reason libyui-ncurses-pkg8 is gone now + +------------------------------------------------------------------- +Wed Aug 1 14:24:25 CEST 2018 - ms@suse.de + +- Bump version: 9.16.6 → 9.16.7 + +------------------------------------------------------------------- +Wed Aug 1 13:18:37 CEST 2018 - ms@suse.de + +- update vagrant doc chapter per review by Tom + +------------------------------------------------------------------- +Wed Aug 1 09:03:19 CEST 2018 - ms@suse.de + +- Added vagrant setup chapter in the docs + + Document steps to create a vagrant box for the libvirt + provider. Also provide information on provider support + This Fixes #792 + +------------------------------------------------------------------- +Tue Jul 31 09:45:35 CEST 2018 - ms@suse.de + +- Use xattr 0.9.3 + + Latest xattr is broken on pip + +------------------------------------------------------------------- +Tue Jul 31 08:58:18 CEST 2018 - ms@suse.de + +- Fixed make obs_test_status + + The helper script .obs_test_status looks up the build + results from the integration tests. With the introduction + of multibuild integration tests the script has to apply + some modifications to get the correct results + This is related to Issue #791 + ------------------------------------------------------------------- Mon Jul 30 13:21:16 CEST 2018 - ms@suse.de - + - Bump version: 9.16.5 → 9.16.6 ------------------------------------------------------------------- @@ -24,6 +225,11 @@ Mon Jul 30 08:44:12 CEST 2018 - ms@suse.de and the default applies. However it's a fairly well approach to set a zero second boot timeout. This Fixes #789 +------------------------------------------------------------------- +Fri Jul 27 14:31:59 CEST 2018 - dcassany@suse.de + +- Add build tests for CentOS + ------------------------------------------------------------------- Fri Jul 27 12:27:18 CEST 2018 - dcassany@suse.de diff --git a/python-kiwi.spec b/python-kiwi.spec index c160f7a..c231986 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.16.6 +Version: 9.16.12 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -332,7 +332,6 @@ BuildRequires: dracut %endif Requires: dracut-kiwi-lib Requires: kexec-tools -Requires: dmraid %if 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu} Requires: multipath-tools %endif diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 7d53355..1f92408 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b76a0014b92be1cc7bba3564363f5d223ebd70ea8e74ad17186a368123f2a892 -size 533536 +oid sha256:b30bdd050a683c0f3c0f70dabc8dd31a39b24c18c1763bbce004ed17893c9c36 +size 533819 From 9f4202516f8d964cdbf6582244670c750a11e98307c1026d056ea8b294dd325b Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 2 Oct 2018 17:39:31 +0000 Subject: [PATCH 32/51] Accepting request 638661 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.16.17 → 9.16.18 - Create parent qgroup when snapper is present This commit creates a new parent quota group (1/0) of level 1 when btrfs_quota_groups is enabled and snapper present into the image root tree. Related to bsc#1093518 and #812 - Bump version: 9.16.16 → 9.16.17 - Fixup make build target Don't include auto generated schema docs into the source tarball. Also cleanup MANIFEST.in from files no longer present in the repository - Bump version: 9.16.15 → 9.16.16 OBS-URL: https://build.opensuse.org/request/show/638661 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=32 --- python-kiwi.changes | 240 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 9 +- python-kiwi.tar.gz | 4 +- 3 files changed, 249 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index c8ba05e..77255e3 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,244 @@ +------------------------------------------------------------------- +Wed Sep 26 17:00:15 CEST 2018 - ms@suse.de + +- Bump version: 9.16.17 → 9.16.18 + +------------------------------------------------------------------- +Wed Sep 26 15:57:05 CEST 2018 - dcassany@suse.de + +- Create parent qgroup when snapper is present + + This commit creates a new parent quota group (1/0) of level 1 when + btrfs_quota_groups is enabled and snapper present into the image + root tree. + + Related to bsc#1093518 and #812 + +------------------------------------------------------------------- +Wed Sep 26 13:39:20 CEST 2018 - ms@suse.de + +- Bump version: 9.16.16 → 9.16.17 + +------------------------------------------------------------------- +Wed Sep 26 13:38:07 CEST 2018 - ms@suse.de + +- Fixup make build target + + Don't include auto generated schema docs into the source + tarball. Also cleanup MANIFEST.in from files no longer + present in the repository + +------------------------------------------------------------------- +Wed Sep 26 12:28:00 CEST 2018 - ms@suse.de + +- Bump version: 9.16.15 → 9.16.16 + +------------------------------------------------------------------- +Wed Sep 26 12:26:30 CEST 2018 - ms@suse.de + +- Disable warnings report from pytest + + By default pytest now generates warnings for all modules + used in the tox environment. This information is nice + but taints the test output of the code of this project + and is therefore unwanted. + +------------------------------------------------------------------- +Wed Sep 26 12:19:22 CEST 2018 - ms@suse.de + +- Bump version: 9.16.14 → 9.16.15 + +------------------------------------------------------------------- +Wed Sep 26 10:58:12 CEST 2018 - ms@suse.de + +- Customize latex output for look and feel + +------------------------------------------------------------------- +Wed Sep 26 10:35:52 CEST 2018 - ms@suse.de + +- Update development doc chapter per review by Tom + +------------------------------------------------------------------- +Tue Sep 25 11:05:20 CEST 2018 - dcassany@suse.de + +- Make volume id customizable for installation ISOs + + This commit makes volid attribute also available for OEM images. + The installation media makes use of the volid value. Only posix + safe names are allowed, up to 32 characters. + + Fixes #811 + +------------------------------------------------------------------- +Mon Sep 24 12:39:29 CEST 2018 - ms@suse.de + +- Include PDF build of documentation to the package + + Bundle a PDF version of the online documentation with the rpm package + build. Due to the complexity of getting a latex build environment into + the travis CI which does not take forever to install, the bundling of + a built PDF into the pypi archive has been skipped. Users installing + from pypi would need to install a latex env on their machine and + run make latexpdf from the installed bundle. + This Fixes #819 + +------------------------------------------------------------------- +Mon Sep 24 11:43:10 CEST 2018 - ms@suse.de + +- Update docs for setting up development environment + + Reference py3.6 when showing example tox call. Also + delete a py version reference where it was not needed + +------------------------------------------------------------------- +Fri Sep 21 16:45:19 CEST 2018 - ms@suse.de + +- Update kiwi tools README + + Delete obsolete entries for tools no longer present + +------------------------------------------------------------------- +Thu Sep 20 17:46:42 CEST 2018 - dcassany@suse.de + +- Adding bugfix trace for bsc#1108508 + + bsc#1108508 ticket was fixed with bf556a96 and 77517cff commits. Just + adding the ticket reference here. + +------------------------------------------------------------------- +Wed Sep 19 16:01:11 CEST 2018 - ms@suse.de + +- Fixed disk detection for live iso in loopback grub + + If the live iso is used as a disk on e.g USB sticks and + is configured to setup a persistent write space via the + initrd option rd.live.overlay.persistent, it's required + to find the disk device to create a write partition on + it. + + This detection worked if the live iso is binary dumped + on the disk and bootet due to the hybrid support each + iso built by kiwi provides. + + However if the live ISO deployment should not destroy + existing data on the disk there is an alternative setup + which uses grub's loopback support and puts the iso as a + file on some partition of the disk. In this mode the + kiwi-live dracut module failed to find the disk device + and could not setup a persistent write partition. + +------------------------------------------------------------------- +Fri Sep 14 11:39:24 CEST 2018 - ms@suse.de + +- Bump version: 9.16.13 → 9.16.14 + +------------------------------------------------------------------- +Fri Sep 14 11:38:21 CEST 2018 - ms@suse.de + +- Fixed spec template + + Directory delimiter missing in call for install_dracut target + +------------------------------------------------------------------- +Fri Sep 14 11:21:46 CEST 2018 - ms@suse.de + +- Bump version: 9.16.12 → 9.16.13 + +------------------------------------------------------------------- +Thu Sep 13 17:54:58 CEST 2018 - dcassany@suse.de + +- Make use of kiwi/utils/sysconfig + + This commit makes use the sysconfig kiwi utility in order to + read and eventually update the /etc/sysconfig/snapper file. + +------------------------------------------------------------------- +Thu Sep 13 11:35:53 CEST 2018 - dcassany@suse.de + +- Snapper configuration for btrfs quota support refactored + + This commit refactors the snapper configuration for btrfs quota support + when btrfs_root_is_snapshot is enabled. The sysconfig file + /etc/sysconfig/snapper is now taken into consideration. + + Fixes bsc#1093518 + +------------------------------------------------------------------- +Wed Sep 12 17:27:28 CEST 2018 - ms@suse.de + +- Fixed overlay of intermediate config files + + Some config files e.g etc/hosts needs to be temporary copied + from the buildsystem host to the image root system. This is + done by a custom copy with the .kiwi extension and a symlink + to that file. During the installation process the package + manager either overwrites the file or creates a .rpmnew variant. + In case a .rpmnew variant exists there is code in kiwi which + restores that .rpmnew variant to become the real file. However + that _restore_intermediate_config_rpmnew_variants() method + runs after overlay files has been applied to the system because + it's part of the final cleanup step. In order to preserve + an eventual overlay version of the file the .rpmnew variant + gets only restored if the real file does not exist. + This Fixes #807 + +------------------------------------------------------------------- +Wed Sep 12 09:55:18 CEST 2018 - ms@suse.de + +- Fixed dice documentation + + The chapter: Building in a Self-Contained Environment holds + a fixed ruby version in the package install which was outdated. + It also still referenced the container as tar.xz but we have + changed to uncompressed containers by default a while back + +------------------------------------------------------------------- +Tue Sep 11 18:11:16 CEST 2018 - ms@suse.de + +- Fixed filesystem builder use of exclude list + + kiwi defines a global Defaults.get_exclude_list_for_root_data_sync + method but it was not used in the scope of the filesystem builder. + Thus this builder was missing the exclusion of the .buildenv + file. This references Issue #422 and Fixes #814 + +------------------------------------------------------------------- +Wed Sep 5 14:35:16 CEST 2018 - dcassany@suse.de + +- Enhance /etc/snapper/configs/root file parser + +------------------------------------------------------------------- +Tue Sep 4 16:51:28 CEST 2018 - dcassany@suse.de + +- Fix quota groups management when snapper is present + + * Fixes the config file path if root is snapshot + * Uses the correct QGROUP="" syntax + * Do not overwrite the config file if already present + + Fixes bsc#1093518 + +------------------------------------------------------------------- +Sat Aug 25 20:52:07 CEST 2018 - ms@suse.de + +- Separate dracut module install by Makefile target + + The dracut modules like kiwi provides it should not be part of the + default install target. If kiwi gets installed from source or via + pip all dracut code gets installed on that system which is unwanted + and in the worst case leads to boot trouble next time this system + rebuilds its initrd via dracut. Therefore an extra Makefile target + which is used in the spec of an rpm but not in the install target + of setup.py is provided in this commit. + + As a consequence the installation from pip will not install any + dracut modules on that system which is intentional. Installing from + source requires to run make install_dracut which if called assumes + the caller knows what he/she does :) + ------------------------------------------------------------------- Mon Aug 20 22:42:46 CEST 2018 - ms@suse.de - + - Bump version: 9.16.11 → 9.16.12 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index c231986..fa8192b 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.16.12 +Version: 9.16.18 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -427,6 +427,12 @@ python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--ins python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} %endif +# Install dracut modules +make buildroot=%{buildroot}/ install_dracut + +# Install documentation in PDF format +make buildroot=%{buildroot}/ install_pdf_docs + %if %{_vendor} != "debbuild" # init alternatives setup mkdir -p %{buildroot}%{_sysconfdir}/alternatives @@ -546,6 +552,7 @@ fi %files -n kiwi-man-pages %defattr(-, root, root) %dir %{_defaultdocdir}/python-kiwi +%{_defaultdocdir}/python-kiwi/kiwi.pdf %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README %doc %{_mandir}/man8/* diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 1f92408..5f0e099 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b30bdd050a683c0f3c0f70dabc8dd31a39b24c18c1763bbce004ed17893c9c36 -size 533819 +oid sha256:cb29481480dc3c503a7b94e064852cc6e2adff182cc1ff802b19e0f3bc2e7935 +size 1256228 From 25e76d8c660a91539b02ab9a0872f0af2f94ab29e5268af60f4e9e94b0a11d31 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 23 Oct 2018 18:36:04 +0000 Subject: [PATCH 33/51] Accepting request 643192 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.16.26 → 9.16.27 - Use %{ix86} rather than %ix86 in spec template Clear macro annotation prevents clarity issues - Fixed spec file for gfxboot requires Require gfxboot but only for the x86 architecture - Bump version: 9.16.25 → 9.16.26 - Move the default rpm database path into Defaults class - Handle default uri mime type in Defaults class - Add a hardcoded rpm database path to import trusted keys OBS-URL: https://build.opensuse.org/request/show/643192 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=33 --- python-kiwi.changes | 357 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 41 +++-- python-kiwi.tar.gz | 4 +- 3 files changed, 385 insertions(+), 17 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 77255e3..49fd1e4 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,361 @@ +------------------------------------------------------------------- +Fri Oct 19 14:26:39 CEST 2018 - ms@suse.de + +- Bump version: 9.16.26 → 9.16.27 + +------------------------------------------------------------------- +Fri Oct 19 08:51:47 CEST 2018 - ms@suse.de + +- Use %{ix86} rather than %ix86 in spec template + + Clear macro annotation prevents clarity issues + +------------------------------------------------------------------- +Thu Oct 18 17:55:53 CEST 2018 - ms@suse.de + +- Fixed spec file for gfxboot requires + + Require gfxboot but only for the x86 architecture + +------------------------------------------------------------------- +Thu Oct 18 16:33:26 CEST 2018 - ms@suse.de + +- Bump version: 9.16.25 → 9.16.26 + +------------------------------------------------------------------- +Thu Oct 18 16:30:15 CEST 2018 - dcassany@suse.de + +- Move the default rpm database path into Defaults class + +------------------------------------------------------------------- +Thu Oct 18 16:08:29 CEST 2018 - ms@suse.de + +- Handle default uri mime type in Defaults class + +------------------------------------------------------------------- +Thu Oct 18 15:27:07 CEST 2018 - dcassany@suse.de + +- Add a hardcoded rpm database path to import trusted keys + + This commits adds a hardcoded rpm database location to make + sure the imported keys are in the expected location for zypper. + + Fixes #855 + +------------------------------------------------------------------- +Thu Oct 18 13:57:11 CEST 2018 - ms@suse.de + +- Allow simple path source in Uri class + + This patch is needed as follow up fix for the setup of the + package cache in local repositories. The is_remote method + from the Uri class is used to identify if a repostory source + is remote or local. At that point the initial repository + source was already translated into its components. In case + of a local repository the Uri instance now receives a simple + path and the is_remote method raised with a style error. + This patch allows the Uri class to be more friendly and + initializes a local path as file:/ typed source. + Related to Issue #847 + +------------------------------------------------------------------- +Thu Oct 18 10:35:50 CEST 2018 - ms@suse.de + +- Bump version: 9.16.24 → 9.16.25 + +------------------------------------------------------------------- +Thu Oct 18 10:18:53 CEST 2018 - ms@suse.de + +- Add timestamp to logfile entries + + On the console output we use a log format with timestamps + This is useful for the logfile contents too + +------------------------------------------------------------------- +Wed Oct 17 16:15:22 CEST 2018 - seife@tuxbox-git.slipkontur.de + +- sort package list which accompanies the image + + This makes it much easier to diff the lists of two images to find out + the differences in package versions. + +------------------------------------------------------------------- +Wed Oct 17 14:34:24 CEST 2018 - ms@suse.de + +- Don't cache packages from local repos for zypper + + Access to packages from local repositories is as fast as reading + them from a cache location. The additional package copy and cache + update is superfluous and should be avoided. This Fixes #847 + +------------------------------------------------------------------- +Tue Oct 16 16:56:45 CEST 2018 - ms@suse.de + +- Bump version: 9.16.23 → 9.16.24 + +------------------------------------------------------------------- +Tue Oct 16 11:58:23 CEST 2018 - dcassany@suse.de + +- Update /etc/machine-id management docs + + Updates the information about how /etc/machine-id is treated in KIWI + and provides some hints for old systems where /var/lib/dbus/machine-id + is not a symlink to /etc/machine-id + + Related to #843 + +------------------------------------------------------------------- +Tue Oct 16 10:32:15 CEST 2018 - ms@suse.de + +- Unpack root.tar.gz file for LVM integration test + +------------------------------------------------------------------- +Tue Oct 16 10:28:44 CEST 2018 - ms@suse.de + +- Added LVM integration test build + +------------------------------------------------------------------- +Mon Oct 15 09:53:10 CEST 2018 - ms@suse.de + +- Bump version: 9.16.22 → 9.16.23 + +------------------------------------------------------------------- +Mon Oct 15 09:33:25 CEST 2018 - ms@suse.de + +- Added machine id setup in dracut preparation + + In case of a dracut booted image we empty out the systemd + machine-id configuration file to trigger the rebuild of that + information by the dracut boot code at boot time. This allows + for unique systemd identifiers if the same image gets deployed + on different machines. This also makes the script implementations + people put in in config.sh or images.sh to solve this problem + obsolete. This Fixes #843 + +------------------------------------------------------------------- +Fri Oct 12 21:42:28 CEST 2018 - ms@suse.de + +- Fix use of uri type in debootstrap call + + Referencing a file in a debootstrap call is done using + the file:/ source type. However when using file:// debootstrap + does something different and failed to find the file. The + additional / had a bad impact to the call. + +------------------------------------------------------------------- +Thu Oct 11 17:37:37 CEST 2018 - ms@suse.de + +- Bump version: 9.16.21 → 9.16.22 + +------------------------------------------------------------------- +Thu Oct 11 17:35:54 CEST 2018 - ms@suse.de + +- Delete obsolete rhel/fedora doc move + + With the fix to use the rpm macro consistently it + is no longer required to move around the docs + +------------------------------------------------------------------- +Thu Oct 11 17:13:34 CEST 2018 - ms@suse.de + +- Bump version: 9.16.20 → 9.16.21 + +------------------------------------------------------------------- +Thu Oct 11 16:02:01 CEST 2018 - ms@suse.de + +- Fixed package specs for dracut modules on fedora + + dracut-network is a separate package on Fedora/RHEL too + +------------------------------------------------------------------- +Thu Oct 11 15:48:34 CEST 2018 - ms@suse.de + +- Add alternative search path for syslinux binaries + + On debian/ubuntu systems /usr/lib/ISOLINUX is a valid + search path for syslinux binaries like isolinux.bin. + This Fixes #839 + +------------------------------------------------------------------- +Thu Oct 11 15:29:20 CEST 2018 - ms@suse.de + +- Fixed package doc install target + + The spec file uses the %{_defaultdocdir} macro but the + corresponding Makefile target used a hardcoded path which + lead to inconsistencies on debian/ubuntu based systems. + This Fixes #838 + +------------------------------------------------------------------- +Thu Oct 11 15:04:48 CEST 2018 - ms@suse.de + +- Fixed package specs for dracut modules on debian + + btrfs tools are provided by btrfs-tools package and not by + btrfs-progs. In addition dracut-network is a separate package + on debian/ubuntu based distributions. This Fixes #837 + +------------------------------------------------------------------- +Tue Oct 9 12:28:46 CEST 2018 - ms@suse.de + +- Don't require gfxboot on rhel/fedora + +------------------------------------------------------------------- +Tue Oct 9 10:44:03 CEST 2018 - ms@suse.de + +- Fixup zypper calls in documentation + + The way the documentation describes the zypper call to add + a repository was wrong in several places. + +------------------------------------------------------------------- +Tue Oct 9 10:32:26 CEST 2018 - ms@suse.de + +- Added gfxboot to required packages in spec + + kiwi calls gfxboot as tool when building live iso images. + Thus this tool provided by the gfxboot package should be + a requirement for kiwi + +------------------------------------------------------------------- +Tue Oct 9 09:17:25 CEST 2018 - ms@suse.de + +- Bump version: 9.16.19 → 9.16.20 + +------------------------------------------------------------------- +Mon Oct 8 15:47:53 CEST 2018 - ms@suse.de + +- rebuild auto generated code with stable generateDS + + For some reason the xml_parse code generated by generateDS v2.29.24 + caused warnings on simple type XSD patterns. Therefore I rebuild + the code with the stable build version v2.29.14 which fixed that + issue + +------------------------------------------------------------------- +Mon Oct 8 09:56:14 CEST 2018 - ms@suse.de + +- Fixup README travis and codacy status badges + +------------------------------------------------------------------- +Mon Oct 8 09:13:56 CEST 2018 - ms@suse.de + +- Adding bugfix trace for bsc#1110869 + + bsc#1108508 ticket was fixed with request #831 + from SUSE/fix_uri_handler + +------------------------------------------------------------------- +Sun Oct 7 20:49:44 CEST 2018 - ms@suse.de + +- Include livenet module with dmsquash-live support + + The upstream dracut dmsquash-live module supports network + mode with the livenet module. But that module must be + explicitly included and is not fetched automatically. + This Fixes #827 + +------------------------------------------------------------------- +Fri Oct 5 17:12:14 CEST 2018 - ms@suse.de + +- Bump version: 9.16.18 → 9.16.19 + +------------------------------------------------------------------- +Fri Oct 5 16:37:14 CEST 2018 - ms@suse.de + +- Rename private method to be more expressive + +------------------------------------------------------------------- +Fri Oct 5 11:39:41 CEST 2018 - dcassany@suse.de + +- Add Codec utils for bytes literals decoding + + In case of a literal decoding failure it tries to decode + the result in utf-8. This is handy in python2 environments where + python and the host might be using different charset configurations. + In python3 this issue seams to be solved. + + Fixes #829 and bsc#1110871 + +------------------------------------------------------------------- +Fri Oct 5 11:27:49 CEST 2018 - ms@suse.de + +- Fixed URI handling with token query option + + So far only the query format ?credentials=... was supported. + In case of ?random_token_data the returned uri was truncated + and also the format check on the query caused a python trace. + This Fixes #830 and Fixes #828 + +------------------------------------------------------------------- +Fri Oct 5 11:08:02 CEST 2018 - dcassany@suse.de + +- Make use of the quiet flag of mountpoint command + + This commit sets the use of -q flag of mountpoint. Kiwi only + checks the return code, thus any stdout is useless in this case. + + Fixes #829 + +------------------------------------------------------------------- +Tue Oct 2 05:51:40 CEST 2018 - fergal.mc.carthy@suse.com + +- Eliminate redundant code + + Create a helper method, _create_volume_no_zero, which calls the + lvreate command with appropriate options and calls the vgscan + command immeditately afterwards to create any missing /dev nodes. + +------------------------------------------------------------------- +Sat Sep 29 21:37:46 CEST 2018 - ms@suse.de + +- Fixed broken link to ec2uploadimg tool + +------------------------------------------------------------------- +Sat Sep 29 21:14:38 CEST 2018 - ms@suse.de + +- Update contact information + + We moved from IRC to Matrix as chat platform. Thus the + documentation needs to be updated accordingly + +------------------------------------------------------------------- +Thu Sep 27 15:27:36 CEST 2018 - fergal.mc.carthy@suse.com + +- Fixes LVM based image creation in OBS + + While attempting to create LVM based images under the Open Build + Service I recently ran into some issues related to the fact that + there is no udev running in the chroot environment used to build + kiwi based images. + + Two workarounds have been implemented in this patch: + + (1) When calling lvcreate, include the `-Zn` option to disable + the automatic zeroing of the header of the newly created + LV device; doing so requires that the LV device's /dev + entry exists immediately after it has been created, but + in a chroot'd environment udev isn't going to be running + to automatically populate /dev// or + /dev/mapper/-. + This should be safe to do since the LV is being created + within a loopback device based partition, which is backed + by a zero filled file, created by qemu-img. + + (2) After creating an LV we need to run `vgscan --mknodes` + to create the required device nodes under /dev, which + won't be automatically created since udev isn't running + in the chroot'd environment. + + Unit tests updated to account for additional `-Zn` arguments that + are being passed to `lvcreate` and for additional call that is + being made to `vgscan --mknodes`. + + This fixes #824. + ------------------------------------------------------------------- Wed Sep 26 17:00:15 CEST 2018 - ms@suse.de - + - Bump version: 9.16.17 → 9.16.18 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index fa8192b..27dcede 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.16.18 +Version: 9.16.27 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -103,6 +103,9 @@ Requires(postun): update-alternatives %ifarch x86_64 Requires: grub2-x86_64-efi %endif +%ifarch %{ix86} x86_64 +Requires: gfxboot +%endif Requires: qemu-tools Requires: squashfs Requires: gptfdisk @@ -130,6 +133,9 @@ Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools Requires: gdisk +%ifarch %{ix86} x86_64 +Requires: gfxboot +%endif %endif Requires: dosfstools Requires: e2fsprogs @@ -180,6 +186,9 @@ Requires(postun): update-alternatives %ifarch x86_64 Requires: grub2-x86_64-efi %endif +%ifarch %{ix86} x86_64 +Requires: gfxboot +%endif Requires: qemu-tools Requires: squashfs Requires: gptfdisk @@ -242,7 +251,7 @@ first boot of an appliance. The tools are not meant to be used outside of the scope of kiwi appliance building. %if %{_vendor} != "debbuild" -%ifarch %ix86 x86_64 +%ifarch %{ix86} x86_64 %package -n kiwi-pxeboot Summary: KIWI - PXE boot structure Requires: syslinux @@ -270,9 +279,10 @@ BuildRequires: dracut %endif Requires: bc Requires: cryptsetup -%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu} +%if 0%{?fedora} || 0%{?rhel} Requires: btrfs-progs Requires: gdisk +Requires: dracut-network %else Requires: btrfsprogs Requires: gptfdisk @@ -291,6 +301,9 @@ Requires: curl %if 0%{?debian} || 0%{?ubuntu} Requires: xz-utils Requires: dmsetup +Requires: btrfs-tools +Requires: gdisk +Requires: dracut-network %else Requires: xz Requires: device-mapper @@ -364,7 +377,13 @@ Requires: e2fsprogs Requires: util-linux %if 0%{?debian} || 0%{?ubuntu} Requires: dmsetup -%else +Requires: dracut-network +%endif +%if 0%{?fedora} || 0%{?rhel} +Requires: device-mapper +Requires: dracut-network +%endif +%if 0%{?suse_version} Requires: device-mapper %endif Requires: dracut @@ -431,7 +450,7 @@ python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--ins make buildroot=%{buildroot}/ install_dracut # Install documentation in PDF format -make buildroot=%{buildroot}/ install_pdf_docs +make buildroot=%{buildroot}/ docdir=%{_defaultdocdir}/ install_package_docs %if %{_vendor} != "debbuild" # init alternatives setup @@ -453,19 +472,13 @@ ln -s %{_sysconfdir}/alternatives/kiwicompat \ %{buildroot}%_bindir/kiwicompat # kiwi pxeboot directory structure to be packed in kiwi-pxeboot -%ifarch %ix86 x86_64 +%ifarch %{ix86} x86_64 for i in KIWI pxelinux.cfg image upload boot; do \ mkdir -p %{buildroot}/srv/tftpboot/$i ;\ done %endif %endif -%if 0%{?fedora} || 0%{?rhel} -install -m 755 -d %{buildroot}/%{_defaultdocdir}/python-kiwi -mv %{buildroot}/%{_defaultdocdir}/packages/python-kiwi/* %{buildroot}/%{_defaultdocdir}/python-kiwi -rm -rf %{buildroot}/%{_defaultdocdir}/packages -%endif - %if 0%{?fedora} || 0%{?suse_version} %fdupes %{buildroot}/srv/tftpboot %endif @@ -507,7 +520,7 @@ rm -rf %{buildroot}/%{_defaultdocdir}/packages %endif %if %{_vendor} != "debbuild" -%ifarch %ix86 x86_64 +%ifarch %{ix86} x86_64 %pre -n kiwi-pxeboot #============================================================ # create user and group tftp if they does not exist @@ -585,7 +598,7 @@ fi %{_usr}/lib/dracut/modules.d/90kiwi-overlay %if %{_vendor} != "debbuild" -%ifarch %ix86 x86_64 +%ifarch %{ix86} x86_64 %files -n kiwi-pxeboot %defattr(-, root, root) %dir %attr(0755,tftp,tftp) /srv/tftpboot diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 5f0e099..baa7582 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb29481480dc3c503a7b94e064852cc6e2adff182cc1ff802b19e0f3bc2e7935 -size 1256228 +oid sha256:ced4b9442a0e521c50a4825d471247e927e175d5ee6734ab7c813caa02bc25d6 +size 1259853 From eaacc8d6fc5700b12ca9342508971cf0fe1d99de6ca409ad5dd55cc8e9d9db2d Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 10 Dec 2018 11:25:26 +0000 Subject: [PATCH 34/51] Accepting request 653664 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/653664 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=34 --- python-kiwi.changes | 320 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 322 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 49fd1e4..1b1c6ef 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,324 @@ +------------------------------------------------------------------- +Fri Nov 9 11:23:16 CET 2018 - ms@suse.de + +- Bump version: 9.17.0 → 9.17.1 + +------------------------------------------------------------------- +Fri Nov 9 11:05:22 CET 2018 - dcassany@suse.de + +- Little code styling fix + +------------------------------------------------------------------- +Fri Nov 9 09:56:33 CET 2018 - ms@suse.de + +- Fixed oem installer + + In the implementation of the ramdisk installer from + SUSE/ramdisk_deployment(4fdeee3faa3) an error for the + standard case was introduced such that the lsblk call + was invalid. This lead to no devices being present + for the installation. This patch Fixes #877 + +------------------------------------------------------------------- +Thu Nov 8 16:34:35 CET 2018 - dcassany@suse.de + +- Fix rsync call for filesystem images + + For filesystem images the rsync call was missing a finale slash for + the source path causing the sync also the containing directory. With + this change the filesystem image does not include the rootfs in any + subdirectory. + + Fixes #875 + +------------------------------------------------------------------- +Tue Nov 6 16:31:37 CET 2018 - dcassany@suse.de + +- Add history metadata for container builds + + This commit adds the history section in contianerconfig. With it + 'author', 'created_by' and 'comment' can be customized. In addition + 'created' is always included with the image creation date time. + 'created_by' entry is set to 'KIWI __version__' by default if nothing + is provided. + + Fixes #852 + +------------------------------------------------------------------- +Tue Nov 6 15:20:59 CET 2018 - ms@suse.de + +- Bump version: 9.16.36 → 9.17.0 + +------------------------------------------------------------------- +Tue Nov 6 11:58:03 CET 2018 - ms@suse.de + +- Change bundling of image formats + + By default none of the image formats were stored as compressed + file. The reason behind this was the assumption that some + formats automatically makes use of compression, which is true + but only in their processing and not in their data blocks at + creation time. Storage and handling of the image file itself + becomes cumbersome and therefore we change the default bundle + setup for image formats to be compressed. This means the image + as it gets packed by KIWI needs to be uncompressed before use. + The following image formats are affected by the change in a + call of the result bundler: + + kiwi result bundle ... + + * qcow2 (.qcow2.xz) + * vdi (.vdi.xz) + * vhd (.vhd.xz) + * vhdx (.vhdx.xz) + * vmdk (.vmdk.xz) + + All other image formats already defined a custom bundling + setup including compression and are not affected by this change. + This Fixes #650 + +------------------------------------------------------------------- +Tue Nov 6 11:00:18 CET 2018 - ms@suse.de + +- Fixed firmware strip and lookup for kiwi initrd + + In a kiwi initrd the function baseStripFirmware can be + used to strip down the firmware to the actually used + kernel drivers in that initrd. The code to do this was + broken due to the changes in #64cb5b003140a. This + patch done by Ruediger Oertel fixes the + method to work correctly again. + +------------------------------------------------------------------- +Tue Nov 6 10:39:21 CET 2018 - seife+dev@b1-systems.com + +- kiwi-partitions-lib: wait for udev before lsblk + + A LVM-enabled oem image spuriously did not resize its PV / LVs. Tracking + this down, I discovered that lsblk was sometimes racing with udev and + the disk was just not available during get_partition_node_name(). + Call udev_pending() before all lsblk calls to avoid that. + (lsblk man page also advocates this to synchronize with udev) + +------------------------------------------------------------------- +Tue Nov 6 10:11:08 CET 2018 - ms@suse.de + +- Bump version: 9.16.35 → 9.16.36 + +------------------------------------------------------------------- +Tue Nov 6 10:09:44 CET 2018 - ms@suse.de + +- Bypass Jekyll processing for github pages + + sphinx uses directories that start with underscores which + Jekyll considers these to be special resources and does not copy + them to the final site. + +------------------------------------------------------------------- +Mon Nov 5 22:21:25 CET 2018 - ms@suse.de + +- Bump version: 9.16.34 → 9.16.35 + +------------------------------------------------------------------- +Mon Nov 5 22:20:11 CET 2018 - ms@suse.de + +- Revert last travis.yml change + + This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be. + +------------------------------------------------------------------- +Mon Nov 5 22:14:37 CET 2018 - ms@suse.de + +- Bump version: 9.16.33 → 9.16.34 + +------------------------------------------------------------------- +Mon Nov 5 22:13:38 CET 2018 - ms@suse.de + +- Next try to fixup pypi deployment + + Reset to encrypted password hash which worked before + +------------------------------------------------------------------- +Mon Nov 5 16:30:28 CET 2018 - ms@suse.de + +- Bump version: 9.16.32 → 9.16.33 + +------------------------------------------------------------------- +Mon Nov 5 16:29:58 CET 2018 - ms@suse.de + +- Move pypi secret to secure variable on travis + +------------------------------------------------------------------- +Mon Nov 5 16:25:44 CET 2018 - ms@suse.de + +- Bump version: 9.16.31 → 9.16.32 + +------------------------------------------------------------------- +Mon Nov 5 16:24:35 CET 2018 - ms@suse.de + +- Use travis-sphinx to generate github pages doc + + The output from the sphinx build does not render css + and java script correctly on github pages, thus switch + back to travis-sphinx to generate that data + +------------------------------------------------------------------- +Mon Nov 5 15:30:17 CET 2018 - ms@suse.de + +- Bump version: 9.16.30 → 9.16.31 + +------------------------------------------------------------------- +Mon Nov 5 15:29:42 CET 2018 - ms@suse.de + +- Move github token to secure variable on travis + +------------------------------------------------------------------- +Mon Nov 5 14:58:04 CET 2018 - ms@suse.de + +- Bump version: 9.16.29 → 9.16.30 + +------------------------------------------------------------------- +Mon Nov 5 14:56:57 CET 2018 - ms@suse.de + +- Run pages deployment before pypi + + In addition update the pypi secret + +------------------------------------------------------------------- +Mon Nov 5 14:08:04 CET 2018 - ms@suse.de + +- Move travis references to .com domain + +------------------------------------------------------------------- +Mon Nov 5 14:03:45 CET 2018 - ms@suse.de + +- Bump version: 9.16.28 → 9.16.29 + +------------------------------------------------------------------- +Mon Nov 5 12:34:51 CET 2018 - dcassany@suse.de + +- Arrange command test arguments to match py2 and py3 order + + Apparently dictionary keys are not sorted equaly in py2 and py3. While + the code does not relay on command flags order the test command + validation does. This commit ensures the umoci command is the same for + both, py2 and py3, with all the flags in the same order. + +------------------------------------------------------------------- +Mon Nov 5 10:56:26 CET 2018 - dcassany@suse.de + +- Make process config arguments method static + +------------------------------------------------------------------- +Mon Nov 5 10:38:41 CET 2018 - ms@suse.de + +- Added oci_tools to package MANIFEST + +------------------------------------------------------------------- +Mon Nov 5 10:30:46 CET 2018 - ms@suse.de + +- Use the travis pages provider for doc deployment + + In the past we used the travis-sphinx script to deploy + the documentation to gh-pages via the travis CI. However + with the change to the travis github App we need to + change this deployment into a real deployment stage + of the travis setup + +------------------------------------------------------------------- +Mon Nov 5 10:22:21 CET 2018 - ms@suse.de + +- Fixed azurectl redirect in documentation + +------------------------------------------------------------------- +Mon Nov 5 09:13:12 CET 2018 - ms@suse.de + +- Bump version: 9.16.27 → 9.16.28 + +------------------------------------------------------------------- +Sun Nov 4 17:17:06 CET 2018 - ms@suse.de + +- Added Deploy and Run System in a RamDisk docu + +------------------------------------------------------------------- +Wed Oct 31 17:42:23 CET 2018 - dcassany@suse.de + +- Refactor containerconfig xml evaluation + + This commit refactors the extracted data from containerconfig section + to be tool agnostic. + + Related to #863 + +------------------------------------------------------------------- +Tue Oct 30 19:57:29 CET 2018 - ms@suse.de + +- Support ramdisk deployment in OEM images + + Using the rd.kiwi.ramdisk boot option enables the deployment + into a ramdisk. If this option is enabled only ramdisk devices + as provided by the brd kernel driver will be available for + deployment + +------------------------------------------------------------------- +Mon Oct 29 17:48:17 CET 2018 - ms@suse.de + +- Apply OCI interface for container and root_import + + Instead of directly calling the container archiving tool, + in this case umoci, the code has been changed to use the + new OCI interface class. This Fixes #859 + +------------------------------------------------------------------- +Mon Oct 29 16:29:34 CET 2018 - dcassany@suse.de + +- Distinguish install and image dracut config + + This commit distinguishes the files that should be installed inside + the image dracut only than the ones installed in both, in install initrd + and image initrd. + + Fixes #858 + +------------------------------------------------------------------- +Mon Oct 29 09:33:21 CET 2018 - ms@suse.de + +- Added OCI tooling interface class + + An initiative to formulate industry standards around container + formats and runtime is available at https://www.opencontainers.org + Different tools to implement the specifications had been + created. The purpose of this class and its sub-classes is + to provide a common interface in kiwi to allow using all + tools such that the container support in kiwi covers every + linux distribution no matter what tooling was preferred. + Related to Issue #859 + +------------------------------------------------------------------- +Fri Oct 26 15:17:59 CEST 2018 - ms@suse.de + +- Warn on Modifications to intermediate config files + + Some files are taken from the host and managed as intermediate + config files during the build of the image. Changes to those + files during the build run by e.g a script will not become + effective because the file gets restored. With this patch we + detect the modification condition and throw a warning message + such that the author of the image can adapt the description + as suggested in the message. This Fixes #817 + +------------------------------------------------------------------- +Thu Oct 25 11:22:34 CEST 2018 - ms@suse.de + +- Cleanup code to make flake8 happy + + The new version of flake8 is more strict on code checking and + complained at several places. This commit fixes the code smells + such that flake8 is happy again + ------------------------------------------------------------------- Fri Oct 19 14:26:39 CEST 2018 - ms@suse.de - + - Bump version: 9.16.26 → 9.16.27 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 27dcede..c383da1 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.16.27 +Version: 9.17.1 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index baa7582..722f261 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ced4b9442a0e521c50a4825d471247e927e175d5ee6734ab7c813caa02bc25d6 -size 1259853 +oid sha256:3ceebf249d84c3e3f551998f9102dd577a2f7b70e06da9ecd41f98bc8a5c9472 +size 1270656 From b5a06f660944b53480f59812a6488c6d83d8cd44b6a62241b2f02d67591f249d Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 15 Jan 2019 12:13:36 +0000 Subject: [PATCH 35/51] Accepting request 663362 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.17.6 → 9.17.7 - Fix use of SysConfig objects objects of that class did not provide a get method but overload the bracket [] operator. Using the get() method failed. This Fixes #910 - Use chkstat to verify and fix file permissions Call chkstat in system mode which reads /etc/sysconfig/security to determine the configured security level and applies the appropriate permission definitions from the /etc/permissions* files. It's possible to provide those files as overlay files in the image description to apply a certain permission setup when needed. Otherwise the default setup as provided on the package level applies. It's required that the image root system has chkstat installed. If not present KIWI skips this step and continuous with a warning. This Fixes #895 - Allow setting the protocol for exposed ports With this commit it is possible to set tcp or upd (e.g. "80/tcp") for exposed container ports. If no protocol is provided OCI defaults are OBS-URL: https://build.opensuse.org/request/show/663362 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=35 --- python-kiwi.changes | 282 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 75 +++++++----- python-kiwi.tar.gz | 4 +- 3 files changed, 330 insertions(+), 31 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 1b1c6ef..2c43a62 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,286 @@ +------------------------------------------------------------------- +Mon Jan 7 11:17:52 CET 2019 - ms@suse.de + +- Bump version: 9.17.6 → 9.17.7 + +------------------------------------------------------------------- +Mon Jan 7 10:48:09 CET 2019 - ms@suse.de + +- Fix use of SysConfig objects + + objects of that class did not provide a get method but + overload the bracket [] operator. Using the get() method + failed. This Fixes #910 + +------------------------------------------------------------------- +Sat Jan 5 19:52:42 CET 2019 - ms@suse.de + +- Use chkstat to verify and fix file permissions + + Call chkstat in system mode which reads /etc/sysconfig/security + to determine the configured security level and applies the + appropriate permission definitions from the /etc/permissions* + files. It's possible to provide those files as overlay files + in the image description to apply a certain permission setup + when needed. Otherwise the default setup as provided on the + package level applies. It's required that the image root system + has chkstat installed. If not present KIWI skips this step + and continuous with a warning. This Fixes #895 + +------------------------------------------------------------------- +Fri Dec 21 17:22:57 CET 2018 - dcassany@suse.de + +- Allow setting the protocol for exposed ports + + With this commit it is possible to set tcp or upd (e.g. "80/tcp") for + exposed container ports. If no protocol is provided OCI defaults are + applied. + + Fixes #906 + +------------------------------------------------------------------- +Wed Dec 19 18:01:17 CET 2018 - toms@suse.de + +- Use cls in @classmethods instead of self + + For consistency reasons. + +------------------------------------------------------------------- +Wed Dec 19 09:13:48 CET 2018 - ms@suse.de + +- Bump version: 9.17.5 → 9.17.6 + +------------------------------------------------------------------- +Tue Dec 18 20:03:33 CET 2018 - ms@suse.de + +- Allow setctsid to be part of custom boot images + +------------------------------------------------------------------- +Tue Dec 18 14:33:09 CET 2018 - dcassany@suse.de + +- Fix disk size calculation for VMX + + Disk size calculation must take into account the empty volumes that + are to be mounted in a directory that does not exist in the root tree + otherwise there is KeyError. The result of + storate/setup._calculate_volume_mbytes must be a dict including all + defined volumes. + + Fixes #904 + +------------------------------------------------------------------- +Wed Dec 12 12:19:50 CET 2018 - ms@suse.de + +- Bump version: 9.17.4 → 9.17.5 + +------------------------------------------------------------------- +Wed Dec 12 11:06:20 CET 2018 - ms@suse.de + +- Make sure manual pages are part of pypi archive + + As consequence of the change in the travis setup to make + use of the native 'pages' and 'pypi' providers from travis the + environment for the sdist target has changed. Within the + doc_travis tox env no manual pages was build. In combination + with the 'pypi' provider setup in .travis.yml which uses + skip_cleanup: true, this caused the pypi archive to miss + any manual pages which lead to a runtime error on install + via pip. + +------------------------------------------------------------------- +Tue Dec 11 08:18:26 CET 2018 - ms@suse.de + +- Bump version: 9.17.3 → 9.17.4 + +------------------------------------------------------------------- +Mon Dec 10 12:34:53 CET 2018 - ms@suse.de + +- Don't trust the vmlinux symlink to be present + +------------------------------------------------------------------- +Mon Dec 10 11:15:02 CET 2018 - ms@suse.de + +- Refactor kernel version lookup + + Check the presence of the gzip compressed kernel binary + and use it. If not present use the arbitrary kernel image + format with the known limitations. + +------------------------------------------------------------------- +Mon Dec 10 09:46:06 CET 2018 - ms@suse.de + +- More clarity on kernel version lookup + + Lookup of the kernel version is done by directly reading the + kernel image via a small tool named kversion. The scope of the + tool is limited and does not work for e.g kernel images which + contains its own decompressor code. For the special cases we + defined exceptions, one was zImage. The recently added exception + for vmlinuz seemed too intrusive to me and was also not well + documented. This patch tries to clarify and get us back to + explicit and easy to read coding. Fixes #899 + +------------------------------------------------------------------- +Tue Dec 4 17:22:25 CET 2018 - ro@suse.de + +- testing: fix issues marked by shellcheck + +------------------------------------------------------------------- +Thu Nov 29 17:58:48 CET 2018 - ro@suse.de + +- kernel.py: also try vmlinux-version.gz in case of image-version to + get the version number + +------------------------------------------------------------------- +Tue Nov 27 17:09:52 CET 2018 - dcassany@suse.de + +- Add Ubuntu bionic build tests + +------------------------------------------------------------------- +Tue Nov 27 15:17:49 CET 2018 - dcassany@suse.de + +- Another round of OCI tools refactoring + + In order to provide buildah support some of the logic about + temporary directories for OCI images creation needs to be moved + to the dedicated OCI tool class. + + While umoci can operate in any directory and this is passed as an + argument, this is not the case for buildah. In buildah workflow + the storage path of work-in-progress images/containers is not + customizable neither the mountpoint of the container rootfs. + +------------------------------------------------------------------- +Mon Nov 26 15:36:54 CET 2018 - ms@suse.de + +- Bump version: 9.17.2 → 9.17.3 + +------------------------------------------------------------------- +Mon Nov 26 14:37:42 CET 2018 - ms@suse.de + +- Update documentation for rd.live.cowfile.mbsize + +------------------------------------------------------------------- +Mon Nov 26 10:07:44 CET 2018 - ms@suse.de + +- Use cow file on persistent grub live loop boot + + When using tools like live-grub-stick the live iso as generated + by kiwi will be copied as file on the target device and a grub + loopback setup is created there to boot the live system from file. + In such a case the persistent write setup which tries to create + an extra write partition on the target fails in almost all cases + because the target has no free and unpartitioned space available. + Therefore in case of such a loopback mounted system we create a + cow file(live_system.cow) instead of a partition to setup + persistent writing. The cow file will be created in the same + directory the live iso image file was read from grub + This Fixes #860 + +------------------------------------------------------------------- +Fri Nov 23 14:15:38 CET 2018 - ms@suse.de + +- Bump version: 9.17.1 → 9.17.2 + +------------------------------------------------------------------- +Fri Nov 23 11:29:40 CET 2018 - dcassany@suse.de + +- Create a custom `setup.py clean` command + + The default `setup.py clean` command does not clean `dist` and + `*.egg-info` folders. This commit makes sure those are cleaned and + also ands a `setup.py clean` command in the `clean` Makefile target + +------------------------------------------------------------------- +Fri Nov 23 11:11:53 CET 2018 - ms@suse.de + +- Better exception handling in oem installer + + If an error condition applies in the kiwi dump dracut code + the reaction was to stop the process with a dracut die() call. + If the option 'rd.debug' was set on boot, this lead to a debugging + shell which is good, but in a standard process this lead to a + lock of the machine which is an unfortunate situation. This + patch changes the behavior to always print the error message + as a dialog message box on the primary console and reboot + the system after keypress or timeout. In case of the debug + switch configured the system die()'s as before. + This Fixes #884 + +------------------------------------------------------------------- +Mon Nov 19 11:19:36 CET 2018 - dcassany@suse.de + +- Add parted dependency for dracut-kiwi-live package + + dracut-kiwi-live requires `partprobe` tool and this is provided by + parted package. Persistent overlay setup fails if parted is not + installed in the image. + +------------------------------------------------------------------- +Thu Nov 15 09:40:46 CET 2018 - ms@suse.de + +- Added unit test for syslinux lookup paths + +------------------------------------------------------------------- +Thu Nov 15 08:50:29 CET 2018 - dcassany@suse.de + +- Include the isolinux ubuntu paths + + This commit adds the ubuntu installation paths the places to look + for isolinux binaries. + +------------------------------------------------------------------- +Tue Nov 13 17:06:30 CET 2018 - dcassany@suse.de + +- Fix spec to better support Debian and Ubuntu builds + + This commit fixes the spec to properly build for Debian and Ubuntu. + More specific: + + * update-alternatives path has been adapted + * python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04 + +------------------------------------------------------------------- +Mon Nov 12 11:37:35 CET 2018 - ms@suse.de + +- Make gfxboot a recommended package + + gfxboot is needed on the host for certain boot graphics + operations. It's used if the boot theme provides a gfxboot.cfg + In this case the tool is also required. The setup of the + boot themes is differently implemented in each of the + distributions we support. In addition on suse distributions + gfxboot is no longer in the core system. Given that we are + not able to find a common base on requirement of the package + we changed gfxboot from a required to a recommended package + and deleted the requirement on debian based distros + +------------------------------------------------------------------- +Fri Nov 9 15:54:31 CET 2018 - dcassany@suse.de + +- Adding OEM and ISO image types for Fedora tests + +------------------------------------------------------------------- +Fri Nov 9 14:53:54 CET 2018 - seife+dev@b1-systems.com + +- kiwi-dump-image: improve dialog usage + + Dialog's "--radiolist" feature requires to navigate to the item, + press "space" to select the item and then "enter" to execute. + With "--menu", it is enough to just navigate to the item and press + "enter" to execute, which is much more intuitive for most users. + +------------------------------------------------------------------- +Fri Nov 9 13:28:14 CET 2018 - dcassany@suse.de + +- Add support for --no-history umoci's flag + + Using this flag kiwi appends only a single history entry for OCI + containers. + ------------------------------------------------------------------- Fri Nov 9 11:23:16 CET 2018 - ms@suse.de - + - Bump version: 9.17.0 → 9.17.1 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index c383da1..b378e24 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -20,25 +20,32 @@ # If they aren't provided by a system installed macro, define them %{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} %{!?__python2: %global __python2 /usr/bin/python2} +%{!?__python3: %global __python3 /usr/bin/python3} # Expanded form required for debbuild's simpler engine %if %{undefined python2_sitelib} %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %endif +%if %{undefined python3_sitelib} +%global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") +%endif + %if 0%{?debian} || 0%{?ubuntu} %global is_deb 1 %global pygroup python %global sysgroup admin %global develsuffix dev +%global update_alternatives %{_bindir}/update-alternatives %else %global pygroup Development/Languages/Python %global sysgroup System/Management %global develsuffix devel +%global update_alternatives %{_sbindir}/update-alternatives %endif Name: python-kiwi -Version: 9.17.1 +Version: 9.17.7 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -54,6 +61,8 @@ Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} BuildRequires: python3-devel +%endif +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 BuildRequires: python3-setuptools BuildRequires: fdupes %endif @@ -104,7 +113,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Requires: gfxboot +Recommends: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -133,9 +142,6 @@ Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools Requires: gdisk -%ifarch %{ix86} x86_64 -Requires: gfxboot -%endif %endif Requires: dosfstools Requires: e2fsprogs @@ -164,13 +170,17 @@ Python 2 library of the KIWI Image System. Provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # python3-kiwi %package -n python3-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python Recommends: jing +%if 0%{?ubuntu} || 0%{?debian} +Requires: python3-yaml +%else Requires: python3-PyYAML +%endif Requires: python3-docopt Requires: python3-future Requires: python3-lxml @@ -187,7 +197,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Requires: gfxboot +Recommends: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -213,6 +223,12 @@ Provides: kiwi-packagemanager:dnf Requires: zypper Provides: kiwi-packagemanager:zypper %endif +%if 0%{?debian} || 0%{?ubuntu} +Requires: debootstrap +Requires: qemu-utils +Requires: squashfs-tools +Requires: gdisk +%endif Requires: dosfstools Requires: e2fsprogs Requires: xorriso @@ -279,14 +295,19 @@ BuildRequires: dracut %endif Requires: bc Requires: cryptsetup -%if 0%{?fedora} || 0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 Requires: btrfs-progs Requires: gdisk Requires: dracut-network %else +%if 0%{?debian} || 0%{?ubuntu} +Requires: btrfs-tools +Requires: gdisk +%else Requires: btrfsprogs Requires: gptfdisk %endif +%endif Requires: coreutils Requires: e2fsprogs Requires: grep @@ -301,9 +322,6 @@ Requires: curl %if 0%{?debian} || 0%{?ubuntu} Requires: xz-utils Requires: dmsetup -Requires: btrfs-tools -Requires: gdisk -Requires: dracut-network %else Requires: xz Requires: device-mapper @@ -388,6 +406,7 @@ Requires: device-mapper %endif Requires: dracut Requires: xorriso +Requires: parted License: GPL-3.0-or-later Group: %{sysgroup} @@ -432,7 +451,7 @@ sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # Build Python 3 version python3 setup.py build --cflags="${RPM_OPT_FLAGS}" %endif @@ -441,7 +460,7 @@ python3 setup.py build --cflags="${RPM_OPT_FLAGS}" # Install Python 2 version python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # Install Python 3 version python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} %endif @@ -484,38 +503,38 @@ done %endif %post -n python2-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-2 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-2 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-2 10 -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %post -n python3-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-3 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-3 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-3 10 %endif %preun -n python2-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi-ng -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwicompat %_bindir/kiwicompat -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %preun -n python3-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi-ng -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwicompat %_bindir/kiwicompat %endif @@ -547,7 +566,7 @@ fi %{python2_sitelib}/* %config %_sysconfdir/bash_completion.d/kiwi-ng-2*.sh -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %files -n python3-kiwi %defattr(-,root,root,-) %{_bindir}/kiwi-ng-3* diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 722f261..9382d1c 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ceebf249d84c3e3f551998f9102dd577a2f7b70e06da9ecd41f98bc8a5c9472 -size 1270656 +oid sha256:47e0dcc86d274c6016e0e0728655b08557e6b8f96bd240f7433cb4f73c8b2983 +size 1186069 From ef5914f516fd6b266868e02b1d4aac71c50e3f46f51e4cbc32e1136d89495441 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 24 Jan 2019 14:18:36 +0000 Subject: [PATCH 36/51] Revert to previous kiwi version - boo#1122799 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=36 --- python-kiwi.changes | 282 +------------------------------------------- python-kiwi.spec | 75 +++++------- python-kiwi.tar.gz | 4 +- 3 files changed, 31 insertions(+), 330 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 2c43a62..1b1c6ef 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,286 +1,6 @@ -------------------------------------------------------------------- -Mon Jan 7 11:17:52 CET 2019 - ms@suse.de - -- Bump version: 9.17.6 → 9.17.7 - -------------------------------------------------------------------- -Mon Jan 7 10:48:09 CET 2019 - ms@suse.de - -- Fix use of SysConfig objects - - objects of that class did not provide a get method but - overload the bracket [] operator. Using the get() method - failed. This Fixes #910 - -------------------------------------------------------------------- -Sat Jan 5 19:52:42 CET 2019 - ms@suse.de - -- Use chkstat to verify and fix file permissions - - Call chkstat in system mode which reads /etc/sysconfig/security - to determine the configured security level and applies the - appropriate permission definitions from the /etc/permissions* - files. It's possible to provide those files as overlay files - in the image description to apply a certain permission setup - when needed. Otherwise the default setup as provided on the - package level applies. It's required that the image root system - has chkstat installed. If not present KIWI skips this step - and continuous with a warning. This Fixes #895 - -------------------------------------------------------------------- -Fri Dec 21 17:22:57 CET 2018 - dcassany@suse.de - -- Allow setting the protocol for exposed ports - - With this commit it is possible to set tcp or upd (e.g. "80/tcp") for - exposed container ports. If no protocol is provided OCI defaults are - applied. - - Fixes #906 - -------------------------------------------------------------------- -Wed Dec 19 18:01:17 CET 2018 - toms@suse.de - -- Use cls in @classmethods instead of self - - For consistency reasons. - -------------------------------------------------------------------- -Wed Dec 19 09:13:48 CET 2018 - ms@suse.de - -- Bump version: 9.17.5 → 9.17.6 - -------------------------------------------------------------------- -Tue Dec 18 20:03:33 CET 2018 - ms@suse.de - -- Allow setctsid to be part of custom boot images - -------------------------------------------------------------------- -Tue Dec 18 14:33:09 CET 2018 - dcassany@suse.de - -- Fix disk size calculation for VMX - - Disk size calculation must take into account the empty volumes that - are to be mounted in a directory that does not exist in the root tree - otherwise there is KeyError. The result of - storate/setup._calculate_volume_mbytes must be a dict including all - defined volumes. - - Fixes #904 - -------------------------------------------------------------------- -Wed Dec 12 12:19:50 CET 2018 - ms@suse.de - -- Bump version: 9.17.4 → 9.17.5 - -------------------------------------------------------------------- -Wed Dec 12 11:06:20 CET 2018 - ms@suse.de - -- Make sure manual pages are part of pypi archive - - As consequence of the change in the travis setup to make - use of the native 'pages' and 'pypi' providers from travis the - environment for the sdist target has changed. Within the - doc_travis tox env no manual pages was build. In combination - with the 'pypi' provider setup in .travis.yml which uses - skip_cleanup: true, this caused the pypi archive to miss - any manual pages which lead to a runtime error on install - via pip. - -------------------------------------------------------------------- -Tue Dec 11 08:18:26 CET 2018 - ms@suse.de - -- Bump version: 9.17.3 → 9.17.4 - -------------------------------------------------------------------- -Mon Dec 10 12:34:53 CET 2018 - ms@suse.de - -- Don't trust the vmlinux symlink to be present - -------------------------------------------------------------------- -Mon Dec 10 11:15:02 CET 2018 - ms@suse.de - -- Refactor kernel version lookup - - Check the presence of the gzip compressed kernel binary - and use it. If not present use the arbitrary kernel image - format with the known limitations. - -------------------------------------------------------------------- -Mon Dec 10 09:46:06 CET 2018 - ms@suse.de - -- More clarity on kernel version lookup - - Lookup of the kernel version is done by directly reading the - kernel image via a small tool named kversion. The scope of the - tool is limited and does not work for e.g kernel images which - contains its own decompressor code. For the special cases we - defined exceptions, one was zImage. The recently added exception - for vmlinuz seemed too intrusive to me and was also not well - documented. This patch tries to clarify and get us back to - explicit and easy to read coding. Fixes #899 - -------------------------------------------------------------------- -Tue Dec 4 17:22:25 CET 2018 - ro@suse.de - -- testing: fix issues marked by shellcheck - -------------------------------------------------------------------- -Thu Nov 29 17:58:48 CET 2018 - ro@suse.de - -- kernel.py: also try vmlinux-version.gz in case of image-version to - get the version number - -------------------------------------------------------------------- -Tue Nov 27 17:09:52 CET 2018 - dcassany@suse.de - -- Add Ubuntu bionic build tests - -------------------------------------------------------------------- -Tue Nov 27 15:17:49 CET 2018 - dcassany@suse.de - -- Another round of OCI tools refactoring - - In order to provide buildah support some of the logic about - temporary directories for OCI images creation needs to be moved - to the dedicated OCI tool class. - - While umoci can operate in any directory and this is passed as an - argument, this is not the case for buildah. In buildah workflow - the storage path of work-in-progress images/containers is not - customizable neither the mountpoint of the container rootfs. - -------------------------------------------------------------------- -Mon Nov 26 15:36:54 CET 2018 - ms@suse.de - -- Bump version: 9.17.2 → 9.17.3 - -------------------------------------------------------------------- -Mon Nov 26 14:37:42 CET 2018 - ms@suse.de - -- Update documentation for rd.live.cowfile.mbsize - -------------------------------------------------------------------- -Mon Nov 26 10:07:44 CET 2018 - ms@suse.de - -- Use cow file on persistent grub live loop boot - - When using tools like live-grub-stick the live iso as generated - by kiwi will be copied as file on the target device and a grub - loopback setup is created there to boot the live system from file. - In such a case the persistent write setup which tries to create - an extra write partition on the target fails in almost all cases - because the target has no free and unpartitioned space available. - Therefore in case of such a loopback mounted system we create a - cow file(live_system.cow) instead of a partition to setup - persistent writing. The cow file will be created in the same - directory the live iso image file was read from grub - This Fixes #860 - -------------------------------------------------------------------- -Fri Nov 23 14:15:38 CET 2018 - ms@suse.de - -- Bump version: 9.17.1 → 9.17.2 - -------------------------------------------------------------------- -Fri Nov 23 11:29:40 CET 2018 - dcassany@suse.de - -- Create a custom `setup.py clean` command - - The default `setup.py clean` command does not clean `dist` and - `*.egg-info` folders. This commit makes sure those are cleaned and - also ands a `setup.py clean` command in the `clean` Makefile target - -------------------------------------------------------------------- -Fri Nov 23 11:11:53 CET 2018 - ms@suse.de - -- Better exception handling in oem installer - - If an error condition applies in the kiwi dump dracut code - the reaction was to stop the process with a dracut die() call. - If the option 'rd.debug' was set on boot, this lead to a debugging - shell which is good, but in a standard process this lead to a - lock of the machine which is an unfortunate situation. This - patch changes the behavior to always print the error message - as a dialog message box on the primary console and reboot - the system after keypress or timeout. In case of the debug - switch configured the system die()'s as before. - This Fixes #884 - -------------------------------------------------------------------- -Mon Nov 19 11:19:36 CET 2018 - dcassany@suse.de - -- Add parted dependency for dracut-kiwi-live package - - dracut-kiwi-live requires `partprobe` tool and this is provided by - parted package. Persistent overlay setup fails if parted is not - installed in the image. - -------------------------------------------------------------------- -Thu Nov 15 09:40:46 CET 2018 - ms@suse.de - -- Added unit test for syslinux lookup paths - -------------------------------------------------------------------- -Thu Nov 15 08:50:29 CET 2018 - dcassany@suse.de - -- Include the isolinux ubuntu paths - - This commit adds the ubuntu installation paths the places to look - for isolinux binaries. - -------------------------------------------------------------------- -Tue Nov 13 17:06:30 CET 2018 - dcassany@suse.de - -- Fix spec to better support Debian and Ubuntu builds - - This commit fixes the spec to properly build for Debian and Ubuntu. - More specific: - - * update-alternatives path has been adapted - * python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04 - -------------------------------------------------------------------- -Mon Nov 12 11:37:35 CET 2018 - ms@suse.de - -- Make gfxboot a recommended package - - gfxboot is needed on the host for certain boot graphics - operations. It's used if the boot theme provides a gfxboot.cfg - In this case the tool is also required. The setup of the - boot themes is differently implemented in each of the - distributions we support. In addition on suse distributions - gfxboot is no longer in the core system. Given that we are - not able to find a common base on requirement of the package - we changed gfxboot from a required to a recommended package - and deleted the requirement on debian based distros - -------------------------------------------------------------------- -Fri Nov 9 15:54:31 CET 2018 - dcassany@suse.de - -- Adding OEM and ISO image types for Fedora tests - -------------------------------------------------------------------- -Fri Nov 9 14:53:54 CET 2018 - seife+dev@b1-systems.com - -- kiwi-dump-image: improve dialog usage - - Dialog's "--radiolist" feature requires to navigate to the item, - press "space" to select the item and then "enter" to execute. - With "--menu", it is enough to just navigate to the item and press - "enter" to execute, which is much more intuitive for most users. - -------------------------------------------------------------------- -Fri Nov 9 13:28:14 CET 2018 - dcassany@suse.de - -- Add support for --no-history umoci's flag - - Using this flag kiwi appends only a single history entry for OCI - containers. - ------------------------------------------------------------------- Fri Nov 9 11:23:16 CET 2018 - ms@suse.de - + - Bump version: 9.17.0 → 9.17.1 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index b378e24..c383da1 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -20,32 +20,25 @@ # If they aren't provided by a system installed macro, define them %{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} %{!?__python2: %global __python2 /usr/bin/python2} -%{!?__python3: %global __python3 /usr/bin/python3} # Expanded form required for debbuild's simpler engine %if %{undefined python2_sitelib} %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %endif -%if %{undefined python3_sitelib} -%global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") -%endif - %if 0%{?debian} || 0%{?ubuntu} %global is_deb 1 %global pygroup python %global sysgroup admin %global develsuffix dev -%global update_alternatives %{_bindir}/update-alternatives %else %global pygroup Development/Languages/Python %global sysgroup System/Management %global develsuffix devel -%global update_alternatives %{_sbindir}/update-alternatives %endif Name: python-kiwi -Version: 9.17.7 +Version: 9.17.1 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -61,8 +54,6 @@ Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} BuildRequires: python3-devel -%endif -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 BuildRequires: python3-setuptools BuildRequires: fdupes %endif @@ -113,7 +104,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Recommends: gfxboot +Requires: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -142,6 +133,9 @@ Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools Requires: gdisk +%ifarch %{ix86} x86_64 +Requires: gfxboot +%endif %endif Requires: dosfstools Requires: e2fsprogs @@ -170,17 +164,13 @@ Python 2 library of the KIWI Image System. Provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%if 0%{?fedora} || 0%{?suse_version} # python3-kiwi %package -n python3-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python Recommends: jing -%if 0%{?ubuntu} || 0%{?debian} -Requires: python3-yaml -%else Requires: python3-PyYAML -%endif Requires: python3-docopt Requires: python3-future Requires: python3-lxml @@ -197,7 +187,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Recommends: gfxboot +Requires: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -223,12 +213,6 @@ Provides: kiwi-packagemanager:dnf Requires: zypper Provides: kiwi-packagemanager:zypper %endif -%if 0%{?debian} || 0%{?ubuntu} -Requires: debootstrap -Requires: qemu-utils -Requires: squashfs-tools -Requires: gdisk -%endif Requires: dosfstools Requires: e2fsprogs Requires: xorriso @@ -295,19 +279,14 @@ BuildRequires: dracut %endif Requires: bc Requires: cryptsetup -%if 0%{?fedora} || 0%{?rhel} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%if 0%{?fedora} || 0%{?rhel} Requires: btrfs-progs Requires: gdisk Requires: dracut-network %else -%if 0%{?debian} || 0%{?ubuntu} -Requires: btrfs-tools -Requires: gdisk -%else Requires: btrfsprogs Requires: gptfdisk %endif -%endif Requires: coreutils Requires: e2fsprogs Requires: grep @@ -322,6 +301,9 @@ Requires: curl %if 0%{?debian} || 0%{?ubuntu} Requires: xz-utils Requires: dmsetup +Requires: btrfs-tools +Requires: gdisk +Requires: dracut-network %else Requires: xz Requires: device-mapper @@ -406,7 +388,6 @@ Requires: device-mapper %endif Requires: dracut Requires: xorriso -Requires: parted License: GPL-3.0-or-later Group: %{sysgroup} @@ -451,7 +432,7 @@ sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%if 0%{?fedora} || 0%{?suse_version} # Build Python 3 version python3 setup.py build --cflags="${RPM_OPT_FLAGS}" %endif @@ -460,7 +441,7 @@ python3 setup.py build --cflags="${RPM_OPT_FLAGS}" # Install Python 2 version python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%if 0%{?fedora} || 0%{?suse_version} # Install Python 3 version python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} %endif @@ -503,38 +484,38 @@ done %endif %post -n python2-kiwi -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-2 10 -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-2 10 -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-2 10 -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%if 0%{?fedora} || 0%{?suse_version} %post -n python3-kiwi -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-3 10 -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-3 10 -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-3 10 %endif %preun -n python2-kiwi -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --remove kiwi %_bindir/kiwi -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --remove kiwi %_bindir/kiwi-ng -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --remove kiwicompat %_bindir/kiwicompat -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%if 0%{?fedora} || 0%{?suse_version} %preun -n python3-kiwi -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --remove kiwi %_bindir/kiwi -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --remove kiwi %_bindir/kiwi-ng -%{update_alternatives} \ +%{_sbindir}/update-alternatives \ --remove kiwicompat %_bindir/kiwicompat %endif @@ -566,7 +547,7 @@ fi %{python2_sitelib}/* %config %_sysconfdir/bash_completion.d/kiwi-ng-2*.sh -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%if 0%{?fedora} || 0%{?suse_version} %files -n python3-kiwi %defattr(-,root,root,-) %{_bindir}/kiwi-ng-3* diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 9382d1c..722f261 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:47e0dcc86d274c6016e0e0728655b08557e6b8f96bd240f7433cb4f73c8b2983 -size 1186069 +oid sha256:3ceebf249d84c3e3f551998f9102dd577a2f7b70e06da9ecd41f98bc8a5c9472 +size 1270656 From 2b68954f9f9a056f1792acfb6300ea4e5341a37c1a01b8f52553eaf267358e61 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Fri, 8 Feb 2019 11:06:30 +0000 Subject: [PATCH 37/51] Accepting request 670306 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.17.14 → 9.17.15 - Changed default value for bundler compression If no compression is configured in the kiwi config file the default was set to: False. However this lead to big trouble on the obs side for images which has fixed storage disk sizes configured, e.g Azure images which requests 30G disk size per instance. Thus the default for the bundler compression has changed to be: True OBS-URL: https://build.opensuse.org/request/show/670306 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=37 --- python-kiwi.changes | 490 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 78 ++++--- python-kiwi.tar.gz | 4 +- 3 files changed, 539 insertions(+), 33 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 1b1c6ef..81c16f8 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,494 @@ +------------------------------------------------------------------- +Thu Jan 31 11:09:53 CET 2019 - ms@suse.de + +- Bump version: 9.17.14 → 9.17.15 + +------------------------------------------------------------------- +Thu Jan 31 11:08:15 CET 2019 - ms@suse.de + +- Fixup code issues reported by new flake8 version + + Travis has updated the flake8 version which caused more + strict issue reports on the code. This commit fixes the + new issues reported by flake8 + +------------------------------------------------------------------- +Thu Jan 31 10:40:27 CET 2019 - ms@suse.de + +- Bump version: 9.17.13 → 9.17.14 + +------------------------------------------------------------------- +Thu Jan 31 10:28:53 CET 2019 - ms@suse.de + +- Changed default value for bundler compression + + If no compression is configured in the kiwi config file + the default was set to: False. However this lead to big + trouble on the obs side for images which has fixed + storage disk sizes configured, e.g Azure images which + requests 30G disk size per instance. Thus the default + for the bundler compression has changed to be: True + +------------------------------------------------------------------- +Tue Jan 29 13:05:03 CET 2019 - ms@suse.de + +- Bump version: 9.17.12 → 9.17.13 + +------------------------------------------------------------------- +Tue Jan 29 11:20:30 CET 2019 - ms@suse.de + +- Fixed grub theme lookup + + If the theme was not found at the expected place an exception + was thrown. However the alternative lookup code in /boot was + not reached with that exception. This commit fixes this + +------------------------------------------------------------------- +Mon Jan 28 17:34:52 CET 2019 - ms@suse.de + +- Bump version: 9.17.11 → 9.17.12 + +------------------------------------------------------------------- +Mon Jan 28 11:17:07 CET 2019 - dcassany@suse.de + +- Add a runtime check for preferences metadata + + This commit adds a runtime check for preferences metadata. More + specfic verifies there is a packagemanager defined and an image version + defined. + + Fixes #925 + +------------------------------------------------------------------- +Fri Jan 25 17:13:43 CET 2019 - ms@suse.de + +- Support alternative EFI and grub modules paths + + In SUSE products EFI binaries are historically located in + /usr/lib*/efi. In a recent move to package grub2 as noarch + fate#326960, a collision between x86_64 and aarch64 has been + identified, as both place platform-specific files in the same + spot. To rectify this, a new location was devised: + /usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will + move to /usr/share/grub2. This Fixes #924 + +------------------------------------------------------------------- +Fri Jan 25 10:30:27 CET 2019 - ms@suse.de + +- Fixed Xen guest detection + + We only support Xen setup e.g in the Amazon Cloud for the + x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185 + +------------------------------------------------------------------- +Thu Jan 24 17:07:54 CET 2019 - ms@suse.de + +- Fixed location of grub unicode font file + + grub2 is expecting the unicode font below the fonts + directory in the /boot/grub*/ depending on how the + distribution installs grub2. This Fixes bsc#1119416 + +------------------------------------------------------------------- +Thu Jan 24 15:24:00 CET 2019 - ms@suse.de + +- Fix documentation howto delete a package + + The documentation described an invalid XML grammar + +------------------------------------------------------------------- +Thu Jan 24 11:31:49 CET 2019 - ms@suse.de + +- Bump version: 9.17.10 → 9.17.11 + +------------------------------------------------------------------- +Thu Jan 24 11:27:48 CET 2019 - ms@suse.de + +- Fix package conflict for completion file + + The completion can only be provided by one package if not + python version specific completion files are provided. Due + to the fix in #920 the completion file must be provided by + another sub-package. This commit moves it to the + kiwi-man-pages package. Actually kiwi man pages provides + more than just the man pages, but also the PDF documentation + and I think the completion information serves the purpose of + documentation to some degree too. + +------------------------------------------------------------------- +Thu Jan 24 10:00:28 CET 2019 - ms@suse.de + +- Bump version: 9.17.9 → 9.17.10 + +------------------------------------------------------------------- +Thu Jan 24 09:32:44 CET 2019 - ms@suse.de + +- Fixed file name of completion file + + The bash completion file must match one of the alternatives links. + Otherwise the bash completion mechanism will not match. kiwi-ng is + the unique alternative link name compared to the still present + legacy kiwi version and should be used preferably + +------------------------------------------------------------------- +Wed Jan 23 12:08:06 CET 2019 - dcassany@suse.de + +- Add container history metadata on umoci repack call + + This commit makes sure that `umoci repack` call includes history + metadata and skips that in `umoci config` call. + + Fixes #918 + +------------------------------------------------------------------- +Thu Jan 17 14:06:16 CET 2019 - ms@suse.de + +- Bump version: 9.17.8 → 9.17.9 + +------------------------------------------------------------------- +Thu Jan 17 11:22:01 CET 2019 - ms@suse.de + +- Update schematron rule + + install_continue_on_timeout is only for oem types + +------------------------------------------------------------------- +Thu Jan 17 10:13:48 CET 2019 - dcassany@suse.de + +- Do not assume package manager is always there + + This commit modifies the dump_reload_package_database method + for zypper to not assume rpm binary is always part of the image. + + An image could be bootstrapped only without zypper or rpm, in that + case it does not make sense and it is not possible to dump and reload + rpmdb. + + Fixes #915 and related to #550 + +------------------------------------------------------------------- +Thu Jan 17 10:09:40 CET 2019 - ms@suse.de + +- Allow to switch off install image boot timeout + + This commit adds a new attribute called: + + + + It allows to setup the boot timeout for install images + build with KIWI. If not set or set to 'true' the configured + boottimeout or its default applies to the install image + as it was before. If set to 'false' there will be no + timeout in the install image bootloader setup and the boot + only continues on manual intervention. + +------------------------------------------------------------------- +Fri Jan 11 10:57:10 CET 2019 - ms@suse.de + +- Bump version: 9.17.7 → 9.17.8 + +------------------------------------------------------------------- +Thu Jan 10 15:52:49 CET 2019 - ms@suse.de + +- Make result compression in the bundler optional + + Calling kiwi result bundle will take the image build results + and bundle the relevant image files according to their image + type. Depending on the result configuration this could instruct + the bundler to compress one or more files from the result. + By default this compression is switched off in the bundler but + can be activated to save storage space and speedup download + of the image with the following runtime configuration: + + bundle: +- compress: true|false + + If compression is activated the result image has to be + uncompressed before it can be used. This Fixes #901 + +------------------------------------------------------------------- +Mon Jan 7 11:17:52 CET 2019 - ms@suse.de + +- Bump version: 9.17.6 → 9.17.7 + +------------------------------------------------------------------- +Mon Jan 7 10:48:09 CET 2019 - ms@suse.de + +- Fix use of SysConfig objects + + objects of that class did not provide a get method but + overload the bracket [] operator. Using the get() method + failed. This Fixes #910 + +------------------------------------------------------------------- +Sat Jan 5 19:52:42 CET 2019 - ms@suse.de + +- Use chkstat to verify and fix file permissions + + Call chkstat in system mode which reads /etc/sysconfig/security + to determine the configured security level and applies the + appropriate permission definitions from the /etc/permissions* + files. It's possible to provide those files as overlay files + in the image description to apply a certain permission setup + when needed. Otherwise the default setup as provided on the + package level applies. It's required that the image root system + has chkstat installed. If not present KIWI skips this step + and continuous with a warning. This Fixes #895 + +------------------------------------------------------------------- +Fri Dec 21 17:22:57 CET 2018 - dcassany@suse.de + +- Allow setting the protocol for exposed ports + + With this commit it is possible to set tcp or upd (e.g. "80/tcp") for + exposed container ports. If no protocol is provided OCI defaults are + applied. + + Fixes #906 + +------------------------------------------------------------------- +Wed Dec 19 18:01:17 CET 2018 - toms@suse.de + +- Use cls in @classmethods instead of self + + For consistency reasons. + +------------------------------------------------------------------- +Wed Dec 19 09:13:48 CET 2018 - ms@suse.de + +- Bump version: 9.17.5 → 9.17.6 + +------------------------------------------------------------------- +Tue Dec 18 20:03:33 CET 2018 - ms@suse.de + +- Allow setctsid to be part of custom boot images + +------------------------------------------------------------------- +Tue Dec 18 14:33:09 CET 2018 - dcassany@suse.de + +- Fix disk size calculation for VMX + + Disk size calculation must take into account the empty volumes that + are to be mounted in a directory that does not exist in the root tree + otherwise there is KeyError. The result of + storate/setup._calculate_volume_mbytes must be a dict including all + defined volumes. + + Fixes #904 + +------------------------------------------------------------------- +Wed Dec 12 12:19:50 CET 2018 - ms@suse.de + +- Bump version: 9.17.4 → 9.17.5 + +------------------------------------------------------------------- +Wed Dec 12 11:06:20 CET 2018 - ms@suse.de + +- Make sure manual pages are part of pypi archive + + As consequence of the change in the travis setup to make + use of the native 'pages' and 'pypi' providers from travis the + environment for the sdist target has changed. Within the + doc_travis tox env no manual pages was build. In combination + with the 'pypi' provider setup in .travis.yml which uses + skip_cleanup: true, this caused the pypi archive to miss + any manual pages which lead to a runtime error on install + via pip. + +------------------------------------------------------------------- +Tue Dec 11 08:18:26 CET 2018 - ms@suse.de + +- Bump version: 9.17.3 → 9.17.4 + +------------------------------------------------------------------- +Mon Dec 10 12:34:53 CET 2018 - ms@suse.de + +- Don't trust the vmlinux symlink to be present + +------------------------------------------------------------------- +Mon Dec 10 11:15:02 CET 2018 - ms@suse.de + +- Refactor kernel version lookup + + Check the presence of the gzip compressed kernel binary + and use it. If not present use the arbitrary kernel image + format with the known limitations. + +------------------------------------------------------------------- +Mon Dec 10 09:46:06 CET 2018 - ms@suse.de + +- More clarity on kernel version lookup + + Lookup of the kernel version is done by directly reading the + kernel image via a small tool named kversion. The scope of the + tool is limited and does not work for e.g kernel images which + contains its own decompressor code. For the special cases we + defined exceptions, one was zImage. The recently added exception + for vmlinuz seemed too intrusive to me and was also not well + documented. This patch tries to clarify and get us back to + explicit and easy to read coding. Fixes #899 + +------------------------------------------------------------------- +Tue Dec 4 17:22:25 CET 2018 - ro@suse.de + +- testing: fix issues marked by shellcheck + +------------------------------------------------------------------- +Thu Nov 29 17:58:48 CET 2018 - ro@suse.de + +- kernel.py: also try vmlinux-version.gz in case of image-version to + get the version number + +------------------------------------------------------------------- +Tue Nov 27 17:09:52 CET 2018 - dcassany@suse.de + +- Add Ubuntu bionic build tests + +------------------------------------------------------------------- +Tue Nov 27 15:17:49 CET 2018 - dcassany@suse.de + +- Another round of OCI tools refactoring + + In order to provide buildah support some of the logic about + temporary directories for OCI images creation needs to be moved + to the dedicated OCI tool class. + + While umoci can operate in any directory and this is passed as an + argument, this is not the case for buildah. In buildah workflow + the storage path of work-in-progress images/containers is not + customizable neither the mountpoint of the container rootfs. + +------------------------------------------------------------------- +Mon Nov 26 15:36:54 CET 2018 - ms@suse.de + +- Bump version: 9.17.2 → 9.17.3 + +------------------------------------------------------------------- +Mon Nov 26 14:37:42 CET 2018 - ms@suse.de + +- Update documentation for rd.live.cowfile.mbsize + +------------------------------------------------------------------- +Mon Nov 26 10:07:44 CET 2018 - ms@suse.de + +- Use cow file on persistent grub live loop boot + + When using tools like live-grub-stick the live iso as generated + by kiwi will be copied as file on the target device and a grub + loopback setup is created there to boot the live system from file. + In such a case the persistent write setup which tries to create + an extra write partition on the target fails in almost all cases + because the target has no free and unpartitioned space available. + Therefore in case of such a loopback mounted system we create a + cow file(live_system.cow) instead of a partition to setup + persistent writing. The cow file will be created in the same + directory the live iso image file was read from grub + This Fixes #860 + +------------------------------------------------------------------- +Fri Nov 23 14:15:38 CET 2018 - ms@suse.de + +- Bump version: 9.17.1 → 9.17.2 + +------------------------------------------------------------------- +Fri Nov 23 11:29:40 CET 2018 - dcassany@suse.de + +- Create a custom `setup.py clean` command + + The default `setup.py clean` command does not clean `dist` and + `*.egg-info` folders. This commit makes sure those are cleaned and + also ands a `setup.py clean` command in the `clean` Makefile target + +------------------------------------------------------------------- +Fri Nov 23 11:11:53 CET 2018 - ms@suse.de + +- Better exception handling in oem installer + + If an error condition applies in the kiwi dump dracut code + the reaction was to stop the process with a dracut die() call. + If the option 'rd.debug' was set on boot, this lead to a debugging + shell which is good, but in a standard process this lead to a + lock of the machine which is an unfortunate situation. This + patch changes the behavior to always print the error message + as a dialog message box on the primary console and reboot + the system after keypress or timeout. In case of the debug + switch configured the system die()'s as before. + This Fixes #884 + +------------------------------------------------------------------- +Mon Nov 19 11:19:36 CET 2018 - dcassany@suse.de + +- Add parted dependency for dracut-kiwi-live package + + dracut-kiwi-live requires `partprobe` tool and this is provided by + parted package. Persistent overlay setup fails if parted is not + installed in the image. + +------------------------------------------------------------------- +Thu Nov 15 09:40:46 CET 2018 - ms@suse.de + +- Added unit test for syslinux lookup paths + +------------------------------------------------------------------- +Thu Nov 15 08:50:29 CET 2018 - dcassany@suse.de + +- Include the isolinux ubuntu paths + + This commit adds the ubuntu installation paths the places to look + for isolinux binaries. + +------------------------------------------------------------------- +Tue Nov 13 17:06:30 CET 2018 - dcassany@suse.de + +- Fix spec to better support Debian and Ubuntu builds + + This commit fixes the spec to properly build for Debian and Ubuntu. + More specific: + + * update-alternatives path has been adapted + * python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04 + +------------------------------------------------------------------- +Mon Nov 12 11:37:35 CET 2018 - ms@suse.de + +- Make gfxboot a recommended package + + gfxboot is needed on the host for certain boot graphics + operations. It's used if the boot theme provides a gfxboot.cfg + In this case the tool is also required. The setup of the + boot themes is differently implemented in each of the + distributions we support. In addition on suse distributions + gfxboot is no longer in the core system. Given that we are + not able to find a common base on requirement of the package + we changed gfxboot from a required to a recommended package + and deleted the requirement on debian based distros + +------------------------------------------------------------------- +Fri Nov 9 15:54:31 CET 2018 - dcassany@suse.de + +- Adding OEM and ISO image types for Fedora tests + +------------------------------------------------------------------- +Fri Nov 9 14:53:54 CET 2018 - seife+dev@b1-systems.com + +- kiwi-dump-image: improve dialog usage + + Dialog's "--radiolist" feature requires to navigate to the item, + press "space" to select the item and then "enter" to execute. + With "--menu", it is enough to just navigate to the item and press + "enter" to execute, which is much more intuitive for most users. + +------------------------------------------------------------------- +Fri Nov 9 13:28:14 CET 2018 - dcassany@suse.de + +- Add support for --no-history umoci's flag + + Using this flag kiwi appends only a single history entry for OCI + containers. + ------------------------------------------------------------------- Fri Nov 9 11:23:16 CET 2018 - ms@suse.de - + - Bump version: 9.17.0 → 9.17.1 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index c383da1..0a06b63 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -20,25 +20,32 @@ # If they aren't provided by a system installed macro, define them %{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} %{!?__python2: %global __python2 /usr/bin/python2} +%{!?__python3: %global __python3 /usr/bin/python3} # Expanded form required for debbuild's simpler engine %if %{undefined python2_sitelib} %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %endif +%if %{undefined python3_sitelib} +%global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") +%endif + %if 0%{?debian} || 0%{?ubuntu} %global is_deb 1 %global pygroup python %global sysgroup admin %global develsuffix dev +%global update_alternatives %{_bindir}/update-alternatives %else %global pygroup Development/Languages/Python %global sysgroup System/Management %global develsuffix devel +%global update_alternatives %{_sbindir}/update-alternatives %endif Name: python-kiwi -Version: 9.17.1 +Version: 9.17.15 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -54,6 +61,8 @@ Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} BuildRequires: python3-devel +%endif +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 BuildRequires: python3-setuptools BuildRequires: fdupes %endif @@ -104,7 +113,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Requires: gfxboot +Recommends: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -133,9 +142,6 @@ Requires: debootstrap Requires: qemu-utils Requires: squashfs-tools Requires: gdisk -%ifarch %{ix86} x86_64 -Requires: gfxboot -%endif %endif Requires: dosfstools Requires: e2fsprogs @@ -164,13 +170,17 @@ Python 2 library of the KIWI Image System. Provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # python3-kiwi %package -n python3-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python Recommends: jing +%if 0%{?ubuntu} || 0%{?debian} +Requires: python3-yaml +%else Requires: python3-PyYAML +%endif Requires: python3-docopt Requires: python3-future Requires: python3-lxml @@ -187,7 +197,7 @@ Requires(postun): update-alternatives Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Requires: gfxboot +Recommends: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -213,6 +223,12 @@ Provides: kiwi-packagemanager:dnf Requires: zypper Provides: kiwi-packagemanager:zypper %endif +%if 0%{?debian} || 0%{?ubuntu} +Requires: debootstrap +Requires: qemu-utils +Requires: squashfs-tools +Requires: gdisk +%endif Requires: dosfstools Requires: e2fsprogs Requires: xorriso @@ -279,14 +295,19 @@ BuildRequires: dracut %endif Requires: bc Requires: cryptsetup -%if 0%{?fedora} || 0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 Requires: btrfs-progs Requires: gdisk Requires: dracut-network %else +%if 0%{?debian} || 0%{?ubuntu} +Requires: btrfs-tools +Requires: gdisk +%else Requires: btrfsprogs Requires: gptfdisk %endif +%endif Requires: coreutils Requires: e2fsprogs Requires: grep @@ -301,9 +322,6 @@ Requires: curl %if 0%{?debian} || 0%{?ubuntu} Requires: xz-utils Requires: dmsetup -Requires: btrfs-tools -Requires: gdisk -Requires: dracut-network %else Requires: xz Requires: device-mapper @@ -388,6 +406,7 @@ Requires: device-mapper %endif Requires: dracut Requires: xorriso +Requires: parted License: GPL-3.0-or-later Group: %{sysgroup} @@ -432,7 +451,7 @@ sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # Build Python 3 version python3 setup.py build --cflags="${RPM_OPT_FLAGS}" %endif @@ -441,7 +460,7 @@ python3 setup.py build --cflags="${RPM_OPT_FLAGS}" # Install Python 2 version python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # Install Python 3 version python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} %endif @@ -484,38 +503,38 @@ done %endif %post -n python2-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-2 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-2 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-2 10 -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %post -n python3-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-3 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-3 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-3 10 %endif %preun -n python2-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi-ng -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwicompat %_bindir/kiwicompat -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %preun -n python3-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi-ng -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwicompat %_bindir/kiwicompat %endif @@ -545,9 +564,8 @@ fi %ghost %_sysconfdir/alternatives/kiwi-ng %ghost %_sysconfdir/alternatives/kiwicompat %{python2_sitelib}/* -%config %_sysconfdir/bash_completion.d/kiwi-ng-2*.sh -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %files -n python3-kiwi %defattr(-,root,root,-) %{_bindir}/kiwi-ng-3* @@ -559,7 +577,6 @@ fi %ghost %_sysconfdir/alternatives/kiwi-ng %ghost %_sysconfdir/alternatives/kiwicompat %{python3_sitelib}/* -%config %_sysconfdir/bash_completion.d/kiwi-ng-3*.sh %endif %files -n kiwi-man-pages @@ -568,6 +585,7 @@ fi %{_defaultdocdir}/python-kiwi/kiwi.pdf %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README +%config %_sysconfdir/bash_completion.d/kiwi-ng.sh %doc %{_mandir}/man8/* %files -n kiwi-tools diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 722f261..bae2882 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3ceebf249d84c3e3f551998f9102dd577a2f7b70e06da9ecd41f98bc8a5c9472 -size 1270656 +oid sha256:05523067288ccf40800ecc6771cb67fd0ebf77740178bdd2edcf50bc7aced10d +size 1190571 From c789db79773c1152788ea141b6066b361989949ddf770e7b1f10915514e86a96 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 27 Mar 2019 15:11:14 +0000 Subject: [PATCH 38/51] Accepting request 685857 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.17.30 → 9.17.31 - Update the documentation regarding vagrant boxes Extend the documentation on how to build VirtualBox vagrant boxes All this was done by Dan Čermák - Refactor incremental changelog update The creation of the package changelog is based on a reference file. However that reference file contained log information in a specific timezone which requires to hardcode the region of that timezone in the code to correctly run date/time calculations. This can be done better from a conceptual point of view. This patch changes the handling in a way that the reference file is a git log excerpt including the dates as git log lists them. The dates contains complete numeric time/date/zone information and can be used for calculations. The changelog helper tool converts the result data to match the requirements of rpm changelog files and prints the time/date information localized to the callers timezone or as UTC if the --utc switch is given. By default the user local timezone settings applies. That way the setup of the local timezone is immaterial to the changelog processor and the workaround in the gitlab-ci rpm stage can be deleted too. - Fix derived docker images build This commit fixes the derived docker images when the base image is a compressed file. After the refactor in #998 the decompression of the base image and the skopeo call to import the decompressed image happened in absolutely independent scopes. NamedTemporaryFile python class by default deletes the created temporary file when the class instance is OBS-URL: https://build.opensuse.org/request/show/685857 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=38 --- python-kiwi.changes | 17110 ++++++++++++++++++++++-------------------- python-kiwi.spec | 21 +- python-kiwi.tar.gz | 4 +- 3 files changed, 9112 insertions(+), 8023 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 81c16f8..f273c48 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,69 +1,1157 @@ ------------------------------------------------------------------- -Thu Jan 31 11:09:53 CET 2019 - ms@suse.de +Sun Mar 17 19:41:35 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.30 → 9.17.31 + +------------------------------------------------------------------- +Fri Mar 15 15:45:38 CET 2019 - Marcus Schäfer + +- Update the documentation regarding vagrant boxes + + Extend the documentation on how to build VirtualBox vagrant boxes + All this was done by Dan Čermák + +------------------------------------------------------------------- +Fri Mar 15 15:37:05 CET 2019 - Marcus Schäfer + +- Refactor incremental changelog update + + The creation of the package changelog is based on a reference file. + However that reference file contained log information in a specific + timezone which requires to hardcode the region of that timezone + in the code to correctly run date/time calculations. This can + be done better from a conceptual point of view. This patch changes + the handling in a way that the reference file is a git log + excerpt including the dates as git log lists them. The dates + contains complete numeric time/date/zone information and can be + used for calculations. The changelog helper tool converts the + result data to match the requirements of rpm changelog files + and prints the time/date information localized to the callers + timezone or as UTC if the --utc switch is given. By default the + user local timezone settings applies. That way the setup of + the local timezone is immaterial to the changelog processor + and the workaround in the gitlab-ci rpm stage can be deleted + too. + +------------------------------------------------------------------- +Fri Mar 15 11:05:04 CET 2019 - David Cassany + +- Fix derived docker images build + + This commit fixes the derived docker images when the base image is a + compressed file. After the refactor in #998 the decompression of the + base image and the skopeo call to import the decompressed image happened + in absolutely independent scopes. NamedTemporaryFile python class by + default deletes the created temporary file when the class instance is + destroyed, this class is used to decompress the base image. Because of + isolated scopes at the time skopeo was called the NamedTemporaryFile + instance was not there anymore. This commit makes sure that the + temporary file instance is already in memory at the time skopeo is + called. + +------------------------------------------------------------------- +Fri Mar 15 08:47:09 CET 2019 - Marcus Schäfer + +- Fixed gitlab-ci rpm stage localtime setup + + By default the timezone of the container is set to UTC. However + the reference changelog entries are created in the CET timezone. + The current implementation uses dateutil.parser.parse to parse + the reference date/time. That call takes the localtime into account + and responds with a warning: + + + UnknownTimezoneWarning: tzname CET identified but not understood + + The current code does not convert the CET timezone into the + localtime timezone (UTC in this case) and creates a timezone naive + datetime object. That object however can't be used to compare + with timezone aware datetime objects which causes a runtime + exception. The qick fix here is to set the localtime to the + timezone used in the reference changes file + +------------------------------------------------------------------- +Thu Mar 14 16:33:56 CET 2019 - Marcus Schäfer + +- Limit scope of virtualbox_guest_additions_present + + This attribute is only used with the virtualbox provider. + Added a schematron rule to limit the scope to the + virtualbox provider only. This Fixes #1003 + +------------------------------------------------------------------- +Thu Mar 14 16:07:37 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.29 → 9.17.30 + +------------------------------------------------------------------- +Thu Mar 14 11:30:44 CET 2019 - Marcus Schäfer + +- Add consistency check to update_changelog + + Don't take commits into account that are older than the + given reference commit. This would destroy the chronological + order. Missing commits older than the reference can be + incorporated by rebuild_changelog_reference.sh + +------------------------------------------------------------------- +Thu Mar 14 08:36:27 CET 2019 - Marcus Schäfer + +- Fixed reading of container config + + The additional_tags attribute is optional. If not set + the container config hash does not contain this key. + Accessing the key without the get() method leads to + an unhandled python exception + +------------------------------------------------------------------- +Wed Mar 13 16:59:41 CET 2019 - Stefan Seyfried + +- add rd.kiwi.oem.maxdisk= boot parameter + + this limits the disks considered for oem deployment to a given size + +------------------------------------------------------------------- +Wed Mar 13 16:01:06 CET 2019 - Marcus Schäfer + +- Abandon the bumpversion helper + + The bumpversion helper script updated the reference file + with changes since the latest date of the existing reference. + However even though the two pieces are in chronological order + that does not mean that the concatenated version of those + is still in chronological order. Thus that helper is deleted + and a new helper rebuild_changelog_reference exists. That + rebuilds the entire reference file from the history and + makes sure it is in chronological order. The tool should + only be called if the chronological order of the total changes + information is violated which under normal conditions + does not happen + +------------------------------------------------------------------- +Wed Mar 13 15:58:31 CET 2019 - Marcus Schäfer + +- Allow --since|--until opts in update_changelog + + In addition to create changelog information since the + latest date of a reference changelog, also allow to create + changelog information until the latest data of a reference + changelog + +------------------------------------------------------------------- +Wed Mar 13 15:53:15 CET 2019 - Marcus Schäfer + +- Update changelog reference + +------------------------------------------------------------------- +Wed Mar 13 14:55:06 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.28 → 9.17.29 + +------------------------------------------------------------------- +Wed Mar 13 14:55:04 CET 2019 - Marcus Schäfer + +- Update changelog reference + +------------------------------------------------------------------- +Wed Mar 13 14:53:52 CET 2019 - Marcus Schäfer + +- Fixed bumpversion helper + + Make sure the commit for the changelog reference update + and the commit for the version bump have different + timestamps by sleeping 2sec between the two actions + +------------------------------------------------------------------- +Wed Mar 13 14:39:55 CET 2019 - Marcus Schäfer + +- Update API documentation + + In reference to Refactor OCI images packing the difference + between docker and OCI images is just on packing format. + Thus the extra docker container subclass is no longer present. + +------------------------------------------------------------------- +Wed Mar 13 14:34:09 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.27 → 9.17.28 + +------------------------------------------------------------------- +Wed Mar 13 14:34:08 CET 2019 - Marcus Schäfer + +- Update changelog reference + +------------------------------------------------------------------- +Wed Mar 13 14:02:15 CET 2019 - Stefan Seyfried + +- kiwi-dump-image: fix kiwi_oemdevicefilter for rd.debug + +------------------------------------------------------------------- +Wed Mar 13 09:24:26 CET 2019 - Marcus Schäfer + +- Added bumpversion helper + + Script that also updates the changelog reference file + before the version bump. It's optional to use this but + it would be handy as the commit would show the rpm + changelog differences from one tag to the other + +------------------------------------------------------------------- +Tue Mar 12 22:38:28 CET 2019 - Marcus Schäfer + +- Fixed code smells on completion_generator + + Also update python interpreter to use for the completion + and the changelog helpers + +------------------------------------------------------------------- +Tue Mar 12 18:01:24 CET 2019 - Marcus Schäfer + +- Update gitlab CI config + + The rpm stage needs python because the changelog script + is now written in python + +------------------------------------------------------------------- +Tue Mar 12 14:31:48 CET 2019 - Neal Gompa + +- Drop duplicate EPEL7 reference in the test CentOS appliance + + We already request the standard, update, and extras repos and + the EPEL7 repo separately. There's no reason to request the + "centos" EPEL7 repo which combines standard+update and EPEL7 + repos already. + +------------------------------------------------------------------- +Mon Mar 11 14:36:26 CET 2019 - Stefan Seyfried + +- centos-appliance: reorder repos to fix build + + EPEL has older package versions of e.g. librepo, which breaks dnf. + Re-prioritize to prefer the good CentOS packages instead of bad EPEL. + +------------------------------------------------------------------- +Mon Mar 11 08:09:02 CET 2019 - Marcus Schäfer + +- Update changelog file + + Fix changelog entries for their encoding, author name and format + Also make sure commits are shown in reverse chronological order + of the author date. We intentionally don't use the commit date + because a commit can be older than the latest entry in the current + reference file and would then not be part of the git log + information + +------------------------------------------------------------------- +Sun Mar 10 19:24:40 CET 2019 - Marcus Schäfer + +- Introduce better changelog handling + + The current way of creating the changelog file for the package + is based on reading the entire history of the git repository and + turns that information into a changelog. The downside of this + approach is that any change in the code that creates this changelog + information will impact older entries and could cause a conflict + on the changes file of the released package. This usually leads + to declined package submissions and blocks us in fixing bugs + in the changelog generator. This commit changes the process in + a way that only changes related to the oldest entry of a reference + changelog file compared to the current branch are taken into + account. This Fixes #979 + +------------------------------------------------------------------- +Sun Mar 10 18:20:11 CET 2019 - David Cassany + +- Adding a derived docker image build test + +------------------------------------------------------------------- +Sun Mar 10 15:33:39 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.26 → 9.17.27 + +------------------------------------------------------------------- +Fri Mar 08 12:05:23 CET 2019 - Neal Gompa + +- Use correct GRUB 2 and shim EFI packages for test CentOS 7 appliance + + CentOS 7 has inherited the changes from Fedora in how its EFI binaries + are packaged, so we need to adapt to handle those and build the appliance + properly. + +------------------------------------------------------------------- +Fri Mar 08 10:51:03 CET 2019 - Marcus Schäfer + +- Fixed evaluation of @root size setup + + The @root volume setup allows to specify a size for the root + volume in an LVM setup. The size setting was not respected and + the root volume was always resized to the rest space available. + This patch fixes the read_volume_setup_all_free method + on the dracut kiwi library to know if there is root volume + setup and respect its contents. This Fixes #983 + +------------------------------------------------------------------- +Fri Mar 08 02:55:20 CET 2019 - Neal Gompa + +- Update generated configuration file for DNF + + The dnf.conf file generated by KIWI contained some obsolete + options as well as options that have been renamed. + + This change updates the options set so that they match what + is expected by DNF and configures the appropriate behavior. + +------------------------------------------------------------------- +Thu Mar 07 16:36:46 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.25 → 9.17.26 + +------------------------------------------------------------------- +Thu Mar 07 16:34:48 CET 2019 - Marcus Schäfer + +- hotfix runtime check for count of fullsize volumes + + The check did not respect images that do not come up with + a systemdisk section. systemdisk is an optional section and + the test did not respect this and failed with a stack trace + +------------------------------------------------------------------- +Thu Mar 07 15:56:25 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.24 → 9.17.25 + +------------------------------------------------------------------- +Thu Mar 07 15:54:05 CET 2019 - Marcus Schäfer + +- Update provider support status in vagrant docs + +------------------------------------------------------------------- +Thu Mar 07 15:46:24 CET 2019 - Marcus Schäfer + +- Rebuild schema docs + + Create an up to date state of the oxygen schema doc in the repo + +------------------------------------------------------------------- +Thu Mar 07 15:44:35 CET 2019 - Marcus Schäfer + +- Fixed Title underline too short warning in the doc + +------------------------------------------------------------------- +Thu Mar 07 15:38:13 CET 2019 - Marcus Schäfer + +- Fixed permanent redirect links in documentation + +------------------------------------------------------------------- +Thu Mar 07 15:33:09 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.23 → 9.17.24 + +------------------------------------------------------------------- +Thu Mar 07 14:02:55 CET 2019 - Marcus Schäfer + +- Cleanup example_dot_profile_config.xml + + Don't use multiple all size volumes + +------------------------------------------------------------------- +Thu Mar 07 12:32:01 CET 2019 - Dan Čermák + +- Add different installation methods to the documentation + +------------------------------------------------------------------- +Thu Mar 07 11:14:38 CET 2019 - Marcus Schäfer + +- Check for multiple allsize volumes setup + + Added runtime check check_volume_setup_defines_multiple_fullsize_volumes + which reads the volume setup and counts the number of volumes that + define a 'all' volume. Only one is allowed + +------------------------------------------------------------------- +Wed Mar 06 17:44:45 CET 2019 - Marcus Schäfer + +- Complete test coverage on iso tools testing + + If there is no mkisofs/genisoimage present on the system, the + tests based on real example iso files are skipped. The code + tested in this case is now covered in a mock style to run + through the logic even without the tools in place + +------------------------------------------------------------------- +Wed Mar 06 16:25:01 CET 2019 - Marcus Schäfer + +- Follow up fix for zypper compat link + + Move the code handling the compat setup of the rpm database + to the correct method of the repository API. Call the + import of the signing keys only if there are signing + keys + +------------------------------------------------------------------- +Wed Mar 06 12:20:27 CET 2019 - Dan Čermák + +- Fix suseRemoveYaST to work with set -e + + When the config.sh is invoked with set -e then suseRemoveYaST causes the whole + script to fail when no yast packages are present. The problem is that `grep + yast` returns 1 in that case. + => Explicitly ignore the return value of grep + + Furthermore, if no YaST packages were found, we don't want to invoke rpm, as + that would fail too (as it is called without any parameters). + +------------------------------------------------------------------- +Wed Mar 06 12:09:15 CET 2019 - Marcus Schäfer + +- Care for update alternatives on rpmdb move + + In set_database_to_image_path we also have to care for the + move of the alternatives path to the new rpmdb location + +------------------------------------------------------------------- +Wed Mar 06 11:45:02 CET 2019 - Marcus Schäfer + +- Fixup zypper/suse link to rpm database + + The compat code generating the /var/lib/rpm link was only + effective if a signing key was specified, however it should + be effective in any case + +------------------------------------------------------------------- +Tue Mar 05 15:54:25 CET 2019 - Marcus Schäfer + +- Run cdrtools based unit tests on demand + + Only if the underlaying system provides legacy cdrtools, + run the unit tests which actually reads the test data iso + using those tools. + +------------------------------------------------------------------- +Tue Mar 05 11:15:28 CET 2019 - Dan Čermák + +- Add GitLab CI pipeline status to README.rst + +------------------------------------------------------------------- +Mon Mar 04 10:07:04 CET 2019 - Marcus Schäfer + +- Improve error messages + + The error messages for running a build against an undefined + image definition as well as the error message to explain why + the imageinclude attribute can only be used with public repos + has been improved by suggestions from J. Mixer + +------------------------------------------------------------------- +Mon Mar 04 09:46:18 CET 2019 - Stefan Seyfried + +- pxe: use dracut's network code, drop own setup + +------------------------------------------------------------------- +Fri Mar 01 12:23:30 CET 2019 - Dan Čermák + +- Extend the GitLab-CI pipeline + + - build the documentation in the build_doc stage + - run tests for all supported Python versions in tox_check + - build an RPM for Fedora 29 & OpenSUSE Tumbleweed in RPM stage + +------------------------------------------------------------------- +Fri Mar 01 12:10:13 CET 2019 - Neal Gompa + +- Ensure DNF is installed for kiwi itself and the test CentOS 7 appliance + + In e33f53aa4513c38a42736c82db3ec5e0b9da41d4, we switched to DNF when requesting YUM. + This now means we need to ensure DNF is installed for images where + we previously used YUM for that. + +------------------------------------------------------------------- +Thu Feb 28 15:02:11 CET 2019 - Dan Čermák + +- Add environment for running the unit tests with Python 3.7 to tox + + Python 3.7 does only appear to be available on Ubuntu Xenial with sudo enabled + +------------------------------------------------------------------- +Thu Feb 28 14:46:46 CET 2019 - Dan Čermák + +- Extend documentation about using KIWI to build vagrant images + +------------------------------------------------------------------- +Thu Feb 28 14:23:47 CET 2019 - Dan Čermák + +- Extend documentation on how to build inside OBS + +------------------------------------------------------------------- +Thu Feb 28 13:07:32 CET 2019 - Dan Čermák + +- Bump required minimum disk space + +------------------------------------------------------------------- +Thu Feb 28 13:06:52 CET 2019 - Dan Čermák + +- Extend index.rst by a "advertising" section + +------------------------------------------------------------------- +Thu Feb 28 13:05:27 CET 2019 - Dan Čermák + +- Add url to PyPI & use https instead of http + +------------------------------------------------------------------- +Thu Feb 28 13:03:33 CET 2019 - Dan Čermák + +- Extend quickstart to be more viable as a stand-alone document + +------------------------------------------------------------------- +Thu Feb 28 13:02:08 CET 2019 - Dan Čermák + +- Reorder TOCs so that the most important comes first + +------------------------------------------------------------------- +Thu Feb 28 12:55:31 CET 2019 - Dan Čermák + +- (whitespace-cleanup) on doc/source/overview/workflow.rst + +------------------------------------------------------------------- +Thu Feb 28 12:18:10 CET 2019 - Neal Gompa + +- Rework package manager selection to use DNF when YUM is requested + + YUM v3 is no longer developed, having been superseded by DNF for + several years. With DNF now available as a usable package manager + in Red Hat Enterprise Linux 7 through the Extras channel and + SUSE Linux Enterprise 15 through PackageHub, there is no reason for + keeping support for YUM v3 around. + + We are keeping support for requesting YUM because in Red Hat Enterprise + Linux 7, DNF is referred to as "YUM v4", and it is simply referred to + as "YUM" in Red Hat Enterprise Linux 8. To avoid confusion from people, + we're just going to leave it in place as an alias to the DNF package + manager. + + As for why this is happening now, Fedora is retiring YUM v3 in + Fedora 31, so we might as well get it over with and cut over now. + + Reference: https://fedoraproject.org/wiki/Changes/Retire_YUM_3 + +------------------------------------------------------------------- +Thu Feb 28 11:15:57 CET 2019 - Dan Čermák + +- Fix some spelling mistakes & sentence order in the docs + +------------------------------------------------------------------- +Thu Feb 28 11:13:32 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Run tox targets on demand. With GitLab CI selected containers + are small but also limited in their scope. + +------------------------------------------------------------------- +Thu Feb 28 11:11:58 CET 2019 - Marcus Schäfer + +- Fixed iso tools unit test + + Test was not environment independent and behaved differently + compared to which iso tool change is installed. + +------------------------------------------------------------------- +Thu Feb 28 10:53:39 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Select 3.6 image to run the test + +------------------------------------------------------------------- +Thu Feb 28 10:44:08 CET 2019 - Marcus Schäfer + +- Fixed shellcheck issue on kiwi-partitions-lib.sh + + Fixup SC2046: Quote this to prevent word splitting + +------------------------------------------------------------------- +Thu Feb 28 10:34:43 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Not so easy to get pip running there. Try standard binary + name of after pip ugrade to install the rest of the chain + +------------------------------------------------------------------- +Thu Feb 28 10:31:30 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + No alternative naming for py3 commands + +------------------------------------------------------------------- +Thu Feb 28 10:26:19 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Fixed install of tox on the runner + +------------------------------------------------------------------- +Thu Feb 28 10:23:15 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Require tox to be installed on the runner + +------------------------------------------------------------------- +Thu Feb 28 10:19:58 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + pip not installed by default on the runner + +------------------------------------------------------------------- +Thu Feb 28 10:16:07 CET 2019 - Marcus Schäfer + +- Looks like Travis will go away + + Try moving CI integration to GitLab + +------------------------------------------------------------------- +Wed Feb 27 17:33:53 CET 2019 - Marcus Schäfer + +- Write sha256sum --check compatible shasum format + + Change the output format of the bundler shasum file to be + compatible with a 'sha256sum --check' call. + This fixes bsc#1127173 + +------------------------------------------------------------------- +Wed Feb 27 16:00:13 CET 2019 - Marcus Schäfer + +- Move azure integration test build to Factory repos + +------------------------------------------------------------------- +Wed Feb 27 15:52:57 CET 2019 - Marcus Schäfer + +- Fixed package list of azure integration test + +------------------------------------------------------------------- +Wed Feb 27 15:50:47 CET 2019 - Marcus Schäfer + +- Fixed repo setup from azure integration test + +------------------------------------------------------------------- +Wed Feb 27 15:05:40 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.22 → 9.17.23 + +------------------------------------------------------------------- +Tue Feb 26 17:35:24 CET 2019 - Dan Čermák + +- Allow xdist to run the tests in parallel for the Python 2.7 env + + This reverts an accidental change that was introduced with + 942ed7a8eea65f1c99b5f51a8587cfbeae73b484, which removed the {posargs} from + tox.ini for the python 2.7 environment. + +------------------------------------------------------------------- +Tue Feb 26 12:24:02 CET 2019 - Marcus Schäfer + +- Added get_description method to XMLState + + In preparation to access the contents of the + section this pull requests adds a simple method to read + the contents. + +------------------------------------------------------------------- +Mon Feb 25 16:43:17 CET 2019 - Marcus Schäfer + +- Update tools from strip list for oemboot + + For legacy oemboot kiwi descriptions the strip list for + tools to keep in the initrd is still active. On s390 + required tools for dasd_configure were missing and got + added by this commit. This Fixes #963 + +------------------------------------------------------------------- +Mon Feb 25 15:50:52 CET 2019 - Marcus Schäfer + +- Fixed import of signing keys + + In reference to bsc#1112357 it was required to add the compat + symlink /var/lib/rpm such that zypper can read the signing + keys. Unfortunately zypper does not use the configured rpmdb + from the rpm macro setup. + +------------------------------------------------------------------- +Mon Feb 25 14:30:22 CET 2019 - Stefan Seyfried + +- add rd.kiwi.install.pass.bootparam boot parameter + + if this boolean is set, most boot parameters are passed on + to the kexec kernel on OEM image deployments + +------------------------------------------------------------------- +Sat Feb 23 20:40:00 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.21 → 9.17.22 + +------------------------------------------------------------------- +Sat Feb 23 20:22:06 CET 2019 - Marcus Schäfer + +- Followup fix for disk detection from root device + + No matter if one ore more devices are used in a multipath map, + if the root device is managed by multipath kiwi has to use the + mapped device for all operations, otherwise we run into busy + or blocked state inside of the initrd operations. This is + related to Issue #954 and bsc#1126283 and bsc#1126318 + +------------------------------------------------------------------- +Sat Feb 23 16:11:30 CET 2019 - Marcus Schäfer + +- Fixed relocation of GPT + + Simplify the relocation of the GPT to the end of the current + disk by using sgdisk -e instead of gdisk. The possitive after + effect of this is that the broken return value handling of + gdisk in centos will be fixed and did not harm the kiwi + deployment anymore. This Fixes #958 + +------------------------------------------------------------------- +Fri Feb 22 17:11:47 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.20 → 9.17.21 + +------------------------------------------------------------------- +Fri Feb 22 17:11:00 CET 2019 - Marcus Schäfer + +- Speedup the make build target + + Activated the pytest xdist feature Dan added for the + make build target to speedup package creation + +------------------------------------------------------------------- +Fri Feb 22 17:01:03 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.19 → 9.17.20 + +------------------------------------------------------------------- +Fri Feb 22 16:01:16 CET 2019 - Marcus Schäfer + +- Update vagrant libvirt unit test + + Take extra config from DiskFormatVagrantLibVirt as base for the + test and don't mock that information as it was done before + in the base class + +------------------------------------------------------------------- +Fri Feb 22 11:30:46 CET 2019 - Marcus Schäfer + +- Extend the vagrant base class test + + Take an example for additional vagrant config settings into account + +------------------------------------------------------------------- +Fri Feb 22 09:53:57 CET 2019 - Marcus Schäfer + +- Refactor unit tests for vagrant classes + + Better use of pytest capabilities, avoid mock rewrite of + implementation classes + +------------------------------------------------------------------- +Fri Feb 22 09:52:13 CET 2019 - Marcus Schäfer + +- Fixed DiskFormatVagrantBase docs and behavior + + Update class docs per review by Dan, also raise on use + of methods without proper provider implementation + +------------------------------------------------------------------- +Fri Feb 22 09:50:43 CET 2019 - Marcus Schäfer + +- Fixed create_box_img in DiskFormatVagrantLibVirt + + The call to create_box_img did not use the given tmpdir + parameter but assumes an instance variable to provide this + information + +------------------------------------------------------------------- +Thu Feb 21 17:34:13 CET 2019 - Stefan Seyfried + +- fix network failure with "BOOTIF=" parameter + + If a BOOTIF= parameter (pxelinux "IPAPPEND 2" option) is present, dracut + handles the network already *and* overwrites the 90-net.rules that + kiwi-*-net-genrules.sh created, thus the interface is not named "lan0" + and ifup is destined to fail. + Work around the issue by detecting if the interface is already handled + by generic dracut code and just skipping the ifup call. + Fixes / improves issue #942 + +------------------------------------------------------------------- +Thu Feb 21 17:03:42 CET 2019 - Marcus Schäfer + +- Added some style fixes to the vagrant classes + + Adapt doc strings to match style on lists. Change variable + names not class global to be lowercase. Use 80 chars per + line. Don't reach code that potentially uses undefined + variables + +------------------------------------------------------------------- +Thu Feb 21 15:48:05 CET 2019 - Marcus Schäfer + +- Refactor vagrant storage subformat + + In preparation to support other vagrant providers a base class + for Vagrant operations has been created. Original Code written + by DanČermák + +------------------------------------------------------------------- +Thu Feb 21 14:42:27 CET 2019 - Marcus Schäfer + +- Fixed disk detection from root device + + The method lookup_disk_device_from_root assigns the disk device + matching the root device uuid. However in a multipath environment + multiple disk devices matches the same root device. The code to + assign the multipath map in this case was missing in the dracut + code base. This Fixes #954 and Fixes bsc#1126283 and bsc#1126318 + +------------------------------------------------------------------- +Wed Feb 20 18:08:57 CET 2019 - Marcus Schäfer + +- Fixed losetup call due to move in option names + + util-linux dropped losetup-Add-support-for-setting-logical-blocksize.patch + because different implementations exists in the new kernel, and it has + a conflicting implementation in util-linux. This caused a change in the + option to specify the logical sector size. The option --logical-blocksize + was replaced by --sector-size. We adapt this now in kiwi too + +------------------------------------------------------------------- +Wed Feb 20 14:46:14 CET 2019 - Dan Čermák + +- Add pytest-xdist to dev-virtualenv to run the unit tests in parallel + + - fix CLI args not being passed to pytest by tox for unit_py3_4 and unit_py3_6 + - enable parallel run on travis + - document how to run the unit tests in parallel + +------------------------------------------------------------------- +Wed Feb 20 14:04:12 CET 2019 - Ruediger Oertel + +- s390-test-image: add factory base project (same as on arm) + +------------------------------------------------------------------- +Mon Feb 18 20:20:50 CET 2019 - Dan Čermák + +- Add support to build vagrant boxes with the Virtualbox provider + + This commits adds initial support to build Vagrant boxes with the Virtualbox + provider. + - The attribute 'provider' of the option now supports the option + "virtualbox". + - A new boolean attribute 'virtualbox_guest_additions_present' was added to + . When set to true, KIWI will assume that guest additions have + been installed into the base image and configure the shared folders to use + vboxfs, otherwise rsync will be used. + + This fixes #532 (https://github.com/SUSE/kiwi/issues/532). + +------------------------------------------------------------------- +Thu Feb 14 21:18:37 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.18 → 9.17.19 + +------------------------------------------------------------------- +Thu Feb 14 17:37:38 CET 2019 - Marcus Schäfer + +- Fixed isolinux fallback path + + In case isolinux-config failed or does not exist on the + distribution a fallback path is called. That code hardlinks + the files to the isolinux compiled in standard path. However + due to the move of the grub unicode file for iso images + the path contains a directory. Directories can't be hardlinked + thus this patch uses 'cp -l' instead of the 'ln' command to + create the linked target contents. + +------------------------------------------------------------------- +Thu Feb 14 11:07:12 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.17 → 9.17.18 + +------------------------------------------------------------------- +Wed Feb 13 18:34:40 CET 2019 - Marcus Schäfer + +- Fix location of grub unicode font + + This is a follow up patch for #f5bac4495d34. The change of the + location of the font file was not applied if an iso target, live + or install image is being built. This patch completes the change + and Fixes bsc#1124885 + +------------------------------------------------------------------- +Wed Feb 13 17:08:19 CET 2019 - Marcus Schäfer + +- Fix handling of zypper return codes + + The following codes should be handled as errors: + 104 - ZYPPER_EXIT_INF_CAP_NOT_FOUND + 105 - ZYPPER_EXIT_ON_SIGNAL + 106 - ZYPPER_EXIT_INF_REPOS_SKIPPED + +------------------------------------------------------------------- +Tue Feb 12 16:54:41 CET 2019 - David Cassany + +- Refactor OCI images packing + + This commit refactors the OCI images support: + + * added import_container_image and export_container_image methods + to oci_tools classes. 'umoci' and 'buildah' consume different + formats thus the inital skopeo call to import a container is tool + dependent. + + * use oci-archive transport for packing the OCI images, this causes + docker and oci operations to just diverge on transport type. + + * add_tag method no longer needed in oci_tools/base, skopeo is used + for that matter. + + * container/docker.py class is no longer needed. The difference + between docker and OCI images is just on packing format which is just + a parameter in skopeo. It does not deserve a dedicated class + + * system/root_import/docker.py class no longer needed. The difference + between OCI and Docker class was just the transport type for the + skopeo call. It does not deserve a dedicated class + +------------------------------------------------------------------- +Mon Feb 11 09:10:47 CET 2019 - Marcus Schäfer + +- Sort file and dir entries in iso sortfile + +------------------------------------------------------------------- +Sun Feb 10 06:51:00 CET 2019 - Bernhard M. Wiedemann + +- tox: Allow to run a single test + + using + tox -v -e unit_py2_7 -- -vv ./test/unit/iso_tools_cdrtools_test.py + +------------------------------------------------------------------- +Sat Feb 09 22:02:09 CET 2019 - Bernhard M. Wiedemann + +- Sort filesystem listings + + so that kiwi works in a reproducible way + in spite of indeterministic filesystem readdir order + and http://bugs.python.org/issue30461 + + See https://reproducible-builds.org/ for why this is good. + +------------------------------------------------------------------- +Sat Feb 09 16:00:04 CET 2019 - Marcus Schäfer + +- Moved azure integration test to Leap15 + + Factory doesn't resolve well together with Cloud:Tools. + I'd like to have stable integration tests and not getting + screwed with any change on Factory + +------------------------------------------------------------------- +Sat Feb 09 15:53:42 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.16 → 9.17.17 + +------------------------------------------------------------------- +Fri Feb 08 16:56:56 CET 2019 - Marcus Schäfer + +- Added new preferences subsection + + In the preferences section the following optional subsection + can be configured: + + true|false + + If set to true the default locales POSIX, C, and C.UTF-8 are + applied as rpm install_lang macro. If the locale section is + configured in addition the list is extended by that information + too + +------------------------------------------------------------------- +Fri Feb 08 15:58:29 CET 2019 - Marcus Schäfer + +- Extend the .packages file by the license field + + For rpm based builds the License field from the rpm metadata + is extracted into the .packages file. For Debian based build + the license information is in an extra file and not taken + into account for the moment. + +------------------------------------------------------------------- +Fri Feb 08 11:58:53 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.15 → 9.17.16 + +------------------------------------------------------------------- +Thu Feb 07 10:35:09 CET 2019 - Marcus Schäfer + +- Added support for %_install_langs rpm macro + + During the image build the custom rpm macro %_install_langs + is configured with the setup from the KIWI XML + description. This allows to filter language specific packages + on the rpm level and Fixes #771 + +------------------------------------------------------------------- +Wed Feb 06 17:13:56 CET 2019 - Marcus Schäfer + +- Add API for package manager returncode validation + + Allow to validate the return code from a package manager + operation. In case of zypper the standard UNIX return + code validation does not apply. Return codes from zypper + which are >= 100 are not treated as an error anymore + +------------------------------------------------------------------- +Wed Feb 06 11:33:54 CET 2019 - Marcus Schäfer + +- Fix Failed to cache rpm database on zypper addrepo + + Occasionally zypper fails when adding the repo with the + rpm error message 'Failed to cache rpm database'. I was + not able to find out why this happens and I also could + not find a way to reproduce it safely. However this + commit adds a workaround that seems to fix the issue + when it happens. If the first call of zypper addrepo + fails kiwi now issues the exact same call again and + only if that fails too an exception is thrown + + In addition the patch changes the zypper call and avoids + the option --type. That option is marked legacy and ignored + by zypper but causes a misleading warning message + +------------------------------------------------------------------- +Mon Feb 04 16:59:51 CET 2019 - Marcus Schäfer + +- Handle location of the rpm DB on the macro level + + The location of the rpm database is no longer a standard + path one can trust. Some distributions put it to /var/lib + others to /usr/lib. This introduces the problem of dealing + with different locations between the bootstrapping (host rpm) + phase and the image installation (image rpm) phase. + + This commit implements a solution based on an intermediate + rpm database configuration. KIWI creates the macros.kiwi file + inside of the image root which is read by any call of rpm + in the inner and outer system. During bootstrap phase the + rpm dbpath from the host system is used and later in the + install phase the dbpath from the rpm package as it was + installed by the target image distribution is used. In case + of a dbpath difference the database is automatically moved + to the new location by setting the _dbpath_rebuild macro + to the correct location. At the end the custom KIWI macro + is deleted. + + As this process allows custom macro defintions during the + KIWI run it also serves as the base for a solution to + Issue #771 which will be done in a follow up request to + this commit. + + Also the workaround for bsc#1112357 which uses a static + dbpath to store an optionally given signing key will be + addressed with this commit. The macro setup happens before + the import_trusted_keys method which makes any specification + for a strict dbpath obsolete. + + Last the implementation deletes the obsolete + dump_reload_package_database code. rpm is able to automatically + do the conversion of different db versions such that the code + in kiwi is obsolete. In addition that code only worked for + rather old db versions. The public API has not changed though, + but the method is marked obsolete and does nothing anymore. + + In addition to the deletion of obsolete code a new API + method post_process_install_requests_bootstrap has been + introduced to handle actions required after bootstrap + and before installing of packages from inside the new image + +------------------------------------------------------------------- +Mon Feb 04 12:03:25 CET 2019 - David Cassany + +- Add custom partitioning docs + + This commit adds two new documentation chapters. One covering + custom partitioning scheme in KIWI. And another covering setting + custom volumes in KIWI + +------------------------------------------------------------------- +Thu Jan 31 11:09:53 CET 2019 - Marcus Schäfer - Bump version: 9.17.14 → 9.17.15 - + ------------------------------------------------------------------- -Thu Jan 31 11:08:15 CET 2019 - ms@suse.de - +Thu Jan 31 11:08:15 CET 2019 - Marcus Schäfer + - Fixup code issues reported by new flake8 version - + Travis has updated the flake8 version which caused more strict issue reports on the code. This commit fixes the new issues reported by flake8 - + ------------------------------------------------------------------- -Thu Jan 31 10:40:27 CET 2019 - ms@suse.de - +Thu Jan 31 10:40:27 CET 2019 - Marcus Schäfer + - Bump version: 9.17.13 → 9.17.14 - + ------------------------------------------------------------------- -Thu Jan 31 10:28:53 CET 2019 - ms@suse.de - +Thu Jan 31 10:28:53 CET 2019 - Marcus Schäfer + - Changed default value for bundler compression - + If no compression is configured in the kiwi config file the default was set to: False. However this lead to big trouble on the obs side for images which has fixed storage disk sizes configured, e.g Azure images which requests 30G disk size per instance. Thus the default for the bundler compression has changed to be: True - + ------------------------------------------------------------------- -Tue Jan 29 13:05:03 CET 2019 - ms@suse.de - +Tue Jan 29 13:05:03 CET 2019 - Marcus Schäfer + - Bump version: 9.17.12 → 9.17.13 - + ------------------------------------------------------------------- -Tue Jan 29 11:20:30 CET 2019 - ms@suse.de - +Tue Jan 29 11:20:30 CET 2019 - Marcus Schäfer + - Fixed grub theme lookup - + If the theme was not found at the expected place an exception was thrown. However the alternative lookup code in /boot was not reached with that exception. This commit fixes this - + ------------------------------------------------------------------- -Mon Jan 28 17:34:52 CET 2019 - ms@suse.de - +Mon Jan 28 17:34:52 CET 2019 - Marcus Schäfer + - Bump version: 9.17.11 → 9.17.12 - + ------------------------------------------------------------------- -Mon Jan 28 11:17:07 CET 2019 - dcassany@suse.de - +Mon Jan 28 11:17:07 CET 2019 - David Cassany + - Add a runtime check for preferences metadata - + This commit adds a runtime check for preferences metadata. More specfic verifies there is a packagemanager defined and an image version defined. - + Fixes #925 - + ------------------------------------------------------------------- -Fri Jan 25 17:13:43 CET 2019 - ms@suse.de - +Fri Jan 25 17:13:43 CET 2019 - Marcus Schäfer + - Support alternative EFI and grub modules paths - + In SUSE products EFI binaries are historically located in /usr/lib*/efi. In a recent move to package grub2 as noarch fate#326960, a collision between x86_64 and aarch64 has been @@ -71,41 +1159,41 @@ Fri Jan 25 17:13:43 CET 2019 - ms@suse.de spot. To rectify this, a new location was devised: /usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will move to /usr/share/grub2. This Fixes #924 - + ------------------------------------------------------------------- -Fri Jan 25 10:30:27 CET 2019 - ms@suse.de - +Fri Jan 25 10:30:27 CET 2019 - Marcus Schäfer + - Fixed Xen guest detection - + We only support Xen setup e.g in the Amazon Cloud for the x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185 - + ------------------------------------------------------------------- -Thu Jan 24 17:07:54 CET 2019 - ms@suse.de - +Thu Jan 24 17:07:54 CET 2019 - Marcus Schäfer + - Fixed location of grub unicode font file - + grub2 is expecting the unicode font below the fonts directory in the /boot/grub*/ depending on how the distribution installs grub2. This Fixes bsc#1119416 - + ------------------------------------------------------------------- -Thu Jan 24 15:24:00 CET 2019 - ms@suse.de - +Thu Jan 24 15:24:00 CET 2019 - Marcus Schäfer + - Fix documentation howto delete a package - + The documentation described an invalid XML grammar - + ------------------------------------------------------------------- -Thu Jan 24 11:31:49 CET 2019 - ms@suse.de - +Thu Jan 24 11:31:49 CET 2019 - Marcus Schäfer + - Bump version: 9.17.10 → 9.17.11 - + ------------------------------------------------------------------- -Thu Jan 24 11:27:48 CET 2019 - ms@suse.de - +Thu Jan 24 11:27:48 CET 2019 - Marcus Schäfer + - Fix package conflict for completion file - + The completion can only be provided by one package if not python version specific completion files are provided. Due to the fix in #920 the completion file must be provided by @@ -114,84 +1202,84 @@ Thu Jan 24 11:27:48 CET 2019 - ms@suse.de more than just the man pages, but also the PDF documentation and I think the completion information serves the purpose of documentation to some degree too. - + ------------------------------------------------------------------- -Thu Jan 24 10:00:28 CET 2019 - ms@suse.de - +Thu Jan 24 10:00:28 CET 2019 - Marcus Schäfer + - Bump version: 9.17.9 → 9.17.10 - + ------------------------------------------------------------------- -Thu Jan 24 09:32:44 CET 2019 - ms@suse.de - +Thu Jan 24 09:32:44 CET 2019 - Marcus Schäfer + - Fixed file name of completion file - + The bash completion file must match one of the alternatives links. Otherwise the bash completion mechanism will not match. kiwi-ng is the unique alternative link name compared to the still present legacy kiwi version and should be used preferably - + ------------------------------------------------------------------- -Wed Jan 23 12:08:06 CET 2019 - dcassany@suse.de - +Wed Jan 23 12:08:06 CET 2019 - David Cassany + - Add container history metadata on umoci repack call - + This commit makes sure that `umoci repack` call includes history metadata and skips that in `umoci config` call. - + Fixes #918 - + ------------------------------------------------------------------- -Thu Jan 17 14:06:16 CET 2019 - ms@suse.de - +Thu Jan 17 14:06:16 CET 2019 - Marcus Schäfer + - Bump version: 9.17.8 → 9.17.9 - + ------------------------------------------------------------------- -Thu Jan 17 11:22:01 CET 2019 - ms@suse.de - +Thu Jan 17 11:22:01 CET 2019 - Marcus Schäfer + - Update schematron rule - + install_continue_on_timeout is only for oem types - + ------------------------------------------------------------------- -Thu Jan 17 10:13:48 CET 2019 - dcassany@suse.de - +Thu Jan 17 10:13:48 CET 2019 - David Cassany + - Do not assume package manager is always there - + This commit modifies the dump_reload_package_database method for zypper to not assume rpm binary is always part of the image. - + An image could be bootstrapped only without zypper or rpm, in that case it does not make sense and it is not possible to dump and reload rpmdb. - + Fixes #915 and related to #550 - + ------------------------------------------------------------------- -Thu Jan 17 10:09:40 CET 2019 - ms@suse.de - +Thu Jan 17 10:09:40 CET 2019 - Marcus Schäfer + - Allow to switch off install image boot timeout - + This commit adds a new attribute called: - + - + It allows to setup the boot timeout for install images build with KIWI. If not set or set to 'true' the configured boottimeout or its default applies to the install image as it was before. If set to 'false' there will be no timeout in the install image bootloader setup and the boot only continues on manual intervention. - + ------------------------------------------------------------------- -Fri Jan 11 10:57:10 CET 2019 - ms@suse.de - +Fri Jan 11 10:57:10 CET 2019 - Marcus Schäfer + - Bump version: 9.17.7 → 9.17.8 - + ------------------------------------------------------------------- -Thu Jan 10 15:52:49 CET 2019 - ms@suse.de - +Thu Jan 10 15:52:49 CET 2019 - Marcus Schäfer + - Make result compression in the bundler optional - + Calling kiwi result bundle will take the image build results and bundle the relevant image files according to their image type. Depending on the result configuration this could instruct @@ -199,32 +1287,32 @@ Thu Jan 10 15:52:49 CET 2019 - ms@suse.de By default this compression is switched off in the bundler but can be activated to save storage space and speedup download of the image with the following runtime configuration: - + bundle: -- compress: true|false - + - compress: true|false + If compression is activated the result image has to be uncompressed before it can be used. This Fixes #901 - + ------------------------------------------------------------------- -Mon Jan 7 11:17:52 CET 2019 - ms@suse.de - +Mon Jan 07 11:17:52 CET 2019 - Marcus Schäfer + - Bump version: 9.17.6 → 9.17.7 - + ------------------------------------------------------------------- -Mon Jan 7 10:48:09 CET 2019 - ms@suse.de - +Mon Jan 07 10:48:09 CET 2019 - Marcus Schäfer + - Fix use of SysConfig objects - + objects of that class did not provide a get method but overload the bracket [] operator. Using the get() method failed. This Fixes #910 - + ------------------------------------------------------------------- -Sat Jan 5 19:52:42 CET 2019 - ms@suse.de - +Sat Jan 05 19:52:42 CET 2019 - Marcus Schäfer + - Use chkstat to verify and fix file permissions - + Call chkstat in system mode which reads /etc/sysconfig/security to determine the configured security level and applies the appropriate permission definitions from the /etc/permissions* @@ -234,58 +1322,58 @@ Sat Jan 5 19:52:42 CET 2019 - ms@suse.de package level applies. It's required that the image root system has chkstat installed. If not present KIWI skips this step and continuous with a warning. This Fixes #895 - + ------------------------------------------------------------------- -Fri Dec 21 17:22:57 CET 2018 - dcassany@suse.de - +Fri Dec 21 17:22:57 CET 2018 - David Cassany + - Allow setting the protocol for exposed ports - + With this commit it is possible to set tcp or upd (e.g. "80/tcp") for exposed container ports. If no protocol is provided OCI defaults are applied. - + Fixes #906 - + ------------------------------------------------------------------- -Wed Dec 19 18:01:17 CET 2018 - toms@suse.de - +Wed Dec 19 18:01:17 CET 2018 - Thomas Schraitle + - Use cls in @classmethods instead of self - + For consistency reasons. - + ------------------------------------------------------------------- -Wed Dec 19 09:13:48 CET 2018 - ms@suse.de - +Wed Dec 19 09:13:48 CET 2018 - Marcus Schäfer + - Bump version: 9.17.5 → 9.17.6 - + ------------------------------------------------------------------- -Tue Dec 18 20:03:33 CET 2018 - ms@suse.de - +Tue Dec 18 20:03:33 CET 2018 - Marcus Schäfer + - Allow setctsid to be part of custom boot images - + ------------------------------------------------------------------- -Tue Dec 18 14:33:09 CET 2018 - dcassany@suse.de - +Tue Dec 18 14:33:09 CET 2018 - David Cassany + - Fix disk size calculation for VMX - + Disk size calculation must take into account the empty volumes that are to be mounted in a directory that does not exist in the root tree otherwise there is KeyError. The result of storate/setup._calculate_volume_mbytes must be a dict including all defined volumes. - + Fixes #904 - + ------------------------------------------------------------------- -Wed Dec 12 12:19:50 CET 2018 - ms@suse.de - +Wed Dec 12 12:19:50 CET 2018 - Marcus Schäfer + - Bump version: 9.17.4 → 9.17.5 - + ------------------------------------------------------------------- -Wed Dec 12 11:06:20 CET 2018 - ms@suse.de - +Wed Dec 12 11:06:20 CET 2018 - Marcus Schäfer + - Make sure manual pages are part of pypi archive - + As consequence of the change in the travis setup to make use of the native 'pages' and 'pypi' providers from travis the environment for the sdist target has changed. Within the @@ -294,31 +1382,31 @@ Wed Dec 12 11:06:20 CET 2018 - ms@suse.de skip_cleanup: true, this caused the pypi archive to miss any manual pages which lead to a runtime error on install via pip. - + ------------------------------------------------------------------- -Tue Dec 11 08:18:26 CET 2018 - ms@suse.de - +Tue Dec 11 08:18:26 CET 2018 - Marcus Schäfer + - Bump version: 9.17.3 → 9.17.4 - + ------------------------------------------------------------------- -Mon Dec 10 12:34:53 CET 2018 - ms@suse.de - +Mon Dec 10 12:34:53 CET 2018 - Marcus Schäfer + - Don't trust the vmlinux symlink to be present - + ------------------------------------------------------------------- -Mon Dec 10 11:15:02 CET 2018 - ms@suse.de - +Mon Dec 10 11:15:02 CET 2018 - Marcus Schäfer + - Refactor kernel version lookup - + Check the presence of the gzip compressed kernel binary and use it. If not present use the arbitrary kernel image format with the known limitations. - + ------------------------------------------------------------------- -Mon Dec 10 09:46:06 CET 2018 - ms@suse.de - +Mon Dec 10 09:46:06 CET 2018 - Marcus Schäfer + - More clarity on kernel version lookup - + Lookup of the kernel version is done by directly reading the kernel image via a small tool named kversion. The scope of the tool is limited and does not work for e.g kernel images which @@ -327,52 +1415,52 @@ Mon Dec 10 09:46:06 CET 2018 - ms@suse.de for vmlinuz seemed too intrusive to me and was also not well documented. This patch tries to clarify and get us back to explicit and easy to read coding. Fixes #899 - + ------------------------------------------------------------------- -Tue Dec 4 17:22:25 CET 2018 - ro@suse.de - +Tue Dec 04 17:22:25 CET 2018 - Ruediger Oertel + - testing: fix issues marked by shellcheck - + ------------------------------------------------------------------- -Thu Nov 29 17:58:48 CET 2018 - ro@suse.de - +Thu Nov 29 17:58:48 CET 2018 - Ruediger Oertel + - kernel.py: also try vmlinux-version.gz in case of image-version to get the version number - + ------------------------------------------------------------------- -Tue Nov 27 17:09:52 CET 2018 - dcassany@suse.de - +Tue Nov 27 17:09:52 CET 2018 - David Cassany + - Add Ubuntu bionic build tests - + ------------------------------------------------------------------- -Tue Nov 27 15:17:49 CET 2018 - dcassany@suse.de - +Tue Nov 27 15:17:49 CET 2018 - David Cassany + - Another round of OCI tools refactoring - + In order to provide buildah support some of the logic about temporary directories for OCI images creation needs to be moved to the dedicated OCI tool class. - + While umoci can operate in any directory and this is passed as an argument, this is not the case for buildah. In buildah workflow the storage path of work-in-progress images/containers is not customizable neither the mountpoint of the container rootfs. - + ------------------------------------------------------------------- -Mon Nov 26 15:36:54 CET 2018 - ms@suse.de - +Mon Nov 26 15:36:54 CET 2018 - Marcus Schäfer + - Bump version: 9.17.2 → 9.17.3 - + ------------------------------------------------------------------- -Mon Nov 26 14:37:42 CET 2018 - ms@suse.de - +Mon Nov 26 14:37:42 CET 2018 - Marcus Schäfer + - Update documentation for rd.live.cowfile.mbsize - + ------------------------------------------------------------------- -Mon Nov 26 10:07:44 CET 2018 - ms@suse.de - +Mon Nov 26 10:07:44 CET 2018 - Marcus Schäfer + - Use cow file on persistent grub live loop boot - + When using tools like live-grub-stick the live iso as generated by kiwi will be copied as file on the target device and a grub loopback setup is created there to boot the live system from file. @@ -384,26 +1472,26 @@ Mon Nov 26 10:07:44 CET 2018 - ms@suse.de persistent writing. The cow file will be created in the same directory the live iso image file was read from grub This Fixes #860 - + ------------------------------------------------------------------- -Fri Nov 23 14:15:38 CET 2018 - ms@suse.de - +Fri Nov 23 14:15:38 CET 2018 - Marcus Schäfer + - Bump version: 9.17.1 → 9.17.2 - + ------------------------------------------------------------------- -Fri Nov 23 11:29:40 CET 2018 - dcassany@suse.de - +Fri Nov 23 11:29:40 CET 2018 - David Cassany + - Create a custom `setup.py clean` command - + The default `setup.py clean` command does not clean `dist` and `*.egg-info` folders. This commit makes sure those are cleaned and also ands a `setup.py clean` command in the `clean` Makefile target - + ------------------------------------------------------------------- -Fri Nov 23 11:11:53 CET 2018 - ms@suse.de - +Fri Nov 23 11:11:53 CET 2018 - Marcus Schäfer + - Better exception handling in oem installer - + If an error condition applies in the kiwi dump dracut code the reaction was to stop the process with a dracut die() call. If the option 'rd.debug' was set on boot, this lead to a debugging @@ -414,45 +1502,45 @@ Fri Nov 23 11:11:53 CET 2018 - ms@suse.de the system after keypress or timeout. In case of the debug switch configured the system die()'s as before. This Fixes #884 - + ------------------------------------------------------------------- -Mon Nov 19 11:19:36 CET 2018 - dcassany@suse.de - +Mon Nov 19 11:19:36 CET 2018 - David Cassany + - Add parted dependency for dracut-kiwi-live package - + dracut-kiwi-live requires `partprobe` tool and this is provided by parted package. Persistent overlay setup fails if parted is not installed in the image. - + ------------------------------------------------------------------- -Thu Nov 15 09:40:46 CET 2018 - ms@suse.de - +Thu Nov 15 09:40:46 CET 2018 - Marcus Schäfer + - Added unit test for syslinux lookup paths - + ------------------------------------------------------------------- -Thu Nov 15 08:50:29 CET 2018 - dcassany@suse.de - +Thu Nov 15 08:50:29 CET 2018 - David Cassany + - Include the isolinux ubuntu paths - + This commit adds the ubuntu installation paths the places to look for isolinux binaries. - + ------------------------------------------------------------------- -Tue Nov 13 17:06:30 CET 2018 - dcassany@suse.de - +Tue Nov 13 17:06:30 CET 2018 - David Cassany + - Fix spec to better support Debian and Ubuntu builds - + This commit fixes the spec to properly build for Debian and Ubuntu. More specific: - + * update-alternatives path has been adapted * python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04 - + ------------------------------------------------------------------- -Mon Nov 12 11:37:35 CET 2018 - ms@suse.de - +Mon Nov 12 11:37:35 CET 2018 - Marcus Schäfer + - Make gfxboot a recommended package - + gfxboot is needed on the host for certain boot graphics operations. It's used if the boot theme provides a gfxboot.cfg In this case the tool is also required. The setup of the @@ -462,86 +1550,86 @@ Mon Nov 12 11:37:35 CET 2018 - ms@suse.de not able to find a common base on requirement of the package we changed gfxboot from a required to a recommended package and deleted the requirement on debian based distros - + ------------------------------------------------------------------- -Fri Nov 9 15:54:31 CET 2018 - dcassany@suse.de - +Fri Nov 09 15:54:31 CET 2018 - David Cassany + - Adding OEM and ISO image types for Fedora tests - + ------------------------------------------------------------------- -Fri Nov 9 14:53:54 CET 2018 - seife+dev@b1-systems.com - +Fri Nov 09 14:53:54 CET 2018 - Stefan Seyfried + - kiwi-dump-image: improve dialog usage - + Dialog's "--radiolist" feature requires to navigate to the item, press "space" to select the item and then "enter" to execute. With "--menu", it is enough to just navigate to the item and press "enter" to execute, which is much more intuitive for most users. - + ------------------------------------------------------------------- -Fri Nov 9 13:28:14 CET 2018 - dcassany@suse.de - +Fri Nov 09 13:28:14 CET 2018 - David Cassany + - Add support for --no-history umoci's flag - + Using this flag kiwi appends only a single history entry for OCI containers. - + ------------------------------------------------------------------- -Fri Nov 9 11:23:16 CET 2018 - ms@suse.de - +Fri Nov 09 11:23:16 CET 2018 - Marcus Schäfer + - Bump version: 9.17.0 → 9.17.1 - + ------------------------------------------------------------------- -Fri Nov 9 11:05:22 CET 2018 - dcassany@suse.de - +Fri Nov 09 11:05:22 CET 2018 - David Cassany + - Little code styling fix - + ------------------------------------------------------------------- -Fri Nov 9 09:56:33 CET 2018 - ms@suse.de - +Fri Nov 09 09:56:33 CET 2018 - Marcus Schäfer + - Fixed oem installer - + In the implementation of the ramdisk installer from SUSE/ramdisk_deployment(4fdeee3faa3) an error for the standard case was introduced such that the lsblk call was invalid. This lead to no devices being present for the installation. This patch Fixes #877 - + ------------------------------------------------------------------- -Thu Nov 8 16:34:35 CET 2018 - dcassany@suse.de - +Thu Nov 08 16:34:35 CET 2018 - David Cassany + - Fix rsync call for filesystem images - + For filesystem images the rsync call was missing a finale slash for the source path causing the sync also the containing directory. With this change the filesystem image does not include the rootfs in any subdirectory. - + Fixes #875 - + ------------------------------------------------------------------- -Tue Nov 6 16:31:37 CET 2018 - dcassany@suse.de - +Tue Nov 06 16:31:37 CET 2018 - David Cassany + - Add history metadata for container builds - + This commit adds the history section in contianerconfig. With it 'author', 'created_by' and 'comment' can be customized. In addition 'created' is always included with the image creation date time. 'created_by' entry is set to 'KIWI __version__' by default if nothing is provided. - + Fixes #852 - + ------------------------------------------------------------------- -Tue Nov 6 15:20:59 CET 2018 - ms@suse.de - +Tue Nov 06 15:20:59 CET 2018 - Marcus Schäfer + - Bump version: 9.16.36 → 9.17.0 - + ------------------------------------------------------------------- -Tue Nov 6 11:58:03 CET 2018 - ms@suse.de - +Tue Nov 06 11:58:03 CET 2018 - Marcus Schäfer + - Change bundling of image formats - + By default none of the image formats were stored as compressed file. The reason behind this was the assumption that some formats automatically makes use of compression, which is true @@ -552,227 +1640,227 @@ Tue Nov 6 11:58:03 CET 2018 - ms@suse.de as it gets packed by KIWI needs to be uncompressed before use. The following image formats are affected by the change in a call of the result bundler: - + kiwi result bundle ... - + * qcow2 (.qcow2.xz) * vdi (.vdi.xz) * vhd (.vhd.xz) * vhdx (.vhdx.xz) * vmdk (.vmdk.xz) - - All other image formats already defined a custom bundling - setup including compression and are not affected by this change. - This Fixes #650 - + + All other image formats already defined a custom bundling + setup including compression and are not affected by this change. + This Fixes #650 + ------------------------------------------------------------------- -Tue Nov 6 11:00:18 CET 2018 - ms@suse.de - +Tue Nov 06 11:00:18 CET 2018 - Marcus Schäfer + - Fixed firmware strip and lookup for kiwi initrd - + In a kiwi initrd the function baseStripFirmware can be used to strip down the firmware to the actually used kernel drivers in that initrd. The code to do this was broken due to the changes in #64cb5b003140a. This patch done by Ruediger Oertel fixes the method to work correctly again. - + ------------------------------------------------------------------- -Tue Nov 6 10:39:21 CET 2018 - seife+dev@b1-systems.com - +Tue Nov 06 10:39:21 CET 2018 - Stefan Seyfried + - kiwi-partitions-lib: wait for udev before lsblk - + A LVM-enabled oem image spuriously did not resize its PV / LVs. Tracking this down, I discovered that lsblk was sometimes racing with udev and the disk was just not available during get_partition_node_name(). Call udev_pending() before all lsblk calls to avoid that. (lsblk man page also advocates this to synchronize with udev) - + ------------------------------------------------------------------- -Tue Nov 6 10:11:08 CET 2018 - ms@suse.de - +Tue Nov 06 10:11:08 CET 2018 - Marcus Schäfer + - Bump version: 9.16.35 → 9.16.36 - + ------------------------------------------------------------------- -Tue Nov 6 10:09:44 CET 2018 - ms@suse.de - +Tue Nov 06 10:09:44 CET 2018 - Marcus Schäfer + - Bypass Jekyll processing for github pages - + sphinx uses directories that start with underscores which Jekyll considers these to be special resources and does not copy them to the final site. - + ------------------------------------------------------------------- -Mon Nov 5 22:21:25 CET 2018 - ms@suse.de - +Mon Nov 05 22:21:25 CET 2018 - Marcus Schäfer + - Bump version: 9.16.34 → 9.16.35 - + ------------------------------------------------------------------- -Mon Nov 5 22:20:11 CET 2018 - ms@suse.de - +Mon Nov 05 22:20:11 CET 2018 - Marcus Schäfer + - Revert last travis.yml change - + This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be. - + ------------------------------------------------------------------- -Mon Nov 5 22:14:37 CET 2018 - ms@suse.de - +Mon Nov 05 22:14:37 CET 2018 - Marcus Schäfer + - Bump version: 9.16.33 → 9.16.34 - + ------------------------------------------------------------------- -Mon Nov 5 22:13:38 CET 2018 - ms@suse.de - +Mon Nov 05 22:13:38 CET 2018 - Marcus Schäfer + - Next try to fixup pypi deployment - + Reset to encrypted password hash which worked before - + ------------------------------------------------------------------- -Mon Nov 5 16:30:28 CET 2018 - ms@suse.de - +Mon Nov 05 16:30:28 CET 2018 - Marcus Schäfer + - Bump version: 9.16.32 → 9.16.33 - + ------------------------------------------------------------------- -Mon Nov 5 16:29:58 CET 2018 - ms@suse.de - +Mon Nov 05 16:29:58 CET 2018 - Marcus Schäfer + - Move pypi secret to secure variable on travis - + ------------------------------------------------------------------- -Mon Nov 5 16:25:44 CET 2018 - ms@suse.de - +Mon Nov 05 16:25:44 CET 2018 - Marcus Schäfer + - Bump version: 9.16.31 → 9.16.32 - + ------------------------------------------------------------------- -Mon Nov 5 16:24:35 CET 2018 - ms@suse.de - +Mon Nov 05 16:24:35 CET 2018 - Marcus Schäfer + - Use travis-sphinx to generate github pages doc - + The output from the sphinx build does not render css and java script correctly on github pages, thus switch back to travis-sphinx to generate that data - + ------------------------------------------------------------------- -Mon Nov 5 15:30:17 CET 2018 - ms@suse.de - +Mon Nov 05 15:30:17 CET 2018 - Marcus Schäfer + - Bump version: 9.16.30 → 9.16.31 - + ------------------------------------------------------------------- -Mon Nov 5 15:29:42 CET 2018 - ms@suse.de - +Mon Nov 05 15:29:42 CET 2018 - Marcus Schäfer + - Move github token to secure variable on travis - + ------------------------------------------------------------------- -Mon Nov 5 14:58:04 CET 2018 - ms@suse.de - +Mon Nov 05 14:58:04 CET 2018 - Marcus Schäfer + - Bump version: 9.16.29 → 9.16.30 - + ------------------------------------------------------------------- -Mon Nov 5 14:56:57 CET 2018 - ms@suse.de - +Mon Nov 05 14:56:57 CET 2018 - Marcus Schäfer + - Run pages deployment before pypi - + In addition update the pypi secret - + ------------------------------------------------------------------- -Mon Nov 5 14:08:04 CET 2018 - ms@suse.de - +Mon Nov 05 14:08:04 CET 2018 - Marcus Schäfer + - Move travis references to .com domain - + ------------------------------------------------------------------- -Mon Nov 5 14:03:45 CET 2018 - ms@suse.de - +Mon Nov 05 14:03:45 CET 2018 - Marcus Schäfer + - Bump version: 9.16.28 → 9.16.29 - + ------------------------------------------------------------------- -Mon Nov 5 12:34:51 CET 2018 - dcassany@suse.de - +Mon Nov 05 12:34:51 CET 2018 - David Cassany + - Arrange command test arguments to match py2 and py3 order - + Apparently dictionary keys are not sorted equaly in py2 and py3. While the code does not relay on command flags order the test command validation does. This commit ensures the umoci command is the same for both, py2 and py3, with all the flags in the same order. - + ------------------------------------------------------------------- -Mon Nov 5 10:56:26 CET 2018 - dcassany@suse.de - +Mon Nov 05 10:56:26 CET 2018 - David Cassany + - Make process config arguments method static - + ------------------------------------------------------------------- -Mon Nov 5 10:38:41 CET 2018 - ms@suse.de - +Mon Nov 05 10:38:41 CET 2018 - Marcus Schäfer + - Added oci_tools to package MANIFEST - + ------------------------------------------------------------------- -Mon Nov 5 10:30:46 CET 2018 - ms@suse.de - +Mon Nov 05 10:30:46 CET 2018 - Marcus Schäfer + - Use the travis pages provider for doc deployment - + In the past we used the travis-sphinx script to deploy the documentation to gh-pages via the travis CI. However with the change to the travis github App we need to change this deployment into a real deployment stage of the travis setup - + ------------------------------------------------------------------- -Mon Nov 5 10:22:21 CET 2018 - ms@suse.de - +Mon Nov 05 10:22:21 CET 2018 - Marcus Schäfer + - Fixed azurectl redirect in documentation - + ------------------------------------------------------------------- -Mon Nov 5 09:13:12 CET 2018 - ms@suse.de - +Mon Nov 05 09:13:12 CET 2018 - Marcus Schäfer + - Bump version: 9.16.27 → 9.16.28 - + ------------------------------------------------------------------- -Sun Nov 4 17:17:06 CET 2018 - ms@suse.de - +Sun Nov 04 17:17:06 CET 2018 - Marcus Schäfer + - Added Deploy and Run System in a RamDisk docu - + ------------------------------------------------------------------- -Wed Oct 31 17:42:23 CET 2018 - dcassany@suse.de - +Wed Oct 31 17:42:23 CET 2018 - David Cassany + - Refactor containerconfig xml evaluation - + This commit refactors the extracted data from containerconfig section to be tool agnostic. - + Related to #863 - + ------------------------------------------------------------------- -Tue Oct 30 19:57:29 CET 2018 - ms@suse.de - +Tue Oct 30 19:57:29 CET 2018 - Marcus Schäfer + - Support ramdisk deployment in OEM images - + Using the rd.kiwi.ramdisk boot option enables the deployment into a ramdisk. If this option is enabled only ramdisk devices as provided by the brd kernel driver will be available for deployment - + ------------------------------------------------------------------- -Mon Oct 29 17:48:17 CET 2018 - ms@suse.de - +Mon Oct 29 17:48:17 CET 2018 - Marcus Schäfer + - Apply OCI interface for container and root_import - + Instead of directly calling the container archiving tool, in this case umoci, the code has been changed to use the new OCI interface class. This Fixes #859 - + ------------------------------------------------------------------- -Mon Oct 29 16:29:34 CET 2018 - dcassany@suse.de - +Mon Oct 29 16:29:34 CET 2018 - David Cassany + - Distinguish install and image dracut config - + This commit distinguishes the files that should be installed inside the image dracut only than the ones installed in both, in install initrd and image initrd. - + Fixes #858 - + ------------------------------------------------------------------- -Mon Oct 29 09:33:21 CET 2018 - ms@suse.de - +Mon Oct 29 09:33:21 CET 2018 - Marcus Schäfer + - Added OCI tooling interface class - + An initiative to formulate industry standards around container formats and runtime is available at https://www.opencontainers.org Different tools to implement the specifications had been @@ -781,12 +1869,12 @@ Mon Oct 29 09:33:21 CET 2018 - ms@suse.de tools such that the container support in kiwi covers every linux distribution no matter what tooling was preferred. Related to Issue #859 - + ------------------------------------------------------------------- -Fri Oct 26 15:17:59 CEST 2018 - ms@suse.de - +Fri Oct 26 15:17:59 CEST 2018 - Marcus Schäfer + - Warn on Modifications to intermediate config files - + Some files are taken from the host and managed as intermediate config files during the build of the image. Changes to those files during the build run by e.g a script will not become @@ -794,65 +1882,65 @@ Fri Oct 26 15:17:59 CEST 2018 - ms@suse.de detect the modification condition and throw a warning message such that the author of the image can adapt the description as suggested in the message. This Fixes #817 - + ------------------------------------------------------------------- -Thu Oct 25 11:22:34 CEST 2018 - ms@suse.de - +Thu Oct 25 11:22:34 CEST 2018 - Marcus Schäfer + - Cleanup code to make flake8 happy - + The new version of flake8 is more strict on code checking and complained at several places. This commit fixes the code smells such that flake8 is happy again - + ------------------------------------------------------------------- -Fri Oct 19 14:26:39 CEST 2018 - ms@suse.de - +Fri Oct 19 14:26:39 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.26 → 9.16.27 - + ------------------------------------------------------------------- -Fri Oct 19 08:51:47 CEST 2018 - ms@suse.de - +Fri Oct 19 08:51:47 CEST 2018 - Marcus Schäfer + - Use %{ix86} rather than %ix86 in spec template - + Clear macro annotation prevents clarity issues - + ------------------------------------------------------------------- -Thu Oct 18 17:55:53 CEST 2018 - ms@suse.de - +Thu Oct 18 17:55:53 CEST 2018 - Marcus Schäfer + - Fixed spec file for gfxboot requires - + Require gfxboot but only for the x86 architecture - + ------------------------------------------------------------------- -Thu Oct 18 16:33:26 CEST 2018 - ms@suse.de - +Thu Oct 18 16:33:26 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.25 → 9.16.26 - + ------------------------------------------------------------------- -Thu Oct 18 16:30:15 CEST 2018 - dcassany@suse.de - +Thu Oct 18 16:30:15 CEST 2018 - David Cassany + - Move the default rpm database path into Defaults class - + ------------------------------------------------------------------- -Thu Oct 18 16:08:29 CEST 2018 - ms@suse.de - +Thu Oct 18 16:08:29 CEST 2018 - Marcus Schäfer + - Handle default uri mime type in Defaults class - + ------------------------------------------------------------------- -Thu Oct 18 15:27:07 CEST 2018 - dcassany@suse.de - +Thu Oct 18 15:27:07 CEST 2018 - David Cassany + - Add a hardcoded rpm database path to import trusted keys - + This commits adds a hardcoded rpm database location to make sure the imported keys are in the expected location for zypper. - + Fixes #855 - + ------------------------------------------------------------------- -Thu Oct 18 13:57:11 CEST 2018 - ms@suse.de - +Thu Oct 18 13:57:11 CEST 2018 - Marcus Schäfer + - Allow simple path source in Uri class - + This patch is needed as follow up fix for the setup of the package cache in local repositories. The is_remote method from the Uri class is used to identify if a repostory source @@ -863,73 +1951,73 @@ Thu Oct 18 13:57:11 CEST 2018 - ms@suse.de This patch allows the Uri class to be more friendly and initializes a local path as file:/ typed source. Related to Issue #847 - + ------------------------------------------------------------------- -Thu Oct 18 10:35:50 CEST 2018 - ms@suse.de - +Thu Oct 18 10:35:50 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.24 → 9.16.25 - + ------------------------------------------------------------------- -Thu Oct 18 10:18:53 CEST 2018 - ms@suse.de - +Thu Oct 18 10:18:53 CEST 2018 - Marcus Schäfer + - Add timestamp to logfile entries - + On the console output we use a log format with timestamps This is useful for the logfile contents too - + ------------------------------------------------------------------- -Wed Oct 17 16:15:22 CEST 2018 - seife@tuxbox-git.slipkontur.de - +Wed Oct 17 16:15:22 CEST 2018 - Stefan Seyfried + - sort package list which accompanies the image - + This makes it much easier to diff the lists of two images to find out the differences in package versions. - + ------------------------------------------------------------------- -Wed Oct 17 14:34:24 CEST 2018 - ms@suse.de - +Wed Oct 17 14:34:24 CEST 2018 - Marcus Schäfer + - Don't cache packages from local repos for zypper - + Access to packages from local repositories is as fast as reading them from a cache location. The additional package copy and cache update is superfluous and should be avoided. This Fixes #847 - + ------------------------------------------------------------------- -Tue Oct 16 16:56:45 CEST 2018 - ms@suse.de - +Tue Oct 16 16:56:45 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.23 → 9.16.24 - + ------------------------------------------------------------------- -Tue Oct 16 11:58:23 CEST 2018 - dcassany@suse.de - +Tue Oct 16 11:58:23 CEST 2018 - David Cassany + - Update /etc/machine-id management docs - + Updates the information about how /etc/machine-id is treated in KIWI and provides some hints for old systems where /var/lib/dbus/machine-id is not a symlink to /etc/machine-id - + Related to #843 - + ------------------------------------------------------------------- -Tue Oct 16 10:32:15 CEST 2018 - ms@suse.de - +Tue Oct 16 10:32:15 CEST 2018 - Marcus Schäfer + - Unpack root.tar.gz file for LVM integration test - + ------------------------------------------------------------------- -Tue Oct 16 10:28:44 CEST 2018 - ms@suse.de - +Tue Oct 16 10:28:44 CEST 2018 - Marcus Schäfer + - Added LVM integration test build - + ------------------------------------------------------------------- -Mon Oct 15 09:53:10 CEST 2018 - ms@suse.de - +Mon Oct 15 09:53:10 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.22 → 9.16.23 - + ------------------------------------------------------------------- -Mon Oct 15 09:33:25 CEST 2018 - ms@suse.de - +Mon Oct 15 09:33:25 CEST 2018 - Marcus Schäfer + - Added machine id setup in dracut preparation - + In case of a dracut booted image we empty out the systemd machine-id configuration file to trigger the rebuild of that information by the dracut boot code at boot time. This allows @@ -937,206 +2025,206 @@ Mon Oct 15 09:33:25 CEST 2018 - ms@suse.de on different machines. This also makes the script implementations people put in in config.sh or images.sh to solve this problem obsolete. This Fixes #843 - + ------------------------------------------------------------------- -Fri Oct 12 21:42:28 CEST 2018 - ms@suse.de - +Fri Oct 12 21:42:28 CEST 2018 - Marcus Schäfer + - Fix use of uri type in debootstrap call - + Referencing a file in a debootstrap call is done using the file:/ source type. However when using file:// debootstrap does something different and failed to find the file. The additional / had a bad impact to the call. - + ------------------------------------------------------------------- -Thu Oct 11 17:37:37 CEST 2018 - ms@suse.de - +Thu Oct 11 17:37:37 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.21 → 9.16.22 - + ------------------------------------------------------------------- -Thu Oct 11 17:35:54 CEST 2018 - ms@suse.de - +Thu Oct 11 17:35:54 CEST 2018 - Marcus Schäfer + - Delete obsolete rhel/fedora doc move - + With the fix to use the rpm macro consistently it is no longer required to move around the docs - + ------------------------------------------------------------------- -Thu Oct 11 17:13:34 CEST 2018 - ms@suse.de - +Thu Oct 11 17:13:34 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.20 → 9.16.21 - + ------------------------------------------------------------------- -Thu Oct 11 16:02:01 CEST 2018 - ms@suse.de - +Thu Oct 11 16:02:01 CEST 2018 - Marcus Schäfer + - Fixed package specs for dracut modules on fedora - + dracut-network is a separate package on Fedora/RHEL too - + ------------------------------------------------------------------- -Thu Oct 11 15:48:34 CEST 2018 - ms@suse.de - +Thu Oct 11 15:48:34 CEST 2018 - Marcus Schäfer + - Add alternative search path for syslinux binaries - + On debian/ubuntu systems /usr/lib/ISOLINUX is a valid search path for syslinux binaries like isolinux.bin. This Fixes #839 - + ------------------------------------------------------------------- -Thu Oct 11 15:29:20 CEST 2018 - ms@suse.de - +Thu Oct 11 15:29:20 CEST 2018 - Marcus Schäfer + - Fixed package doc install target - + The spec file uses the %{_defaultdocdir} macro but the corresponding Makefile target used a hardcoded path which lead to inconsistencies on debian/ubuntu based systems. This Fixes #838 - + ------------------------------------------------------------------- -Thu Oct 11 15:04:48 CEST 2018 - ms@suse.de - +Thu Oct 11 15:04:48 CEST 2018 - Marcus Schäfer + - Fixed package specs for dracut modules on debian - + btrfs tools are provided by btrfs-tools package and not by btrfs-progs. In addition dracut-network is a separate package on debian/ubuntu based distributions. This Fixes #837 - + ------------------------------------------------------------------- -Tue Oct 9 12:28:46 CEST 2018 - ms@suse.de - +Tue Oct 09 12:28:46 CEST 2018 - Marcus Schäfer + - Don't require gfxboot on rhel/fedora - + ------------------------------------------------------------------- -Tue Oct 9 10:44:03 CEST 2018 - ms@suse.de - +Tue Oct 09 10:44:03 CEST 2018 - Marcus Schäfer + - Fixup zypper calls in documentation - + The way the documentation describes the zypper call to add a repository was wrong in several places. - + ------------------------------------------------------------------- -Tue Oct 9 10:32:26 CEST 2018 - ms@suse.de - +Tue Oct 09 10:32:26 CEST 2018 - Marcus Schäfer + - Added gfxboot to required packages in spec - + kiwi calls gfxboot as tool when building live iso images. Thus this tool provided by the gfxboot package should be a requirement for kiwi - + ------------------------------------------------------------------- -Tue Oct 9 09:17:25 CEST 2018 - ms@suse.de - +Tue Oct 09 09:17:25 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.19 → 9.16.20 - + ------------------------------------------------------------------- -Mon Oct 8 15:47:53 CEST 2018 - ms@suse.de - +Mon Oct 08 15:47:53 CEST 2018 - Marcus Schäfer + - rebuild auto generated code with stable generateDS - + For some reason the xml_parse code generated by generateDS v2.29.24 caused warnings on simple type XSD patterns. Therefore I rebuild the code with the stable build version v2.29.14 which fixed that issue - + ------------------------------------------------------------------- -Mon Oct 8 09:56:14 CEST 2018 - ms@suse.de - +Mon Oct 08 09:56:14 CEST 2018 - Marcus Schäfer + - Fixup README travis and codacy status badges - + ------------------------------------------------------------------- -Mon Oct 8 09:13:56 CEST 2018 - ms@suse.de - +Mon Oct 08 09:13:56 CEST 2018 - Marcus Schäfer + - Adding bugfix trace for bsc#1110869 - + bsc#1108508 ticket was fixed with request #831 from SUSE/fix_uri_handler - + ------------------------------------------------------------------- -Sun Oct 7 20:49:44 CEST 2018 - ms@suse.de - +Sun Oct 07 20:49:44 CEST 2018 - Marcus Schäfer + - Include livenet module with dmsquash-live support - + The upstream dracut dmsquash-live module supports network mode with the livenet module. But that module must be explicitly included and is not fetched automatically. This Fixes #827 - + ------------------------------------------------------------------- -Fri Oct 5 17:12:14 CEST 2018 - ms@suse.de - +Fri Oct 05 17:12:14 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.18 → 9.16.19 - + ------------------------------------------------------------------- -Fri Oct 5 16:37:14 CEST 2018 - ms@suse.de - +Fri Oct 05 16:37:14 CEST 2018 - Marcus Schäfer + - Rename private method to be more expressive - + ------------------------------------------------------------------- -Fri Oct 5 11:39:41 CEST 2018 - dcassany@suse.de - +Fri Oct 05 11:39:41 CEST 2018 - David Cassany + - Add Codec utils for bytes literals decoding - + In case of a literal decoding failure it tries to decode the result in utf-8. This is handy in python2 environments where python and the host might be using different charset configurations. In python3 this issue seams to be solved. - + Fixes #829 and bsc#1110871 - + ------------------------------------------------------------------- -Fri Oct 5 11:27:49 CEST 2018 - ms@suse.de - +Fri Oct 05 11:27:49 CEST 2018 - Marcus Schäfer + - Fixed URI handling with token query option - + So far only the query format ?credentials=... was supported. In case of ?random_token_data the returned uri was truncated and also the format check on the query caused a python trace. This Fixes #830 and Fixes #828 - + ------------------------------------------------------------------- -Fri Oct 5 11:08:02 CEST 2018 - dcassany@suse.de - +Fri Oct 05 11:08:02 CEST 2018 - David Cassany + - Make use of the quiet flag of mountpoint command - + This commit sets the use of -q flag of mountpoint. Kiwi only checks the return code, thus any stdout is useless in this case. - + Fixes #829 - + ------------------------------------------------------------------- -Tue Oct 2 05:51:40 CEST 2018 - fergal.mc.carthy@suse.com - +Tue Oct 02 11:51:40 CEST 2018 - Fergal Mc Carthy + - Eliminate redundant code - + Create a helper method, _create_volume_no_zero, which calls the lvreate command with appropriate options and calls the vgscan command immeditately afterwards to create any missing /dev nodes. - + ------------------------------------------------------------------- -Sat Sep 29 21:37:46 CEST 2018 - ms@suse.de - +Sat Sep 29 21:37:46 CEST 2018 - Marcus Schäfer + - Fixed broken link to ec2uploadimg tool - + ------------------------------------------------------------------- -Sat Sep 29 21:14:38 CEST 2018 - ms@suse.de - +Sat Sep 29 21:14:38 CEST 2018 - Marcus Schäfer + - Update contact information - + We moved from IRC to Matrix as chat platform. Thus the documentation needs to be updated accordingly - + ------------------------------------------------------------------- -Thu Sep 27 15:27:36 CEST 2018 - fergal.mc.carthy@suse.com - +Thu Sep 27 21:27:36 CEST 2018 - Fergal Mc Carthy + - Fixes LVM based image creation in OBS - + While attempting to create LVM based images under the Open Build Service I recently ran into some issues related to the fact that there is no udev running in the chroot environment used to build kiwi based images. - + Two workarounds have been implemented in this patch: - + (1) When calling lvcreate, include the `-Zn` option to disable the automatic zeroing of the header of the newly created LV device; doing so requires that the LV device's /dev @@ -1147,94 +2235,94 @@ Thu Sep 27 15:27:36 CEST 2018 - fergal.mc.carthy@suse.com This should be safe to do since the LV is being created within a loopback device based partition, which is backed by a zero filled file, created by qemu-img. - + (2) After creating an LV we need to run `vgscan --mknodes` to create the required device nodes under /dev, which won't be automatically created since udev isn't running in the chroot'd environment. - + Unit tests updated to account for additional `-Zn` arguments that are being passed to `lvcreate` and for additional call that is being made to `vgscan --mknodes`. - + This fixes #824. - + ------------------------------------------------------------------- -Wed Sep 26 17:00:15 CEST 2018 - ms@suse.de - +Wed Sep 26 17:00:15 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.17 → 9.16.18 - + ------------------------------------------------------------------- -Wed Sep 26 15:57:05 CEST 2018 - dcassany@suse.de - +Wed Sep 26 15:57:05 CEST 2018 - David Cassany + - Create parent qgroup when snapper is present - + This commit creates a new parent quota group (1/0) of level 1 when btrfs_quota_groups is enabled and snapper present into the image root tree. - + Related to bsc#1093518 and #812 - + ------------------------------------------------------------------- -Wed Sep 26 13:39:20 CEST 2018 - ms@suse.de - +Wed Sep 26 13:39:20 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.16 → 9.16.17 - + ------------------------------------------------------------------- -Wed Sep 26 13:38:07 CEST 2018 - ms@suse.de - +Wed Sep 26 13:38:07 CEST 2018 - Marcus Schäfer + - Fixup make build target - + Don't include auto generated schema docs into the source tarball. Also cleanup MANIFEST.in from files no longer present in the repository - + ------------------------------------------------------------------- -Wed Sep 26 12:28:00 CEST 2018 - ms@suse.de - +Wed Sep 26 12:28:00 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.15 → 9.16.16 - + ------------------------------------------------------------------- -Wed Sep 26 12:26:30 CEST 2018 - ms@suse.de - +Wed Sep 26 12:26:30 CEST 2018 - Marcus Schäfer + - Disable warnings report from pytest - + By default pytest now generates warnings for all modules used in the tox environment. This information is nice but taints the test output of the code of this project and is therefore unwanted. - + ------------------------------------------------------------------- -Wed Sep 26 12:19:22 CEST 2018 - ms@suse.de - +Wed Sep 26 12:19:22 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.14 → 9.16.15 - + ------------------------------------------------------------------- -Wed Sep 26 10:58:12 CEST 2018 - ms@suse.de - +Wed Sep 26 10:58:12 CEST 2018 - Marcus Schäfer + - Customize latex output for look and feel - + ------------------------------------------------------------------- -Wed Sep 26 10:35:52 CEST 2018 - ms@suse.de - +Wed Sep 26 10:35:52 CEST 2018 - Marcus Schäfer + - Update development doc chapter per review by Tom - + ------------------------------------------------------------------- -Tue Sep 25 11:05:20 CEST 2018 - dcassany@suse.de - +Tue Sep 25 11:05:20 CEST 2018 - David Cassany + - Make volume id customizable for installation ISOs - + This commit makes volid attribute also available for OEM images. The installation media makes use of the volid value. Only posix safe names are allowed, up to 32 characters. - + Fixes #811 - + ------------------------------------------------------------------- -Mon Sep 24 12:39:29 CEST 2018 - ms@suse.de - +Mon Sep 24 12:39:29 CEST 2018 - Marcus Schäfer + - Include PDF build of documentation to the package - + Bundle a PDF version of the online documentation with the rpm package build. Due to the complexity of getting a latex build environment into the travis CI which does not take forever to install, the bundling of @@ -1242,93 +2330,93 @@ Mon Sep 24 12:39:29 CEST 2018 - ms@suse.de from pypi would need to install a latex env on their machine and run make latexpdf from the installed bundle. This Fixes #819 - + ------------------------------------------------------------------- -Mon Sep 24 11:43:10 CEST 2018 - ms@suse.de - +Mon Sep 24 11:43:10 CEST 2018 - Marcus Schäfer + - Update docs for setting up development environment - + Reference py3.6 when showing example tox call. Also delete a py version reference where it was not needed - + ------------------------------------------------------------------- -Fri Sep 21 16:45:19 CEST 2018 - ms@suse.de - +Fri Sep 21 16:45:19 CEST 2018 - Marcus Schäfer + - Update kiwi tools README - + Delete obsolete entries for tools no longer present - + ------------------------------------------------------------------- -Thu Sep 20 17:46:42 CEST 2018 - dcassany@suse.de - +Thu Sep 20 17:46:42 CEST 2018 - David Cassany + - Adding bugfix trace for bsc#1108508 - + bsc#1108508 ticket was fixed with bf556a96 and 77517cff commits. Just adding the ticket reference here. - + ------------------------------------------------------------------- -Wed Sep 19 16:01:11 CEST 2018 - ms@suse.de - +Wed Sep 19 16:01:11 CEST 2018 - Marcus Schäfer + - Fixed disk detection for live iso in loopback grub - + If the live iso is used as a disk on e.g USB sticks and is configured to setup a persistent write space via the initrd option rd.live.overlay.persistent, it's required to find the disk device to create a write partition on it. - + This detection worked if the live iso is binary dumped on the disk and bootet due to the hybrid support each iso built by kiwi provides. - + However if the live ISO deployment should not destroy existing data on the disk there is an alternative setup which uses grub's loopback support and puts the iso as a file on some partition of the disk. In this mode the kiwi-live dracut module failed to find the disk device and could not setup a persistent write partition. - + ------------------------------------------------------------------- -Fri Sep 14 11:39:24 CEST 2018 - ms@suse.de - +Fri Sep 14 11:39:24 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.13 → 9.16.14 - + ------------------------------------------------------------------- -Fri Sep 14 11:38:21 CEST 2018 - ms@suse.de - +Fri Sep 14 11:38:21 CEST 2018 - Marcus Schäfer + - Fixed spec template - + Directory delimiter missing in call for install_dracut target - + ------------------------------------------------------------------- -Fri Sep 14 11:21:46 CEST 2018 - ms@suse.de - +Fri Sep 14 11:21:46 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.12 → 9.16.13 - + ------------------------------------------------------------------- -Thu Sep 13 17:54:58 CEST 2018 - dcassany@suse.de - +Thu Sep 13 17:54:58 CEST 2018 - David Cassany + - Make use of kiwi/utils/sysconfig - + This commit makes use the sysconfig kiwi utility in order to read and eventually update the /etc/sysconfig/snapper file. - + ------------------------------------------------------------------- -Thu Sep 13 11:35:53 CEST 2018 - dcassany@suse.de - +Thu Sep 13 11:35:53 CEST 2018 - David Cassany + - Snapper configuration for btrfs quota support refactored - + This commit refactors the snapper configuration for btrfs quota support when btrfs_root_is_snapshot is enabled. The sysconfig file /etc/sysconfig/snapper is now taken into consideration. - + Fixes bsc#1093518 - + ------------------------------------------------------------------- -Wed Sep 12 17:27:28 CEST 2018 - ms@suse.de - +Wed Sep 12 17:27:28 CEST 2018 - Marcus Schäfer + - Fixed overlay of intermediate config files - + Some config files e.g etc/hosts needs to be temporary copied from the buildsystem host to the image root system. This is done by a custom copy with the .kiwi extension and a symlink @@ -1342,48 +2430,48 @@ Wed Sep 12 17:27:28 CEST 2018 - ms@suse.de an eventual overlay version of the file the .rpmnew variant gets only restored if the real file does not exist. This Fixes #807 - + ------------------------------------------------------------------- -Wed Sep 12 09:55:18 CEST 2018 - ms@suse.de - +Wed Sep 12 09:55:18 CEST 2018 - Marcus Schäfer + - Fixed dice documentation - + The chapter: Building in a Self-Contained Environment holds a fixed ruby version in the package install which was outdated. It also still referenced the container as tar.xz but we have changed to uncompressed containers by default a while back - + ------------------------------------------------------------------- -Tue Sep 11 18:11:16 CEST 2018 - ms@suse.de - +Tue Sep 11 18:11:16 CEST 2018 - Marcus Schäfer + - Fixed filesystem builder use of exclude list - + kiwi defines a global Defaults.get_exclude_list_for_root_data_sync method but it was not used in the scope of the filesystem builder. Thus this builder was missing the exclusion of the .buildenv file. This references Issue #422 and Fixes #814 - + ------------------------------------------------------------------- -Wed Sep 5 14:35:16 CEST 2018 - dcassany@suse.de - +Wed Sep 05 14:35:16 CEST 2018 - David Cassany + - Enhance /etc/snapper/configs/root file parser - + ------------------------------------------------------------------- -Tue Sep 4 16:51:28 CEST 2018 - dcassany@suse.de - +Tue Sep 04 16:51:28 CEST 2018 - David Cassany + - Fix quota groups management when snapper is present - + * Fixes the config file path if root is snapshot * Uses the correct QGROUP="" syntax * Do not overwrite the config file if already present - - Fixes bsc#1093518 - + + Fixes bsc#1093518 + ------------------------------------------------------------------- -Sat Aug 25 20:52:07 CEST 2018 - ms@suse.de - +Sat Aug 25 20:52:07 CEST 2018 - Marcus Schäfer + - Separate dracut module install by Makefile target - + The dracut modules like kiwi provides it should not be part of the default install target. If kiwi gets installed from source or via pip all dracut code gets installed on that system which is unwanted @@ -1391,376 +2479,376 @@ Sat Aug 25 20:52:07 CEST 2018 - ms@suse.de rebuilds its initrd via dracut. Therefore an extra Makefile target which is used in the spec of an rpm but not in the install target of setup.py is provided in this commit. - + As a consequence the installation from pip will not install any dracut modules on that system which is intentional. Installing from source requires to run make install_dracut which if called assumes the caller knows what he/she does :) - + ------------------------------------------------------------------- -Mon Aug 20 22:42:46 CEST 2018 - ms@suse.de - +Mon Aug 20 22:42:46 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.11 → 9.16.12 - + ------------------------------------------------------------------- -Mon Aug 20 22:35:37 CEST 2018 - ms@suse.de - +Mon Aug 20 22:35:37 CEST 2018 - Marcus Schäfer + - Follow up fix for skip_cleanup use - + make sure doc_travis tox target has created the manual pages such that the environment contains this data - + ------------------------------------------------------------------- -Mon Aug 20 22:09:18 CEST 2018 - ms@suse.de - +Mon Aug 20 22:09:18 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.10 → 9.16.11 - + ------------------------------------------------------------------- -Mon Aug 20 22:08:04 CEST 2018 - ms@suse.de - +Mon Aug 20 22:08:04 CEST 2018 - Marcus Schäfer + - Use skip_cleanup for deploy stage in travis - + We need the tox build environment to run the deployment - + ------------------------------------------------------------------- -Mon Aug 20 19:18:38 CEST 2018 - ms@suse.de - +Mon Aug 20 19:18:38 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.9 → 9.16.10 - + ------------------------------------------------------------------- -Mon Aug 20 17:37:11 CEST 2018 - ms@suse.de - +Mon Aug 20 17:37:11 CEST 2018 - Marcus Schäfer + - Follow up fix for deploy target - + Integration of man pages must be done as part of the sdist setup because the travis pypi deployment only uses the sdist target to bundle the sources - + ------------------------------------------------------------------- -Mon Aug 20 17:02:58 CEST 2018 - ms@suse.de - +Mon Aug 20 17:02:58 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.8 → 9.16.9 - + ------------------------------------------------------------------- -Mon Aug 20 12:04:09 CEST 2018 - ms@suse.de - +Mon Aug 20 12:04:09 CEST 2018 - Marcus Schäfer + - Fixed deploy target - + As part of the deploy process in travis a bundle to pypi is uploaded. The bundle is missing the compiled manual pages because the doc_travis stage did not create them. - + ------------------------------------------------------------------- -Wed Aug 8 21:32:23 CEST 2018 - ms@suse.de - +Wed Aug 08 21:32:23 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.7 → 9.16.8 - + ------------------------------------------------------------------- -Wed Aug 8 18:02:59 CEST 2018 - ms@suse.de - +Wed Aug 08 18:02:59 CEST 2018 - Marcus Schäfer + - Update pxe server setup documentation - + Delete the suggested modifications to /etc/sysconfig/atftpd and trust the defaults provided by the package - + ------------------------------------------------------------------- -Wed Aug 8 17:56:24 CEST 2018 - ms@suse.de - +Wed Aug 08 17:56:24 CEST 2018 - Marcus Schäfer + - Added support for system wide config file - + If there is no user specific config file we are also looking for a system wide /etc/kiwi.yml file - + ------------------------------------------------------------------- -Wed Aug 8 09:46:22 CEST 2018 - dcassany@suse.de - +Wed Aug 08 09:46:22 CEST 2018 - David Cassany + - use more meaningful variable names - + ------------------------------------------------------------------- -Tue Aug 7 16:10:11 CEST 2018 - dcassany@suse.de - +Tue Aug 07 16:10:11 CEST 2018 - David Cassany + - Fix baseStripUnusedLibs config method - + This commit arguments handling of the baseStripUnusedLibs that was not prepared to handle quoted variable containing a list. - + Fixes #798 - + ------------------------------------------------------------------- -Tue Aug 7 11:43:13 CEST 2018 - ms@suse.de - +Tue Aug 07 11:43:13 CEST 2018 - Marcus Schäfer + - Added doc chapter for remote live boot - + ------------------------------------------------------------------- -Mon Aug 6 18:28:30 CEST 2018 - ms@suse.de - +Mon Aug 06 18:28:30 CEST 2018 - Marcus Schäfer + - Added support for pxe live boot via AOE - + The live ISO should support a network reference. We are using the Ata Over Ethernet protocol to achieve this. In combination with pxe boot of the kernel/initrd a live iso can boot from the network using the following parameter example: - + root=live:AOEINTERFACE:e0.1 rd.kiwi.live.pxe - + Export of the live iso file via AOE can be achieved using the vblade toolkit which needs to be available on the exporting system and compatible with the live operating system. This Fixes #796 - + ------------------------------------------------------------------- -Mon Aug 6 12:21:24 CEST 2018 - ms@suse.de - +Mon Aug 06 12:21:24 CEST 2018 - Marcus Schäfer + - Run schema validation/update per XSL stylesheets - + ------------------------------------------------------------------- -Mon Aug 6 12:16:53 CEST 2018 - ms@suse.de - +Mon Aug 06 12:16:53 CEST 2018 - Marcus Schäfer + - Added XSL stylesheet to auto update schema - + Drop oem-ataraid-scan from oemconfig if specified - + ------------------------------------------------------------------- -Mon Aug 6 11:45:15 CEST 2018 - ms@suse.de - +Mon Aug 06 11:45:15 CEST 2018 - Marcus Schäfer + - Update vagrant doc chapter redirect links - + ------------------------------------------------------------------- -Mon Aug 6 11:39:03 CEST 2018 - ms@suse.de - +Mon Aug 06 11:39:03 CEST 2018 - Marcus Schäfer + - Drop oem-ataraid-scan from schema - + Along with the change we pin generateDS version to 2.29.14 because the newer version (2.29.19) creates broken python syntax for elements with a value list for their content like it's the case for the packagemanager element. The tool uses the name k.packagemanager.content as class name which is invalid for python. - + ------------------------------------------------------------------- -Mon Aug 6 11:31:07 CEST 2018 - ms@suse.de - +Mon Aug 06 11:31:07 CEST 2018 - Marcus Schäfer + - Delete dmraid aka: softraid soft/fakeraid support - + In fate#323743 the decision was made to drop dmraid from the distribution. Along with the low business case for those controllers and the support for linux softraid via mdadm we also drop the support in kiwi for oem-ataraid-scan - + ------------------------------------------------------------------- -Mon Aug 6 11:21:22 CEST 2018 - ms@suse.de - +Mon Aug 06 11:21:22 CEST 2018 - Marcus Schäfer + - Fixed unresolvables in EC2 integration build - + For some reason libyui-ncurses-pkg8 is gone now - + ------------------------------------------------------------------- -Mon Aug 6 11:15:16 CEST 2018 - ms@suse.de - +Mon Aug 06 11:15:16 CEST 2018 - Marcus Schäfer + - Fixed unresolvables in integration builds - + For some reason libyui-ncurses-pkg8 is gone now - + ------------------------------------------------------------------- -Wed Aug 1 14:24:25 CEST 2018 - ms@suse.de - +Wed Aug 01 14:24:25 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.6 → 9.16.7 - + ------------------------------------------------------------------- -Wed Aug 1 13:18:37 CEST 2018 - ms@suse.de - +Wed Aug 01 13:18:37 CEST 2018 - Marcus Schäfer + - update vagrant doc chapter per review by Tom - + ------------------------------------------------------------------- -Wed Aug 1 09:03:19 CEST 2018 - ms@suse.de - +Wed Aug 01 09:03:19 CEST 2018 - Marcus Schäfer + - Added vagrant setup chapter in the docs - + Document steps to create a vagrant box for the libvirt provider. Also provide information on provider support This Fixes #792 - + ------------------------------------------------------------------- -Tue Jul 31 09:45:35 CEST 2018 - ms@suse.de - +Tue Jul 31 09:45:35 CEST 2018 - Marcus Schäfer + - Use xattr 0.9.3 - + Latest xattr is broken on pip - + ------------------------------------------------------------------- -Tue Jul 31 08:58:18 CEST 2018 - ms@suse.de - +Tue Jul 31 08:58:18 CEST 2018 - Marcus Schäfer + - Fixed make obs_test_status - + The helper script .obs_test_status looks up the build results from the integration tests. With the introduction of multibuild integration tests the script has to apply some modifications to get the correct results This is related to Issue #791 - + ------------------------------------------------------------------- -Mon Jul 30 13:21:16 CEST 2018 - ms@suse.de - +Mon Jul 30 13:21:16 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.5 → 9.16.6 - + ------------------------------------------------------------------- -Mon Jul 30 11:53:23 CEST 2018 - dcassany@suse.de - +Mon Jul 30 11:53:23 CEST 2018 - David Cassany + - Fix result bundle command - + This commits fixes a regression introduced in 98c9c77a - + ------------------------------------------------------------------- -Mon Jul 30 09:47:39 CEST 2018 - ms@suse.de - +Mon Jul 30 09:47:39 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.4 → 9.16.5 - + ------------------------------------------------------------------- -Mon Jul 30 08:44:12 CEST 2018 - ms@suse.de - +Mon Jul 30 08:44:12 CEST 2018 - Marcus Schäfer + - Fixup validation of boottimeout attribute - + If boottimeout is set to zero it is evaluated as "not set" and the default applies. However it's a fairly well approach to set a zero second boot timeout. This Fixes #789 - + ------------------------------------------------------------------- -Fri Jul 27 14:31:59 CEST 2018 - dcassany@suse.de - +Fri Jul 27 14:31:59 CEST 2018 - David Cassany + - Add build tests for CentOS - + ------------------------------------------------------------------- -Fri Jul 27 12:27:18 CEST 2018 - dcassany@suse.de - +Fri Jul 27 12:27:18 CEST 2018 - David Cassany + - Do not replace version from the image name - + This commit makes sure that replacing version to version plus the build id on resulting files happens only on version suffixes. Before that if image name was including the version string it, this part was also replaced. - + Fixes #787 (bsc#1102868) - + ------------------------------------------------------------------- -Fri Jul 27 12:25:23 CEST 2018 - dcassany@suse.de - +Fri Jul 27 12:25:23 CEST 2018 - David Cassany + - Extending result bundle task tests to better cover corner cases - + This commit adds some tests to better cover a couple of cases: * image name contains the version of the image * the file in result does not include the version - + ------------------------------------------------------------------- -Wed Jul 25 16:35:26 CEST 2018 - ms@suse.de - +Wed Jul 25 16:35:26 CEST 2018 - Marcus Schäfer + - Cleanup misleading error message - + In root_bind if the cleanup failed to remove a directory hierarchy the error message was just displaying the path as it would be on the host root and not based on the root of the image root tree. - + ------------------------------------------------------------------- -Tue Jul 24 17:39:38 CEST 2018 - dcassany@suse.de - +Tue Jul 24 17:39:38 CEST 2018 - David Cassany + - Modify python-yaml dependency for CentOS and RHEL 7 - + This commit fixes #785 - + ------------------------------------------------------------------- -Fri Jul 20 12:37:41 CEST 2018 - dcassany@suse.de - +Fri Jul 20 12:37:41 CEST 2018 - David Cassany + - Do not run Codacy analysis on tests - + ------------------------------------------------------------------- -Thu Jul 19 17:05:03 CEST 2018 - ms@suse.de - +Thu Jul 19 17:05:03 CEST 2018 - Marcus Schäfer + - Fixup DiskFormatOva implementation - + The inheritance and super call concept used in this class destroys the OO design concept of loosely coupled code and also leads to a broken build because it bypasses the post_init constructor called by the base class - + ------------------------------------------------------------------- -Mon Jul 16 17:47:40 CEST 2018 - dcassany@suse.de - +Mon Jul 16 17:47:40 CEST 2018 - David Cassany + - Exclude tests in codacy analysis - + ------------------------------------------------------------------- -Mon Jul 16 17:22:58 CEST 2018 - ms@suse.de - +Mon Jul 16 17:22:58 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.3 → 9.16.4 - + ------------------------------------------------------------------- -Mon Jul 16 17:13:21 CEST 2018 - ms@suse.de - +Mon Jul 16 17:13:21 CEST 2018 - Marcus Schäfer + - Added grub2 module packages for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 17:03:46 CEST 2018 - ms@suse.de - +Mon Jul 16 17:03:46 CEST 2018 - Marcus Schäfer + - Fixup timezone and keytable setup for GCE build - + ------------------------------------------------------------------- -Mon Jul 16 16:56:29 CEST 2018 - ms@suse.de - +Mon Jul 16 16:56:29 CEST 2018 - Marcus Schäfer + - Second round of package fixes for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 16:50:41 CEST 2018 - ms@suse.de - +Mon Jul 16 16:50:41 CEST 2018 - Marcus Schäfer + - Update schema for GCE build test to latest version - + ------------------------------------------------------------------- -Mon Jul 16 16:09:28 CEST 2018 - ms@suse.de - +Mon Jul 16 16:09:28 CEST 2018 - Marcus Schäfer + - Fixup package list for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 16:06:31 CEST 2018 - ms@suse.de - +Mon Jul 16 16:06:31 CEST 2018 - Marcus Schäfer + - Added Google Compute Engine build test - + ------------------------------------------------------------------- -Mon Jul 16 13:07:38 CEST 2018 - ms@suse.de - +Mon Jul 16 13:07:38 CEST 2018 - Marcus Schäfer + - Deleted obsolete landscape setup - + Code quality is checked via codacy now - + ------------------------------------------------------------------- -Mon Jul 16 13:07:21 CEST 2018 - ms@suse.de - +Mon Jul 16 13:07:21 CEST 2018 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 16 12:46:31 CEST 2018 - ms@suse.de - +Mon Jul 16 12:46:31 CEST 2018 - Marcus Schäfer + - Fixed building VMware images with pvscsi adapter - + Qemu does not natively support the pvscsi adapter type. However there is a VMware suggested procedure which allows to change the lsilogic setup to pvscsi inside of the DDB of a formerly created lsilogic configured image format. This patch implementes that procedure and Fixes bsc#1099569 - + ------------------------------------------------------------------- -Mon Jul 16 11:04:05 CEST 2018 - ms@suse.de - +Mon Jul 16 11:04:05 CEST 2018 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 16 10:33:53 CEST 2018 - ms@suse.de - +Mon Jul 16 10:33:53 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.2 → 9.16.3 - + ------------------------------------------------------------------- -Fri Jul 13 15:56:33 CEST 2018 - ms@suse.de - +Fri Jul 13 15:56:33 CEST 2018 - Marcus Schäfer + - Fixed name of checksum file for pxe type - + The pxe image build generates among others a checksum file with the suffix '.md5' This file is read by the legacy netboot code and is expected to have the same @@ -1771,105 +2859,105 @@ Fri Jul 13 15:56:33 CEST 2018 - ms@suse.de patch makes sure the checksum file is always set to 'image.md5' no matter if the compressed flag is configured or not - + ------------------------------------------------------------------- -Fri Jul 13 15:47:21 CEST 2018 - ms@suse.de - +Fri Jul 13 15:47:21 CEST 2018 - Marcus Schäfer + - Fixed custom_args argument assignment in BootImage - + custom_args has been deleted from BootImageKiwi class but was still passed in the Factory - + ------------------------------------------------------------------- -Fri Jul 13 10:29:30 CEST 2018 - ms@suse.de - +Fri Jul 13 10:29:30 CEST 2018 - Marcus Schäfer + - Added runtime check for label use - + Added check_volume_label_used_with_lvm to check if custom volume labels are used in the scope of LVM - + ------------------------------------------------------------------- -Fri Jul 13 09:13:13 CEST 2018 - ms@suse.de - +Fri Jul 13 09:13:13 CEST 2018 - Marcus Schäfer + - Fixed GCE image file name - + In former times Google requires the image name to follow their naming conventions. However that seems to have changed and it is no longer required to match a certain pattern. Thus this patch changes the output name of the GCE tar file to use the same naming schema as KIWI applies to its output files - + ------------------------------------------------------------------- -Thu Jul 12 10:43:13 CEST 2018 - dcassany@suse.de - +Thu Jul 12 10:43:13 CEST 2018 - David Cassany + - Add codacy.yml config file - + ------------------------------------------------------------------- -Wed Jul 11 17:14:21 CEST 2018 - dcassany@suse.de - +Wed Jul 11 17:14:21 CEST 2018 - David Cassany + - Move from landscape.io to codacy.com - + ------------------------------------------------------------------- -Wed Jul 11 16:52:35 CEST 2018 - dcassany@suse.de - +Wed Jul 11 16:52:35 CEST 2018 - David Cassany + - Updated Travis check icon to forked project - + ------------------------------------------------------------------- -Wed Jul 11 12:18:55 CEST 2018 - ms@suse.de - +Wed Jul 11 12:18:55 CEST 2018 - Marcus Schäfer + - Support label attribute in volumes - + The optional label attribute in a volume section allows to specify a filesystem label for the selected volume. The label setup will have no effect on filesystems which implements their own volume management like it's the case for btrfs. This Fixes #738 - + ------------------------------------------------------------------- -Wed Jul 11 11:29:22 CEST 2018 - ms@suse.de - +Wed Jul 11 11:29:22 CEST 2018 - Marcus Schäfer + - Update schema tron rules for btrfs type attributes - + The btrfs_* attributes only applies for vmx and oem types - + ------------------------------------------------------------------- -Tue Jul 10 11:55:21 CEST 2018 - ms@suse.de - +Tue Jul 10 11:55:21 CEST 2018 - Marcus Schäfer + - Fixed some code smells - + * Use of unused variables, and dangerous defaults * Update of design patterns on pylint and landscape - + ------------------------------------------------------------------- -Fri Jul 6 16:44:00 CEST 2018 - ms@suse.de - +Fri Jul 06 16:44:00 CEST 2018 - Marcus Schäfer + - Add support for activation of btrfs quota groups - + If the new type attribute btrfs_quota_groups is set to true this will enable the quota group system for btrfs based systems. This Fixes #772 and bsc#1093518 - + ------------------------------------------------------------------- -Fri Jul 6 15:03:48 CEST 2018 - dcassany@suse.de - +Fri Jul 06 15:03:48 CEST 2018 - David Cassany + - Improve coding style, tests and label format validation - + ------------------------------------------------------------------- -Fri Jul 6 12:05:14 CEST 2018 - dcassany@suse.de - +Fri Jul 06 12:05:14 CEST 2018 - David Cassany + - Add '--add-container-label' flag - + This commits adds a command line flag to add a label for container image types. The flag can be used multiple times. - + Fixes #770 - + ------------------------------------------------------------------- -Wed Jul 4 11:44:14 CEST 2018 - ms@suse.de - +Wed Jul 04 11:44:14 CEST 2018 - Marcus Schäfer + - Added system cleanup methods - + Some files in the system gets created by services like systemd or zypper and are meant to be created once on the target system. However in the image they might be unwanted. @@ -1878,47 +2966,47 @@ Wed Jul 4 11:44:14 CEST 2018 - ms@suse.de startup. Whether or not the methods are used is in the responsibility of the author of the image descripion. This Fixes bsc#1098535 - + ------------------------------------------------------------------- -Fri Jun 29 09:39:59 CEST 2018 - adrian@suse.de - +Fri Jun 29 09:39:59 CEST 2018 - Adrian Schröter + - avoid double quoting of disturl in label (...="'obs://...'"). - + avoid always printed warning of missing disturl make use of disturl variable - + ------------------------------------------------------------------- -Wed Jun 20 15:24:31 CEST 2018 - ms@suse.de - +Wed Jun 20 15:24:31 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.1 → 9.16.2 - + ------------------------------------------------------------------- -Wed Jun 20 11:56:21 CEST 2018 - ms@suse.de - +Wed Jun 20 11:56:21 CEST 2018 - Marcus Schäfer + - Simplify configfile loading - + prefix and root variables are correctly set, thus calling the "normal" command has the same effect than the explicit call for "configfile" - + ------------------------------------------------------------------- -Tue Jun 19 13:21:30 CEST 2018 - ms@suse.de - +Tue Jun 19 13:21:30 CEST 2018 - Marcus Schäfer + - Prevent building custom efi image - + If the distribution provides a prebuilt efi image kiwi should use it instead of building its own image. - + ------------------------------------------------------------------- -Wed Jun 13 14:42:12 CEST 2018 - ms@suse.de - +Wed Jun 13 14:42:12 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.0 → 9.16.1 - + ------------------------------------------------------------------- -Wed Jun 13 11:08:09 CEST 2018 - ms@suse.de - +Wed Jun 13 11:08:09 CEST 2018 - Marcus Schäfer + - Avoid module loading in grub config template - + This patch is two fold. First part replaces the import of dedicated video modules in the grub image by the all_video module. Second part avoids runtime module insertion which @@ -1928,75 +3016,75 @@ Wed Jun 13 11:08:09 CEST 2018 - ms@suse.de all boot code is embedded into the grub image(s) and no extra loading of modules at runtime will be needed. This Fixes bsc#1096937 - + ------------------------------------------------------------------- -Tue Jun 12 18:05:22 CEST 2018 - dcassany@suse.de - +Tue Jun 12 18:05:22 CEST 2018 - David Cassany + - Fix for bsc#1094788 - + This is just an empty commit to include the bugfix reference in the repository history. - + The bugfix for bsc#1094788 was actually commited in: - + commit 835cebfe5c488515dfbcdf33dab6262613ca5508 Author: Marcus Schäfer Date: Tue May 29 16:42:55 2018 +0200 - + ------------------------------------------------------------------- -Tue Jun 12 17:25:12 CEST 2018 - ms@suse.de - +Tue Jun 12 17:25:12 CEST 2018 - Marcus Schäfer + - Complete GUID change from signed to unsigned - + Follow up fix to complete the binary packing of the GUID format to use unsigned types. Missed to move short source from signed to unsigned. This Fixes bsc#1095267 - + ------------------------------------------------------------------- -Wed Jun 6 13:32:11 CEST 2018 - ms@suse.de - -- Bump version: 9.15.4 → 9.16.0 - -------------------------------------------------------------------- -Wed Jun 6 13:16:22 CEST 2018 - ms@suse.de - -- Move fedora integration test build to fc28 distro - -------------------------------------------------------------------- -Wed Jun 6 08:28:14 CEST 2018 - ngompa13@gmail.com - +Wed Jun 06 14:28:14 CEST 2018 - Neal Gompa + - Use the versioned Python interpreter path to run build helper scripts - + The kiwi build process mostly does the right thing in terms of executing with the correct Python interpreter throughout the build process, with the exception of the Makefile not correctly locating the versioned Python interpreter executable path, and the bash completion generator being executed using '/usr/bin/python' without regard for what the target environment was. - + This is a problem when a build environment complying with PEP 394 as it stands today does not have Python 2 installed, such as when kiwi is being built as a Python 3-only package in Fedora. Thus, the Makefile has been adjusted to not only correctly locate the versioned Python interpreter, but to also execute 'completion_helper' with the correct interpreter. - + Additionally, a trivial change to the shebang to 'completion_helper' was made to be consistent with other Python-based build helper scripts. - + This is part of the overall effort to eliminate the dependencies on Python 2 in Fedora. - + Reference: https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - + ------------------------------------------------------------------- -Tue Jun 5 15:00:32 CEST 2018 - ms@suse.de - +Wed Jun 06 13:32:11 CEST 2018 - Marcus Schäfer + +- Bump version: 9.15.4 → 9.16.0 + +------------------------------------------------------------------- +Wed Jun 06 13:16:22 CEST 2018 - Marcus Schäfer + +- Move fedora integration test build to fc28 distro + +------------------------------------------------------------------- +Tue Jun 05 15:00:32 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.3 → 9.15.4 - + ------------------------------------------------------------------- -Tue Jun 5 12:22:38 CEST 2018 - ms@suse.de - +Tue Jun 05 12:22:38 CEST 2018 - Marcus Schäfer + - Fixup move_to_root method - + move_to_root is called to check each element of a given list and changes any path specification to a valid path if the given root path would be it's root(/). This tranformation implied the @@ -2004,34 +3092,34 @@ Tue Jun 5 12:22:38 CEST 2018 - ms@suse.de was considered harmless. However it has turned out that the dnf package manager makes a difference here which requires to fix the resulting paths. This Fixes #761 - + ------------------------------------------------------------------- -Mon Jun 4 17:16:12 CEST 2018 - dcassany@suse.de - +Mon Jun 04 17:16:12 CEST 2018 - David Cassany + - Adding license tag under description tag in schema - + This license tag does not effect the resulting image in any way. The tag is just included to state the license of the kiwi image sources in case they are distributed. - + Fixes #728 - + ------------------------------------------------------------------- -Mon Jun 4 11:00:55 CEST 2018 - ms@suse.de - +Mon Jun 04 11:00:55 CEST 2018 - Marcus Schäfer + - Make sure profile env is included in live images - + For all images which boots via dracut the .profile file is included except for live iso's because no information is needed from that file to boot or customize the boot. However the .profile contains the kiwi_revision information which is useful for any image type. This Fixes #755 - + ------------------------------------------------------------------- -Mon Jun 4 10:46:49 CEST 2018 - ms@suse.de - +Mon Jun 04 10:46:49 CEST 2018 - Marcus Schäfer + - Add config-cdroot to description import list - + During the prepare step the image description and mandatory files needed in the create step are copied into the image root system below the image/ directory. In case of the @@ -2039,277 +3127,277 @@ Mon Jun 4 10:46:49 CEST 2018 - ms@suse.de which lead to the problem that the archive was not present if the kiwi system create command is sequence is used. This Fixes #756 - + ------------------------------------------------------------------- -Mon Jun 4 10:20:24 CEST 2018 - ms@suse.de - +Mon Jun 04 10:20:24 CEST 2018 - Marcus Schäfer + - Added true module to grub image list - + When kiwi creates a grub image a list of modules are embedded. For the purpose of snapshot boot the true module seems to be used but was not included at build time when kiwi created the grub image. This Fixes bsc#1093917 - + ------------------------------------------------------------------- -Mon Jun 4 09:59:35 CEST 2018 - ms@suse.de - +Mon Jun 04 09:59:35 CEST 2018 - Marcus Schäfer + - Changed GUID format from signed to unsigned - + With reference to Microsoft Guid constructors it seems unsigned values are allowed which could exceed the value range of the binary unpack used in kiwi. This Fixes bsc#1095267 - + ------------------------------------------------------------------- -Fri Jun 1 16:13:07 CEST 2018 - dcassany@suse.de - +Fri Jun 01 16:13:07 CEST 2018 - David Cassany + - Fix SC2164 complain of shellcheck - + ------------------------------------------------------------------- -Thu May 31 09:33:01 CEST 2018 - dcassany@suse.de - +Thu May 31 09:33:01 CEST 2018 - David Cassany + - Updating shellcheck call from tox - + Recent shellcheck versions are more strict and complain about backslashes "\" used in literals claiming it is preferred to use double backslashes "\\". As is just a styling advise and we use backslashes in multiple commands (echo, sed, etc) I believe this can be ignored. - + ------------------------------------------------------------------- -Wed May 30 17:55:05 CEST 2018 - dcassany@suse.de - +Wed May 30 17:55:05 CEST 2018 - David Cassany + - Relax runtime check for ISO images using dmsquash - + This commit relaxes the dracut-kiwi-live module requirement if dmsquash dracut module is selected in flags attribute. - + ------------------------------------------------------------------- -Tue May 29 16:42:55 CEST 2018 - ms@suse.de - +Tue May 29 16:42:55 CEST 2018 - Marcus Schäfer + - omit multipath module in live iso initrd - + The multipath module creates device maps which puts the device in a busy state and prevents the creation of a persistent write partition. As multipath seems never useful for the root of a live iso image we generally omit this module from being included - + ------------------------------------------------------------------- -Tue May 29 10:26:03 CEST 2018 - ms@suse.de - +Tue May 29 10:26:03 CEST 2018 - Marcus Schäfer + - Fixup LOADER_LOCATION in sysconfig/bootloader - + By default we always set LOADER_LOCATION=mbr which is wrong if EFI is in use. This patch updates the value to be correct. It also seems that this variable is only consumed by the yast2 bootloader module from past days. Thus we consider it obsolete and on the to be droped list in future releases. This Fixes #746 - + ------------------------------------------------------------------- -Tue May 29 09:14:28 CEST 2018 - ms@suse.de - +Tue May 29 09:14:28 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.2 → 9.15.3 - + ------------------------------------------------------------------- -Mon May 28 17:46:49 CEST 2018 - ms@suse.de - +Mon May 28 17:46:49 CEST 2018 - Marcus Schäfer + - Fix setup of LOADER_TYPE in sysconfig/bootloader - + LOADER_TYPE value for the grub2 bootloader depends on the use of EFI. This Fixes bsc#1094883 - + ------------------------------------------------------------------- -Mon May 28 17:34:34 CEST 2018 - ms@suse.de - +Mon May 28 17:34:34 CEST 2018 - Marcus Schäfer + - Added documentation for config-cdroot archive - + ------------------------------------------------------------------- -Mon May 28 17:17:00 CEST 2018 - ms@suse.de - +Mon May 28 17:17:00 CEST 2018 - Marcus Schäfer + - Added support for config-cdroot archive - + The image description now allows an optional file named: config-cdroot.tar[.compression_postfix]. The file gets unpacked as user data for live and install ISO images. This allows users to add e.g license files or reference documentation to the ISO image. This Fixes #737 - + ------------------------------------------------------------------- -Mon May 28 15:37:09 CEST 2018 - dcassany@suse.com - +Mon May 28 15:37:09 CEST 2018 - David Cassany + - Verify file does not exist before creating symlink - + ------------------------------------------------------------------- -Mon May 28 11:17:53 CEST 2018 - dcassany@suse.com - +Mon May 28 11:17:53 CEST 2018 - David Cassany + - Add service dependencies in generators - + Correctly adding the initrd-root-fs.target service dependency to auto generated sysroot.mount for kiwi-live and kiwi-overlay dracut modules. - + Fixes #741 - + ------------------------------------------------------------------- -Mon May 28 10:20:57 CEST 2018 - ms@suse.de - +Mon May 28 10:20:57 CEST 2018 - Marcus Schäfer + - Do not create static dev nodes in root init - + For compatibility reasons kiwi created a set of static device nodes when initializing a new image root system. With the presence of devtmpfs this should no longer be needed. In addition the static dev node setup now also causes problems on filesystems like btrfs which was the reason to delete this code now. This Fixes bsc#1087104 - + ------------------------------------------------------------------- -Thu May 24 10:53:11 CEST 2018 - dcassany@suse.com - +Thu May 24 10:53:11 CEST 2018 - David Cassany + - Do not delete uncompressed base docker images - + Fixes #739 - + ------------------------------------------------------------------- -Wed May 16 11:48:00 CEST 2018 - ms@suse.de - +Wed May 16 11:48:00 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.1 → 9.15.2 - + ------------------------------------------------------------------- -Wed May 16 11:31:40 CEST 2018 - dcassany@suse.com - +Wed May 16 11:31:40 CEST 2018 - David Cassany + - Fix zypper add lock operations - + This commit fixes the arguments passed to zypper in add lock operations. - + ------------------------------------------------------------------- -Tue May 15 15:48:24 CEST 2018 - dcassany@suse.com - +Tue May 15 15:48:24 CEST 2018 - David Cassany + - Add correct GPL-3.0-or-later license - + Add the correct license reference in the spec License field - + Fixes #732 - + ------------------------------------------------------------------- -Tue May 15 11:18:22 CEST 2018 - ms@suse.de - +Tue May 15 11:18:22 CEST 2018 - Marcus Schäfer + - Make container compression a configuration option - + Change the ContainerBuilder class to evaluate on the configuration options to decide if the container archive should be compressed or not. By default the archive will be compressed, thus there is no change to the former behavior but can be setup in ~/.config/kiwi/config.yml as follows: - + container: -- compress: none|xz - + - compress: none|xz + This Fixes #725 - + ------------------------------------------------------------------- -Tue May 15 10:36:57 CEST 2018 - ms@suse.de - +Tue May 15 10:36:57 CEST 2018 - Marcus Schäfer + - Return file name after archive or compression call - + Extend the ArchiveTar and Compress classes such that their archiving and compression methods returns the result file name after the operation - + ------------------------------------------------------------------- -Tue May 15 10:02:52 CEST 2018 - ms@suse.de - +Tue May 15 10:02:52 CEST 2018 - Marcus Schäfer + - Allow docker root import from uncompressed file - + Check the given file name for its compression format and only uncompress if a supported format could be detected. This Fixes #730 - + ------------------------------------------------------------------- -Mon May 14 14:57:33 CEST 2018 - dcassany@suse.com - +Mon May 14 14:57:33 CEST 2018 - David Cassany + - Add additionaltags containerconfig attribute - + This commit adds `additionaltags` attribute, so multiple tags to a container image can be defined in a comma separated value. - + Fixes #713 - + ------------------------------------------------------------------- -Wed May 9 14:53:02 CEST 2018 - ms@suse.de - +Wed May 09 14:53:02 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.0 → 9.15.1 - + ------------------------------------------------------------------- -Wed May 9 12:52:59 CEST 2018 - davidcassany@gmail.com - +Wed May 09 12:52:59 CEST 2018 - David Cassany Viladomat + - Add a chapter for uninstall package requests in docs (#726) - + Add a chapter for uninstall package requests in docs - + ------------------------------------------------------------------- -Tue May 8 16:31:57 CEST 2018 - ms@suse.de - +Tue May 08 16:31:57 CEST 2018 - Marcus Schäfer + - Update arm integration test - + Existing panda build was outdated and non functional. Move the test to a more popular target and write the image description to use technology matching the suse arm development effort. Target is now Rpi(64bit) - + ------------------------------------------------------------------- -Tue May 8 11:18:21 CEST 2018 - ms@suse.de - +Tue May 08 11:18:21 CEST 2018 - Marcus Schäfer + - Use latest version of sphinx - + Formerly sphinx==1.6.7 was used because travis-sphinx failed with latest sphinx. Now travis-sphinx fails with 1.6.7 and I hope using latest sphinx will fix that - + ------------------------------------------------------------------- -Tue May 8 08:42:24 CEST 2018 - ms@suse.de - +Tue May 08 08:42:24 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.7 → 9.15.0 - + ------------------------------------------------------------------- -Mon May 7 15:49:51 CEST 2018 - dcassany@suse.com - +Mon May 07 15:49:51 CEST 2018 - David Cassany + - Add comment in pinch_system calls - + ------------------------------------------------------------------- -Mon May 7 15:10:47 CEST 2018 - dcassany@suse.com - +Mon May 07 15:10:47 CEST 2018 - David Cassany + - Refining the uninstall type implementation - + ------------------------------------------------------------------- -Fri May 4 15:00:31 CEST 2018 - dcassany@suse.com - +Fri May 04 15:00:31 CEST 2018 - David Cassany + - Add uninstall pacakges type - + This commit adds a new `uninstall` type for packages. Packages listed with this type will be removed by the package manager cleaning also any unneeded dependency. The removal is executed after running `config.sh`. - + Also in this commit `delete` type for packages is now executed after `uninstall` packages, meaing it also happens after `config.sh`. - + Fixes #625 - + ------------------------------------------------------------------- -Fri May 4 10:52:28 CEST 2018 - ms@suse.de - +Fri May 04 10:52:28 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.6 → 9.14.7 - + ------------------------------------------------------------------- -Fri May 4 10:40:13 CEST 2018 - dcassany@suse.com - +Fri May 04 10:40:13 CEST 2018 - David Cassany + - Some simple code cleaning - + ------------------------------------------------------------------- -Fri May 4 10:23:12 CEST 2018 - ms@suse.de - +Fri May 04 10:23:12 CEST 2018 - Marcus Schäfer + - Fixed check for volume group in use - + The former implementation evaluates the output of the vgs command and set the volume group as in use if one of the listed volume groups on the host contains the group name @@ -2321,335 +3409,335 @@ Fri May 4 10:23:12 CEST 2018 - ms@suse.de and let it show information on exact match of the vg_name field. The code in kiwi then just evaluates if the selection by vgs has a value or not. This Fixes #721 - + ------------------------------------------------------------------- -Fri May 4 09:07:04 CEST 2018 - ms@suse.de - +Fri May 04 09:07:04 CEST 2018 - Marcus Schäfer + - Fix setup of kiwi_lvm profile variable - + kiwi_lvm was always set to true if a volume management system is in use. However it should only be set to true if the selected volume management system is lvm. The same applies to the kiwi_lvmgroup variable which also only makes sense if the lvm volume management system is used. This Fixes bsc#1090427 - + ------------------------------------------------------------------- -Mon Apr 30 16:12:52 CEST 2018 - ms@suse.de - +Mon Apr 30 16:12:52 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.5 → 9.14.6 - + ------------------------------------------------------------------- -Thu Apr 26 15:40:01 CEST 2018 - ms@suse.de - +Thu Apr 26 15:40:01 CEST 2018 - Marcus Schäfer + - Extend test-image-azure integration test - + Use xfs as filesystem and set a tag to also test image tags - + ------------------------------------------------------------------- -Thu Apr 26 10:48:29 CEST 2018 - ms@suse.de - +Thu Apr 26 10:48:29 CEST 2018 - Marcus Schäfer + - Use /dev/zero to really write a zero byte - + The cleanup of the 512 byte block for the vhdfixed tag was based on reading from /dev/null which does effectively nothing. As the block should be filled with zero bytes this patch changes the source from /dev/null to /dev/zero This was found by tests to reproduce the issue reported in bsc#1090953 but is not causing it - + ------------------------------------------------------------------- -Tue Apr 24 15:33:18 CEST 2018 - dcassany@suse.com - +Tue Apr 24 15:33:18 CEST 2018 - David Cassany + - Add test for the utils class StringToSize - + This commit adds a couple of unit tests for the StringToSize class. - + ------------------------------------------------------------------- -Tue Apr 24 11:23:43 CEST 2018 - ms@suse.de - +Tue Apr 24 11:23:43 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.4 → 9.14.5 - + ------------------------------------------------------------------- -Tue Apr 24 11:23:08 CEST 2018 - ms@suse.de - +Tue Apr 24 11:23:08 CEST 2018 - Marcus Schäfer + - Run doc target in travis test stage - + ------------------------------------------------------------------- -Tue Apr 24 11:21:15 CEST 2018 - ms@suse.de - +Tue Apr 24 11:21:15 CEST 2018 - Marcus Schäfer + - Fixup doc conf.py - + Do not load kiwi logging which is unneeded and causes many superfluous messages on the console when sphinx build runs - + ------------------------------------------------------------------- -Tue Apr 24 11:20:46 CEST 2018 - ms@suse.de - +Tue Apr 24 11:20:46 CEST 2018 - Marcus Schäfer + - Fixup docstring warning from sphinx build - + ------------------------------------------------------------------- -Tue Apr 24 10:57:31 CEST 2018 - ms@suse.de - +Tue Apr 24 10:57:31 CEST 2018 - Marcus Schäfer + - Fixup travis unit test stages - + Build docs in deployment stage only - + ------------------------------------------------------------------- -Tue Apr 24 10:52:12 CEST 2018 - ms@suse.de - +Tue Apr 24 10:52:12 CEST 2018 - Marcus Schäfer + - Include doc_travis_deploy in travis deploy stage - + ------------------------------------------------------------------- -Tue Apr 24 10:33:24 CEST 2018 - ms@suse.de - +Tue Apr 24 10:33:24 CEST 2018 - Marcus Schäfer + - Fixed syntax errors shown by travis lint - + ------------------------------------------------------------------- -Tue Apr 24 10:29:53 CEST 2018 - ms@suse.de - +Tue Apr 24 10:29:53 CEST 2018 - Marcus Schäfer + - Revert "Fixup travis.yml" - + This reverts commit 79ccbdff394e2aba4f1e8fb6390a9a8e0d1925e2. - + ------------------------------------------------------------------- -Tue Apr 24 10:29:29 CEST 2018 - ms@suse.de - +Tue Apr 24 10:29:29 CEST 2018 - Marcus Schäfer + - Revert "Yet another try to get travis stages correct" - + This reverts commit aca057c3554795b79c651f63a58967138d00f3c8. - + ------------------------------------------------------------------- -Tue Apr 24 10:24:11 CEST 2018 - ms@suse.de - +Tue Apr 24 10:24:11 CEST 2018 - Marcus Schäfer + - Yet another try to get travis stages correct - + ------------------------------------------------------------------- -Tue Apr 24 10:11:51 CEST 2018 - ms@suse.de - +Tue Apr 24 10:11:51 CEST 2018 - Marcus Schäfer + - Fixup travis.yml - + Looks like empty lines are not allowed - + ------------------------------------------------------------------- -Tue Apr 24 10:05:00 CEST 2018 - ms@suse.de - +Tue Apr 24 10:05:00 CEST 2018 - Marcus Schäfer + - Revert "Clearly separate unittest stage from deployment" - + This reverts commit 5fd27924c931b6b60903b0015d0a8cf31cf499f7. - + ------------------------------------------------------------------- -Tue Apr 24 09:59:56 CEST 2018 - ms@suse.de - +Tue Apr 24 09:59:56 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.3 → 9.14.4 - + ------------------------------------------------------------------- -Mon Apr 23 15:45:38 CEST 2018 - dcassany@suse.com - +Mon Apr 23 15:45:38 CEST 2018 - David Cassany + - Some improvements on size calculation - + This commit simplifies the unpartitioned area size calculation. - + Fixes #709 and it is related to fate#323874 - + ------------------------------------------------------------------- -Mon Apr 23 12:22:10 CEST 2018 - ms@suse.de - +Mon Apr 23 12:22:10 CEST 2018 - Marcus Schäfer + - Clearly separate unittest stage from deployment - + ------------------------------------------------------------------- -Fri Apr 20 16:39:33 CEST 2018 - ms@suse.de - +Fri Apr 20 16:39:33 CEST 2018 - Marcus Schäfer + - Use travis stages feature for pypi deployment - + Problem ist that the deploy section is called for every item in the former matrix: setup. This means the pypi upload was triggered twice for the same archive which means one target always fails. In order to deploy only once travis provides a stages feature which is used in this commit - + ------------------------------------------------------------------- -Fri Apr 20 15:47:39 CEST 2018 - ms@suse.de - +Fri Apr 20 15:47:39 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.2 → 9.14.3 - + ------------------------------------------------------------------- -Fri Apr 20 15:32:29 CEST 2018 - dcassany@suse.com - +Fri Apr 20 15:32:29 CEST 2018 - David Cassany + - Adding unpartitioned size attribute - + This commit adds the possibility of setting some unpartitioned area after the systemdisl partition into the image. - + Fixes #709 - + ------------------------------------------------------------------- -Fri Apr 20 10:42:36 CEST 2018 - ms@suse.de - +Fri Apr 20 10:42:36 CEST 2018 - Marcus Schäfer + - Fixed creation of machine settings file - + If no vmnic setup is present a request to iterator over a NoneType object is attempted and failed. This Fixes #710 - + ------------------------------------------------------------------- -Thu Apr 19 17:06:42 CEST 2018 - dcassany@suse.com - +Thu Apr 19 17:06:42 CEST 2018 - David Cassany + - volume_manager API docs cleanup - + ------------------------------------------------------------------- -Thu Apr 19 16:28:24 CEST 2018 - dcassany@suse.com - +Thu Apr 19 16:28:24 CEST 2018 - David Cassany + - repository API docs cleanup - + ------------------------------------------------------------------- -Thu Apr 19 12:02:12 CEST 2018 - dcassany@suse.com - +Thu Apr 19 12:02:12 CEST 2018 - David Cassany + - system API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 14:40:54 CEST 2018 - dcassany@suse.com - +Wed Apr 18 14:40:54 CEST 2018 - David Cassany + - package_manager API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 11:54:45 CEST 2018 - dcassany@suse.com - +Wed Apr 18 11:54:45 CEST 2018 - David Cassany + - build API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 10:33:15 CEST 2018 - ms@suse.de - +Wed Apr 18 10:33:15 CEST 2018 - Marcus Schäfer + - Fixed docstring :rtype: values - + In Python the string type name is str not string - + ------------------------------------------------------------------- -Tue Apr 17 18:36:40 CEST 2018 - dcassany@suse.com - +Tue Apr 17 18:36:40 CEST 2018 - David Cassany + - Cleanup of the iso_tools API docs - + ------------------------------------------------------------------- -Tue Apr 17 18:05:09 CEST 2018 - dcassany@suse.com - +Tue Apr 17 18:05:09 CEST 2018 - David Cassany + - Cleanup of the utils API docs - + ------------------------------------------------------------------- -Tue Apr 17 17:56:13 CEST 2018 - ms@suse.de - +Tue Apr 17 17:56:13 CEST 2018 - Marcus Schäfer + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects boot source code files and Fixes #700 - + ------------------------------------------------------------------- -Tue Apr 17 15:09:58 CEST 2018 - dcassany@suse.com - +Tue Apr 17 15:09:58 CEST 2018 - David Cassany + - Cleanup of the solver API docs - + ------------------------------------------------------------------- -Tue Apr 17 12:03:20 CEST 2018 - ms@suse.de - +Tue Apr 17 12:03:20 CEST 2018 - Marcus Schäfer + - Fixup docstring typos per review - + ------------------------------------------------------------------- -Tue Apr 17 08:42:23 CEST 2018 - ms@suse.de - +Tue Apr 17 08:42:23 CEST 2018 - Marcus Schäfer + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects storage source code files and Fixes #698 - + ------------------------------------------------------------------- -Mon Apr 16 16:17:21 CEST 2018 - ms@suse.de - +Mon Apr 16 16:17:21 CEST 2018 - Marcus Schäfer + - Fixup download url in setup.py - + Better point to installable packages. This Fixes #702 - + ------------------------------------------------------------------- -Wed Apr 11 16:20:47 CEST 2018 - ms@suse.de - +Wed Apr 11 16:20:47 CEST 2018 - Marcus Schäfer + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects toplevel source code files and Fixes #697 - + ------------------------------------------------------------------- -Tue Apr 10 17:41:23 CEST 2018 - ms@suse.de - +Tue Apr 10 17:41:23 CEST 2018 - Marcus Schäfer + - Fixup creation of vmware settings file - + The kiwi schema allows for multiple vmnic sections but kiwi only took the primary one into account. This patch uses all configured vmnic sections. This Fixes #688 - + ------------------------------------------------------------------- -Tue Apr 10 11:52:10 CEST 2018 - ms@suse.de - +Tue Apr 10 11:52:10 CEST 2018 - Marcus Schäfer + - Support lookup for fstab.append on fstab creation - + At the time kiwi creates the fstab with all required fields to boot the system it now also looks for an optional fstab.append file and appends its contents to the fstab file. This allows to setup custom fstab entries for filesystem mounts which are established outside of the kiwi image building process by e.g a service at first boot - + ------------------------------------------------------------------- -Tue Apr 10 10:20:20 CEST 2018 - ms@suse.de - +Tue Apr 10 10:20:20 CEST 2018 - Marcus Schäfer + - Add auto release to pypi on release tags - + This will automatically release kiwi on pypi if a new tag in master is set. This happens when bumpversion is called followed by a push and push --tags. Only if the tag is pushed the travis deployment gets triggered. This Fixes #678 - + ------------------------------------------------------------------- -Mon Apr 9 11:31:21 CEST 2018 - ms@suse.de - +Mon Apr 09 11:31:21 CEST 2018 - Marcus Schäfer + - Change variable quoting for Rm/Rpm shell helpers - + The two methods exists to overlay their call with a logging facility. Thus it is ok and expected that the caller can pass arguments for the program e.g (Rm -rf foo) which resulted in (rm '-rf foo') leading to a runtime error. - + ------------------------------------------------------------------- -Mon Apr 9 10:56:37 CEST 2018 - ms@suse.de - +Mon Apr 09 10:56:37 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.1 → 9.14.2 - + ------------------------------------------------------------------- -Fri Apr 6 16:01:51 CEST 2018 - dcassany@suse.com - +Fri Apr 06 16:01:51 CEST 2018 - David Cassany + - Fix default initrd_system values - + This commit fixes the default initrd_system value for some image types. Since this value is included in profile and potentially taken into account for some of the config script functions, it is important to have consistent values even when the image type has no initrd choice or it doesn't have initrd at all. - + Related to #689 - + ------------------------------------------------------------------- -Fri Apr 6 10:51:36 CEST 2018 - ms@suse.de - +Fri Apr 06 10:51:36 CEST 2018 - Marcus Schäfer + - Check partition table after cow part creation - + Proceed with the persistent write partition setup only if the cow partition could have been created successfully - + ------------------------------------------------------------------- -Thu Apr 5 14:47:23 CEST 2018 - ms@suse.de - +Thu Apr 05 14:47:23 CEST 2018 - Marcus Schäfer + - Fixed detection of disk node in live iso images - + If the live iso is booted as disk the initrd code needs to find the correct disk node pointing to the iso image. This was formerly done by checking if the populated disk devices @@ -2666,19 +3754,19 @@ Thu Apr 5 14:47:23 CEST 2018 - ms@suse.de XML description. If not set the default is 'CDROM'. The information can be obtained via blkid and therefore also eliminates the isoinfo requirement - + ------------------------------------------------------------------- -Wed Apr 4 17:26:40 CEST 2018 - ms@suse.de - +Wed Apr 04 17:26:40 CEST 2018 - Marcus Schäfer + - Fixup test-image-docker unresolvable state - + genisoimage seems no longer present in the distro - + ------------------------------------------------------------------- -Wed Apr 4 12:08:39 CEST 2018 - ms@suse.de - +Wed Apr 04 12:08:39 CEST 2018 - Marcus Schäfer + - Update etc/default/grub setup - + kiwi writes optional grub boot parameters to the GRUB_CMDLINE_LINUX variable in default/grub. This information is then picked up by grub2-mkconfig and written to grub.cfg However there is also another @@ -2686,74 +3774,74 @@ Wed Apr 4 12:08:39 CEST 2018 - ms@suse.de documentation should be used preferably. While it does not seem to matter for grub it matters for yast. Thus this patch changes the configuration variable and fixes bsc#1084117 - + ------------------------------------------------------------------- -Tue Apr 3 12:17:33 CEST 2018 - ms@suse.de - +Tue Apr 03 12:17:33 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.0 → 9.14.1 - + ------------------------------------------------------------------- -Tue Apr 3 11:51:26 CEST 2018 - ms@suse.de - +Tue Apr 03 11:51:26 CEST 2018 - Marcus Schäfer + - Fixed truncation of image when writing vhd tag - + When writing the vhd tag into a vhdfixed formatted image the image was opened with the wrong open bits 'wb' and thus was truncated at the 64k offset. This patch fixes the open bits to allow in-place tag writing. This Fixes bsc#1077096 - + ------------------------------------------------------------------- -Tue Apr 3 09:45:51 CEST 2018 - dcassany@suse.com - +Tue Apr 03 09:45:51 CEST 2018 - David Cassany + - Make use of autoremove in Yum and Dnf to clean dependencies - + ------------------------------------------------------------------- -Wed Mar 28 17:13:48 CEST 2018 - dcassany@suse.com - +Wed Mar 28 17:13:48 CEST 2018 - David Cassany + - Enable no forced deletion for dnf, yum and apt package managers - + This commit makes apt, yum and dnf support equivalent to zypper in terms of being capable to delete packages using the package manger tools (implies dependencies deletion is handled by the package manager) or deleting explicitly only listed packages using packager tools even if this implies breaking dependencies. - + ------------------------------------------------------------------- -Tue Mar 27 08:57:54 CEST 2018 - gmoro@suse.de - +Tue Mar 27 09:57:54 CEST 2018 - Guilherme + - fix vmx fileName parameter, bsc#1084157 - + ------------------------------------------------------------------- -Fri Mar 23 15:05:12 CET 2018 - ms@suse.de - +Fri Mar 23 15:05:12 CET 2018 - Marcus Schäfer + - Update schema version in free schema doc generator - + ------------------------------------------------------------------- -Fri Mar 23 10:44:32 CET 2018 - ms@suse.de - +Fri Mar 23 10:44:32 CET 2018 - Marcus Schäfer + - Update schema version in headline of doc chapter - + ------------------------------------------------------------------- -Fri Mar 23 10:34:37 CET 2018 - ms@suse.de - +Fri Mar 23 10:34:37 CET 2018 - Marcus Schäfer + - Bump version: 9.13.9 → 9.14.0 - + ------------------------------------------------------------------- -Fri Mar 23 10:33:08 CET 2018 - ms@suse.de - +Fri Mar 23 10:33:08 CET 2018 - Marcus Schäfer + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Fri Mar 23 09:29:43 CET 2018 - ms@suse.de - +Fri Mar 23 09:29:43 CET 2018 - Marcus Schäfer + - XSL Auto update descriptions due to schema change - + ------------------------------------------------------------------- -Fri Mar 23 09:19:11 CET 2018 - ms@suse.de - +Fri Mar 23 09:19:11 CET 2018 - Marcus Schäfer + - Delete obsolete hybrid attribute from type - + Any iso image we create will be a hybrid image. That was already the default for any install iso image and was a configuration option for live images. The optional selection @@ -2764,27 +3852,27 @@ Fri Mar 23 09:19:11 CET 2018 - ms@suse.de and as disk. Also the boot in disk mode became the preferred boot method for the majority of our users which requires to provide a hybrid iso - + ------------------------------------------------------------------- -Thu Mar 22 18:36:53 CET 2018 - dcassany@suse.com - +Thu Mar 22 18:36:53 CET 2018 - David Cassany + - Add efiparttable type attribute - + This commit allows to choose the partition table type for efi firmwares using the efiparttable type attribute. - + Fixes #638 - + ------------------------------------------------------------------- -Thu Mar 22 17:40:54 CET 2018 - ms@suse.de - +Thu Mar 22 17:40:54 CET 2018 - Marcus Schäfer + - Update spec file to require xorriso - + ------------------------------------------------------------------- -Thu Mar 22 16:54:05 CET 2018 - ms@suse.de - +Thu Mar 22 16:54:05 CET 2018 - Marcus Schäfer + - Cleanup hybrid call and use of iso tool options - + The extra isohybrid call is only needed if the mkisofs tool category is used. Thus it should be only visible at the place where the isofs is created and not as an @@ -2793,90 +3881,90 @@ Thu Mar 22 16:54:05 CET 2018 - ms@suse.de better done as a common meta_data record. The tool specific options should only appear in the tool specific class implementations - + ------------------------------------------------------------------- -Thu Mar 22 10:33:01 CET 2018 - ms@suse.de - +Thu Mar 22 10:33:01 CET 2018 - Marcus Schäfer + - Allow to configure iso tool category - + Switch to xorriso by default but allow to setup cdrtools in the runtime configuration file - + ------------------------------------------------------------------- -Wed Mar 21 15:54:25 CET 2018 - dcassany@suse.com - +Wed Mar 21 15:54:25 CET 2018 - David Cassany + - Remove xml_parse.py shebang in spec - + It removes the shebang from the autogenerated file and also removes the exception in rpmlint to ignore non-executable-script warning. - + Fixes #666 - + ------------------------------------------------------------------- -Mon Mar 19 16:34:15 CET 2018 - dcassany@suse.com - +Mon Mar 19 16:34:15 CET 2018 - David Cassany + - Remove unneeded shebangs from dracut modules - + Fixes #668 - + ------------------------------------------------------------------- -Mon Mar 19 14:22:40 CET 2018 - ms@suse.de - +Mon Mar 19 14:22:40 CET 2018 - Marcus Schäfer + - Added IsoToolsXorrIso class - + As an alternative to mkisofs/genisoimage there is now the IsoToolsXorrIso class which implements the IsoTools interface by using xorriso. This Fixes #635 - + ------------------------------------------------------------------- -Mon Mar 19 10:07:19 CET 2018 - ms@suse.de - +Mon Mar 19 10:07:19 CET 2018 - Marcus Schäfer + - Update package MANIFEST.in - + Include new iso_tools directory - + ------------------------------------------------------------------- -Fri Mar 16 21:03:30 CET 2018 - ms@suse.de - +Fri Mar 16 21:03:30 CET 2018 - Marcus Schäfer + - Added iso_tools api documentation - + ------------------------------------------------------------------- -Fri Mar 16 20:55:57 CET 2018 - ms@suse.de - +Fri Mar 16 20:55:57 CET 2018 - Marcus Schäfer + - Add list_iso method to iso_tools api - + ------------------------------------------------------------------- -Fri Mar 16 15:26:29 CET 2018 - dcassany@suse.com - +Fri Mar 16 15:26:29 CET 2018 - David Cassany + - Update FSF address - + The address has been taken from the header example published here https://www.gnu.org/licenses/old-licenses/gpl-2.0.html - + Fixes #667 - + ------------------------------------------------------------------- -Fri Mar 16 11:02:35 CET 2018 - ms@suse.de - +Fri Mar 16 11:02:35 CET 2018 - Marcus Schäfer + - Add create_iso method to iso_tools api - + ------------------------------------------------------------------- -Thu Mar 15 17:27:51 CET 2018 - ms@suse.de - +Thu Mar 15 17:27:51 CET 2018 - Marcus Schäfer + - Seperate iso tool handling into its own namespace - + The Iso class only provides generic helper methods around the creation of ISO filesystems. For the creation of the filesystem itself we encapsulate the tool parameter handling into its own class. For the option compatible mkisofs/genisoimage tools the IsoToolsCdrTools class exists. This allows to create e.g IsoToolsXorrIso class as a future implementation - + ------------------------------------------------------------------- -Thu Mar 15 10:32:25 CET 2018 - ms@suse.de - +Thu Mar 15 10:32:25 CET 2018 - Marcus Schäfer + - Refactor iso helper tools - + There are several tools available to build iso images. genisoimage, mkisofs and also xorriso. The history of the tools shows them to be used in the range of available @@ -2886,180 +3974,180 @@ Thu Mar 15 10:32:25 CET 2018 - ms@suse.de longer correct and therefore a refactoring of the iso tools api is required before support for xorriso can be added. This references Issue #635 - + ------------------------------------------------------------------- -Wed Mar 14 17:59:23 CET 2018 - dcassany@suse.com - +Wed Mar 14 17:59:23 CET 2018 - David Cassany + - Make build type mandatory in XMLState - + ------------------------------------------------------------------- -Wed Mar 14 17:12:59 CET 2018 - dcassany@suse.com - +Wed Mar 14 17:12:59 CET 2018 - David Cassany + - kiwi_inode_size value is no longer hardcoded in more than one place - + ------------------------------------------------------------------- -Wed Mar 14 16:34:39 CET 2018 - dcassany@suse.com - +Wed Mar 14 16:34:39 CET 2018 - David Cassany + - Add warning message for dasd - + ------------------------------------------------------------------- -Wed Mar 14 15:13:09 CET 2018 - dcassany@suse.com - +Wed Mar 14 15:13:09 CET 2018 - David Cassany + - Rearrange defaults and some comments - + ------------------------------------------------------------------- -Wed Mar 14 14:38:22 CET 2018 - dcassany@suse.com - +Wed Mar 14 14:38:22 CET 2018 - David Cassany + - Rearrange variable start_sector attribute to be a Partitioner attribute - + ------------------------------------------------------------------- -Tue Mar 13 18:31:40 CET 2018 - dcassany@suse.com - +Tue Mar 13 18:31:40 CET 2018 - David Cassany + - Add disk_start_sector type attribute - + This commit adds the disk start sector attribute to configure the first disk sector for the first partition of the disk. - + Fixes #575 - + ------------------------------------------------------------------- -Tue Mar 13 15:36:29 CET 2018 - ms@suse.de - +Tue Mar 13 15:36:29 CET 2018 - Marcus Schäfer + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Tue Mar 13 10:27:30 CET 2018 - ms@suse.de - +Tue Mar 13 10:27:30 CET 2018 - Marcus Schäfer + - Bump version: 9.13.8 → 9.13.9 - + ------------------------------------------------------------------- -Tue Mar 13 10:05:06 CET 2018 - ms@suse.de - +Tue Mar 13 10:05:06 CET 2018 - Marcus Schäfer + - Bump version: 9.13.7 → 9.13.8 - + ------------------------------------------------------------------- -Tue Mar 13 10:02:16 CET 2018 - ms@suse.de - +Tue Mar 13 10:02:16 CET 2018 - Marcus Schäfer + - Fixed base package requires - + kpartx is used by kiwi but was not required in spec - + ------------------------------------------------------------------- -Tue Mar 13 10:00:01 CET 2018 - ms@suse.de - +Tue Mar 13 10:00:01 CET 2018 - Marcus Schäfer + - Update gitignore - + Do not manage changes in .pytest_cache - + ------------------------------------------------------------------- -Tue Mar 13 09:56:32 CET 2018 - ms@suse.de - +Tue Mar 13 09:56:32 CET 2018 - Marcus Schäfer + - Tell plymouth to quit only if a dialog is called - + In case of a dialog kiwi uses the dialog program which conflicts with the plymouth splash system. Thus we tell plymouth to stop This patch changes the request to be send to plymouth prior to a dialog call and not in general - + ------------------------------------------------------------------- -Mon Mar 12 15:41:07 CET 2018 - ms@suse.de - +Mon Mar 12 15:41:07 CET 2018 - Marcus Schäfer + - Bump version: 9.13.6 → 9.13.7 - + ------------------------------------------------------------------- -Mon Mar 12 11:48:51 CET 2018 - ms@suse.de - +Mon Mar 12 11:48:51 CET 2018 - Marcus Schäfer + - Update bootloader console for oem test image - + Set bootloader_console="serial" for the oem test image to allow testing in the Kanku CI - + ------------------------------------------------------------------- -Mon Mar 12 09:13:51 CET 2018 - dcassany@suse.com - +Mon Mar 12 09:13:51 CET 2018 - David Cassany + - Add profile dependencies - + With this commit the profile can include other profiles as a dependency. This way it is possible build an image defined by multiple profiles by just calling a single composed profile from the command line. - + Fixes #658 - + ------------------------------------------------------------------- -Mon Mar 12 08:28:52 CET 2018 - ms@suse.de - +Mon Mar 12 08:28:52 CET 2018 - Marcus Schäfer + - Bump version: 9.13.5 → 9.13.6 - + ------------------------------------------------------------------- -Fri Mar 9 14:08:53 CET 2018 - ms@suse.de - +Fri Mar 09 14:08:53 CET 2018 - Marcus Schäfer + - Disable multipath from oem build test - + ------------------------------------------------------------------- -Fri Mar 9 14:03:23 CET 2018 - ms@suse.de - +Fri Mar 09 14:03:23 CET 2018 - Marcus Schäfer + - Fixup setup of root_filesystem_is_multipath - + The variable is set to a boolean value or None. If set to False due to a configuration of oem-multipath-scan this will cause the dracut multipath module to be omitted. In any other case the presence of the multipath module decides whether it will be included into the dracut generated initrd or not. - + ------------------------------------------------------------------- -Fri Mar 9 11:26:38 CET 2018 - ms@suse.de - +Fri Mar 09 11:26:38 CET 2018 - Marcus Schäfer + - Fixup python-kiwi base package requires - + There is no need for the base package to require multipath. Those tools are only needed for dracut modules - + ------------------------------------------------------------------- -Thu Mar 8 15:58:38 CET 2018 - ms@suse.de - +Thu Mar 08 15:58:38 CET 2018 - Marcus Schäfer + - Use dracut modules based on feature use - + As the kiwi build dracut initrd is a generic one which includes all installed dracut modules we missed a way to exclude modules from beeing incorporated even if we know it would not be needed. One example is the multipath module which would only be useful if the oem multipath scan is configured in the image description - + ------------------------------------------------------------------- -Wed Mar 7 11:48:48 CET 2018 - ms@suse.de - +Wed Mar 07 11:48:48 CET 2018 - Marcus Schäfer + - Update test-image-oem build - + Create hostonly dracut initrd on first boot and replace kiwi's grub config by the result of grub2-mkconfig - + ------------------------------------------------------------------- -Wed Mar 7 11:36:34 CET 2018 - ms@suse.de - +Wed Mar 07 11:36:34 CET 2018 - Marcus Schäfer + - Delete invalid motd file from build tests - + ------------------------------------------------------------------- -Wed Mar 7 10:28:28 CET 2018 - ms@suse.de - +Wed Mar 07 10:28:28 CET 2018 - Marcus Schäfer + - Prepare test-image-oem build test for Kanku - + Activate unattended mode and preselect the installation target Also specify a fixed swapsize value to be independent of the host main memory which is used to calculate swap if no size is specified - + ------------------------------------------------------------------- -Tue Mar 6 17:01:58 CET 2018 - ms@suse.de - +Tue Mar 06 17:01:58 CET 2018 - Marcus Schäfer + - Bump version: 9.13.4 → 9.13.5 - + ------------------------------------------------------------------- -Tue Mar 6 16:43:35 CET 2018 - ms@suse.de - +Tue Mar 06 16:43:35 CET 2018 - Marcus Schäfer + - Fixed btrfs search path in earlyboot script - + If kiwi generates its own efi image for the boot process it does not setup the btrfs relative path setup in the earlyboot script embedded into the generated efi image. @@ -3067,318 +4155,318 @@ Tue Mar 6 16:43:35 CET 2018 - ms@suse.de btrfs setup done in kiwi puts root below the @ volume which we then need to specify of the relative lookup is not activated. Fixes bsc#1082155 - + ------------------------------------------------------------------- -Tue Mar 6 15:51:52 CET 2018 - ms@suse.de - +Tue Mar 06 15:51:52 CET 2018 - Marcus Schäfer + - Bump version: 9.13.3 → 9.13.4 - + ------------------------------------------------------------------- -Mon Mar 5 18:00:26 CET 2018 - dcassany@suse.com - +Mon Mar 05 18:00:26 CET 2018 - David Cassany + - Use LABEL for the swap partition - + If multipath and device maps are active the fstab entry should use the LABEL reference. Systemd calls swapon and it only works properly with multipath devices when LABEL reference is used or calling directly on the /dev/dm-* device file. - + ------------------------------------------------------------------- -Sat Mar 3 18:29:01 CET 2018 - ms@suse.de - +Sat Mar 03 18:29:01 CET 2018 - Marcus Schäfer + - Bump version: 9.13.2 → 9.13.3 - + ------------------------------------------------------------------- -Fri Mar 2 16:39:44 CET 2018 - ms@suse.de - +Fri Mar 02 16:39:44 CET 2018 - Marcus Schäfer + - The order of the options for mkisofs matters - + Setting -eltorito-platform after -b causes mkisofs to fail - + ------------------------------------------------------------------- -Fri Mar 2 16:31:14 CET 2018 - ms@suse.de - +Fri Mar 02 16:31:14 CET 2018 - Marcus Schäfer + - Resize partition table after image resize - + The command 'kiwi image resize' allows to resize the size of a disk image. Depending on the partition table type it is also required to resize the partition table inside of the image to let the file size change become effective This Fixes #534 - + ------------------------------------------------------------------- -Fri Mar 2 16:18:13 CET 2018 - MichalMarek1@eaton.com - +Fri Mar 02 16:18:13 CET 2018 - Michal Marek + - APT: Support patternType in the bootstrap phase - + With patternType="onlyRequired" (the default), run debootstrap with ---variant=minbase to install only essential packages. With + --variant=minbase to install only essential packages. With patternType="plusRecommended", let debootstrap also install important packages. This is not exactly what the patternType keyword means with other targets, but it allows to choose between an absolutely minimal image and a small but usable system. - + ------------------------------------------------------------------- -Fri Mar 2 14:56:28 CET 2018 - ms@suse.de - +Fri Mar 02 14:56:28 CET 2018 - Marcus Schäfer + - Bump version: 9.13.1 → 9.13.2 - + ------------------------------------------------------------------- -Fri Mar 2 10:56:11 CET 2018 - dcassany@suse.com - +Fri Mar 02 10:56:11 CET 2018 - David Cassany + - Reactivate device mappings after repart. Fixes #645 - + This commit recreates removed device maps and triggers again systemd generators in order to adapt again device units to the new context. Fixes #645 - + ------------------------------------------------------------------- -Fri Mar 2 10:05:48 CET 2018 - ms@suse.de - +Fri Mar 02 10:05:48 CET 2018 - Marcus Schäfer + - Refactor ovftool check - + The way this was done mask errors from the call with the check if the tool exists on the host. This patch refactors this and makes clear where we check for the tool to be installed and where we actually call it - + ------------------------------------------------------------------- -Fri Mar 2 10:04:13 CET 2018 - ms@suse.de - +Fri Mar 02 10:04:13 CET 2018 - Marcus Schäfer + - Extend has_option_in_help to also check error data - + ------------------------------------------------------------------- -Thu Mar 1 14:58:38 CET 2018 - ms@suse.de - +Thu Mar 01 14:58:38 CET 2018 - Marcus Schäfer + - Check if isotool supports eltorito-platform option - + Along with the change there is a small refactoring to populate the iso tool search to the public api of the Iso class - + ------------------------------------------------------------------- -Thu Mar 1 10:23:52 CET 2018 - ms@suse.de - +Thu Mar 01 10:23:52 CET 2018 - Marcus Schäfer + - Set eltorito-platform for efi - + The default eltorito platform is set to "x86_64 PC", however in an alternative bootloader spec for efi this would be the wrong platform spec. This patch adds the correct platform to the alt-boot setup for efi. References #643 - + ------------------------------------------------------------------- -Wed Feb 28 15:41:58 CET 2018 - ms@suse.de - +Wed Feb 28 15:41:58 CET 2018 - Marcus Schäfer + - Fixup obs test status helper - + Use osc results output to get better status information - + ------------------------------------------------------------------- -Wed Feb 28 10:47:29 CET 2018 - ms@suse.de - +Wed Feb 28 10:47:29 CET 2018 - Marcus Schäfer + - Fixed get_free_disk_bytes in dracut kiwi-lib - + The method used any device from the lsblk output, but it can happen that some device nodes with different name point to the same physical device. The method would then calculate the free space wrong. This patch takes the PARTUUID value into account to make sure any partition device size is used only once. This Fixes #648 - + ------------------------------------------------------------------- -Tue Feb 27 12:34:52 CET 2018 - tom_schr@web.de - +Tue Feb 27 12:34:52 CET 2018 - Thomas Schraitle + - Use pytest instead of py.test - + From pytest 3.0, it is recommended to use "pytest" as the main command. The use of "py.test" is deprecated and is potentially removed in the future. - + ------------------------------------------------------------------- -Tue Feb 27 11:04:15 CET 2018 - ms@suse.de - +Tue Feb 27 11:04:15 CET 2018 - Marcus Schäfer + - Update tox setup - + Add python 3.6 target and activate it for the travis and the local make targets - + Use major python version for the check(flake) and doc targets where the interpreter minor version is not primarily important - + This references #641 - + ------------------------------------------------------------------- -Tue Feb 27 10:52:39 CET 2018 - ms@suse.de - +Tue Feb 27 10:52:39 CET 2018 - Marcus Schäfer + - Update yast setup documentation - + Incorporate changes per review by Tom - + ------------------------------------------------------------------- -Mon Feb 26 18:03:38 CET 2018 - ms@suse.de - +Mon Feb 26 18:03:38 CET 2018 - Marcus Schäfer + - Fixed oem build test - + bind-utils explicitly required for obs to be able to resolve the package dependencies - + ------------------------------------------------------------------- -Mon Feb 26 17:46:55 CET 2018 - ms@suse.de - +Mon Feb 26 17:46:55 CET 2018 - Marcus Schäfer + - Bump version: 9.13.0 → 9.13.1 - + ------------------------------------------------------------------- -Mon Feb 26 17:30:15 CET 2018 - ms@suse.de - +Mon Feb 26 17:30:15 CET 2018 - Marcus Schäfer + - Only delete sub path if not empty - + ------------------------------------------------------------------- -Mon Feb 26 17:29:30 CET 2018 - ms@suse.de - +Mon Feb 26 17:29:30 CET 2018 - Marcus Schäfer + - Fixed package lists for azure and ec2 build tests - + ------------------------------------------------------------------- -Mon Feb 26 16:34:45 CET 2018 - ms@suse.de - +Mon Feb 26 16:34:45 CET 2018 - Marcus Schäfer + - Reference commit for bugzilla - + With regards to the changes done in Issue #637 this commit just creates a reference to a related bug bsc#1082163 - + ------------------------------------------------------------------- -Fri Feb 23 16:00:06 CET 2018 - ms@suse.de - +Fri Feb 23 16:00:06 CET 2018 - Marcus Schäfer + - Cleanup config functions shell coding - + ------------------------------------------------------------------- -Fri Feb 23 12:20:52 CET 2018 - amajer@suse.de - +Fri Feb 23 13:20:52 CET 2018 - Adam Majer + - Use mkisofs instead of wodim - + ------------------------------------------------------------------- -Fri Feb 23 11:37:58 CET 2018 - ms@suse.de - +Fri Feb 23 11:37:58 CET 2018 - Marcus Schäfer + - Delete obsolete/unused methods - + ------------------------------------------------------------------- -Fri Feb 23 11:37:43 CET 2018 - ms@suse.de - +Fri Feb 23 11:37:43 CET 2018 - Marcus Schäfer + - Add functions.sh to shellcheck - + ------------------------------------------------------------------- -Fri Feb 23 10:09:11 CET 2018 - ms@suse.de - +Fri Feb 23 10:09:11 CET 2018 - Marcus Schäfer + - Added doc page how to setup yast on firstboot - + ------------------------------------------------------------------- -Thu Feb 22 14:42:30 CET 2018 - ms@suse.de - +Thu Feb 22 14:42:30 CET 2018 - Marcus Schäfer + - Allow arch attribute for profiles specification - + A profile could be relevant for only a specific architecture. There was no way to express that in the XML description. With the change in this commit a specification like the following is possible: - + - + Profile A is only usable on the aarch64 architecture, whereas profile B would be usable on all architectures. - + * Selecting an arch specific profile from the commandline via - the --profile option on a system which is not of that architecture - will result in an error message. - + the --profile option on a system which is not of that architecture + will result in an error message. + * Using the import="true" attribute in the definition - for an arch specific profile will cause the import of that - profile only on that architecture and silently ignore the - import on any other architecture - - This Fixes #637 - + for an arch specific profile will cause the import of that + profile only on that architecture and silently ignore the + import on any other architecture + + This Fixes #637 + ------------------------------------------------------------------- -Thu Feb 22 09:54:04 CET 2018 - ms@suse.de - +Thu Feb 22 09:54:04 CET 2018 - Marcus Schäfer + - Update build-test descriptions for Kanku - + As part of the buildservice there is now also a CI system called Kanku which allows for image boot/run tests. The only requirement on the image level which is missing in our build test descriptions is the setup of the serial console. This patch updates those image descriptions which could be tested by kanku to provide a serial console at boot time. - + The plan is that our build-test images automatically gets boot tested by the Kanku CI. This should include boot, console-login, reboot, console login, shutdown. The required job description to do this needs to be worked out together with the Kanku team - + ------------------------------------------------------------------- -Tue Feb 20 17:57:18 CET 2018 - dcassany@suse.com - +Tue Feb 20 17:57:18 CET 2018 - David Cassany + - Adding publisher attribute for ISOs - + This commit adds the 'publisher' attribute in type only for ISO image type. It sets the publisher name of the resulting ISO. - + Fixes #630 - + ------------------------------------------------------------------- -Tue Feb 20 14:56:11 CET 2018 - ms@suse.de - +Tue Feb 20 14:56:11 CET 2018 - Marcus Schäfer + - Fixed yum vs. yum-deprecated binary lookup - + When using the yum package manager it could be either provided as yum or yum-deprecated binary. Because of this the search method to find the binary needs to know the context from which the call is performed. This could be either the host system or the created image root. This Fixes #624 - + ------------------------------------------------------------------- -Tue Feb 20 13:41:36 CET 2018 - MichalMarek1@eaton.com - +Tue Feb 20 13:41:36 CET 2018 - Michal Marek + - APT: Run debootstrap with --variant=minbase - + This selects only packages with Priority: required, which is more in line with what the other package managers are doing. A patch for kiwi-descriptions has been submitted to adapt to this new behavior. - + ------------------------------------------------------------------- -Fri Feb 16 11:58:16 CET 2018 - ms@suse.de - +Fri Feb 16 11:58:16 CET 2018 - Marcus Schäfer + - Bump version: 9.12.9 → 9.13.0 - + ------------------------------------------------------------------- -Fri Feb 16 11:24:41 CET 2018 - agraf@suse.de - +Fri Feb 16 11:24:41 CET 2018 - Alexander Graf + - Do not emit linuxefi/initrdefi on non-x86 platforms - + Grub wants to have linuxefi/initrdefi commands to execute Linux via the UEFI calling convention on x86. However, all other platforms simply use the normal linux/initrd commands, because there grub assumes that an EFI grub wants to run an EFI payload. - + Reflect this architecture difference in the generated grub configuration. - + Signed-off-by: Alexander Graf - + ------------------------------------------------------------------- -Thu Feb 15 14:46:21 CET 2018 - ms@suse.de - +Thu Feb 15 14:46:21 CET 2018 - Marcus Schäfer + - Fixup grub2 theme setup - + The presence of a background file was mandatory for kiwi to use the theme. But the background information is optional - + ------------------------------------------------------------------- -Wed Feb 14 11:49:19 CET 2018 - ms@suse.de - +Wed Feb 14 11:49:19 CET 2018 - Marcus Schäfer + - Deleted obsolete boot descriptions - + The custom kiwi boot descriptions has been moved into the kiwi-descriptions github repo and builds the compat package kiwi-boot-descriptions from there. The build @@ -3387,54 +4475,54 @@ Wed Feb 14 11:49:19 CET 2018 - ms@suse.de custom boot descriptions can still be used as alternative method if the above package is installed. Related to Issue #576 - + ------------------------------------------------------------------- -Tue Feb 13 13:00:36 CET 2018 - ms@suse.de - +Tue Feb 13 13:00:36 CET 2018 - Marcus Schäfer + - Create compatible boot options - + The boot option root=install:CDLABEL= is mandatory for install images which uses the dracut initrd system. But for the custom kiwi oemboot descriptions this is causing a problem when detecting the install device. Thus the above boot option is only applied for the initrd system which actually makes use of it - + ------------------------------------------------------------------- -Tue Feb 13 12:27:15 CET 2018 - ms@suse.de - +Tue Feb 13 12:27:15 CET 2018 - Marcus Schäfer + - Update boot description search path - + With the move of the boot descriptions in its own package the kiwi search path needs to be adapted to look for boot descriptions in /usr/share/kiwi/custom_boot. In addition a runtime check to exit early if the boot description could not be found or is not specified will be provided. Related to Issue #576 - + ------------------------------------------------------------------- -Tue Feb 13 10:37:16 CET 2018 - dcassany@suse.com - +Tue Feb 13 10:37:16 CET 2018 - David Cassany + - Update the docs to the current example present in kiwi-descriptions - + ------------------------------------------------------------------- -Mon Feb 12 16:48:17 CET 2018 - ms@suse.de - +Mon Feb 12 16:48:17 CET 2018 - Marcus Schäfer + - Bump version: 9.12.8 → 9.12.9 - + ------------------------------------------------------------------- -Mon Feb 12 15:55:46 CET 2018 - ms@suse.de - +Mon Feb 12 15:55:46 CET 2018 - Marcus Schäfer + - Update .virtualenv.dev-requirements.txt - + sphinx 1.7.0 is not compatible with travis-sphinx thus we stick with 1.6.7 until travis-sphinx followed the sphinx changes - + ------------------------------------------------------------------- -Mon Feb 12 14:51:17 CET 2018 - ms@suse.de - +Mon Feb 12 14:51:17 CET 2018 - Marcus Schäfer + - Add restrictions to Path.remove_hierarchy - + When an iso file is used as repo, this iso will be loop mounted on the host and bind mounted into the image root as long as the image builds. When the mount is released a recursive cleanup of the complete @@ -3445,310 +4533,310 @@ Mon Feb 12 14:51:17 CET 2018 - ms@suse.de Thus this patch adds a lookup for protected directory names and only runs the recursive deletion as long as no protected member is part of the path. This fixes bsc#1080301 - + ------------------------------------------------------------------- -Sat Feb 10 22:49:25 CET 2018 - ngompa@datto.com - +Sun Feb 11 04:49:25 CET 2018 - Neal Gompa + - Initial support for building Debian/Ubuntu packages in spec - + This adds support for producing the main kiwi package as well as the packages for the dracut modules to be used when building Debian-based distribution images with KIWI. - + The Debian/Ubuntu package is built using debbuild: https://github.com/ascherer/debbuild - + ------------------------------------------------------------------- -Fri Feb 9 15:38:16 CET 2018 - ms@suse.de - +Fri Feb 09 15:38:16 CET 2018 - Marcus Schäfer + - Fixed build_pxe_root_filesystem documentation - + The article still used filename references from v7 code stream This patch updates the docs to match the sources it refers to - + ------------------------------------------------------------------- -Wed Feb 7 14:38:47 CET 2018 - ms@suse.de - +Wed Feb 07 14:38:47 CET 2018 - Marcus Schäfer + - Update dropped features documentation - + The information on the partition based install method was unclear and misleading. This patch clarifies the documentation in this regard - + ------------------------------------------------------------------- -Wed Feb 7 14:22:58 CET 2018 - ms@suse.de - +Wed Feb 07 14:22:58 CET 2018 - Marcus Schäfer + - Delete obsolete ovf format value - + Support for ova has been added which makes the ovf format value obsolete and redundant - + ------------------------------------------------------------------- -Tue Feb 6 15:55:55 CET 2018 - MichalMarek1@eaton.com - +Tue Feb 06 15:55:55 CET 2018 - Michal Marek + - OVA: Print a user-friendly message if ovftool is not available - + ------------------------------------------------------------------- -Tue Feb 6 15:55:29 CET 2018 - MichalMarek1@eaton.com - +Tue Feb 06 15:55:29 CET 2018 - Michal Marek + - OVA: Require ovftype="vmware" - + ------------------------------------------------------------------- -Mon Feb 5 18:33:10 CET 2018 - rjschwei@suse.com - -- Expand consistency check for grub efi package to cover debian based +Tue Feb 06 00:33:10 CET 2018 - Robert Schweikert + +- - Expand consistency check for grub efi package to cover debian based and RH distros - + ------------------------------------------------------------------- -Mon Feb 5 17:02:19 CET 2018 - ms@suse.de - +Mon Feb 05 17:02:19 CET 2018 - Marcus Schäfer + - Bump version: 9.12.7 → 9.12.8 - + ------------------------------------------------------------------- -Mon Feb 5 15:56:26 CET 2018 - ms@suse.de - +Mon Feb 05 16:13:14 CET 2018 - Robert Schweikert + +- - Fix style error + +------------------------------------------------------------------- +Mon Feb 05 15:56:26 CET 2018 - Marcus Schäfer + - Exclude install source device from target list - + ------------------------------------------------------------------- -Mon Feb 5 15:29:25 CET 2018 - ms@suse.de - +Mon Feb 05 15:29:25 CET 2018 - Marcus Schäfer + - Fixed kiwi-dump timing issue - + The install code needs to wait in the pre-udev phase for the device containing the installation data to become ready before proceeding with the actual installation code. - + ------------------------------------------------------------------- -Mon Feb 5 15:28:12 CET 2018 - ms@suse.de - +Mon Feb 05 15:29:07 CET 2018 - Robert Schweikert + +- - Early exit if firmware is efi or uefi but the expected grub module is + not part of the package list + +------------------------------------------------------------------- +Mon Feb 05 15:28:12 CET 2018 - Marcus Schäfer + - Fixed dialog size of install confirmation dialog - + The size was too small to show device names which causes a line break to be displayed in the next line - + ------------------------------------------------------------------- -Mon Feb 5 10:13:14 CET 2018 - rjschwei@suse.com - -- Fix style error - -------------------------------------------------------------------- -Mon Feb 5 09:29:07 CET 2018 - rjschwei@suse.com - -- Early exit if firmware is efi or uefi but the expected grub module is - not part of the package list - -------------------------------------------------------------------- -Sun Feb 4 20:19:45 CET 2018 - ms@suse.de - +Sun Feb 04 20:19:45 CET 2018 - Marcus Schäfer + - Cleanup misleading method name - + ------------------------------------------------------------------- -Sun Feb 4 18:46:09 CET 2018 - ms@suse.de - +Sun Feb 04 18:46:09 CET 2018 - Marcus Schäfer + - Fixed coverage report setup - + Latest version of the coverage module requires a report setup - + ------------------------------------------------------------------- -Sun Feb 4 15:52:06 CET 2018 - ms@suse.de - +Sun Feb 04 15:52:06 CET 2018 - Marcus Schäfer + - Fixed target path name for gce format - + get_target_name_for_format in case of the gce format does not return a path spec which leads to an incomplete result information for a later bundle command. This patch fixes this. In a follow up pull request we will also update the method name from the misleading get_target_name_for_format function name to get_target_path_name_for_format - + ------------------------------------------------------------------- -Sat Feb 3 13:12:48 CET 2018 - cyberorg@cyberorg.info - +Sat Feb 03 08:42:48 CET 2018 - cyberorg + - Use live-grub-stick - + ------------------------------------------------------------------- -Fri Feb 2 18:16:28 CET 2018 - dcassany@suse.com - +Fri Feb 02 18:16:28 CET 2018 - David Cassany + - Fix packages file generation - + This commit checks the %_dbpath value of the image rpm tool. This is needed since recent rpm versions switched the default database path, thus running rpm queries to different roots might lead to errors. - + Fixes #605 - + ------------------------------------------------------------------- -Thu Feb 1 14:31:31 CET 2018 - ms@suse.de - +Thu Feb 01 14:31:31 CET 2018 - Marcus Schäfer + - Bump version: 9.12.6 → 9.12.7 - + ------------------------------------------------------------------- -Thu Feb 1 10:29:30 CET 2018 - ms@suse.de - +Thu Feb 01 10:29:30 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Thu Feb 1 09:55:08 CET 2018 - ms@suse.de - +Thu Feb 01 09:55:08 CET 2018 - Marcus Schäfer + - Update per review by David - + ------------------------------------------------------------------- -Wed Jan 31 15:43:07 CET 2018 - ms@suse.de - +Wed Jan 31 15:43:07 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 15:37:21 CET 2018 - ms@suse.de - +Tue Jan 30 15:37:21 CET 2018 - Marcus Schäfer + - Added chapter for live-fat-stick deployment - + With the support for the iso-scan feature in KIWI live ISO image, also the ability to deploy file based on FAT32 usb sticks via the live-fat-stick tool exists. This chapter describes how to do it and Fixes #521 - + ------------------------------------------------------------------- -Tue Jan 30 14:35:06 CET 2018 - ms@suse.de - +Tue Jan 30 14:35:06 CET 2018 - Marcus Schäfer + - Update pre review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:29:43 CET 2018 - ms@suse.de - +Tue Jan 30 14:29:43 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:25:08 CET 2018 - ms@suse.de - +Tue Jan 30 14:25:08 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:20:45 CET 2018 - dcassany@suse.com - +Tue Jan 30 14:20:45 CET 2018 - David Cassany + - Remove vmdk metadata update procedure - + This commit removes the method _update_vmdk_descriptor from DiskFormatVmdk class. The code part causes vmdk format issues in current up to date hipervisors such as VMWarePlayer 14 or Virtualbox 5.2. Removing this code does not produce any failure, at most can only imply loosing some features provided by open-vm-tools package. - + Fixes #591 - + ------------------------------------------------------------------- -Tue Jan 30 11:38:16 CET 2018 - ms@suse.de - +Tue Jan 30 11:38:16 CET 2018 - Marcus Schäfer + - Fixed use of profile variables in kiwi-dump module - + The profile environment was not imported in the dracut kiwi-dump module. Thus custom settings like oem-unattended did not had an effect - + ------------------------------------------------------------------- -Tue Jan 30 10:37:03 CET 2018 - ms@suse.de - +Tue Jan 30 10:37:03 CET 2018 - Marcus Schäfer + - Fixup docstrings in xml_state - + ------------------------------------------------------------------- -Tue Jan 30 10:22:42 CET 2018 - ms@suse.de - +Tue Jan 30 10:22:42 CET 2018 - Marcus Schäfer + - Allow only one dracut variable for kiwi debugging - + ------------------------------------------------------------------- -Mon Jan 29 12:16:55 CET 2018 - ms@suse.de - +Mon Jan 29 12:16:55 CET 2018 - Marcus Schäfer + - Bump version: 9.12.5 → 9.12.6 - + ------------------------------------------------------------------- -Sat Jan 27 11:14:48 CET 2018 - ms@suse.de - +Sat Jan 27 11:14:48 CET 2018 - Marcus Schäfer + - Fixed kiwi dracut config for the final system - + Once the image has been deployed on the target and the system is up and running some of the kiwi dracut modules used for deployment are no longer needed and should not be taken into account when another dracut call happens on the system. - + ------------------------------------------------------------------- -Fri Jan 26 12:19:18 CET 2018 - MichalMarek1@eaton.com - +Fri Jan 26 12:19:18 CET 2018 - Michal Marek + - Add support for building OVA images - + Implement support for format="ova" using VMware's ovftool. We use the vmdk format as a basis and then just call ovftool to convert *.vmdk + *.vmx to an OVA. - + ------------------------------------------------------------------- -Fri Jan 26 11:38:29 CET 2018 - ms@suse.de - +Fri Jan 26 11:38:29 CET 2018 - Marcus Schäfer + - Update documentation - + Update the documentation with regards to the move from the plain kiwi initrd to the dracut initrd system. This is related to Issue #576 - + ------------------------------------------------------------------- -Fri Jan 26 11:02:39 CET 2018 - MichalMarek1@eaton.com - +Fri Jan 26 11:02:39 CET 2018 - Michal Marek + - flake8: Use a more conservative max-complexity setting - + Set the default threshold to 12 and annotate the outliers with "noqa: C901". Most of the cases are due to lack of switch statement in python, but there are some worth titying up. Now we can grep for them :). - + ------------------------------------------------------------------- -Fri Jan 26 10:28:53 CET 2018 - ms@suse.de - +Fri Jan 26 10:28:53 CET 2018 - Marcus Schäfer + - Bump version: 9.12.4 → 9.12.5 - + ------------------------------------------------------------------- -Fri Jan 26 10:18:58 CET 2018 - ms@suse.de - +Fri Jan 26 10:18:58 CET 2018 - Marcus Schäfer + - Make sure there are no busy devices on reboot - + If the dracut kiwi-repart module skips the repartition step because the disk was already repartitioned it leaves devices in busy state which leads to a rescue shell at the system mount stage - + ------------------------------------------------------------------- -Thu Jan 25 16:48:30 CET 2018 - dcassany@suse.com - +Thu Jan 25 16:48:30 CET 2018 - David Cassany + - uboot-setup-panda.tgz was readded by mistake as boot hooks are no longer needed - + ------------------------------------------------------------------- -Thu Jan 25 15:32:53 CET 2018 - dcassany@suse.com - +Thu Jan 25 15:32:53 CET 2018 - David Cassany + - Adding opensuse ports repository - + ------------------------------------------------------------------- -Thu Jan 25 14:04:36 CET 2018 - ms@suse.de - +Thu Jan 25 14:04:36 CET 2018 - Marcus Schäfer + - Bump version: 9.12.3 → 9.12.4 - + ------------------------------------------------------------------- -Thu Jan 25 14:02:31 CET 2018 - ms@suse.de - +Thu Jan 25 14:02:31 CET 2018 - Marcus Schäfer + - Don't lookup zImage symlink - + Due to the workaround to lookup the gzip compressed variant of a zImage to find its version, it's required to find the full name of the zImage in order to rematch the gzip variant. Looking at the zImage link will make this to fail because there is no vmlinux link - + ------------------------------------------------------------------- -Thu Jan 25 13:54:03 CET 2018 - ms@suse.de - +Thu Jan 25 13:54:03 CET 2018 - Marcus Schäfer + - Bump version: 9.12.2 → 9.12.3 - + ------------------------------------------------------------------- -Thu Jan 25 11:59:36 CET 2018 - ms@suse.de - +Thu Jan 25 11:59:36 CET 2018 - Marcus Schäfer + - Fixed kernel version check for zImage - + kernels build as zImage contains the decompressor code as part of the kernel image and could be therefore compressed by any possible compression algorithm. @@ -3756,253 +4844,253 @@ Thu Jan 25 11:59:36 CET 2018 - ms@suse.de standard gz compressed vmlinux version of the kernel available and check this one instead of the zImage variant. Fixes #587 - + ------------------------------------------------------------------- -Thu Jan 25 11:34:58 CET 2018 - ms@suse.de - +Thu Jan 25 11:34:58 CET 2018 - Marcus Schäfer + - Bump version: 9.12.1 → 9.12.2 - + ------------------------------------------------------------------- -Wed Jan 24 19:40:50 CET 2018 - dcassany@suse.com - +Wed Jan 24 21:00:06 CET 2018 - Robert Schweikert + +- - Image name generation for GCE images + + Fix the name generation for GCE images. The implementation assumed that + GCE images are of a type that use a kiwi generated initrd, looking for + image name components based on the boot attribute in the type element. + This assumption is not correct, use the name provided in the XML to + compose the image name. + +------------------------------------------------------------------- +Wed Jan 24 19:40:50 CET 2018 - David Cassany + - Update the man pages - + ------------------------------------------------------------------- -Wed Jan 24 17:18:51 CET 2018 - ms@suse.de - +Wed Jan 24 17:18:51 CET 2018 - Marcus Schäfer + - Fixed installation image builder - + Use get_boot_names from BootImage instance to ask for the name of the initrd instead of constructing this information from static values. The name of the initrd is different per distro and toolkit - + ------------------------------------------------------------------- -Wed Jan 24 16:57:27 CET 2018 - ms@suse.de - +Wed Jan 24 16:57:27 CET 2018 - Marcus Schäfer + - Provide a get_boot_names method in boot classes - + The naming schema for an initrd file name depends on the boot image type as well as on the underlaying initrd creation toolkit. In order to encapsulate that in a clear interface the code to know about the correct names has been moved into the classes which are responsible for it and out of the builder/disk class - + ------------------------------------------------------------------- -Wed Jan 24 15:00:06 CET 2018 - rjschwei@suse.com - -- Image name generation for GCE images - + Fix the name generation for GCE images. The implementation assumed that - GCE images are of a type that use a kiwi generated initrd, looking for - image name components based on the boot attribute in the type element. - This assumption is not correct, use the name provided in the XML to - compose the image name. - -------------------------------------------------------------------- -Wed Jan 24 12:07:06 CET 2018 - ms@suse.de - +Wed Jan 24 12:07:06 CET 2018 - Marcus Schäfer + - Bump version: 9.12.0 → 9.12.1 - + ------------------------------------------------------------------- -Wed Jan 24 12:05:53 CET 2018 - ms@suse.de - +Wed Jan 24 12:05:53 CET 2018 - Marcus Schäfer + - Fixed dracut-kiwi-oem-dump requires setup - + on rhel/fedora multipath is provided by device-mapper-multipath - + ------------------------------------------------------------------- -Tue Jan 23 19:03:27 CET 2018 - dcassany@suse.com - +Tue Jan 23 19:03:27 CET 2018 - David Cassany + - Adding package_gpgcheck flag as an option for set-repo and add-repo - + Fixes #565 - + ------------------------------------------------------------------- -Tue Jan 23 11:37:52 CET 2018 - dcassany@suse.com - +Tue Jan 23 11:37:52 CET 2018 - David Cassany + - Adding uboot-setup kiwi hooks - + For some reason the uboot-setup-panda.tgz file did not get into master branch, probably was not properly pushed in the former include_build_tests_arm branch. - + ------------------------------------------------------------------- -Tue Jan 23 11:22:42 CET 2018 - davidcassany@gmail.com - +Tue Jan 23 11:22:42 CET 2018 - David Cassany Viladomat + - Fix build tests to match new locale setting strategy (#586) - + ------------------------------------------------------------------- -Mon Jan 22 19:08:27 CET 2018 - ms@suse.de - +Mon Jan 22 19:08:27 CET 2018 - Marcus Schäfer + - Added timezone package to build tests - + With the latest update on how kiwi handles the locales with systemd-firstboot, only locales defined in timezone package can be set, thus Europe/Berlin is not possible if timezone is not installed - + ------------------------------------------------------------------- -Mon Jan 22 18:03:29 CET 2018 - ms@suse.de - +Mon Jan 22 18:03:29 CET 2018 - Marcus Schäfer + - Fixed build tests for azure and ec2 - + Packages yast2-storage and recode no longer provided - + ------------------------------------------------------------------- -Mon Jan 22 17:49:24 CET 2018 - ms@suse.de - +Mon Jan 22 17:49:24 CET 2018 - Marcus Schäfer + - Bump version: 9.11.30 → 9.12.0 - + ------------------------------------------------------------------- -Mon Jan 22 17:44:10 CET 2018 - ms@suse.de - +Mon Jan 22 17:44:10 CET 2018 - Marcus Schäfer + - Update build test image descriptions - + Update to latest schema by auto conversion and delete use of oemboot kiwi code by switching to dracut - + ------------------------------------------------------------------- -Mon Jan 22 14:23:59 CET 2018 - ms@suse.de - +Mon Jan 22 14:23:59 CET 2018 - Marcus Schäfer + - Fixed reading device node path - + lsblk should be called with -p because it's a mistake to assume any device lives below /dev. There could also be subtree devices in /dev/mapper or /dev/disk/.. We leave it up to lsblk to provide us the correct information - + ------------------------------------------------------------------- -Mon Jan 22 10:38:28 CET 2018 - ms@suse.de - +Mon Jan 22 10:38:28 CET 2018 - Marcus Schäfer + - No need to actively stop the dialog service - + ------------------------------------------------------------------- -Mon Jan 22 09:47:36 CET 2018 - ms@suse.de - +Mon Jan 22 09:47:36 CET 2018 - Marcus Schäfer + - Added required packages for dmraid and multipath - + ------------------------------------------------------------------- -Sat Jan 20 17:42:41 CET 2018 - ms@suse.de - +Sat Jan 20 17:42:41 CET 2018 - Marcus Schäfer + - Added handling for dmraid and multipath devices - + ------------------------------------------------------------------- -Fri Jan 19 18:20:29 CET 2018 - dcassany@suse.com - +Fri Jan 19 18:20:29 CET 2018 - David Cassany + - Adding iso-scan feature to kiwi-live dracut module - + This commit adds the iso-scan scripts to kiwi-live module_setup if the former files are found in the system inside the dmsquash-live dracut module directory. - + Fixes #574 and is related to #521 - + ------------------------------------------------------------------- -Fri Jan 19 15:37:34 CET 2018 - ms@suse.de - +Fri Jan 19 15:37:34 CET 2018 - Marcus Schäfer + - Fixed Arrays implicitly concatenate by shellcheck - + ------------------------------------------------------------------- -Thu Jan 18 18:05:35 CET 2018 - ms@suse.de - +Thu Jan 18 18:05:35 CET 2018 - Marcus Schäfer + - Add support for net install in dracut kiwi-dump - + This implementes one of the tasks from Issue #576 - + ------------------------------------------------------------------- -Wed Jan 17 14:59:59 CET 2018 - ms@suse.de - +Wed Jan 17 14:59:59 CET 2018 - Marcus Schäfer + - Added runtime check for dracut-kiwi-oem-dump - + The installation of the above mentioned dracut module package is required for oem images which uses dracut as initrd system and have the creation of an installation image requested. This is related to Issue #576 - + ------------------------------------------------------------------- -Wed Jan 17 10:22:34 CET 2018 - ms@suse.de - +Wed Jan 17 10:22:34 CET 2018 - Marcus Schäfer + - Update schema version in documentation - + ------------------------------------------------------------------- -Wed Jan 17 10:18:54 CET 2018 - ms@suse.de - +Wed Jan 17 10:18:54 CET 2018 - Marcus Schäfer + - Auto update all schema descriptions to v6.8 - + ------------------------------------------------------------------- -Wed Jan 17 10:17:39 CET 2018 - ms@suse.de - +Wed Jan 17 10:17:39 CET 2018 - Marcus Schäfer + - Delete hwclock from profile and system setup - + ------------------------------------------------------------------- -Wed Jan 17 10:07:56 CET 2018 - ms@suse.de - +Wed Jan 17 10:07:56 CET 2018 - Marcus Schäfer + - Delete hwclock section from schema - + Deletes hwclock section from schema and provides xslt style sheet for schema auto conversion from schema version 6.7 to 6.8 - + ------------------------------------------------------------------- -Tue Jan 16 17:16:04 CET 2018 - dcassany@suse.com - +Tue Jan 16 17:16:04 CET 2018 - David Cassany + - Deprecate suseConfig method and remove hardware config method - + This in this commit: - -- the contents of the suseConfig method from kiwi/config/functions.sh + + - the contents of the suseConfig method from kiwi/config/functions.sh are replaced by a deprecated message. -- the setup_hardware_clock method from SystemSetup is removed as it is + - the setup_hardware_clock method from SystemSetup is removed as it is not used anywere in the code. - + ------------------------------------------------------------------- -Tue Jan 16 16:53:59 CET 2018 - dcassany@suse.com - +Tue Jan 16 16:53:59 CET 2018 - David Cassany + - Extend CommandCapabilities to also check version - + ------------------------------------------------------------------- -Tue Jan 16 15:48:03 CET 2018 - ms@suse.de - +Tue Jan 16 15:48:03 CET 2018 - Marcus Schäfer + - Added dracut-kiwi-oem-dump subpackage to spec - + ------------------------------------------------------------------- -Tue Jan 16 14:10:31 CET 2018 - davidcassany@gmail.com - +Tue Jan 16 14:10:31 CET 2018 - David Cassany Viladomat + - Update locale settings (#579) - + * Use systemd-firstboot in order config basic settings - - This commit updates locale and keyboard settings in order to make - use of the systemd tools, as this will be the only valid method starting - from SLE15. - - Fixes #577 - + + This commit updates locale and keyboard settings in order to make + use of the systemd tools, as this will be the only valid method starting + from SLE15. + + Fixes #577 + * Added CommandCapabilities utils class - + ------------------------------------------------------------------- -Mon Jan 8 11:37:20 CET 2018 - ms@suse.de - +Mon Jan 08 11:37:20 CET 2018 - Marcus Schäfer + - Bump version: 9.11.29 → 9.11.30 - + ------------------------------------------------------------------- -Mon Jan 8 11:35:25 CET 2018 - ms@suse.de - +Mon Jan 08 11:35:25 CET 2018 - Marcus Schäfer + - Deleted syslinux from ppc/oemboot/suse-SLES15 - + syslinux is not provided for ppc. This Fixes bsc#1073310 - + ------------------------------------------------------------------- -Fri Dec 29 00:12:19 CET 2017 - martin.mohring@5eecosystems.com - - [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg - +Fri Dec 29 00:12:19 CET 2017 - Martin Mohring + +- [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg + ------------------------------------------------------------------- -Tue Dec 19 17:53:28 CET 2017 - dcassany@suse.com - +Tue Dec 19 17:53:28 CET 2017 - David Cassany + - Omit kiwi-repart dracut module in oemboot initrd - + KIWI's oemboot initrd with initrd_system="dracut" together with installiso="true" requires to have dracut-kiwi-oem-repart package installed in the system, thus it ends up also being included in the @@ -4011,369 +5099,369 @@ Tue Dec 19 17:53:28 CET 2017 - dcassany@suse.com case since no .profile file is present, moreover, it has no sense to run it at that stage, since the disk is already reparted by the oemboot code. - + This commit allows installiso="true" and initrd_system="dracut" to play well together. - + ------------------------------------------------------------------- -Fri Dec 15 10:32:26 CET 2017 - dcassany@suse.com - +Fri Dec 15 10:32:26 CET 2017 - David Cassany + - Improve locale pattern in schema - + Now the locale pattern in the schema also supports POSIX. Note that POSIX will be only accepted if listed in the first place of the comma separated list. - + This commit fixes #570 - + ------------------------------------------------------------------- -Thu Dec 14 16:45:20 CET 2017 - ms@suse.de - +Thu Dec 14 16:45:20 CET 2017 - Marcus Schäfer + - Bump version: 9.11.28 → 9.11.29 - + ------------------------------------------------------------------- -Wed Dec 13 09:53:21 CET 2017 - ms@suse.de - +Wed Dec 13 09:53:21 CET 2017 - Marcus Schäfer + - Allow to choose dracut live module - + There is the standard dracut dmsquash-live module based on the device mapper technology and the kiwi-live module based on the overlayfs technology. The setup of the live iso structure in kiwi is compatible to both modules. Thus it makes sense to allow to choose the technology via the flags attribute - + - + Please note both modules supports a different set of live features. This Fixes #568 - + ------------------------------------------------------------------- -Tue Dec 12 11:52:30 CET 2017 - ms@suse.de - +Tue Dec 12 11:52:30 CET 2017 - Marcus Schäfer + - Bump version: 9.11.27 → 9.11.28 - + ------------------------------------------------------------------- -Thu Dec 7 15:21:23 CET 2017 - ms@suse.de - +Thu Dec 07 15:21:23 CET 2017 - Marcus Schäfer + - Fixed ec2 and azure test builds - + cryptconfig is no longer provided - + ------------------------------------------------------------------- -Wed Dec 6 16:26:21 CET 2017 - ms@suse.de - +Wed Dec 06 16:26:21 CET 2017 - Marcus Schäfer + - Bump version: 9.11.26 → 9.11.27 - + ------------------------------------------------------------------- -Wed Dec 6 16:25:12 CET 2017 - ms@suse.de - +Wed Dec 06 16:25:12 CET 2017 - Marcus Schäfer + - Apply target permissions only if target dir exists - + ------------------------------------------------------------------- -Wed Dec 6 16:03:57 CET 2017 - ms@suse.de - +Wed Dec 06 16:03:57 CET 2017 - Marcus Schäfer + - Bump version: 9.11.25 → 9.11.26 - + ------------------------------------------------------------------- -Wed Dec 6 15:59:14 CET 2017 - ms@suse.de - +Wed Dec 06 15:59:14 CET 2017 - Marcus Schäfer + - Fixed use of stat result in os.chmod - + oct method returns a string representation which was mistakenly used in a subsequent os.chmod call. This Fixes #564 - + ------------------------------------------------------------------- -Wed Dec 6 12:51:06 CET 2017 - ms@suse.de - +Wed Dec 06 12:51:06 CET 2017 - Marcus Schäfer + - Fixed tox doc target - + Correctly include schema pictures after travis-sphinx build - + ------------------------------------------------------------------- -Wed Dec 6 12:08:00 CET 2017 - ms@suse.de - +Wed Dec 06 12:08:00 CET 2017 - Marcus Schäfer + - Bump version: 9.11.24 → 9.11.25 - + ------------------------------------------------------------------- -Tue Dec 5 14:52:56 CET 2017 - ms@suse.de - +Tue Dec 05 14:52:56 CET 2017 - Marcus Schäfer + - Update failsafe kernel option list - + Delete obsolete parameters and make sure a failsafe boot does boot into runlevel 3. This Fixes #554 - + ------------------------------------------------------------------- -Tue Dec 5 14:26:06 CET 2017 - ms@suse.de - +Tue Dec 05 14:26:06 CET 2017 - Marcus Schäfer + - Apply xslt validation on boot images - + ------------------------------------------------------------------- -Tue Dec 5 10:59:29 CET 2017 - MichalMarek1@eaton.com - +Tue Dec 05 10:59:29 CET 2017 - Michal Marek + - Do not match comments and PIs in XSLT templates - + I wanted to add a simple vim modeline to my XML description: - + - + --> + This made kiwi consume insane amounts of memory during the XSLT transform step. While this may be a bug in my version of lxml, we do not transform comments on processing instructions in the conversion templates, so the easiest solution is not to match them. - + Signed-off-by: Michal Marek - + ------------------------------------------------------------------- -Mon Dec 4 17:17:35 CET 2017 - ms@suse.de - +Mon Dec 04 17:17:35 CET 2017 - Marcus Schäfer + - Make sure toplevel target dir keeps permissions - + When syncing data via rsync we make sure the toplevel target directory the data gets synced to does not change it's origin permissions. This Fixes #557 - + ------------------------------------------------------------------- -Mon Dec 4 12:33:29 CET 2017 - ms@suse.de - +Mon Dec 04 12:33:29 CET 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Dec 4 11:55:43 CET 2017 - ms@suse.de - +Mon Dec 04 11:55:43 CET 2017 - Marcus Schäfer + - Fixed dependencies for dracut-kiwi-lib - + Adapt package names for gdisk/gptfdisk and btrfs-progs/btrfsprogs Install and require fdasd only on s390 architecture Delete fbiterm requirement since the project seems unmaintained and the use of the framebuffer terminal is an option in the code but not mandatory. This Fixes #559 - + ------------------------------------------------------------------- -Fri Dec 1 15:56:37 CET 2017 - adrian@suse.de - +Fri Dec 01 15:56:37 CET 2017 - Adrian Schröter + - add missing deps for docker builds. - + Moving kiwi-image:* provides to -requires package - + ------------------------------------------------------------------- -Wed Nov 29 17:37:10 CET 2017 - ms@suse.de - +Wed Nov 29 17:37:10 CET 2017 - Marcus Schäfer + - Update text per review - + ------------------------------------------------------------------- -Wed Nov 29 17:30:24 CET 2017 - ms@suse.de - +Wed Nov 29 17:30:24 CET 2017 - Marcus Schäfer + - Fix and cleanup tox setup - + Along with the cleanup of the tox setup also the workaround using an older version of the py module has been fixed - + ------------------------------------------------------------------- -Wed Nov 29 16:22:29 CET 2017 - ms@suse.de - +Wed Nov 29 16:22:29 CET 2017 - Marcus Schäfer + - Fixed travis-sphinx call syntax - + ------------------------------------------------------------------- -Wed Nov 29 12:21:29 CET 2017 - ms@suse.de - +Wed Nov 29 12:21:29 CET 2017 - Marcus Schäfer + - Update dropped feature list - + Legacy kiwi's oem recovery feature will not be ported due to technologes like ReaR, snapper, btrfs and due to the container, cloud and public cloud orientation of OS images - + ------------------------------------------------------------------- -Thu Nov 23 11:56:55 CET 2017 - ms@suse.de - +Thu Nov 23 11:56:55 CET 2017 - Marcus Schäfer + - Implementation of dracut kiwi-dump module - + Provide the capabilities of the oem install code as dracut module. The implementation covers the result of the installiso="true" configuration. Installation from remote sources still needs to be done and will follow in an extra pull request. This addresses Issue #576 - + ------------------------------------------------------------------- -Thu Nov 23 11:07:05 CET 2017 - ms@suse.de - +Thu Nov 23 11:07:05 CET 2017 - Marcus Schäfer + - Bump version: 9.11.23 → 9.11.24 - + ------------------------------------------------------------------- -Thu Nov 23 10:58:24 CET 2017 - ms@suse.de - +Thu Nov 23 10:58:24 CET 2017 - Marcus Schäfer + - Fixed URL to semver.org in development guide - + ------------------------------------------------------------------- -Thu Nov 23 10:48:58 CET 2017 - ms@suse.de - +Thu Nov 23 10:48:58 CET 2017 - Marcus Schäfer + - Bump version: 9.11.22 → 9.11.23 - + ------------------------------------------------------------------- -Thu Nov 23 10:34:02 CET 2017 - ms@suse.de - +Thu Nov 23 10:34:02 CET 2017 - Marcus Schäfer + - Fixed module setup for dracut-kiwi-lib - + lsblk tool used in code but missing in dependencies - + ------------------------------------------------------------------- -Thu Nov 23 10:18:40 CET 2017 - ms@suse.de - +Thu Nov 23 10:18:40 CET 2017 - Marcus Schäfer + - Fixed test-image-azure build test - + azurectl does not resolve because of missing AppScheduler but for the integration test image we also don't need azurectl Thus it was just deleted from the list - + ------------------------------------------------------------------- -Thu Nov 23 10:06:41 CET 2017 - ms@suse.de - +Thu Nov 23 10:06:41 CET 2017 - Marcus Schäfer + - Fixed test-image-azure build test - + pam-modules package doesn't exist anymore - + ------------------------------------------------------------------- -Wed Nov 22 10:23:37 CET 2017 - ms@suse.de - +Wed Nov 22 10:23:37 CET 2017 - Marcus Schäfer + - Bump version: 9.11.21 → 9.11.22 - + ------------------------------------------------------------------- -Wed Nov 22 10:20:47 CET 2017 - ms@suse.de - +Wed Nov 22 10:20:47 CET 2017 - Marcus Schäfer + - Fixed typo in spec file - + The use of the suse_version macro from the last change introduced a syntax error which caused the package build to fail in obs - + ------------------------------------------------------------------- -Wed Nov 22 09:06:59 CET 2017 - ms@suse.de - +Wed Nov 22 09:06:59 CET 2017 - Marcus Schäfer + - Bump version: 9.11.20 → 9.11.21 - + ------------------------------------------------------------------- -Tue Nov 21 11:37:32 CET 2017 - dimstar@opensuse.org - +Tue Nov 21 11:37:32 CET 2017 - Dominique Leuenberger + - package: Prepare for Tumbleweed moving to suse_version 1550 - + ------------------------------------------------------------------- -Tue Nov 21 11:16:35 CET 2017 - ms@suse.de - +Tue Nov 21 11:16:35 CET 2017 - Marcus Schäfer + - Bump version: 9.11.19 → 9.11.20 - + ------------------------------------------------------------------- -Tue Nov 21 10:57:36 CET 2017 - ms@suse.de - +Tue Nov 21 10:57:36 CET 2017 - Marcus Schäfer + - Only add package manager on image package requests (#550) - + If an image description only contains package requests from a bootstrap section but no image packages, it's not required to install a package manager package into the system - + ------------------------------------------------------------------- -Tue Nov 21 08:11:20 CET 2017 - ms@suse.de - +Tue Nov 21 08:11:20 CET 2017 - Marcus Schäfer + - Add device-mapper requirement for dracut-kiwi-live - + ------------------------------------------------------------------- -Mon Nov 20 18:24:15 CET 2017 - dcassany@suse.com - +Mon Nov 20 18:24:15 CET 2017 - David Cassany + - Post build constraint validation refactored - + ------------------------------------------------------------------- -Mon Nov 20 15:54:04 CET 2017 - ms@suse.de - +Mon Nov 20 15:54:04 CET 2017 - Marcus Schäfer + - Bump version: 9.11.18 → 9.11.19 - + ------------------------------------------------------------------- -Mon Nov 20 11:57:11 CET 2017 - ms@suse.de - +Mon Nov 20 11:57:11 CET 2017 - Marcus Schäfer + - Update gfxboot.cfg for iso images - + Don't move down one menu entry the first time a F-key is used This Fixes bsc#1068790 - + ------------------------------------------------------------------- -Fri Nov 17 15:30:26 CET 2017 - dcassany@suse.com - +Fri Nov 17 15:30:26 CET 2017 - David Cassany + - Adding quotes to ensure '%_dbpath' is treated as string - + ------------------------------------------------------------------- -Fri Nov 17 12:27:05 CET 2017 - dcassany@suse.com - +Fri Nov 17 12:27:05 CET 2017 - David Cassany + - Add max size post build command - + This commit includes a post build constraint validation into the Result class. With this commit any file included to the result tuple is verified not to exceed the maximum size configured into the runtime configuration file config.yml. - + Fixes #468 - + ------------------------------------------------------------------- -Fri Nov 17 11:01:05 CET 2017 - ms@suse.de - +Fri Nov 17 11:01:05 CET 2017 - Marcus Schäfer + - Fixed ec2 integration test - + requirements for unneeded crash package broken - + ------------------------------------------------------------------- -Fri Nov 17 08:17:52 CET 2017 - ms@suse.de - +Fri Nov 17 08:17:52 CET 2017 - Marcus Schäfer + - Fixed ec2 integration test - + nothing provides pam-modules - + ------------------------------------------------------------------- -Thu Nov 16 14:19:24 CET 2017 - dcassany@suse.com - +Thu Nov 16 14:19:24 CET 2017 - David Cassany + - Removes the hardcoded path of the rpm database - + With this commit the rpmdb path is evaluated from the %_dbpath macro instead of being hardcoded. - + Fixes #537 - + ------------------------------------------------------------------- -Thu Nov 16 09:56:10 CET 2017 - ms@suse.de - +Thu Nov 16 09:56:10 CET 2017 - Marcus Schäfer + - Bump version: 9.11.17 → 9.11.18 - + ------------------------------------------------------------------- -Wed Nov 15 12:41:27 CET 2017 - ms@suse.de - +Wed Nov 15 12:41:27 CET 2017 - Marcus Schäfer + - Added runtime check for dracut-kiwi-oem-repart - + OEM images if configured to use dracut as initrd system requires the KIWI provided dracut-kiwi-oem-repart module - + ------------------------------------------------------------------- -Wed Nov 15 12:02:01 CET 2017 - ms@suse.de - +Wed Nov 15 12:02:01 CET 2017 - Marcus Schäfer + - Fixup py vs. pytest-cov version incompatibility - + ------------------------------------------------------------------- -Wed Nov 8 10:16:00 CET 2017 - ms@suse.de - +Wed Nov 08 10:16:00 CET 2017 - Marcus Schäfer + - Bump version: 9.11.16 → 9.11.17 - + ------------------------------------------------------------------- -Wed Nov 8 10:12:45 CET 2017 - ms@suse.de - +Wed Nov 08 10:12:45 CET 2017 - Marcus Schäfer + - Delete atftp from SLE15 boot descriptions - + atftp will not be part of SLE15 per fate#323633. This Fixes #543 - + ------------------------------------------------------------------- -Tue Nov 7 17:31:11 CET 2017 - ms@suse.de - +Tue Nov 07 17:31:11 CET 2017 - Marcus Schäfer + - Fixed blocksize setup in losetup - + The -L option was used to set the blocksize value for losetup However there is an option name clash between suse util-linux and upstream which now leads to the problem that option -L @@ -4381,487 +5469,487 @@ Tue Nov 7 17:31:11 CET 2017 - ms@suse.de completely breaks the call in kiwi. This patch changes the call to use the long form --logical-blocksize. This Fixes bsc#1066873 - + ------------------------------------------------------------------- -Tue Nov 7 17:18:30 CET 2017 - dcassany@suse.com - +Tue Nov 07 17:18:30 CET 2017 - David Cassany + - Code cleaning and enhancing variables names - + ------------------------------------------------------------------- -Tue Nov 7 16:53:28 CET 2017 - dcassany@suse.com - +Tue Nov 07 16:53:28 CET 2017 - David Cassany + - Use usr/lib/rpm if present instead of var/lib/rpm - + With this commit OEM recovery tries to backup usr/lib/rpm if present, if the directory is not present it tries to backup the old default configuration, var/lib/rpm. - + ------------------------------------------------------------------- -Mon Nov 6 16:32:28 CET 2017 - ms@suse.de - +Mon Nov 06 16:32:28 CET 2017 - Marcus Schäfer + - Extend checkmedia runtime check - + In addition to the correct architecture the check also includes the lookup of the required tagmedia tool to be present on the building host. This Fixes #538 - + ------------------------------------------------------------------- -Mon Nov 6 16:31:23 CET 2017 - dcassany@suse.com - +Mon Nov 06 16:31:23 CET 2017 - David Cassany + - Remove hardcoded any /var/lib/rpm path - + This commit changes any /var/lib/rpm reference to the call 'rpm -E %_dbpath' which returns the path of the rpmdb which has been recently updated to a different location in recent rpm versions. Now the rpmdb path is determined dynamically. - + Fixes #537 - + ------------------------------------------------------------------- -Fri Nov 3 18:15:02 CET 2017 - dcassany@suse.com - +Fri Nov 03 18:15:02 CET 2017 - David Cassany + - Adding a s390 oem test image - + ------------------------------------------------------------------- -Fri Nov 3 17:48:56 CET 2017 - dcassany@suse.com - +Fri Nov 03 17:48:56 CET 2017 - David Cassany + - kiwi-hooks should be packed in tar - + Remote OBS source service is no capable of packaing a folder into a tar. - + ------------------------------------------------------------------- -Fri Nov 3 17:10:39 CET 2017 - dcassany@suse.com - +Fri Nov 03 17:10:39 CET 2017 - David Cassany + - Include arm build test - + ------------------------------------------------------------------- -Fri Nov 3 14:54:29 CET 2017 - davidcassany@gmail.com - +Fri Nov 03 14:54:29 CET 2017 - David Cassany Viladomat + - Adding test image descriptions - + This commit adds the image descriptions used to test KIWI within the Open Build Service. - + ------------------------------------------------------------------- -Thu Nov 2 12:18:18 CET 2017 - ms@suse.de - +Thu Nov 02 12:18:18 CET 2017 - Marcus Schäfer + - Add support for apt repository priorities - + Apt handles repository priorities in a preferences file per repository and calls that pin-priorities. The implementation here sets the configured priority for all packages of the given repository - + ------------------------------------------------------------------- -Tue Oct 31 16:37:27 CET 2017 - Jellyfrog@users.noreply.github.com - +Tue Oct 31 16:37:27 CET 2017 - Jellyfrog + - Add missing hooks to the other architectures - + ------------------------------------------------------------------- -Tue Oct 31 16:37:09 CET 2017 - Jellyfrog@users.noreply.github.com - +Tue Oct 31 16:37:09 CET 2017 - Jellyfrog + - Add pre/post mount hook for oem - + ------------------------------------------------------------------- -Tue Oct 31 13:24:15 CET 2017 - Jellyfrog@users.noreply.github.com - +Tue Oct 31 13:24:15 CET 2017 - Jellyfrog + - Clarify how strip works - + ------------------------------------------------------------------- -Mon Oct 30 11:12:04 CET 2017 - Jellyfrog@users.noreply.github.com - +Mon Oct 30 11:12:04 CET 2017 - Jellyfrog + - Add more OEM hooks - + ------------------------------------------------------------------- -Wed Oct 25 22:56:48 CEST 2017 - ryan@desfo.org - +Thu Oct 26 04:56:48 CEST 2017 - Ryan Desfosses + - updated contributing link - + ------------------------------------------------------------------- -Wed Oct 25 22:03:12 CEST 2017 - ryan@desfo.org - +Thu Oct 26 04:03:12 CEST 2017 - Ryan Desfosses + - s/42.1/42.3/ - + ------------------------------------------------------------------- -Wed Oct 25 16:32:35 CEST 2017 - ms@suse.de - +Wed Oct 25 16:32:35 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.15 → 9.11.16 - + ------------------------------------------------------------------- -Wed Oct 25 13:06:44 CEST 2017 - ms@suse.de - +Wed Oct 25 13:06:44 CEST 2017 - Marcus Schäfer + - Fixed validation of isohybrid warnings - + The list of warning messages is evaluated line by line and those not matching the ignore warnings list are treated as errors. However if an empty line exists it did not match the ignore warnings list but is also not an error. This patch makes sure only non empty warning information has an effect - + ------------------------------------------------------------------- -Wed Oct 25 12:35:16 CEST 2017 - ms@suse.de - +Wed Oct 25 12:35:16 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.14 → 9.11.15 - + ------------------------------------------------------------------- -Wed Oct 25 12:16:56 CEST 2017 - ms@suse.de - +Wed Oct 25 12:16:56 CEST 2017 - Marcus Schäfer + - Do not require cracklib-dict-full in boot images - + ------------------------------------------------------------------- -Tue Oct 24 18:12:21 CEST 2017 - ms@suse.de - +Tue Oct 24 18:12:21 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.13 → 9.11.14 - + ------------------------------------------------------------------- -Tue Oct 24 18:12:07 CEST 2017 - ms@suse.de - +Tue Oct 24 18:12:07 CEST 2017 - Marcus Schäfer + - Cleanup SLE12 boot image descriptions - + ------------------------------------------------------------------- -Tue Oct 24 17:39:13 CEST 2017 - ms@suse.de - +Tue Oct 24 17:39:13 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.12 → 9.11.13 - + ------------------------------------------------------------------- -Tue Oct 24 12:34:59 CEST 2017 - ms@suse.de - +Tue Oct 24 12:34:59 CEST 2017 - Marcus Schäfer + - Cleanup SLE boot image descriptions - + Don't use packages which does not exist on SLE, Fixes #523 - + ------------------------------------------------------------------- -Mon Oct 23 14:39:36 CEST 2017 - dcassany@suse.com - +Mon Oct 23 14:39:36 CEST 2017 - David Cassany + - Improve coding style to make flake8 happy - + This commit includes the exact Exception class that the 'except' statement catches. According to the new flake8 3.5.0 version it should be explicit rather than implicit. - + ------------------------------------------------------------------- -Mon Oct 23 14:18:51 CEST 2017 - dcassany@suse.com - +Mon Oct 23 14:18:51 CEST 2017 - David Cassany + - Add OCI reference in skopeo copy call and umoci config call - + Skopeo, since v1.24, does no longer assume 'latest' as the default tag/reference and requires explicit tag or reference in skopeo call. In KIWI the default was only used to import the base rootfs, with this commit the imported container is tagged as 'base_layer'. The current patch works for all skopeo versions. - + ------------------------------------------------------------------- -Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog@users.noreply.github.com - +Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog + - Update hooks documentation - + ------------------------------------------------------------------- -Thu Oct 19 12:12:08 CEST 2017 - ms@suse.de - +Thu Oct 19 12:12:08 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.11 → 9.11.12 - + ------------------------------------------------------------------- -Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog@users.noreply.github.com - +Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog + - Add more hooks for oemboot - + This follows netboot behavior - + ------------------------------------------------------------------- -Wed Oct 18 15:54:14 CEST 2017 - dcassany@suse.com - +Wed Oct 18 15:54:14 CEST 2017 - David Cassany + - Fix vmdk descriptor file - + This commit fixes the descriptor file of the vmdk images. Before this commit the descriptior file was appended at the end of the image instead of overwritting the current one at the very beginning. - + Fixes bsc#1050665 - + ------------------------------------------------------------------- -Wed Oct 18 11:16:09 CEST 2017 - ms@suse.de - +Wed Oct 18 11:16:09 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.10 → 9.11.11 - + ------------------------------------------------------------------- -Wed Oct 18 10:40:51 CEST 2017 - ms@suse.de - +Wed Oct 18 10:40:51 CEST 2017 - Marcus Schäfer + - Follow up fix for isohybrid error handling - + Allow to handle multiple messages from isohybrid as warnings. Only if the list of messages still contains information after all non error conditions had been checked out, an exception is thrown - + ------------------------------------------------------------------- -Mon Oct 16 12:10:22 CEST 2017 - ms@suse.de - +Mon Oct 16 12:10:22 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.9 → 9.11.10 - + ------------------------------------------------------------------- -Mon Oct 16 12:06:06 CEST 2017 - ms@suse.de - +Mon Oct 16 12:06:06 CEST 2017 - Marcus Schäfer + - Cleanup boot descriptions - + The still existing kiwi boot descriptions contained wrong information about no longer existing packages and many other obsolete information. - + ------------------------------------------------------------------- -Fri Oct 13 15:50:32 CEST 2017 - ms@suse.de - +Fri Oct 13 15:50:32 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.8 → 9.11.9 - + ------------------------------------------------------------------- -Fri Oct 13 15:35:54 CEST 2017 - ms@suse.de - +Fri Oct 13 15:35:54 CEST 2017 - Marcus Schäfer + - Prefer image packages section for bootincludes - + If a package is marked bootinclude prefer section in the target XML as primary target and only if no such section exists put the package in the section - + ------------------------------------------------------------------- -Fri Oct 13 09:04:31 CEST 2017 - ms@suse.de - +Fri Oct 13 09:04:31 CEST 2017 - Marcus Schäfer + - Keep NVMe drivers in the initrd - + Support systems with the root filesystem on a NVMe device - + ------------------------------------------------------------------- -Fri Sep 29 15:04:59 CEST 2017 - ms@suse.de - +Fri Sep 29 15:04:59 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.7 → 9.11.8 - + ------------------------------------------------------------------- -Fri Sep 29 10:24:05 CEST 2017 - dimstar@opensuse.org - +Fri Sep 29 10:24:05 CEST 2017 - Dominique Leuenberger + - Changed permissions of /srv/tftpboot to be readable (bsc#940608) - + ------------------------------------------------------------------- -Thu Sep 28 15:41:24 CEST 2017 - ms@suse.de - +Thu Sep 28 15:41:24 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.6 → 9.11.7 - + ------------------------------------------------------------------- -Thu Sep 28 14:41:16 CEST 2017 - ms@suse.de - +Thu Sep 28 14:41:16 CEST 2017 - Marcus Schäfer + - Also handle multiple error conditions - + ------------------------------------------------------------------- -Thu Sep 28 11:50:43 CEST 2017 - ms@suse.de - +Thu Sep 28 11:50:43 CEST 2017 - Marcus Schäfer + - Allow to ignore certain isohybrid warnings - + kiwi treates warning from isohybrid as fatal errors becuase in most cases they are fatal. However some of them are kind of historical and should be ignored like the one described here: http://www.syslinux.org/archives/2015-March/023306.html - + ------------------------------------------------------------------- -Wed Sep 27 14:52:07 CEST 2017 - ms@suse.de - +Wed Sep 27 14:52:07 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.5 → 9.11.6 - + ------------------------------------------------------------------- -Wed Sep 27 12:06:04 CEST 2017 - ms@suse.de - +Wed Sep 27 12:06:04 CEST 2017 - Marcus Schäfer + - Make sure xz options are used with pxe tarball - + The tar command used in the pxe builder did not utilize threading and/or the xz options provided by an optional kiwi config file. This Fixes #507 - + ------------------------------------------------------------------- -Wed Sep 27 11:18:29 CEST 2017 - ms@suse.de - +Wed Sep 27 11:18:29 CEST 2017 - Marcus Schäfer + - Move depmod into baseUpdateModuleDependencies - + Kernel module dependencies should be resolved after kiwi has called all the stripping functions and not as part of the baseCreateCommonKernelFile which runs before. This Fixes #508 - + ------------------------------------------------------------------- -Tue Sep 26 16:21:49 CEST 2017 - ms@suse.de - +Tue Sep 26 16:21:49 CEST 2017 - Marcus Schäfer + - Fixed order of volume mount list - + re-order mount_list by mountpoint hierarchy. This is needed because the handling of the fullsize volume and all other volumes is outside of the canonical order. If the fullsize volume forms a nested structure together with another volume the volume mount list must be re-ordered to avoid mounting the volumes in the wrong order - + ------------------------------------------------------------------- -Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog@users.noreply.github.com - +Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog + - Update issue template - + ------------------------------------------------------------------- -Fri Sep 22 15:55:28 CEST 2017 - ms@suse.de - +Fri Sep 22 15:55:28 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.4 → 9.11.5 - + ------------------------------------------------------------------- -Fri Sep 22 15:53:43 CEST 2017 - ms@suse.de - +Fri Sep 22 15:53:43 CEST 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Thu Sep 21 12:34:55 CEST 2017 - ms@suse.de - +Thu Sep 21 12:34:55 CEST 2017 - Marcus Schäfer + - Show results in a dialog - + ------------------------------------------------------------------- -Wed Sep 20 15:18:09 CEST 2017 - ms@suse.de - +Wed Sep 20 15:18:09 CEST 2017 - Marcus Schäfer + - Improve display of runMediaCheck results - + The splash screen should be switched off in order to let the user see the mediacheck results as well as a delay timeout before the boot continues or stops is useful - + ------------------------------------------------------------------- -Wed Sep 20 15:15:45 CEST 2017 - ms@suse.de - +Wed Sep 20 15:15:45 CEST 2017 - Marcus Schäfer + - Call plymouth default theme setup in build command - + Make sure plymouth-set-default-theme is called as part of the system build command and not only as part of the system prepare command - + ------------------------------------------------------------------- -Tue Sep 19 16:09:18 CEST 2017 - ms@suse.de - +Tue Sep 19 16:09:18 CEST 2017 - Marcus Schäfer + - Fixed package requires for dracut-kiwi-live - + On Fedora/RHEL cdrkit is only a source package building other packages. The package dracut-kiwi-live really needs is genisoimage - + ------------------------------------------------------------------- -Tue Sep 19 08:12:24 CEST 2017 - ms@suse.de - +Tue Sep 19 08:12:24 CEST 2017 - Marcus Schäfer + - Added dracut kiwi oem module and library - + A new dracut module kiwi-repart used to be the successor of the custom kiwi oemboot code to repartition the disk has been added. Along with the module a dracut library kiwi-lib will also be delivered. - + ------------------------------------------------------------------- -Mon Sep 18 14:35:23 CEST 2017 - ms@suse.de - +Mon Sep 18 14:35:23 CEST 2017 - Marcus Schäfer + - Fix trailing pipe character in .packages file - + In addition make sure the field layout is consistent across the .packages files no matter which package manager was used to create the information. This Fixes #501 - + ------------------------------------------------------------------- -Fri Sep 15 10:02:49 CEST 2017 - ms@suse.de - +Fri Sep 15 10:02:49 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.3 → 9.11.4 - + ------------------------------------------------------------------- -Fri Sep 15 10:00:36 CEST 2017 - ms@suse.de - +Fri Sep 15 10:00:36 CEST 2017 - Marcus Schäfer + - Update documentation - + Link to the obs overview page to show build test results - + ------------------------------------------------------------------- -Fri Sep 15 09:56:27 CEST 2017 - ms@suse.de - +Fri Sep 15 09:56:27 CEST 2017 - Marcus Schäfer + - Added Fedora integration test build to obs status - + ------------------------------------------------------------------- -Fri Sep 15 09:00:29 CEST 2017 - dcassany@suse.com - +Fri Sep 15 09:00:29 CEST 2017 - David Cassany + - Limit the characters set for volid attribute - + This commit fixes #493 - + ------------------------------------------------------------------- -Thu Sep 14 19:35:08 CEST 2017 - ms@suse.de - +Thu Sep 14 19:35:08 CEST 2017 - Marcus Schäfer + - Revert "Fixed package requires" - + This reverts commit a8d50a593911725965e09b0e8c2f3b9bc742202b. - + ------------------------------------------------------------------- -Thu Sep 14 18:28:06 CEST 2017 - ms@suse.de - +Thu Sep 14 18:28:06 CEST 2017 - Marcus Schäfer + - Fixed package requires - + On Fedora xattr is provided by python[3]-pyxattr - + ------------------------------------------------------------------- -Thu Sep 14 18:10:52 CEST 2017 - ms@suse.de - +Thu Sep 14 18:10:52 CEST 2017 - Marcus Schäfer + - kiwi-boot-requires only required for suse(obs) - + ------------------------------------------------------------------- -Thu Sep 14 10:27:20 CEST 2017 - ms@suse.de - +Thu Sep 14 10:27:20 CEST 2017 - Marcus Schäfer + - Update project intro page - + ------------------------------------------------------------------- -Thu Sep 14 10:16:40 CEST 2017 - ms@suse.de - +Thu Sep 14 10:16:40 CEST 2017 - Marcus Schäfer + - Update project intro layout - + ------------------------------------------------------------------- -Thu Sep 14 10:14:24 CEST 2017 - ms@suse.de - +Thu Sep 14 10:14:24 CEST 2017 - Marcus Schäfer + - Update project intro page - + ------------------------------------------------------------------- -Wed Sep 13 09:27:51 CEST 2017 - ms@suse.de - +Wed Sep 13 09:27:51 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.2 → 9.11.3 - + ------------------------------------------------------------------- -Tue Sep 12 15:30:49 CEST 2017 - ms@suse.de - +Tue Sep 12 15:30:49 CEST 2017 - Marcus Schäfer + - Added disk format="vhdx" support - + Support dynamic VHDX (gen2) image format for Hyper-V. This Fixes #490 - + ------------------------------------------------------------------- -Tue Sep 12 12:24:31 CEST 2017 - ms@suse.de - +Tue Sep 12 12:24:31 CEST 2017 - Marcus Schäfer + - Added additional required attr schematron rule - + The new rule allows to check for required attributes for a specific image type and is used for the filesystem attribute which is required for the image type oem, vmx and pxe. This Fixes #476 - + ------------------------------------------------------------------- -Mon Sep 11 17:03:55 CEST 2017 - ms@suse.de - +Mon Sep 11 17:03:55 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.1 → 9.11.2 - + ------------------------------------------------------------------- -Mon Sep 11 17:03:29 CEST 2017 - ms@suse.de - +Mon Sep 11 17:03:29 CEST 2017 - Marcus Schäfer + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Mon Sep 11 16:51:28 CEST 2017 - ms@suse.de - +Mon Sep 11 16:51:28 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.0 → 9.11.1 - + ------------------------------------------------------------------- -Mon Sep 11 16:31:24 CEST 2017 - ms@suse.de - +Mon Sep 11 16:31:24 CEST 2017 - Marcus Schäfer + - Fixed kernelList function - + The kernelList function searches for the installed kernels and applies the corresponding initrd name. The information the method provides is used in case of a custom initrd which should @@ -4873,228 +5961,228 @@ Mon Sep 11 16:31:24 CEST 2017 - ms@suse.de creation of the list was broken which lead to an empty list and the after effect that the system was not able to reboot. This Fixes #483 - + ------------------------------------------------------------------- -Mon Sep 11 16:22:09 CEST 2017 - ms@suse.de - +Mon Sep 11 16:22:09 CEST 2017 - Marcus Schäfer + - Update oemboot/rhel-07.0 due to isolinux changes - + With the move of the isolinux setup operation into the python code and the deletion of the old code from the images.sh scripts it's required to keep syslinux in the boot image otherwise the builder can't find it when explicitly deleted before the isolinux setup - + ------------------------------------------------------------------- -Mon Sep 11 11:01:06 CEST 2017 - ms@suse.de - +Mon Sep 11 11:01:06 CEST 2017 - Marcus Schäfer + - Update device node names for devmapper nodes - + Partition devices created by the device mapper could use the _part or the -part naming schema. This patch allows for both variants and Fixes #480 - + ------------------------------------------------------------------- -Mon Sep 11 10:29:59 CEST 2017 - ms@suse.de - +Mon Sep 11 10:29:59 CEST 2017 - Marcus Schäfer + - Added e2fsprogs to s390/netboot - + During bootup of a diskful netclient when it comes to e2 filesystem operations the tools were missing. Fixes #479 - + ------------------------------------------------------------------- -Fri Sep 8 16:48:22 CEST 2017 - dcassany@suse.com - +Fri Sep 08 16:48:22 CEST 2017 - David Cassany + - Rename source label - + This commit renames the source label to a more explicit name. This commit also relates to bsc#1055542 and fixes #473 - + ------------------------------------------------------------------- -Fri Sep 8 12:05:45 CEST 2017 - ms@suse.de - +Fri Sep 08 12:05:45 CEST 2017 - Marcus Schäfer + - Add mediacheck handler for live iso - + This fixes bsc#1049304 - + ------------------------------------------------------------------- -Thu Sep 7 16:53:19 CEST 2017 - ms@suse.de - +Thu Sep 07 16:53:19 CEST 2017 - Marcus Schäfer + - Added live iso integration test build to obs status - + ------------------------------------------------------------------- -Thu Sep 7 16:27:25 CEST 2017 - ms@suse.de - +Thu Sep 07 16:27:25 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.6 → 9.11.0 - + ------------------------------------------------------------------- -Thu Sep 7 16:01:58 CEST 2017 - ms@suse.de - +Thu Sep 07 16:01:58 CEST 2017 - Marcus Schäfer + - Delete atftp from boot descriptions - + In SLE15 / Leap15 atftp has been dropped. This Fixes bsc#1056951 - + ------------------------------------------------------------------- -Thu Sep 7 15:28:34 CEST 2017 - ms@suse.de - +Thu Sep 07 15:28:34 CEST 2017 - Marcus Schäfer + - Deleted Leap 42.1 JeOS - + Leap 42.3 has been released - + ------------------------------------------------------------------- -Thu Sep 7 14:58:29 CEST 2017 - ms@suse.de - +Thu Sep 07 14:58:29 CEST 2017 - Marcus Schäfer + - Fixed list of gfxboot modules - + Bad bug, missing comma caused the list to be interpreted differently by python which screwed up some list items - + ------------------------------------------------------------------- -Thu Sep 7 14:40:31 CEST 2017 - ms@suse.de - +Thu Sep 07 14:40:31 CEST 2017 - Marcus Schäfer + - Delete obsolete suseGFXBoot kiwi boot code - + The code has been moved into the python source at bootloader/config/isolinux.py - + ------------------------------------------------------------------- -Wed Sep 6 18:07:22 CEST 2017 - ms@suse.de - +Wed Sep 06 18:07:22 CEST 2017 - Marcus Schäfer + - Delete vmxboot descriptions - + vmx boot is now fully integrated with dracut - + ------------------------------------------------------------------- -Wed Sep 6 18:01:37 CEST 2017 - ms@suse.de - +Wed Sep 06 18:01:37 CEST 2017 - Marcus Schäfer + - Make get_initrd_system a state method - + Make sure the default initrd_system is set to dracut for the vmx image type and to kiwi if no initrd_system is specified. This allows to simplify other code parts as we can trust there is a value set - + ------------------------------------------------------------------- -Wed Sep 6 17:12:05 CEST 2017 - ms@suse.de - +Wed Sep 06 17:12:05 CEST 2017 - Marcus Schäfer + - Update schematron rules for boot and initrd_system - + The boot and initrd_system attributes are no longer used by the vmx image type and are therefore not allowed anymore. - + ------------------------------------------------------------------- -Wed Sep 6 11:09:59 CEST 2017 - ms@suse.de - +Wed Sep 06 11:09:59 CEST 2017 - Marcus Schäfer + - Added runtime checks for overlay disk images - + Checking if the dracut-kiwi-overlay package will be installed as part of the build and also for the supported EFI setup since the EFI secure boot setup would try to perform changes on the filesystem which is a readonly squashfs, this is not supported - + ------------------------------------------------------------------- -Tue Sep 5 21:42:02 CEST 2017 - ms@suse.de - +Tue Sep 05 21:42:02 CEST 2017 - Marcus Schäfer + - Fix isohybrid call - + isohybrid errors printed on stderr were not treated as fatal but should be treated as such. In addition isohybrid should distinguish for efi setup according to the efi setup of the image itself - + ------------------------------------------------------------------- -Tue Sep 5 16:55:39 CEST 2017 - dcassany@suse.com - +Tue Sep 05 16:55:39 CEST 2017 - David Cassany + - Refactor _get_source and _get_source_label methods - + ------------------------------------------------------------------- -Tue Sep 5 16:35:20 CEST 2017 - ms@suse.de - +Tue Sep 05 16:35:20 CEST 2017 - Marcus Schäfer + - Support overlay disk images via dracut - + Using the kiwi-overlay module to boot up systems configured with the overlayroot="true" attribute in the system image XML configuration. Fixes #65 - + ------------------------------------------------------------------- -Tue Sep 5 16:33:24 CEST 2017 - ms@suse.de - +Tue Sep 05 16:33:24 CEST 2017 - Marcus Schäfer + - Added kiwi-overlay dracut module and package - + Package dracut-kiwi-overlay providing kiwi-overlay dracut module - + ------------------------------------------------------------------- -Mon Sep 4 15:21:59 CEST 2017 - ms@suse.de - +Mon Sep 04 15:21:59 CEST 2017 - Marcus Schäfer + - update README - + Use normal style dash character - + ------------------------------------------------------------------- -Mon Sep 4 15:21:19 CEST 2017 - ms@suse.de - +Mon Sep 04 15:21:19 CEST 2017 - Marcus Schäfer + - update README - + ------------------------------------------------------------------- -Sun Sep 3 20:53:38 CEST 2017 - ms@suse.de - +Sun Sep 03 20:53:38 CEST 2017 - Marcus Schäfer + - Delete isoboot descriptions - + Live ISO boot is now fully integrated with dracut - + ------------------------------------------------------------------- -Sun Sep 3 15:10:36 CEST 2017 - ms@suse.de - +Sun Sep 03 15:10:36 CEST 2017 - Marcus Schäfer + - Added runtime check for dracut module on live iso - + Live ISO images uses a dracut initrd to boot and requires the KIWI provided kiwi-live dracut module to be installed at the time dracut is called. Thus this runtime check examines if the required package is part of the package list in the image description - + ------------------------------------------------------------------- -Fri Sep 1 11:20:33 CEST 2017 - dcassany@suse.com - +Fri Sep 01 11:20:33 CEST 2017 - David Cassany + - Include the source label in container images - + This commit fixes bsc#1055542, it includes the DISTURL parameter as a label into the container metadata when the build happens inside the buildservice. The new label included is named: - + * org.opencontainers.image.source - - in line with the current OCI annotations schema. - + + in line with the current OCI annotations schema. + ------------------------------------------------------------------- -Fri Aug 25 17:15:12 CEST 2017 - ms@suse.de - +Fri Aug 25 17:15:12 CEST 2017 - Marcus Schäfer + - Added kiwi-live dracut module and package - + Package dracut-kiwi-live providing kiwi-live dracut module - + ------------------------------------------------------------------- -Wed Aug 23 17:02:13 CEST 2017 - ms@suse.de - +Wed Aug 23 17:02:13 CEST 2017 - Marcus Schäfer + - Update schematron rule for boot attribute - + The boot attribute is no longer used by the iso image type and is therefore not allowed anymore - + ------------------------------------------------------------------- -Wed Aug 23 16:32:16 CEST 2017 - ms@suse.de - +Wed Aug 23 16:32:16 CEST 2017 - Marcus Schäfer + - Update allowed values for iso image attribute - + With the move to dracut only the options implemented for the kiwi-live dracut module are available - + ------------------------------------------------------------------- -Tue Aug 22 18:55:46 CEST 2017 - ms@suse.de - +Tue Aug 22 18:55:46 CEST 2017 - Marcus Schäfer + - Move to dracut for live ISO images - + Instead of the kiwi isoboot layout the live layout has been changed to follow the rules of the live system support offered by dracut. The initrd used to boot up the system is now a @@ -5102,214 +6190,214 @@ Tue Aug 22 18:55:46 CEST 2017 - ms@suse.de attribute in the kiwi XML description. In order to meet the kiwi live requirements a custom dracut module called kiwi-live is provided along with the changes in kiwi. This Fixes #470 - + ------------------------------------------------------------------- -Tue Aug 22 10:03:25 CEST 2017 - ms@suse.de - +Tue Aug 22 10:03:25 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.5 → 9.10.6 - + ------------------------------------------------------------------- -Mon Aug 21 10:56:05 CEST 2017 - ms@suse.de - +Mon Aug 21 10:56:05 CEST 2017 - Marcus Schäfer + - Added boot descriptions for SLE15 on ppc - + ------------------------------------------------------------------- -Mon Aug 21 10:55:46 CEST 2017 - ms@suse.de - +Mon Aug 21 10:55:46 CEST 2017 - Marcus Schäfer + - Added boot descriptions for SLE15 on s390 - + ------------------------------------------------------------------- -Mon Aug 21 10:23:25 CEST 2017 - ms@suse.de - +Mon Aug 21 10:23:25 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.4 → 9.10.5 - + ------------------------------------------------------------------- -Fri Aug 11 15:46:40 CEST 2017 - ms@suse.de - +Fri Aug 11 15:46:40 CEST 2017 - Marcus Schäfer + - Added handling of formatoptions attribute - + Custom disk format options passed in the formatoptions attribute were not handled. In addition options with a value passed to qemu were handled in the wrong way. This commit addresses both problems and Fixes #463 - + ------------------------------------------------------------------- -Fri Aug 11 15:15:25 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:15:25 CEST 2017 - Ludwig Nussel + - s/sles/openSUSE/ - + ------------------------------------------------------------------- -Fri Aug 11 15:12:35 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:12:35 CEST 2017 - Ludwig Nussel + - copy SLE15 files for Leap 15 - + ------------------------------------------------------------------- -Fri Aug 11 15:01:16 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:01:16 CEST 2017 - Ludwig Nussel + - add Leap 15 macros - + ------------------------------------------------------------------- -Fri Aug 11 15:01:09 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:01:09 CEST 2017 - Ludwig Nussel + - leap_version is deprecated. use sle_version+is_openuse instead - + ------------------------------------------------------------------- -Thu Aug 10 17:18:59 CEST 2017 - ms@suse.de - +Thu Aug 10 17:18:59 CEST 2017 - Marcus Schäfer + - Added azure integration test build to obs status - + ------------------------------------------------------------------- -Wed Aug 9 23:14:44 CEST 2017 - ms@suse.de - +Wed Aug 09 23:14:44 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.3 → 9.10.4 - + ------------------------------------------------------------------- -Wed Aug 9 22:45:38 CEST 2017 - ms@suse.de - +Wed Aug 09 22:45:38 CEST 2017 - Marcus Schäfer + - Fixed resize if all free volume in oemboot/repart - + ------------------------------------------------------------------- -Wed Aug 9 13:10:29 CEST 2017 - ms@suse.de - +Wed Aug 09 13:10:29 CEST 2017 - Marcus Schäfer + - Fix space calculation for lvm volumes - + It is required to take the other configured volumes into account in order to solve the problem of nested volumes. The size of e.g the root volume must be reduced by the size other volumes inside of the root volume needs. This is especially required if the root volume is not the fullsize volume - + ------------------------------------------------------------------- -Tue Aug 8 17:20:34 CEST 2017 - ms@suse.de - +Tue Aug 08 17:20:34 CEST 2017 - Marcus Schäfer + - Fixed setup.py requirements record - + PyYAML is required by KIWI - + ------------------------------------------------------------------- -Fri Aug 4 10:05:43 CEST 2017 - ms@suse.de - +Fri Aug 04 10:05:43 CEST 2017 - Marcus Schäfer + - Add description of Overlay Files to Terminology - + ------------------------------------------------------------------- -Thu Aug 3 11:00:57 CEST 2017 - ms@suse.de - +Thu Aug 03 11:00:57 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.2 → 9.10.3 - + ------------------------------------------------------------------- -Wed Aug 2 15:19:02 CEST 2017 - dcassany@suse.com - +Wed Aug 02 15:19:02 CEST 2017 - David Cassany + - Export *.verified also for images based on apt-get - + This commit includes support in system/setup.py to run a package verification also for images based in apt-get package-manger - + Related to #457 - + ------------------------------------------------------------------- -Wed Aug 2 15:06:19 CEST 2017 - dcassany@suse.com - +Wed Aug 02 15:06:19 CEST 2017 - David Cassany + - Include .packages file for apt-get based images - + This commit renames export_rpm_packages_list method to export_packages_list and it includes support for listing debian packages if apt-get package manager is used. - + Fixes #457 - + ------------------------------------------------------------------- -Wed Aug 2 11:57:21 CEST 2017 - ms@suse.de - +Wed Aug 02 11:57:21 CEST 2017 - Marcus Schäfer + - Fix calculation of needed disk space for oem types - + The calculation did not include the minimum volume requirements if a volume setup exists - + ------------------------------------------------------------------- -Tue Aug 1 15:33:42 CEST 2017 - ms@suse.de - +Tue Aug 01 15:33:42 CEST 2017 - Marcus Schäfer + - Update expected compatible major version - + every version of umoci/skopeo <= major v1.x.x is expected to work with the implementation used in kiwi - + ------------------------------------------------------------------- -Tue Aug 1 10:24:17 CEST 2017 - ms@suse.de - +Tue Aug 01 10:24:17 CEST 2017 - Marcus Schäfer + - Extend scope of check_docker_tool_chain_installed - + The runtime check only checks for the presence of the docker tools umoci and skopeo but as we are expecting incompatible api changes in the next major version release the check has been extended to look at the major versions of the installed tools as well. Fixes #454 - + ------------------------------------------------------------------- -Fri Jul 28 14:07:21 CEST 2017 - ms@suse.de - +Fri Jul 28 14:07:21 CEST 2017 - Marcus Schäfer + - Fixup schema version in chapter topic - + ------------------------------------------------------------------- -Fri Jul 28 13:53:59 CEST 2017 - ms@suse.de - +Fri Jul 28 13:53:59 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.1 → 9.10.2 - + ------------------------------------------------------------------- -Thu Jul 27 17:19:32 CEST 2017 - ms@suse.de - +Thu Jul 27 17:19:32 CEST 2017 - Marcus Schäfer + - Fixup XSL stylesheet v6.7 - + Apply templates matching all processing instructions in order to match
text
- + ------------------------------------------------------------------- -Thu Jul 27 16:54:08 CEST 2017 - ms@suse.de - +Thu Jul 27 16:54:08 CEST 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Thu Jul 27 15:33:43 CEST 2017 - dcassany@suse.com - +Thu Jul 27 15:33:43 CEST 2017 - David Cassany + - Remove xml_state.get_build_type_mediacheck method - + The method was not needed since a direct call to xml_state.build_type.get_mediacheck was already producing an equivalent output (True, False or None), where 'None' can be easily treated in the same way as False. - + ------------------------------------------------------------------- -Thu Jul 27 14:09:29 CEST 2017 - dcassany@suse.com - +Thu Jul 27 14:09:29 CEST 2017 - David Cassany + - Add runtimecheck for mediacheck attribute on non x86 hosts - + This commit rearranges some method and variable names and includes a new runtimecheck to ensure the mediacheck attribute is not set when building non x86 images. - + Patch related to bsc#1049304 - + ------------------------------------------------------------------- -Thu Jul 27 09:19:22 CEST 2017 - ms@suse.de - +Thu Jul 27 09:19:22 CEST 2017 - Marcus Schäfer + - Auto update image descriptions to schema v6.7 - + ------------------------------------------------------------------- -Thu Jul 27 09:10:13 CEST 2017 - ms@suse.de - +Thu Jul 27 09:10:13 CEST 2017 - Marcus Schäfer + - Update schema to version v6.7 - + Cleanup of the schema, delete obsolete and unused attributes and sections. Details of the change can be found in the conversion stylesheet convert66to67.xsl - + ------------------------------------------------------------------- -Thu Jul 27 08:58:36 CEST 2017 - ms@suse.de - +Thu Jul 27 08:58:36 CEST 2017 - Marcus Schäfer + - Add XSL stylesheet to convert from v6.6 to v6.7 - + Delete the following obsolete and unhandled attributes and sections - + * * * @@ -5321,23 +6409,23 @@ Thu Jul 27 08:58:36 CEST 2017 - ms@suse.de * * * - + ------------------------------------------------------------------- -Wed Jul 26 15:42:41 CEST 2017 - dcassany@suse.com - +Wed Jul 26 15:42:41 CEST 2017 - David Cassany + - Adding mediacheck menu entry for liveCDs - + This commit adds the checkiso attribute in type tag, only available for iso image types. Checkiso is boolean that determines the presence of0 a Mediacheck menu entry or not in the bootloader. - + This patch is related to bsc#1049304 - + ------------------------------------------------------------------- -Tue Jul 25 16:58:29 CEST 2017 - ms@suse.de - +Tue Jul 25 16:58:29 CEST 2017 - Marcus Schäfer + - Fixup encoding handling for profile file - + If an element like displayname or oem-boot-title contains characters outside of the ascii table this causes trouble when kiwi writes out the profile file and the code is called @@ -5355,38 +6443,38 @@ Tue Jul 25 16:58:29 CEST 2017 - ms@suse.de allow the use of non ascii characters in the XML setup. If other places will be found the same approach should allow to fix it for python2 - + ------------------------------------------------------------------- -Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog@users.noreply.github.com - +Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog + - Fix RHEL spec check - + ------------------------------------------------------------------- -Tue Jul 25 12:16:05 CEST 2017 - ms@suse.de - +Tue Jul 25 12:16:05 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.0 → 9.10.1 - + ------------------------------------------------------------------- -Tue Jul 25 11:34:01 CEST 2017 - ms@suse.de - +Tue Jul 25 11:34:01 CEST 2017 - Marcus Schäfer + - Add LVM overhead for lvm based images - + LVM itself requires metadata stored in the metadata block kiwi did not take a size value for this data into account - + ------------------------------------------------------------------- -Tue Jul 25 11:32:28 CEST 2017 - ms@suse.de - +Tue Jul 25 11:32:28 CEST 2017 - Marcus Schäfer + - Use dmsetup to cleanup device maps - + Instead of the broken kpartx -d we use dmsetup remove directly on the maps kiwi has created - + ------------------------------------------------------------------- -Mon Jul 24 17:29:51 CEST 2017 - ms@suse.de - +Mon Jul 24 17:29:51 CEST 2017 - Marcus Schäfer + - Evaluate file strip before kernel strip - + Information from the optional section was handled as part of the suseStripInitrd method which is called after suseStripKernel. However if a request to delete @@ -5395,413 +6483,413 @@ Mon Jul 24 17:29:51 CEST 2017 - ms@suse.de superfluous firmware is not applied. Thus the evaluation of the section happens earlier in the suseStripKernel method. Fixes #442 - + ------------------------------------------------------------------- -Mon Jul 24 16:36:19 CEST 2017 - ms@suse.de - +Mon Jul 24 16:36:19 CEST 2017 - Marcus Schäfer + - Added ec2 integration test build to obs status - + ------------------------------------------------------------------- -Mon Jul 24 16:30:34 CEST 2017 - ms@suse.de - +Mon Jul 24 16:30:34 CEST 2017 - Marcus Schäfer + - Added Xen setup runtime validation - + Added check_xen_uniquely_setup_as_server_or_guest runtime check to check for a unique dom0 or domU guest setup Fixes #429 - + ------------------------------------------------------------------- -Mon Jul 24 12:33:08 CEST 2017 - ms@suse.de - +Mon Jul 24 12:33:08 CEST 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 24 12:05:02 CEST 2017 - ms@suse.de - +Mon Jul 24 12:05:02 CEST 2017 - Marcus Schäfer + - Make vmdisk optional for the machine setup - + The guest machine information might not require information about the disk. Issue #429 - + ------------------------------------------------------------------- -Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog@users.noreply.github.com - +Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog + - Fix some spelling - + ------------------------------------------------------------------- -Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog@users.noreply.github.com - +Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog + - Fix some spelling - + ------------------------------------------------------------------- -Fri Jul 21 10:04:45 CEST 2017 - ms@suse.de - +Fri Jul 21 10:04:45 CEST 2017 - Marcus Schäfer + - Use the same option type (long form) for clarity - + ------------------------------------------------------------------- -Thu Jul 20 16:21:59 CEST 2017 - ms@suse.de - +Thu Jul 20 16:21:59 CEST 2017 - Marcus Schäfer + - Use kernel compatible XZ options for kiwi initrd - + The kernel requires specific XZ options for the initrd in order to read the compressed data. This values should not be configurable by the user and are set to the same options as used by dracut now. Fixes #435 - + ------------------------------------------------------------------- -Thu Jul 20 16:20:08 CEST 2017 - ms@suse.de - +Thu Jul 20 16:20:08 CEST 2017 - Marcus Schäfer + - Change default XZ compression options - + Use all cpu cores by default. Fixes #433 - + ------------------------------------------------------------------- -Thu Jul 20 15:34:09 CEST 2017 - ms@suse.de - +Thu Jul 20 15:34:09 CEST 2017 - Marcus Schäfer + - Update spec file provides for schema version - + ------------------------------------------------------------------- -Thu Jul 20 14:34:23 CEST 2017 - ms@suse.de - +Thu Jul 20 14:34:23 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.5 → 9.10.0 - + ------------------------------------------------------------------- -Thu Jul 20 14:27:57 CEST 2017 - martin.mohring@5eecosystems.com - +Thu Jul 20 14:27:57 CEST 2017 - Martin Mohring + - fixed: fdupes is also available on Fedora - + ------------------------------------------------------------------- -Thu Jul 20 13:16:27 CEST 2017 - martin.mohring@5eecosystems.com - +Thu Jul 20 13:16:27 CEST 2017 - Martin Mohring + - changed: simplify diff to orig spec file template - + ------------------------------------------------------------------- -Thu Jul 20 13:01:03 CEST 2017 - martin.mohring@5eecosystems.com - +Thu Jul 20 13:01:03 CEST 2017 - Martin Mohring + - added: support for Fedora 25 / 26, fixed support for CentOS 7 in the spec file - + ------------------------------------------------------------------- -Thu Jul 20 10:39:46 CEST 2017 - dcassany@suse.com - +Thu Jul 20 10:39:46 CEST 2017 - David Cassany + - Include default container name - + This commit includes a default container name for KIWI container images. This makes possible to create OCI and Docker containers without forcing the user to include a section in the description file. - + ------------------------------------------------------------------- -Thu Jul 20 10:27:00 CEST 2017 - ms@suse.de - +Thu Jul 20 10:27:00 CEST 2017 - Marcus Schäfer + - Refactor code which deals with Xen - + Provide two methods is_xen_guest and is_xen_server which are used instead of the former machine domain and firmware processing. Issue #429 - + ------------------------------------------------------------------- -Thu Jul 20 10:26:19 CEST 2017 - ms@suse.de - +Thu Jul 20 10:26:19 CEST 2017 - Marcus Schäfer + - Apply schema v6.6 stylesheet to XML descriptions - + Updates all XML descriptions to latest schema version and also includes adaptions to the test XML descriptions for testing the new Xen guest and server setup - + ------------------------------------------------------------------- -Wed Jul 19 16:35:12 CEST 2017 - ms@suse.de - +Wed Jul 19 16:35:12 CEST 2017 - Marcus Schäfer + - Fixup shell test condition - + Variables used in shell conditions should be quoted - + ------------------------------------------------------------------- -Wed Jul 19 16:33:07 CEST 2017 - ms@suse.de - +Wed Jul 19 16:33:07 CEST 2017 - Marcus Schäfer + - Update schema to version 6.6 - + * Deleted domain attribute from machine section * Added xen_server attribute to specify a type to be a Xen dom0 * Added xen_loader attribute in machine section to specify the - target guest loader this image is expected to become loaded - with - + target guest loader this image is expected to become loaded + with + ------------------------------------------------------------------- -Wed Jul 19 14:37:02 CEST 2017 - ms@suse.de - +Wed Jul 19 14:37:02 CEST 2017 - Marcus Schäfer + - Added schema 6.5 to 6.6 conversion - + Delete the Xen domain attribute from the machine section and introduce a new xen_server attribute which is set to true for any machine section with a Xen dom0 configuration - + ------------------------------------------------------------------- -Tue Jul 18 16:48:44 CEST 2017 - ms@suse.de - +Tue Jul 18 16:48:44 CEST 2017 - Marcus Schäfer + - Added Makefile target obs_test_status - + Call make obs_test_status and get an overview about the current integration test builds and their status - + ------------------------------------------------------------------- -Tue Jul 18 10:27:21 CEST 2017 - ms@suse.de - +Tue Jul 18 10:27:21 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.4 → 9.9.5 - + ------------------------------------------------------------------- -Tue Jul 18 10:26:54 CEST 2017 - ms@suse.de - +Tue Jul 18 10:26:54 CEST 2017 - Marcus Schäfer + - Added s390 tumbleweed boot descriptions - + ------------------------------------------------------------------- -Mon Jul 17 15:35:55 CEST 2017 - ms@suse.de - +Mon Jul 17 15:35:55 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.3 → 9.9.4 - + ------------------------------------------------------------------- -Mon Jul 17 12:26:27 CEST 2017 - dcassany@suse.com - +Mon Jul 17 12:26:27 CEST 2017 - David Cassany + - This commit fixed root_init when running inside the buildservice - + This commit fixes regression bug introduced in #422 - + ------------------------------------------------------------------- -Mon Jul 17 11:15:27 CEST 2017 - dcassany@suse.com - +Mon Jul 17 11:15:27 CEST 2017 - David Cassany + - Exclude kiwi files from images - + This commit from one hand includes a get_exclude_list_for_root_data_sync method in Defaults which returns a list of the files used by KIWI that should not be part of the resulting image. From the other hand makes use of the exclusion default list in live, archive and container images, it fixes #423. - + ------------------------------------------------------------------- -Mon Jul 17 10:58:47 CEST 2017 - ms@suse.de - +Mon Jul 17 10:58:47 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.2 → 9.9.3 - + ------------------------------------------------------------------- -Mon Jul 17 10:36:39 CEST 2017 - dcassany@suse.com - +Mon Jul 17 10:36:39 CEST 2017 - David Cassany + - Revert "Include .buildenv file inside the buildroot" - + This reverts commit d30bf4a19ff11f7132c9a31528ddfa103e01b299. - + This also includes the get_buildservice_env_name method in Defaults to centralize '.buildenv' occurrences. - + ------------------------------------------------------------------- -Mon Jul 17 10:20:51 CEST 2017 - ms@suse.de - +Mon Jul 17 10:20:51 CEST 2017 - Marcus Schäfer + - Fixup helper/kiwi-boot-packages - + Make sure the code also works in python2 - + ------------------------------------------------------------------- -Mon Jul 17 09:59:11 CEST 2017 - ms@suse.de - +Mon Jul 17 09:59:11 CEST 2017 - Marcus Schäfer + - Search for python interpreter in path - + Allow more flexible path spec to find python interpreter - + ------------------------------------------------------------------- -Fri Jul 14 15:26:16 CEST 2017 - ms@suse.de - +Fri Jul 14 15:26:16 CEST 2017 - Marcus Schäfer + - More comfort in calling with compat arguments - + In addition to the 'kiwi --compat -- ...' style we also support calling the kiwi compat mode as a service via 'kiwi compat ...' The preferred way of calling kiwi with legacy options is via the new compat service. Thus the documentation also changed to no longer mention the --compat option but it still exists for compatibility reasons. Fixes #407 - + ------------------------------------------------------------------- -Fri Jul 14 11:55:32 CEST 2017 - ms@suse.de - +Fri Jul 14 11:55:32 CEST 2017 - Marcus Schäfer + - Allow use of more fine grain ignore repos options - + The meaning of the --ignore-repos option has changed back to ignore all configured repositories. A new option named --ignore-repos-used-for-build has been added which allows to ignore all except imageonly repositories. The command manual pages has been changed to document the options. This Fixes #410 - + ------------------------------------------------------------------- -Fri Jul 14 11:25:23 CEST 2017 - ms@suse.de - +Fri Jul 14 11:25:23 CEST 2017 - Marcus Schäfer + - Cleanup use of python interpreter invocation - + Prevent strict call of a specific version of the python interpreter. All code has been written to work with py2 and py3 thus the venv environment setup should decide what version a call of python is. Fixes #424 - + ------------------------------------------------------------------- -Thu Jul 13 16:19:46 CEST 2017 - dcassany@suse.com - +Thu Jul 13 16:19:46 CEST 2017 - David Cassany + - Make sure the KIWI buildroot has the /.buildenv file - + This commit makes sure the that the KIWI build root will always contain the /.buildenv file. - + Fixes #421 - + ------------------------------------------------------------------- -Thu Jul 13 11:45:34 CEST 2017 - dcassany@suse.com - +Thu Jul 13 11:45:34 CEST 2017 - David Cassany + - Include .buildenv file inside the buildroot - + With this patch if KIWI is running inside the buildservice the /.buildenv file is copied from the build environment to the build root of KIWI. At installation time some packages test the existance of this file in order to know if they are being installed inside the buildservice or not. - + Fixes #421 - + ------------------------------------------------------------------- -Tue Jul 11 14:58:18 CEST 2017 - davidcassany@gmail.com - +Tue Jul 11 14:58:18 CEST 2017 - David Cassany Viladomat + - Fix url validation in buildservice (#420) - + This patch changes the remote URL validation strategy when running inside the build service. By design, inside the build service build environment connections to the outside world are not allowed, thus any validation attempting to do that will fail. With this patch, when running inside the build service, KIWI will not try to test if any download URL is reachable. - + Fixes #418 - + ------------------------------------------------------------------- -Mon Jul 10 12:33:58 CEST 2017 - ms@suse.de - +Mon Jul 10 12:33:58 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.1 → 9.9.2 - + ------------------------------------------------------------------- -Mon Jul 10 12:22:03 CEST 2017 - ms@suse.de - +Mon Jul 10 12:22:03 CEST 2017 - Marcus Schäfer + - Refactor Uri is_public method - + Don't call a nested is_remote from is_public, instead the method was rewritten to explicitly cover the responsibility to check under which conditions we treat an uri as publicly available or not - + ------------------------------------------------------------------- -Sun Jul 9 22:36:04 CEST 2017 - ms@suse.de - +Sun Jul 09 22:36:04 CEST 2017 - Marcus Schäfer + - Fixed Uri is_remote method - + If called inside of the buildservice the obs uri type is not a remote uri because the translation ends in a local path - + ------------------------------------------------------------------- -Fri Jul 7 15:39:27 CEST 2017 - ms@suse.de - +Fri Jul 07 15:39:27 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.0 → 9.9.1 - + ------------------------------------------------------------------- -Fri Jul 7 15:38:40 CEST 2017 - ms@suse.de - +Fri Jul 07 15:38:40 CEST 2017 - Marcus Schäfer + - Fixup setup and package requirements - + python requests is needed due to latest changes - + ------------------------------------------------------------------- -Fri Jul 7 10:23:54 CEST 2017 - ms@suse.de - +Fri Jul 07 10:23:54 CEST 2017 - Marcus Schäfer + - Bump version: 9.8.1 → 9.9.0 - + ------------------------------------------------------------------- -Fri Jul 7 10:14:24 CEST 2017 - ms@suse.de - +Fri Jul 07 10:14:24 CEST 2017 - Marcus Schäfer + - Update doc string for Uri::translate method - + The method was missing doc info about the check_build_environment parameter and the return type of the method - + ------------------------------------------------------------------- -Fri Jul 7 10:05:28 CEST 2017 - ms@suse.de - +Fri Jul 07 10:05:28 CEST 2017 - Marcus Schäfer + - Delete obsolete --obs-repo-internal switch - + ------------------------------------------------------------------- -Fri Jul 7 09:18:47 CEST 2017 - ms@suse.de - +Fri Jul 07 09:18:47 CEST 2017 - Marcus Schäfer + - Create obs project download link like obs does it - + In reference to _download_repository_link.html.erb from https://github.com/openSUSE/open-build-service, we use the same mechanism to create the download link from an obs:// project definition - + ------------------------------------------------------------------- -Thu Jul 6 10:34:35 CEST 2017 - ms@suse.de - +Thu Jul 06 10:34:35 CEST 2017 - Marcus Schäfer + - Fixup unit test for help command - + ------------------------------------------------------------------- -Thu Jul 6 10:33:18 CEST 2017 - ms@suse.de - +Thu Jul 06 10:33:18 CEST 2017 - Marcus Schäfer + - Follow up fix for man page move - + make sure kiwi calls the man page from the now changed section level 8 - + ------------------------------------------------------------------- -Wed Jul 5 11:19:23 CEST 2017 - ngompa@datto.com - +Wed Jul 05 17:19:23 CEST 2017 - Neal Gompa + - Move man pages to correct section - + The man pages were incorrectly written to section 2, which is for syscalls. Since KIWI is an administrator's tool, it has been moved to section 8. - + ------------------------------------------------------------------- -Wed Jul 5 10:04:44 CEST 2017 - dcassany@suse.com - +Wed Jul 05 10:04:44 CEST 2017 - David Cassany + - Make sure system image strip sections are applied in boot image - + This commit calls copy_strip_sections from the system image xml to the boot image xml. This is needed to make sure strip sections are applied into the boot image. - + Fixes #414 - + ------------------------------------------------------------------- -Tue Jul 4 18:26:49 CEST 2017 - ms@suse.de - +Tue Jul 04 18:26:49 CEST 2017 - Marcus Schäfer + - Refactor handling of obs repositories - + * Delete kiwi internal ibs: and suse: types * Delete handling for --obs-repo-internal and provide a - compatibility message to the user + compatibility message to the user * Buildservice download server url and scope can be configured - via ~/.config/kiwi/config.yml + via ~/.config/kiwi/config.yml * Translate obs urls to http in import_repositories_marked_as_imageinclude * Use new Uri.is_public method in renamed runtime check - check_image_include_repos_publicly_resolvable - + check_image_include_repos_publicly_resolvable + ------------------------------------------------------------------- -Tue Jul 4 16:10:48 CEST 2017 - dcassany@suse.com - +Tue Jul 04 16:10:48 CEST 2017 - David Cassany + - Fix a code block in workflow.rst - + Fixes #412 - + ------------------------------------------------------------------- -Tue Jul 4 09:31:12 CEST 2017 - dcassany@suse.com - +Tue Jul 04 09:31:12 CEST 2017 - David Cassany + - Fix xml_state test - + ------------------------------------------------------------------- -Mon Jul 3 18:17:29 CEST 2017 - dcassany@suse.com - +Mon Jul 03 18:17:29 CEST 2017 - David Cassany + - Accept an empty string as a repo priority - + xml_parse code is autogenerated, thus no changes there should be considered. When adding a repository from the command line it can happen that the repository priority is mapped to an empty instead @@ -5810,14 +6898,14 @@ Mon Jul 3 18:17:29 CEST 2017 - dcassany@suse.com default option, so, if an empty string is used, it throws an exception. With the current patch anything that cannot be casted to an int, will be considered as None. - + Fixes #408 - + ------------------------------------------------------------------- -Mon Jul 3 16:00:19 CEST 2017 - ms@suse.de - +Mon Jul 03 16:00:19 CEST 2017 - Marcus Schäfer + - Move check_image_include_repos_http_resolvable - + Call the check_image_include_repos_http_resolvable runtime check after the check and setup for the obs runtime environment. In case of obs uri types and a kiwi build outside of the buildservice @@ -5829,522 +6917,522 @@ Mon Jul 3 16:00:19 CEST 2017 - ms@suse.de the check_image_include_repos_http_resolvable after that translation will run from the translated and thus correct source uri information - + ------------------------------------------------------------------- -Mon Jul 3 10:48:36 CEST 2017 - ms@suse.de - +Mon Jul 03 10:48:36 CEST 2017 - Marcus Schäfer + - Bump version: 9.8.0 → 9.8.1 - + ------------------------------------------------------------------- -Fri Jun 30 16:36:14 CEST 2017 - ms@suse.de - +Fri Jun 30 16:36:14 CEST 2017 - Marcus Schäfer + - Add unit tests for compat mode - + ------------------------------------------------------------------- -Fri Jun 30 16:07:20 CEST 2017 - dcassany@suse.com - +Fri Jun 30 16:07:20 CEST 2017 - David Cassany + - Do not translate obs scheme to suse scheme for imageonly repos - + Fixes #404 - + ------------------------------------------------------------------- -Fri Jun 30 15:51:37 CEST 2017 - ms@suse.de - +Fri Jun 30 15:51:37 CEST 2017 - Marcus Schäfer + - Fixed compat setup for upgrade command - + Value for --root option was added after other options - + ------------------------------------------------------------------- -Fri Jun 30 11:50:26 CEST 2017 - dcassany@suse.com - +Fri Jun 30 11:50:26 CEST 2017 - David Cassany + - Translate obs to suse derived from image uris - + This commit performs a translation from obs scheme to suse scheme for derived from image uris when kiwi is running in a buildservice worker. - + Fixes #399 - + ------------------------------------------------------------------- -Fri Jun 30 10:20:44 CEST 2017 - ms@suse.de - +Fri Jun 30 10:20:44 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.4 → 9.8.0 - + ------------------------------------------------------------------- -Fri Jun 30 09:50:19 CEST 2017 - ms@suse.de - +Fri Jun 30 09:50:19 CEST 2017 - Marcus Schäfer + - Fix content layout of zypper credentials file - + Missing line break for entries in zypper credentials file - + ------------------------------------------------------------------- -Thu Jun 29 18:11:47 CEST 2017 - dcassany@suse.com - +Thu Jun 29 18:11:47 CEST 2017 - David Cassany + - Allow imageinclude repositories inside the build service - + Fixes #397 - + ------------------------------------------------------------------- -Thu Jun 29 16:52:11 CEST 2017 - ms@suse.de - +Thu Jun 29 16:52:11 CEST 2017 - Marcus Schäfer + - Fixed doc_travis tox target - + using shell syntax requires calling a shell process - + ------------------------------------------------------------------- -Thu Jun 29 16:44:09 CEST 2017 - ms@suse.de - +Thu Jun 29 16:44:09 CEST 2017 - Marcus Schäfer + - Allow imageinclude in add|set-repo commandline - + The --set-repo and --add-repo commandline options now allows additionally to specify a true|false value to indicate if the repository should be part of the system image repository setup or not. This Fixes #398 - + ------------------------------------------------------------------- -Thu Jun 29 14:41:32 CEST 2017 - ms@suse.de - +Thu Jun 29 14:41:32 CEST 2017 - Marcus Schäfer + - Fixed travis whitelist_externals - + test command is used in target - + ------------------------------------------------------------------- -Thu Jun 29 13:53:42 CEST 2017 - ms@suse.de - +Thu Jun 29 13:53:42 CEST 2017 - Marcus Schäfer + - Fixed travis whitelist_externals - + commands cp and/or true are used in target - + ------------------------------------------------------------------- -Thu Jun 29 11:44:51 CEST 2017 - ms@suse.de - +Thu Jun 29 11:44:51 CEST 2017 - Marcus Schäfer + - Fixup travis doc deployment - + Custom diagram images needs to be deployed manually - + ------------------------------------------------------------------- -Thu Jun 29 11:08:13 CEST 2017 - ms@suse.de - +Thu Jun 29 11:08:13 CEST 2017 - Marcus Schäfer + - Update schema documentation - + ------------------------------------------------------------------- -Thu Jun 29 11:06:41 CEST 2017 - ms@suse.de - +Thu Jun 29 11:06:41 CEST 2017 - Marcus Schäfer + - Delete unused data from schema docs processing - + ------------------------------------------------------------------- -Tue Jun 27 10:02:42 CEST 2017 - dcassany@suse.com - +Tue Jun 27 10:02:42 CEST 2017 - David Cassany + - Flag --ignore-repos do not ignore imageonly repos - + This commit fixes #395, with it, using --ignore-repos, does not delete imageonly repositories from the description file. This way imageonly is prepared to be used in the buildservice even when using the 'obsrepositories:/' reference style. - + ------------------------------------------------------------------- -Fri Jun 23 21:12:03 CEST 2017 - ms@suse.de - +Fri Jun 23 21:12:03 CEST 2017 - Marcus Schäfer + - Build schema documentation with Oxygen - + Given there is a valid Oxygen license owned by the company as described in https://www.oxygenxml.com/oxygen_scripting.html the schema documentation can be created using Oxygen. This commit allows building the schema docs with alternative doc builders and in case of Oxygen would change the way the schema docs are generated in the following way: - + 1. Install Oxygen and setup the license to activate the tool - + 2. Setup the KIWI development shell environment to export the schema_tool variable to point to the schemaDocumentation.sh script provided by the Oxygen installation - + export oxygen_tool=/path/to/Oxygen/schemaDocumentation.sh - + 3. In any case of a schema change manually call: - + tox -e schema - + This step was done before as part of the tox doc target but can't be done automatically because it would require a correctly licensed Oxygen installation in the travis environment. Thus the result data has to be part of the pull request - + 4. Build the documentation and review the result - + tox -e doc - + 5. Create the pull request - + ------------------------------------------------------------------- -Wed Jun 21 14:57:43 CEST 2017 - ms@suse.de - +Wed Jun 21 14:57:43 CEST 2017 - Marcus Schäfer + - Update schema docstring for oem-systemsize - + ------------------------------------------------------------------- -Tue Jun 20 18:33:21 CEST 2017 - ms@suse.de - +Tue Jun 20 18:33:21 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.3 → 9.7.4 - + ------------------------------------------------------------------- -Tue Jun 20 18:31:07 CEST 2017 - ms@suse.de - +Tue Jun 20 18:31:07 CEST 2017 - Marcus Schäfer + - Fixed setup_plymouth_splash - + The schema generated get_bootsplash_theme() method returns a list because it's section content. The return value of the method was used as a string which caused a runtime error - + ------------------------------------------------------------------- -Tue Jun 20 18:22:25 CEST 2017 - ms@suse.de - +Tue Jun 20 18:22:25 CEST 2017 - Marcus Schäfer + - Added creation of zsync control file in bundler - + If a --zsync_source url is provided to the bundler call a zsync control file is created for the compressed parts of the bundle. This Fixes #364 - + ------------------------------------------------------------------- -Tue Jun 20 15:18:53 CEST 2017 - dcassany@suse.com - +Tue Jun 20 15:18:53 CEST 2017 - David Cassany + - Add package manager in image info task solving process - + This commit includes the package manager package in the packages list to be solved in image info task. - + ------------------------------------------------------------------- -Tue Jun 20 14:26:26 CEST 2017 - ms@suse.de - +Tue Jun 20 14:26:26 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.2 → 9.7.3 - + ------------------------------------------------------------------- -Tue Jun 20 11:09:41 CEST 2017 - ms@suse.de - +Tue Jun 20 11:09:41 CEST 2017 - Marcus Schäfer + - Fixed gce disk format - + The order of the files in the tarball is important. The first entry must be the manifest.json followed by disk.raw - + ------------------------------------------------------------------- -Mon Jun 19 18:00:56 CEST 2017 - ms@suse.de - +Mon Jun 19 18:00:56 CEST 2017 - Marcus Schäfer + - Make sure CliTask instance reads the config file - + Any instance of a CliTask has to read the runtime config file if present - + ------------------------------------------------------------------- -Mon Jun 19 16:25:24 CEST 2017 - ms@suse.de - +Mon Jun 19 16:25:24 CEST 2017 - Marcus Schäfer + - Add generic access for attributes - + The layout of the yaml runtime config is based on an element topic containing a list of attributes. For now only the xz topic with its options attribute is in use but for the future more elements might be supported which can use the same access method - + ------------------------------------------------------------------- -Mon Jun 19 16:03:31 CEST 2017 - ms@suse.de - +Mon Jun 19 16:03:31 CEST 2017 - Marcus Schäfer + - Setup plymouth splash in the image prepare process - + In case the plymouth-set-default-theme tool can be found in the image root system and a bootsplash theme is configured in the XML description, the tool is used to setup the theme configuration This Fixes #366 - + ------------------------------------------------------------------- -Mon Jun 19 15:03:53 CEST 2017 - dcassany@suse.com - +Mon Jun 19 15:03:53 CEST 2017 - David Cassany + - Include patternType information to resolv packages in image info task - + This commit includes ingore_recommended flag in the Sat.solve method. This way if the description file states to include only required packages (without recommendations) it is respected and taken into account to resolv the packages list. - + Fixes #381 - + ------------------------------------------------------------------- -Mon Jun 19 11:06:01 CEST 2017 - ms@suse.de - +Mon Jun 19 11:06:01 CEST 2017 - Marcus Schäfer + - Added custom xz option handling for ArchiveTar - + Allow to pass custom xz options for create_xz_compressed method. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 10:31:06 CEST 2017 - ms@suse.de - +Mon Jun 19 10:31:06 CEST 2017 - Marcus Schäfer + - Make sure options are returned as list - + ------------------------------------------------------------------- -Mon Jun 19 10:25:47 CEST 2017 - ms@suse.de - +Mon Jun 19 10:25:47 CEST 2017 - Marcus Schäfer + - Added custom xz option handling for Compress - + Allow to pass custom options for xz method. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 08:47:06 CEST 2017 - ms@suse.de - +Mon Jun 19 08:47:06 CEST 2017 - Marcus Schäfer + - Activate reading of runtime config in tasks - + Implement reading of runtime configuration file in base commandline class. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 08:37:42 CEST 2017 - ms@suse.de - +Mon Jun 19 08:37:42 CEST 2017 - Marcus Schäfer + - Cleanup doc string of base task class - + ------------------------------------------------------------------- -Sun Jun 18 09:17:00 CEST 2017 - ms@suse.de - +Sun Jun 18 09:17:00 CEST 2017 - Marcus Schäfer + - Add runtime config man page section - + Describe the contents of the KIWI runtime config file - + ------------------------------------------------------------------- -Wed Jun 14 18:11:32 CEST 2017 - ms@suse.de - +Wed Jun 14 18:11:32 CEST 2017 - Marcus Schäfer + - Added RuntimeConfig class - + An instance of RuntimeConfig reads in ~/.config/kiwi/config.yml if present and provides access methods to the expected information of the config file - + ------------------------------------------------------------------- -Wed Jun 14 18:10:37 CEST 2017 - ms@suse.de - +Wed Jun 14 18:10:37 CEST 2017 - Marcus Schäfer + - Added PyYAML requirement to package and venv - + The KIWI config file is yaml based and thus we need support for reading the file in KIWI - + ------------------------------------------------------------------- -Wed Jun 14 13:09:54 CEST 2017 - ms@suse.de - +Wed Jun 14 13:09:54 CEST 2017 - Marcus Schäfer + - Implement custom argument handling for xz_options - + Evaluate and hand over custom_args processing for the xz_options argument to all classes which performs xz compression tasks. This Fixes #373 - + ------------------------------------------------------------------- -Wed Jun 14 13:06:38 CEST 2017 - ms@suse.de - +Wed Jun 14 13:06:38 CEST 2017 - Marcus Schäfer + - Read xz options from runtime config - + Read xz options from the kiwi runtime configuration file and pass along the information to the commands which performs compression tasks - + ------------------------------------------------------------------- -Wed Jun 14 12:56:06 CEST 2017 - ms@suse.de - +Wed Jun 14 12:56:06 CEST 2017 - Marcus Schäfer + - Fixed alpha order of options in build command - + ------------------------------------------------------------------- -Wed Jun 14 11:55:15 CEST 2017 - ms@suse.de - +Wed Jun 14 11:55:15 CEST 2017 - Marcus Schäfer + - Update custom_args doc for DiskBuilder class - + ------------------------------------------------------------------- -Wed Jun 14 10:54:27 CEST 2017 - ms@suse.de - +Wed Jun 14 10:54:27 CEST 2017 - Marcus Schäfer + - Fixup class docstrings - + The attribute list should provide information about the construction of an object of this class. Some fields were missing or superfluous - + ------------------------------------------------------------------- -Wed Jun 14 10:25:35 CEST 2017 - dcassany@suse.com - +Wed Jun 14 10:25:35 CEST 2017 - David Cassany + - Consider only repositories used for build in image info - + This commit makes sure that the repositories marked with imageonly flag are not included in the packages solve procedure. - + This is related to #362 - + ------------------------------------------------------------------- -Wed Jun 14 09:41:47 CEST 2017 - dcassany@suse.com - +Wed Jun 14 09:41:47 CEST 2017 - David Cassany + - Removing has_repositories_marked_as_imageinclude method - + With the current repository management this method is not required anymore, since the setup repositories method does not modify the image if no repositories are present. - + It is related to #305 and #191 - + ------------------------------------------------------------------- -Tue Jun 13 15:40:49 CEST 2017 - ms@suse.de - +Tue Jun 13 15:40:49 CEST 2017 - Marcus Schäfer + - Fixed typo in isoboot/fedora-25.0 - + It does not really matter because the package manager setup is inherited from the system image XML configuration to the boot image, but for consistency it should be correct in the isoboot description too - + ------------------------------------------------------------------- -Tue Jun 13 13:06:23 CEST 2017 - ms@suse.de - +Tue Jun 13 13:06:23 CEST 2017 - Marcus Schäfer + - Added isoboot/fedora-25.0 boot description - + ------------------------------------------------------------------- -Tue Jun 13 10:55:26 CEST 2017 - dcassany@suse.com - +Tue Jun 13 10:55:26 CEST 2017 - David Cassany + - Change to more explicit method names - + ------------------------------------------------------------------- -Mon Jun 12 16:29:47 CEST 2017 - ms@suse.de - +Mon Jun 12 16:29:47 CEST 2017 - Marcus Schäfer + - Cleanup use of suseGFXBoot regarding grub - + The shell method suseGFXBoot from the config/functions contains code which should be better moved to the python code base dealing with the bootloader configuration. In this commit all grub parts of it has been moved to the BootLoaderConfigGrub2 class - + ------------------------------------------------------------------- -Mon Jun 12 15:07:04 CEST 2017 - ms@suse.de - +Mon Jun 12 15:07:04 CEST 2017 - Marcus Schäfer + - Cleanup isoboot descriptions - + There is no need to install bootloader packages to the initrd, all information regarding the bootloader setup is taken from the system root directory - + ------------------------------------------------------------------- -Mon Jun 12 15:05:35 CEST 2017 - ms@suse.de - +Mon Jun 12 15:05:35 CEST 2017 - Marcus Schäfer + - Fixup iso image builder(s) lookup path - + Don't lookup bootloader required files in the boot image root directory. Those needs to be looked up in the system image root directory - + ------------------------------------------------------------------- -Mon Jun 12 15:01:33 CEST 2017 - ms@suse.de - +Mon Jun 12 15:01:33 CEST 2017 - Marcus Schäfer + - Refactor boot image factory - + Make sure the root directory of the base image is always accessible by any boot image type for consistency. In addition introduce a post_init method which explicitly setup the boot image root directory as needed for the selected boot image type and document it as such - + ------------------------------------------------------------------- -Mon Jun 12 12:27:11 CEST 2017 - dcassany@suse.com - +Mon Jun 12 12:27:11 CEST 2017 - David Cassany + - Include imageonly attribute for repositories - + This commit adds imageonly attribute support for the repository element. imageonly is a boolean attribute that if true indicates that the repository is no used for the build but needs to be configured for the resulting image. - + Fixes #362 - + ------------------------------------------------------------------- -Fri Jun 9 16:43:06 CEST 2017 - ms@suse.de - +Fri Jun 09 16:43:06 CEST 2017 - Marcus Schäfer + - Fixup use of syslinux v6 modules - + There is support for library loading in syslinux modules which requires to provide the lib modules when available. This Fixes #351 - + ------------------------------------------------------------------- -Fri Jun 9 14:12:57 CEST 2017 - ms@suse.de - +Fri Jun 09 14:12:57 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.1 → 9.7.2 - + ------------------------------------------------------------------- -Fri Jun 9 12:33:03 CEST 2017 - dcassany@suse.com - +Fri Jun 09 12:33:03 CEST 2017 - David Cassany + - Update rpm-check-signatures documentation - + ------------------------------------------------------------------- -Fri Jun 9 11:51:35 CEST 2017 - dcassany@suse.com - +Fri Jun 09 11:51:35 CEST 2017 - David Cassany + - Fix default location repository config file for apt - + This commit fixes the apt config file management for default locations. The template subsitution always needs to be executed providing all the substitution parameters, as it does not make any kind of default assumption when parameters are missing. - + Fixes #370 - + ------------------------------------------------------------------- -Fri Jun 9 11:14:45 CEST 2017 - ms@suse.de - +Fri Jun 09 11:14:45 CEST 2017 - Marcus Schäfer + - Revert "Refactor detection code for grub directory name" - + The former detection of the grub directory name in boot was correct whereas the new code introduced a problem. This reverts commit b3e4b871d52da2b5ab579d592ccc7ae39de75339. This Fixes #371 - + ------------------------------------------------------------------- -Thu Jun 8 16:54:50 CEST 2017 - dcassany@suse.com - +Thu Jun 08 16:54:50 CEST 2017 - David Cassany + - Include repository_gpgcheck and package_gpgcheck documentation - + ------------------------------------------------------------------- -Thu Jun 8 16:25:30 CEST 2017 - dcassany@suse.com - +Thu Jun 08 16:25:30 CEST 2017 - David Cassany + - Improve package/repository signature checking setup - + This commit adds repository_gpgcheck and package_gpgcheck attributes to the repository tag in schema. With this change each repository can be configured individualy to enable repository signatures check and/or enable signature package check. The configuration is done at repository level, thus it is not conflicting with the wide package manager configuration flag . - + Fixes #358 - + ------------------------------------------------------------------- -Thu Jun 8 16:01:05 CEST 2017 - ms@suse.de - +Thu Jun 08 16:01:05 CEST 2017 - Marcus Schäfer + - Update PXE building chapter - + Redesign PXE building chapter to follow style guide. Thanks to Thomas Schraitle for review and additional contributions to this topic. This Fixes #323 - + ------------------------------------------------------------------- -Thu Jun 8 14:46:39 CEST 2017 - ms@suse.de - +Thu Jun 08 14:46:39 CEST 2017 - Marcus Schäfer + - Update chapter due to review - + ------------------------------------------------------------------- -Thu Jun 8 14:25:52 CEST 2017 - ms@suse.de - +Thu Jun 08 14:25:52 CEST 2017 - Marcus Schäfer + - Update OEM building chapter - + Redesign building chapter to follow style guide. Issue #323 - + ------------------------------------------------------------------- -Thu Jun 8 10:56:29 CEST 2017 - ms@suse.de - +Thu Jun 08 10:56:29 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.0 → 9.7.1 - + ------------------------------------------------------------------- -Thu Jun 8 10:05:12 CEST 2017 - ms@suse.de - +Thu Jun 08 10:05:12 CEST 2017 - Marcus Schäfer + - Refactor detection code for grub directory name - + The method get_grub_boot_directory_name was based on checking for the name of the grub2 install tool, but this is not always reliable because the name of the grub2 install tool has no @@ -6353,12 +7441,12 @@ Thu Jun 8 10:05:12 CEST 2017 - ms@suse.de directory which is /usr/lib/grub or /usr/lib/grub2. Depending on the result the location in boot is /boot/grub or /boot/grub2 which seems to be a more reliable check - + ------------------------------------------------------------------- -Wed Jun 7 22:37:07 CEST 2017 - ms@suse.de - +Wed Jun 07 22:37:07 CEST 2017 - Marcus Schäfer + - Fixup detection of grub directory name - + In order to put grub data to boot/grub2 or boot/grub a check for the grub2-tool vs. grub-tool name is performed. This requires access to the image root directory on a file basis which is not always @@ -6366,82 +7454,82 @@ Wed Jun 7 22:37:07 CEST 2017 - ms@suse.de an iso image the rootfs can't be directly accessed because the iso image contains the rootfs in a compressed format. This commit refactors the check to be generic for all image types - + ------------------------------------------------------------------- -Wed Jun 7 18:36:19 CEST 2017 - ms@suse.de - +Wed Jun 07 18:36:19 CEST 2017 - Marcus Schäfer + - Fixup EFI setup for iso images - + The embedded efi fat image on the iso filesystem must follow the same rules compared to the setup on a disk - + ------------------------------------------------------------------- -Wed Jun 7 09:06:41 CEST 2017 - toms@suse.de - +Wed Jun 07 09:06:41 CEST 2017 - Thomas Schraitle + - Fix docstring and apply ReST markup - + Avoids the the following warning: - + Definition list ends without a blank line; unexpected unindent. - + Docstring contains ReST markup from http://www.sphinx-doc.org/en/stable/domains.html#cross-referencing-python-objects - + ------------------------------------------------------------------- -Tue Jun 6 16:57:02 CEST 2017 - dcassany@suse.com - +Tue Jun 06 16:57:02 CEST 2017 - David Cassany + - Some corrections for Building Docker image docs - + ------------------------------------------------------------------- -Tue Jun 6 11:01:47 CEST 2017 - dcassany@suse.com - +Tue Jun 06 11:01:47 CEST 2017 - David Cassany + - Rearrange Docker docs - + This commit rearranges the Docker image builds documentation in order to match the criteria exposed in #323 - + ------------------------------------------------------------------- -Fri Jun 2 10:38:12 CEST 2017 - ms@suse.de - +Fri Jun 02 10:38:12 CEST 2017 - Marcus Schäfer + - Bump version: 9.6.2 → 9.7.0 - + ------------------------------------------------------------------- -Thu Jun 1 15:54:16 CEST 2017 - ms@suse.de - +Thu Jun 01 15:54:16 CEST 2017 - Marcus Schäfer + - Make sure all required yum repo options are set - + enabled and gpgcheck parameters has to be set for any configured yum repository - + ------------------------------------------------------------------- -Thu Jun 1 15:40:26 CEST 2017 - ms@suse.de - +Thu Jun 01 15:40:26 CEST 2017 - Marcus Schäfer + - Fixup repository setup for yum - + Yum cannot handle spaces between the key and the value. This patch provides a method to tell ConfigParser to use no spaces for the '=' delimiter and thus Fixes #357 - + ------------------------------------------------------------------- -Thu Jun 1 14:08:37 CEST 2017 - ms@suse.de - +Thu Jun 01 14:08:37 CEST 2017 - Marcus Schäfer + - Reactivate warnings report in pytest - + ------------------------------------------------------------------- -Thu Jun 1 13:58:27 CEST 2017 - ms@suse.de - +Thu Jun 01 13:58:27 CEST 2017 - Marcus Schäfer + - Fixup kernel name lookup - + If multiple abi compatible kernel module packages are installed the kernel version of the boot kernel could be different from the kernel module versions. In order to find the boot kernel all kernel versions found must be checked. Fixes #355 - + ------------------------------------------------------------------- -Thu Jun 1 10:41:45 CEST 2017 - ms@suse.de - +Thu Jun 01 10:41:45 CEST 2017 - Marcus Schäfer + - Fix/workaround invalid xsd pattern translation - + The data structures are auto generated by the generateDS tool which works nicely except for the arch-name xsd pattern used in the RelaxNG schema. For some reason the used regular @@ -6450,154 +7538,154 @@ Thu Jun 1 10:41:45 CEST 2017 - ms@suse.de schema. The result is an invalid python warning message after the schema has successfully validated the arch string. The problem has been reported to the generateDS developer. - + As long as their is no fix available in generateDS the following workaround in kiwi applies: The original xs:token pattern validation will be disabled on the generateDS level and applies only to the schema. This Fixes #347 - + ------------------------------------------------------------------- -Wed May 31 16:36:17 CEST 2017 - ms@suse.de - +Wed May 31 16:36:17 CEST 2017 - Marcus Schäfer + - Allow vendor specific grub config file location - + On e.g Fedora systems the EFI grub config file for secure boot systems is expected to be located in the vendor specific efi boot directory from where the shim loader gets loaded by the firmware - + ------------------------------------------------------------------- -Wed May 31 14:54:40 CEST 2017 - dcassany@suse.com - +Wed May 31 14:54:40 CEST 2017 - David Cassany + - Some fine tune updates - + * Updated the docs for system_create command * Reverted dracut image initialization * Updated yum comment about repo_gpgcheck option * Updated variable name in disk builder * Typo correction - + ------------------------------------------------------------------- -Wed May 31 10:04:06 CEST 2017 - dcassany@suse.com - +Wed May 31 10:04:06 CEST 2017 - David Cassany + - Include signing-key feature for boot images - + This commit extends the behavior of --signing-key options in order to import the provided key file into the boot image, in addition to the regular image root tree. - + Related to #342 - + ------------------------------------------------------------------- -Tue May 30 17:43:35 CEST 2017 - ms@suse.de - +Tue May 30 17:43:35 CEST 2017 - Marcus Schäfer + - Fix use of pre requires in spec file - + ------------------------------------------------------------------- -Tue May 30 17:03:09 CEST 2017 - ms@suse.de - +Tue May 30 17:03:09 CEST 2017 - Marcus Schäfer + - Fixup working dir for editboot scripts - + editbootconfig and editbootinstall scripts needs to be called from within the correct directory to allow access to the written bootloader config files. For live images the working directory was set to the wrong place. This Fixes #353 - + ------------------------------------------------------------------- -Mon May 29 21:33:20 CEST 2017 - ms@suse.de - +Mon May 29 21:33:20 CEST 2017 - Marcus Schäfer + - remove duplicated code from dhclient setup - + IPADDR is assigned within dhclientImportInfo original patch by Dinar Valeev - + ------------------------------------------------------------------- -Mon May 29 20:50:35 CEST 2017 - dimstar@opensuse.org - +Mon May 29 20:50:35 CEST 2017 - Dominique Leuenberger + - Fix spelling of 'processor' - + https://bugzilla.opensuse.org/show_bug.cgi?id=957927 - + ------------------------------------------------------------------- -Mon May 29 12:33:51 CEST 2017 - ms@suse.de - +Mon May 29 12:33:51 CEST 2017 - Marcus Schäfer + - Use glob pattern to match shim modules - + ------------------------------------------------------------------- -Sun May 28 21:37:25 CEST 2017 - ms@suse.de - +Sun May 28 21:37:25 CEST 2017 - Marcus Schäfer + - Fixed pre-req for kiwi-pxeboot subpackage - + the binaries groupadd and useradd used in the preinstall scriptlet and provided by the shadow package needs a pre requirement on shadow to make sure they exist when the package gets installed. Fixes (bsc#1040256) - + ------------------------------------------------------------------- -Fri May 26 14:42:11 CEST 2017 - dcassany@suse.com - +Fri May 26 14:42:11 CEST 2017 - David Cassany + - Fix existing root check, fixes #349 - + This commit fixes the validation of an existing root directory for the command 'system build'. System build used to create the root directory before performing the root existance check, thus the check was always failing in any case. The root directory is created inside the RootInit class within the 'create' method. - + Fixes #349 - + ------------------------------------------------------------------- -Wed May 24 17:51:08 CEST 2017 - ms@suse.de - +Wed May 24 17:51:08 CEST 2017 - Marcus Schäfer + - Added fallback setup for grub secure boot - + The current implementation is based on the presence of the shim-install tool. This tool does not exist on all distributions. In case shim-install is not present a kiwi fallback solution applies. Fixes #337 - + ------------------------------------------------------------------- -Wed May 24 13:18:43 CEST 2017 - dcassany@suse.com - +Wed May 24 13:18:43 CEST 2017 - David Cassany + - Extend --signing-key to Apt package manager - + This commit extends support for --siging-key to the Apt package manager. However it has only been included for the chrooted operations, as current implementation of the bootstrap procedure does not provide signature check capabilities. - + Related to #342 - + ------------------------------------------------------------------- -Wed May 24 13:15:19 CEST 2017 - dcassany@suse.com - +Wed May 24 13:15:19 CEST 2017 - David Cassany + - Extend --signing-key option to Yum and Dnf - + This commit extends the --signing-key options support to Yum and Dnf package managers. In addition, signature check for repositories had to be disabled for Yum and Dnf, as kiwi unrelated issues were found while testing. Nevertheless, package signature checks are fully functional. - + Related to #342 - + ------------------------------------------------------------------- -Wed May 24 13:11:15 CEST 2017 - dcassany@suse.com - +Wed May 24 13:11:15 CEST 2017 - David Cassany + - Add --signing-key option - + This commit adds --signing-key option which sets a key file to import into the package manager trusted keys database. This commit adds this flag support only for zypper. - + Fixes #342 - + ------------------------------------------------------------------- -Tue May 23 16:55:45 CEST 2017 - ms@suse.de - +Tue May 23 16:55:45 CEST 2017 - Marcus Schäfer + - Don't print warning report - + The auto generated xml_parse.py uses the python warnings module The unit tests uses the coverage module in py.test to create a report. The latest py.test update now also creates a warnings @@ -6606,698 +7694,698 @@ Tue May 23 16:55:45 CEST 2017 - ms@suse.de result but we don't want to see that in a py.test warnings report. Therfore this patch switches off the creation of that warnings report - + ------------------------------------------------------------------- -Tue May 23 16:35:06 CEST 2017 - ms@suse.de - +Tue May 23 16:35:06 CEST 2017 - Marcus Schäfer + - Update manual page of build command - + Add information for --allow-existing-root option - + ------------------------------------------------------------------- -Tue May 23 16:29:53 CEST 2017 - ms@suse.de - +Tue May 23 16:29:53 CEST 2017 - Marcus Schäfer + - Fixup default behavior of build command - + The build command automatically used an existing root tree from a former build attempt. However this could cause an inconsistent image if the former build root was not based on the same image type setup. Thus it is better to allow this only if the --allow-existing-root option is specified along with the build command call - + ------------------------------------------------------------------- -Tue May 23 16:29:11 CEST 2017 - ms@suse.de - +Tue May 23 16:29:11 CEST 2017 - Marcus Schäfer + - Fixed alpha sorting of options - + ------------------------------------------------------------------- -Tue May 23 11:04:50 CEST 2017 - ms@suse.de - +Tue May 23 11:04:50 CEST 2017 - Marcus Schäfer + - Complete zypper cache cleanup - + also the raw and solv cache needs to be deleted - + ------------------------------------------------------------------- -Mon May 22 17:59:58 CEST 2017 - ms@suse.de - +Mon May 22 17:59:58 CEST 2017 - Marcus Schäfer + - Update manual pages - + Add information and use case for --clear-cache option - + ------------------------------------------------------------------- -Mon May 22 17:57:57 CEST 2017 - ms@suse.de - +Mon May 22 17:57:57 CEST 2017 - Marcus Schäfer + - Added --clear-cache option - + The system prepare and build commands now provides the option --clear-cache which deletes all cache data associated with the repositories to build the image. This Fixes #341 - + ------------------------------------------------------------------- -Mon May 22 11:59:24 CEST 2017 - ms@suse.de - +Mon May 22 11:59:24 CEST 2017 - Marcus Schäfer + - Let dracut create a compressed initrd - + dracut was called in a way to create an uncompressed initrd archive and kiwi later runs the xz compression on it. That way the default compression parameters used by dracut get lost. Fixes #335 - + ------------------------------------------------------------------- -Fri May 19 16:52:28 CEST 2017 - dcassany@suse.com - +Fri May 19 16:52:28 CEST 2017 - David Cassany + - Improve rpm-check-signatures support - + This commit ensures the signatures are checked for both: the repository and the rpm package. It applies for zypper, dnf and yum package managers. - + ------------------------------------------------------------------- -Fri May 19 15:49:54 CEST 2017 - ms@suse.de - +Fri May 19 15:49:54 CEST 2017 - Marcus Schäfer + - Fixup boot-load-size for efi loader in iso - + Pass the real boot-load-size of the used loader as number of 512byte blocks to the iso creation call. Related to (bsc#939456) - + ------------------------------------------------------------------- -Fri May 19 10:48:10 CEST 2017 - ms@suse.de - +Fri May 19 10:48:10 CEST 2017 - Marcus Schäfer + - Update documentation to meet review results - + ------------------------------------------------------------------- -Thu May 18 16:36:49 CEST 2017 - ms@suse.de - +Thu May 18 16:36:49 CEST 2017 - Marcus Schäfer + - Added GCE image primary setup information - + ------------------------------------------------------------------- -Thu May 18 16:13:22 CEST 2017 - ms@suse.de - +Thu May 18 16:13:22 CEST 2017 - Marcus Schäfer + - Added Azure image primary setup information - + ------------------------------------------------------------------- -Thu May 18 15:31:19 CEST 2017 - ms@suse.de - +Thu May 18 15:31:19 CEST 2017 - Marcus Schäfer + - Added EC2 image primary setup information - + ------------------------------------------------------------------- -Thu May 18 14:42:14 CEST 2017 - ms@suse.de - +Thu May 18 14:42:14 CEST 2017 - Marcus Schäfer + - Map partition ID's from sgdisk to lowercase - + ------------------------------------------------------------------- -Thu May 18 09:22:25 CEST 2017 - ms@suse.de - +Thu May 18 09:22:25 CEST 2017 - Marcus Schäfer + - rework building virtual disk image chapter - + Adapt to style as used in the live iso chapter and add references to low level topics regarding the setup of the image to work in the public cloud. Related to #323 - + ------------------------------------------------------------------- -Wed May 17 17:44:51 CEST 2017 - dcassany@suse.com - +Wed May 17 17:44:51 CEST 2017 - David Cassany + - Get the first two characters of the gdisk partition code output - + According to the gdisk documentation the gdisk maps the partitions IDs to the MBR codes, but they are multiplied by 0x0100 in hexa. Meaning 0x8300 code is equivalent to 0x83 in MBR. This commit only considers the first two characters of the sgdisk partition code output. With this change the partition types are comparable, regardless of using MBR or GPT. - + ------------------------------------------------------------------- -Wed May 17 15:15:12 CEST 2017 - dcassany@suse.com - +Wed May 17 15:15:12 CEST 2017 - David Cassany + - Fixes OEM deployments on a free partition, bnc#1039469 - + This commit updates the boot code for oem images. In case oem-partition-install flag was set, the boot code was not capable to find an appropriate partition due to not attaching properly the raw image as a loopback device. KIWI was calling 'losetup' command with wrong arguments. - + Fixes bnc#1039469 - + ------------------------------------------------------------------- -Wed May 17 10:52:18 CEST 2017 - ms@suse.de - +Wed May 17 10:52:18 CEST 2017 - Marcus Schäfer + - Bump version: 9.6.1 → 9.6.2 - + ------------------------------------------------------------------- -Tue May 16 10:37:52 CEST 2017 - ngompa@datto.com - +Tue May 16 16:37:52 CEST 2017 - Neal Gompa + - Use 'yum-deprecated' if it exists when using Yum - + On Fedora and Mageia systems, the Yum package manager binary is named 'yum-deprecated', and 'yum' redirects to DNF. This is a problem for being able to build images of Linux systems that use Yum as its package manager, like RHEL/CentOS 7. - + So, in order to ensure we use the right package manager, we check for the 'yum-deprecated' binary and use it if it exists. - + ------------------------------------------------------------------- -Tue May 16 09:47:52 CEST 2017 - ms@suse.com - +Tue May 16 09:47:52 CEST 2017 - Marcus Schäfer + - Restructure low level topic (iso_to_usb) - + The low level topic references information from the base topic. In this case the name of the previously built image. I think we should provide information on each low level topic which references information from a base topic. - + ------------------------------------------------------------------- -Mon May 15 19:38:53 CEST 2017 - dcassany@suse.com - +Mon May 15 19:38:53 CEST 2017 - David Cassany + - Handle rpm-check-signatures flag for each package manager - + This commit adds support for the rpm-check-signatures flag, which sets the package manager to verify or not each package signature. By default KIWI assumes no gpg checks are done. - + ------------------------------------------------------------------- -Mon May 15 16:02:45 CEST 2017 - toms@suse.de - +Mon May 15 16:02:45 CEST 2017 - Thomas Schraitle + - Separate low-level topics (dumping) - + * Separate the high-level (building) from the low-level part (dumping) * Introduce a subsection ("Working with Images"); not sure, if this is - useful under "Building Images" + useful under "Building Images" * Enhance with some (general) advise about booting from USB - + ------------------------------------------------------------------- -Mon May 15 13:42:26 CEST 2017 - toms@suse.de - +Mon May 15 13:42:26 CEST 2017 - Thomas Schraitle + - Provide missing _hybrid_iso label - + ------------------------------------------------------------------- -Mon May 15 11:27:02 CEST 2017 - ms@suse.com - +Mon May 15 11:27:02 CEST 2017 - Marcus Schäfer + - Fixup check_target_directory_not_in_shared_cache - + The runtime check compared the given target path if it starts with the cache directory /var/cache/kiwi. This however also matches for e.g /var/cache/kiwi-foo which would be a valid target directory. This patch changes the matcher in a way to really check if the target directory points to the same cache directory structure. - + ------------------------------------------------------------------- -Fri May 12 15:29:50 CEST 2017 - ms@suse.com - +Fri May 12 15:29:50 CEST 2017 - Marcus Schäfer + - Set default dracut output format to match upstream - + ------------------------------------------------------------------- -Fri May 12 12:53:19 CEST 2017 - ms@suse.com - +Fri May 12 12:53:19 CEST 2017 - Marcus Schäfer + - Added dracut output file format detection - + Unfortunately the dracut initrd output file format varies between the different Linux distributions. Tools like lsinitrd, and also grub2 rely on the initrd output file to be in that format. Thus when kiwi uses dracut the same file format should be used all over the place in order to stay compatible with what the distribution does. Fixes #325 - + ------------------------------------------------------------------- -Fri May 12 11:42:55 CEST 2017 - toms@suse.de - +Fri May 12 11:42:55 CEST 2017 - Thomas Schraitle + - Revised example for issue #323 - + * Add abstract (use `.. sidebar`, not sure if we should use it) * Collect all concept oriented text in the beginning * Introduce procedure and create steps * Remove lonely subsection and combine it with the procedure - - TODO: + + TODO: * Review * Decide, if `.. sidebar` is ok (or should we better use `.. topic`?) * Add additional, related information? - + ------------------------------------------------------------------- -Thu May 11 15:58:52 CEST 2017 - ms@suse.com - +Thu May 11 15:58:52 CEST 2017 - Marcus Schäfer + - Bump version: 9.6.0 → 9.6.1 - + ------------------------------------------------------------------- -Thu May 11 12:51:55 CEST 2017 - dcassany@suse.com - +Thu May 11 12:51:55 CEST 2017 - David Cassany + - Update build docker images documentation - + This commit includes steps to install umoci and skopeo, descriptions for the configurable metadata in KIWI and some simple style fixes. - + ------------------------------------------------------------------- -Tue May 9 17:34:01 CEST 2017 - ms@suse.com - +Tue May 09 17:34:01 CEST 2017 - Marcus Schäfer + - Fixed tox.ini doc target - + location of schema docs has changed, and we better disable the spell check as long as not all unknown technical terms are added to the wordlist.txt - + ------------------------------------------------------------------- -Mon May 8 14:20:17 CEST 2017 - Jellyfrog@users.noreply.github.com - +Mon May 08 14:20:17 CEST 2017 - Jellyfrog + - Use correct service name variable - + ------------------------------------------------------------------- -Sun May 7 20:27:16 CEST 2017 - ms@suse.com - +Sun May 07 20:27:16 CEST 2017 - Marcus Schäfer + - Refactor documentation layout and structure - + The current design of the documentation does not allow for continous improvement and development. It's missing a basic structure and concept for documenting step-by-step workflows and generic explanations. - + ------------------------------------------------------------------- -Fri May 5 19:12:34 CEST 2017 - ngompa@datto.com - +Sat May 06 01:12:34 CEST 2017 - Neal Gompa + - Remove erroneous statement in request_package_exclusion() for Yum+DNF - + ------------------------------------------------------------------- -Fri May 5 09:04:42 CEST 2017 - ms@suse.com - +Fri May 05 09:04:42 CEST 2017 - Marcus Schäfer + - Fixed markup in contributing chapter - + The headline of a subsection wrongly indicates a toplevel entry - + ------------------------------------------------------------------- -Fri Apr 28 12:33:12 CEST 2017 - dcassany@suse.com - +Fri Apr 28 12:33:12 CEST 2017 - David Cassany + - Evaluate UNIONFS_CONFIG filesystem - + This commit makes sure the filesystem is parsed from the UNIONFS_CONFIG configuration variable when the PXE image is loaded to a block device. - + This commit fixes #316 - + ------------------------------------------------------------------- -Fri Apr 28 12:13:30 CEST 2017 - ms@suse.com - +Fri Apr 28 12:13:30 CEST 2017 - Marcus Schäfer + - Fixed GPL license text to match headers and spec - + source headers and spec file is pointing to GPL v3 but the license file was still at version 2 - + ------------------------------------------------------------------- -Thu Apr 27 17:21:26 CEST 2017 - ngompa@datto.com - +Thu Apr 27 23:21:26 CEST 2017 - Neal Gompa + - Add support for excluding packages when using DNF - + ------------------------------------------------------------------- -Thu Apr 27 17:19:13 CEST 2017 - ngompa@datto.com - +Thu Apr 27 23:19:13 CEST 2017 - Neal Gompa + - Add support for excluding packages when using Yum - + ------------------------------------------------------------------- -Thu Apr 27 16:21:46 CEST 2017 - ngompa@datto.com - +Thu Apr 27 22:21:46 CEST 2017 - Neal Gompa + - Fix comment about Zypper locks to reflect reality - + ------------------------------------------------------------------- -Wed Apr 26 17:29:31 CEST 2017 - ms@suse.com - +Wed Apr 26 17:29:31 CEST 2017 - Marcus Schäfer + - Bump version: 9.5.0 → 9.6.0 - + ------------------------------------------------------------------- -Wed Apr 26 14:12:33 CEST 2017 - ms@suse.com - +Wed Apr 26 14:12:33 CEST 2017 - Marcus Schäfer + - Additional container commandline options - + Added --set-container-derived-from and --set-container-tag commandline options which allows to overwrite the data set in the XML configuration - + ------------------------------------------------------------------- -Tue Apr 25 17:41:01 CEST 2017 - ms@suse.com - +Tue Apr 25 17:41:01 CEST 2017 - Marcus Schäfer + - Implement obsrepositories source on derived_from - + The following reference to a derived container: - + obsrepositories:/container#latest - + Will be translated into the following buildservice local path: - + /usr/src/packages/SOURCES/containers/_obsrepositories/container#latest - + ------------------------------------------------------------------- -Tue Apr 25 15:28:38 CEST 2017 - ms@suse.com - +Tue Apr 25 15:28:38 CEST 2017 - Marcus Schäfer + - Implement obs source on derived_from - + The following reference to a derived container: - + obs:/project/repo/container#tag - + Will be translated into the following buildservice local path: - + /usr/src/packages/SOURCES/containers/project/repo/container#tag - + ------------------------------------------------------------------- -Tue Apr 25 15:25:04 CEST 2017 - ms@suse.com - +Tue Apr 25 15:25:04 CEST 2017 - Marcus Schäfer + - Use urlparse to detect uri scheme - + The source location postfix can contain several different formats e.g :/, or :// or even just :, python's urlparse is able to cope with all that which allows to work with the url scheme base name and thus makes handling this code more robust - + ------------------------------------------------------------------- -Mon Apr 24 13:22:03 CEST 2017 - ms@suse.com - +Mon Apr 24 13:22:03 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.11 → 9.5.0 - + ------------------------------------------------------------------- -Mon Apr 24 12:29:44 CEST 2017 - dcassany@suse.com - +Mon Apr 24 12:29:44 CEST 2017 - David Cassany + - Include '--delete' in OCI images DataSync - + This commit includes #310 patch for OCI images. - + It also corrects the end of line format for kiwi/container/docker.py and test/unit/container_image_docker_test.py, so flake tests are all green. - + ------------------------------------------------------------------- -Thu Apr 20 12:55:24 CEST 2017 - dcassany@suse.com - +Thu Apr 20 12:55:24 CEST 2017 - David Cassany + - Include --delete flag in DataSync for docker images - + This commit includes the --delete flag in order to synchronize the docker images. This is relevant for derived images where the new layer might not only add files, but also remove something from the base image. - + Fixes #309 - + ------------------------------------------------------------------- -Thu Apr 13 22:05:46 CEST 2017 - ngompa@datto.com - +Fri Apr 14 04:05:46 CEST 2017 - Neal Gompa + - Define correct default locations for sources-dir and preferences-dir - + In order to ensure that the defined repositories in the KIWI configuration are set to the correct places for installing into the image, the sources-dir and preferences-dir need to be redefined to point to the in-image location, as it is done for the other package managers. - + ------------------------------------------------------------------- -Thu Apr 13 21:59:36 CEST 2017 - ngompa@datto.com - +Fri Apr 14 03:59:36 CEST 2017 - Neal Gompa + - Do not purge the repositories before inserting them - + There are no good reasons to be purging the repo directories, especially when it is common for some distributions (Red Hat/CentOS/Fedora, for example) to ship repository configuration as packages. Deleting them puts the package manager in the system into a weird state, so we want to avoid this. - + ------------------------------------------------------------------- -Thu Apr 13 18:18:20 CEST 2017 - ngompa@datto.com - +Fri Apr 14 00:18:20 CEST 2017 - Neal Gompa + - Fix default reposdir path for Yum - + ------------------------------------------------------------------- -Thu Apr 13 13:35:33 CEST 2017 - dcassany@suse.com - +Thu Apr 13 13:35:33 CEST 2017 - David Cassany + - Add support for OCI images - + This commit adds support for OCI images. Most of the docker related code is reused for OCI classes and Docker classes have been refactored so now they are a splecialization of the OCI classes. It is done this way since KIWI internally only uses OCI format to operate with containers, therefore docker images just differ from OCI images by the way they are packaged or unpackaged. - + ------------------------------------------------------------------- -Wed Apr 12 14:46:52 CEST 2017 - dcassany@suse.com - +Wed Apr 12 14:46:52 CEST 2017 - David Cassany + - Add clear attribute for entrypoint and subcommand sections - + This commit adds the possibility of clearing asny subcommand or entrypoint. This is relevant for docker derived images, as they inherit the configuration and it might lead to some bad behavior. - + ------------------------------------------------------------------- -Wed Apr 12 14:09:43 CEST 2017 - ms@suse.com - +Wed Apr 12 14:09:43 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.10 → 9.4.11 - + ------------------------------------------------------------------- -Wed Apr 12 12:06:43 CEST 2017 - dcassany@suse.com - +Wed Apr 12 12:06:43 CEST 2017 - David Cassany + - Add require/recommend installation support for yum - + This commit adds support to install required only or required plus recommended packages using yum as the package manager. - + ------------------------------------------------------------------- -Wed Apr 12 10:04:36 CEST 2017 - dcassany@suse.com - +Wed Apr 12 10:04:36 CEST 2017 - David Cassany + - Add support for required/recommended packages - + This commit enables support to install only required packages or install required plus recommended packages. - + ------------------------------------------------------------------- -Tue Apr 11 17:45:39 CEST 2017 - dcassany@suse.com - +Tue Apr 11 17:45:39 CEST 2017 - David Cassany + - Include 'plusRecommended' management for dnf - + Add support to enable/disable installation of recommended packages for dnf package manager. With this commit 'plusRecommended' patternType triggers on installation of recommended packages, which is turned off by default. - + ------------------------------------------------------------------- -Tue Apr 11 16:12:11 CEST 2017 - dcassany@suse.com - +Tue Apr 11 16:12:11 CEST 2017 - David Cassany + - Make sure debian repositories database is populated before install - + This commit includes an 'apt-get update' call before any 'apt-get install' command. This way the packages database is always ready, even if no bootstrap procedure has been executed. - + ------------------------------------------------------------------- -Mon Apr 10 19:16:57 CEST 2017 - ms@suse.com - +Mon Apr 10 19:16:57 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.9 → 9.4.10 - + ------------------------------------------------------------------- -Mon Apr 10 17:21:00 CEST 2017 - dcassany@suse.com - +Mon Apr 10 17:21:00 CEST 2017 - David Cassany + - Add warning logs for unkown base image URIs - + ------------------------------------------------------------------- -Mon Apr 10 16:05:53 CEST 2017 - dcassany@suse.com - +Mon Apr 10 16:05:53 CEST 2017 - David Cassany + - Update spec template for SLE13->SLE15 - + ------------------------------------------------------------------- -Mon Apr 10 15:46:05 CEST 2017 - dcassany@suse.com - +Mon Apr 10 15:46:05 CEST 2017 - David Cassany + - Rename SLE13 to SLE15 - + ------------------------------------------------------------------- -Mon Apr 10 15:04:33 CEST 2017 - ms@suse.com - +Mon Apr 10 15:04:33 CEST 2017 - Marcus Schäfer + - Follow up fix for grub2 setup in live builder - + The live iso builder still used a fixed boot/grub2 path but due to the refactoring this path is now distro dependant and should be obtained dynamically - + ------------------------------------------------------------------- -Mon Apr 10 15:03:04 CEST 2017 - ms@suse.com - +Mon Apr 10 15:03:04 CEST 2017 - Marcus Schäfer + - Cleanup use of bootloader path in boot code - + Instead of repeating the bootloader path only specify it once per setup path - + ------------------------------------------------------------------- -Mon Apr 10 14:33:25 CEST 2017 - dcassany@suse.com - +Mon Apr 10 14:33:25 CEST 2017 - David Cassany + - Add method to setup installation of recommended packages - + With this commit package manager are always set to include only required packages or set to include required and recommended packages. - + This commit fixes #285 - + ------------------------------------------------------------------- -Thu Apr 6 15:51:32 CEST 2017 - ms@suse.com - +Thu Apr 06 15:51:32 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.8 → 9.4.9 - + ------------------------------------------------------------------- -Thu Apr 6 15:16:31 CEST 2017 - ms@suse.com - +Thu Apr 06 15:16:31 CEST 2017 - Marcus Schäfer + - Update development and contribution chapter - + Fix some minor inconsistencies due to latest code changes with regards to py2 and py3 compatibility and also change the style of the chapter to be more straight forward for people who would like to contribute from scratch - + ------------------------------------------------------------------- -Wed Apr 5 14:31:49 CEST 2017 - dcassany@suse.com - +Wed Apr 05 14:31:49 CEST 2017 - David Cassany + - Bypass bootstrap procedure if no bootstrap packages section - + This commit updates kiwi to bypass bootstrap procedure in case there is no bootstrap packages section. - + It also adds extra validation in root_bind. - + ------------------------------------------------------------------- -Wed Apr 5 11:34:40 CEST 2017 - ms@suse.com - +Wed Apr 05 11:34:40 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.7 → 9.4.8 - + ------------------------------------------------------------------- -Wed Apr 5 11:33:26 CEST 2017 - ms@suse.com - +Wed Apr 05 11:33:26 CEST 2017 - Marcus Schäfer + - Fixup grub2 template parameters - + The boot_directory_name parameters was missing for live and install image builds - + ------------------------------------------------------------------- -Wed Apr 5 11:21:59 CEST 2017 - ms@suse.com - +Wed Apr 05 11:21:59 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.6 → 9.4.7 - + ------------------------------------------------------------------- -Wed Apr 5 11:21:06 CEST 2017 - ms@suse.com - +Wed Apr 05 11:21:06 CEST 2017 - Marcus Schäfer + - Fixup grub2 bios module setup - + Only copy grub2 bios modules if the architecture supports it - + ------------------------------------------------------------------- -Wed Apr 5 10:22:53 CEST 2017 - ms@suse.com - +Wed Apr 05 10:22:53 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.5 → 9.4.6 - + ------------------------------------------------------------------- -Tue Apr 4 16:52:03 CEST 2017 - ms@suse.com - +Tue Apr 04 16:52:03 CEST 2017 - Marcus Schäfer + - Avoid GRUB_DISTRIBUTOR setup in etc/default/grub - + The GRUB_DISTRIBUTOR information can't be provided in a generic way for all distributions. The information should be either placed by a package post script (as done by most of the distributions) or by a custom kiwi config.sh or images.sh script. Fixes #286 Fixes (bsc#1032119) - + ------------------------------------------------------------------- -Tue Apr 4 16:08:43 CEST 2017 - dcassany@suse.com - +Tue Apr 04 16:08:43 CEST 2017 - David Cassany + - Added support for unknown uri types for base image references - + This commits bypasses any URI check if the uri schema is unknown in RootImport class. This way the URI is bypassed to skopeo if it couldn't be translated to any known type. That enables referencing images with any URI supported by skopeo, i.e. DockerHub images. - + ------------------------------------------------------------------- -Tue Apr 4 12:43:18 CEST 2017 - dcassany@suse.com - +Tue Apr 04 12:43:18 CEST 2017 - David Cassany + - Keep imported image in OCI format instead of docker - + Kiwi always uses OCI format for container manipulations, so it is easier to assume the image kept between prepare and create step is also in OCI format, this way less format convertions are needed. - + ------------------------------------------------------------------- -Tue Apr 4 11:18:01 CEST 2017 - ms@suse.com - +Tue Apr 04 11:18:01 CEST 2017 - Marcus Schäfer + - Fixup bootloader menu title setup - + If the menu title is setup via the displayname attribute in the XML configuration, kiwi should not change this text by a prefix or any other style adaptions. Fixes #287 Fixes (bsc#1032118) - + ------------------------------------------------------------------- -Tue Apr 4 11:00:27 CEST 2017 - ms@suse.com - +Tue Apr 04 11:00:27 CEST 2017 - Marcus Schäfer + - Fixup copy of array in boot code - + The filtered nic interface names are stored in an array and copied back into the original array. The copy of the array was semantically wrong - + ------------------------------------------------------------------- -Mon Apr 3 18:54:54 CEST 2017 - ms@suse.com - +Mon Apr 03 18:54:54 CEST 2017 - Marcus Schäfer + - Fixup grub2 setup and tool calls - + Depending on the distribution the grub tools are either named grub2-tool or grub-tool. Additionally the grub configuration data is expected to live in boot/grub2 or boot/grub. This commit handles the tool calls and also the grub boot directory setup in a generic way - + ------------------------------------------------------------------- -Thu Mar 30 16:10:46 CEST 2017 - dcassany@suse.com - +Thu Mar 30 16:10:46 CEST 2017 - David Cassany + - Include SLE13 boot descriptions for x86_64 and arm - + This commit includes boot descriptions for SLE13, the descriptions are based on leap 42.3. - + ------------------------------------------------------------------- -Thu Mar 30 11:17:19 CEST 2017 - ms@suse.com - +Thu Mar 30 11:17:19 CEST 2017 - Marcus Schäfer + - Delete obsolete ec2 disk format - + The ec2 value in the format attribute is deprecated and no longer supported It remained in the schema for a while and has now reached EOL - + ------------------------------------------------------------------- -Thu Mar 30 10:30:35 CEST 2017 - ms@suse.com - +Thu Mar 30 10:30:35 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.4 → 9.4.5 - + ------------------------------------------------------------------- -Tue Mar 28 14:23:05 CEST 2017 - ms@suse.com - +Tue Mar 28 14:23:05 CEST 2017 - Marcus Schäfer + - Fixup theme setup in boot - + Make sure grub theme data is populated in the boot directory. Checking only for the presence of the theme directory is not enough. If the theme directory in boot does not contain the requested theme it must be provided including a warning if the theme data could not be found in the system - + ------------------------------------------------------------------- -Tue Mar 28 10:41:52 CEST 2017 - ms@suse.com - +Tue Mar 28 10:41:52 CEST 2017 - Marcus Schäfer + - Do not change the API in an incompatible way - + ------------------------------------------------------------------- -Tue Mar 28 10:29:31 CEST 2017 - ms@suse.com - +Tue Mar 28 10:29:31 CEST 2017 - Marcus Schäfer + - Use request_package_exclusion method in prepare - + ------------------------------------------------------------------- -Mon Mar 27 15:19:14 CEST 2017 - ms@suse.com - +Mon Mar 27 15:19:14 CEST 2017 - Marcus Schäfer + - Refactor method name of package manager interface - + The request_package_lock was renamed into request_package_exclusion because that is the goal, to actually exclude(skip) a package. From an implementation point of view this is done to set a lock in the @@ -7305,132 +8393,132 @@ Mon Mar 27 15:19:14 CEST 2017 - ms@suse.com The interface should stay consistent with regards to the user goal and not with the package manager specific implementation. This Fixes #248 - + ------------------------------------------------------------------- -Mon Mar 27 14:22:27 CEST 2017 - ms@suse.com - +Mon Mar 27 14:22:27 CEST 2017 - Marcus Schäfer + - Added element - + Allow network interface names to be filtered by the given regular expression. The expression is handled by the bash regexp operator. Interface names matching the rule will be filtered out, all others stay. It is also possible to pass the variable kiwi_oemnicfilter as kernel command line in a PXE deployment. Fixes #245 - + ------------------------------------------------------------------- -Mon Mar 27 10:34:27 CEST 2017 - ms@suse.com - +Mon Mar 27 10:34:27 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.3 → 9.4.4 - + ------------------------------------------------------------------- -Mon Mar 27 10:28:12 CEST 2017 - ms@suse.com - +Mon Mar 27 10:28:12 CEST 2017 - Marcus Schäfer + - Delete no longer needed btrfs bootpath setup - + The adaption of the bootpath in the grub.cfg file with regards to the btrfs toplevel volume named '@' was the wrong solution. The fixes in the btrfs filesystem setup and the config files etc/default/grub and sysconfig/bootloader caused the grub toolchain to work properly. This Fixes (bsc#1030038) - + ------------------------------------------------------------------- -Fri Mar 24 16:27:38 CET 2017 - dcassany@suse.com - +Fri Mar 24 16:27:38 CET 2017 - David Cassany + - Convert user input to absolute paths - + This commit converts the paths provided by the user with the command line to absolute paths. The effected arguments are: * --root * --target-dir * --bundle-dir - - This supersedes and fixes #271 - + + This supersedes and fixes #271 + ------------------------------------------------------------------- -Fri Mar 24 11:09:54 CET 2017 - ms@suse.com - +Fri Mar 24 11:09:54 CET 2017 - Marcus Schäfer + - Support editbootconfig also for the iso type - + This Fixes #274 - + ------------------------------------------------------------------- -Thu Mar 23 18:16:07 CET 2017 - ms@suse.com - +Thu Mar 23 18:16:07 CET 2017 - Marcus Schäfer + - ensure grub.cfg exists in EFI path for iso images - + For live and install iso image boot configurations the bootloader configuration must also exist in the EFI boot path - + ------------------------------------------------------------------- -Wed Mar 22 15:34:08 CET 2017 - ms@suse.com - +Wed Mar 22 15:34:08 CET 2017 - Marcus Schäfer + - Throw a proper msg on missing filesystem reference - + Don't set a filesystem factor if no filesystem reference is set - + ------------------------------------------------------------------- -Wed Mar 22 15:00:32 CET 2017 - ms@suse.com - +Wed Mar 22 15:00:32 CET 2017 - Marcus Schäfer + - Throw a proper exception on missing boot reference - + ------------------------------------------------------------------- -Wed Mar 22 13:00:35 CET 2017 - ms@suse.com - +Wed Mar 22 13:00:35 CET 2017 - Marcus Schäfer + - Update schema documentation - + Add explanation for attributes with no documentation Fixup explanation for hybrid attribute - + ------------------------------------------------------------------- -Wed Mar 22 12:37:39 CET 2017 - ms@suse.com - +Wed Mar 22 12:37:39 CET 2017 - Marcus Schäfer + - Recommend jing - + in case of XML validation errors, jing is used to provide good error messages. jing as a requirement will pull in all of java which is unwanted, but a Recommends seems appropriate - + ------------------------------------------------------------------- -Wed Mar 22 12:03:49 CET 2017 - ms@suse.com - +Wed Mar 22 12:03:49 CET 2017 - Marcus Schäfer + - Update flags attribute and its documentation - + Delete the seed and compressed value as it is not implemented and won't be supported in the future. Properly document the existing overlay methods - + ------------------------------------------------------------------- -Wed Mar 22 11:27:45 CET 2017 - ms@suse.com - +Wed Mar 22 11:27:45 CET 2017 - Marcus Schäfer + - Added doc info for kiwinoswapsearch boot parameter - + ------------------------------------------------------------------- -Tue Mar 21 18:13:09 CET 2017 - ms@suse.com - +Tue Mar 21 18:13:09 CET 2017 - Marcus Schäfer + - Bump version: 9.4.2 → 9.4.3 - + ------------------------------------------------------------------- -Tue Mar 21 17:31:05 CET 2017 - ms@suse.com - +Tue Mar 21 17:31:05 CET 2017 - Marcus Schäfer + - Fixed checksum file creation - + If the checksum should be created from a compressed file it is expected that the checksum of the uncompressed file is added to the checksum file. This is because in a pxe deployment the uncompressed version of the file is put on disk and compared with the reference information in the checksum file - + ------------------------------------------------------------------- -Tue Mar 21 11:10:50 CET 2017 - ms@suse.com - +Tue Mar 21 11:10:50 CET 2017 - Marcus Schäfer + - Refactor ip link detection - + There is no reliable way to check if a link is unplugged, thus the code has changed into the following workflow - + 1. use interfaces which returns success on ip link set up 2. wait for the UP state on all of these interfaces and return if one of them enters the UP state @@ -7438,588 +8526,588 @@ Tue Mar 21 11:10:50 CET 2017 - ms@suse.com to settle 4. run through all remaining interfaces, discover the link state and call a DHCP discovery - + ------------------------------------------------------------------- -Mon Mar 20 12:55:25 CET 2017 - ms@suse.com - +Mon Mar 20 12:55:25 CET 2017 - Marcus Schäfer + - Bump version: 9.4.1 → 9.4.2 - + ------------------------------------------------------------------- -Mon Mar 20 12:53:58 CET 2017 - ms@suse.com - +Mon Mar 20 12:53:58 CET 2017 - Marcus Schäfer + - Fixup pxe builder - + filesystem image rootfs was not in toplevel - + ------------------------------------------------------------------- -Mon Mar 20 11:36:07 CET 2017 - ms@suse.com - +Mon Mar 20 11:36:07 CET 2017 - Marcus Schäfer + - Bump version: 9.4.0 → 9.4.1 - + ------------------------------------------------------------------- -Mon Mar 20 11:32:30 CET 2017 - ms@suse.com - +Mon Mar 20 11:32:30 CET 2017 - Marcus Schäfer + - Fixup pxe builder - + Generate a tarball containing all relevant pxe boot result files instead of a bunch of extra files. This also turns the pxe builder to be compatible again with the legacy kiwi pxe bundler - + ------------------------------------------------------------------- -Fri Mar 17 16:09:41 CET 2017 - ms@suse.com - +Fri Mar 17 16:09:41 CET 2017 - Marcus Schäfer + - Don't create shasum over an md5 file - + ------------------------------------------------------------------- -Thu Mar 16 09:45:14 CET 2017 - ms@suse.com - +Thu Mar 16 09:45:14 CET 2017 - Marcus Schäfer + - Bump version: 9.3.3 → 9.4.0 - + ------------------------------------------------------------------- -Wed Mar 15 17:27:38 CET 2017 - ms@suse.com - +Wed Mar 15 17:27:38 CET 2017 - Marcus Schäfer + - Allow https location as repository source - + ------------------------------------------------------------------- -Wed Mar 15 09:47:35 CET 2017 - dcassany@suse.com - +Wed Mar 15 09:47:35 CET 2017 - David Cassany + - Refactor RootImport to keep images with a default name - + RootImport has been refactored so the image is kept with a known name that can be obtained with the Defaults class. - + ------------------------------------------------------------------- -Tue Mar 14 16:14:52 CET 2017 - ms@suse.com - +Tue Mar 14 16:14:52 CET 2017 - Marcus Schäfer + - Added SLE13 distribution matcher - + ------------------------------------------------------------------- -Tue Mar 14 16:14:17 CET 2017 - ms@suse.com - +Tue Mar 14 16:14:17 CET 2017 - Marcus Schäfer + - Update distribution matcher in spec file - + ------------------------------------------------------------------- -Tue Mar 14 10:22:59 CET 2017 - ms@suse.com - +Tue Mar 14 10:22:59 CET 2017 - Marcus Schäfer + - Refactor ContainerBuilder - + Use Checksum instance to run a checksum match Check for existence of base image at earliest opportunity when constructing a ContainerBuilder - + ------------------------------------------------------------------- -Tue Mar 14 10:22:06 CET 2017 - ms@suse.com - +Tue Mar 14 10:22:06 CET 2017 - Marcus Schäfer + - Added checksum matcher method to Checksum class - + ------------------------------------------------------------------- -Tue Mar 14 10:20:44 CET 2017 - ms@suse.com - +Tue Mar 14 10:20:44 CET 2017 - Marcus Schäfer + - Delete unused code - + Also fixed corresponding unit test - + ------------------------------------------------------------------- -Mon Mar 13 16:37:21 CET 2017 - ms@suse.com - +Mon Mar 13 16:37:21 CET 2017 - Marcus Schäfer + - Make sure LICENSE and README got installed - + ------------------------------------------------------------------- -Mon Mar 13 15:45:32 CET 2017 - ms@suse.com - +Mon Mar 13 15:45:32 CET 2017 - Marcus Schäfer + - Handle derived image as Uri instance - + ------------------------------------------------------------------- -Mon Mar 13 14:33:47 CET 2017 - ms@suse.com - +Mon Mar 13 14:33:47 CET 2017 - Marcus Schäfer + - Add completion for versioned binaries - + when installing kiwi via pip, no alternatives setup done when installing via rpm will be performed. In order to allow the bash completion to work also the versioned binaries needs to be added in the completion script - + ------------------------------------------------------------------- -Mon Mar 13 14:00:10 CET 2017 - ms@suse.com - +Mon Mar 13 14:00:10 CET 2017 - Marcus Schäfer + - Bump version: 9.3.2 → 9.3.3 - + ------------------------------------------------------------------- -Fri Mar 10 17:08:11 CET 2017 - ms@suse.com - +Fri Mar 10 17:08:11 CET 2017 - Marcus Schäfer + - Add documentation hint for multipython package - + ------------------------------------------------------------------- -Thu Mar 9 17:21:54 CET 2017 - ms@suse.com - +Thu Mar 09 17:21:54 CET 2017 - Marcus Schäfer + - Setup package for multipython build - + Build package for both python2 and python3 - + ------------------------------------------------------------------- -Thu Mar 9 13:46:05 CET 2017 - dcassany@suse.com - +Thu Mar 09 13:46:05 CET 2017 - David Cassany + - Refactored RootImport and included checksum validation - + First, commit refactors RootImport in order to also copy the imported image after sychronizing the import. - + Second, it includes a checksum of the copied image which is validated in later steps. - + ------------------------------------------------------------------- -Wed Mar 8 17:24:18 CET 2017 - ms@suse.com - +Wed Mar 08 17:24:18 CET 2017 - Marcus Schäfer + - Added Leap42.3 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 8 17:23:43 CET 2017 - ms@suse.com - +Wed Mar 08 17:23:43 CET 2017 - Marcus Schäfer + - Deleted openSUSE 13.2 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 8 16:06:09 CET 2017 - ms@suse.com - +Wed Mar 08 16:06:09 CET 2017 - Marcus Schäfer + - Refactor Uri constructor - + Make repo_type an optional parameter, which is only required if the specified uri leaves a type choice - + ------------------------------------------------------------------- -Wed Mar 8 12:33:13 CET 2017 - ms@suse.com - +Wed Mar 08 12:33:13 CET 2017 - Marcus Schäfer + - Fixup PyPI entry registry - + The wrong project url was referenced - + ------------------------------------------------------------------- -Wed Mar 8 09:32:02 CET 2017 - dcassany@suse.com - +Wed Mar 08 09:32:02 CET 2017 - David Cassany + - Support for layered docker images - + This commit includes support for building layered docker. A new layer is added on top of the base image referenced by `derived_from` attribute. - + ------------------------------------------------------------------- -Tue Mar 7 17:40:07 CET 2017 - ms@suse.com - +Tue Mar 07 17:40:07 CET 2017 - Marcus Schäfer + - Bump version: 9.3.1 → 9.3.2 - + ------------------------------------------------------------------- -Tue Mar 7 17:35:11 CET 2017 - ms@suse.com - +Tue Mar 07 17:35:11 CET 2017 - Marcus Schäfer + - Fixed MANIFEST.in - + kiwi.solver code was not included into source archive - + ------------------------------------------------------------------- -Tue Mar 7 16:45:41 CET 2017 - ms@suse.com - +Tue Mar 07 16:45:41 CET 2017 - Marcus Schäfer + - Bump version: 9.3.0 → 9.3.1 - + ------------------------------------------------------------------- -Tue Mar 7 16:45:06 CET 2017 - ms@suse.com - +Tue Mar 07 16:45:06 CET 2017 - Marcus Schäfer + - Fixed doc api build for renamed source file - + ------------------------------------------------------------------- -Tue Mar 7 16:31:45 CET 2017 - ms@suse.com - +Tue Mar 07 16:31:45 CET 2017 - Marcus Schäfer + - Bump version: 9.2.4 → 9.3.0 - + ------------------------------------------------------------------- -Tue Mar 7 16:22:04 CET 2017 - ms@suse.com - +Tue Mar 07 16:22:04 CET 2017 - Marcus Schäfer + - Flake8 fixes for unit tests - + ------------------------------------------------------------------- -Tue Mar 7 15:33:55 CET 2017 - ms@suse.com - +Tue Mar 07 15:33:55 CET 2017 - Marcus Schäfer + - Apply code quality checks for unit tests too - + ------------------------------------------------------------------- -Tue Mar 7 13:15:44 CET 2017 - ms@suse.com - +Tue Mar 07 13:15:44 CET 2017 - Marcus Schäfer + - Fixed import of solv module - + ------------------------------------------------------------------- -Tue Mar 7 12:40:25 CET 2017 - dcassany@suse.com - +Tue Mar 07 12:40:25 CET 2017 - David Cassany + - Import root system from a given image - + This commit includes the root import feature. A `derived_from` attribute has been included with the section to make reference to the image file to import. The image format to import is assumed to be the same as the build type to import. - + The current format supported is docker - + ------------------------------------------------------------------- -Tue Mar 7 12:35:20 CET 2017 - ms@suse.com - +Tue Mar 07 12:35:20 CET 2017 - Marcus Schäfer + - Flake cleanup for unit tests - + ------------------------------------------------------------------- -Mon Mar 6 17:23:30 CET 2017 - ms@suse.com - +Mon Mar 06 17:23:30 CET 2017 - Marcus Schäfer + - Prevent use of project relative import statements - + For details on the motivation of this change please visit: https://wiki.python.org/moin/FutureProofPython - + ------------------------------------------------------------------- -Mon Mar 6 15:34:41 CET 2017 - ms@suse.com - +Mon Mar 06 15:34:41 CET 2017 - Marcus Schäfer + - Allow activation/deactivation of sysV services - + systemd is still legacy sysV init compatible, thus the kiwi helper scripts to activate/deactivate services should not only be limited to systemd services. Fixes #256 - + ------------------------------------------------------------------- -Mon Mar 6 12:03:03 CET 2017 - ms@suse.com - +Mon Mar 06 12:03:03 CET 2017 - Marcus Schäfer + - Support package capabilities in sat solver - + A solver operation can receive a package or pattern name but a capability name was considered a package name and failed to resolve. This commit fixes the solver operation with regards to package capabilities - + ------------------------------------------------------------------- -Mon Mar 6 10:57:28 CET 2017 - ms@suse.com - +Mon Mar 06 10:57:28 CET 2017 - Marcus Schäfer + - Add runtime check for kernel match - + If a kiwi initrd is used, the kernel used to build the kiwi initrd and the kernel used in the system image must be the same in order to avoid an inconsistent boot setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 3 16:22:29 CET 2017 - ms@suse.com - +Fri Mar 03 16:22:29 CET 2017 - Marcus Schäfer + - Added runtime check for boot image reference - + If an initrd_system different from kiwi is selected for a vmx (simple disk) image, it does not make sense to setup a reference to a kiwi boot image description, because no kiwi boot image will be built. Despite that it does not hurt it's still an inconsistent setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 3 12:11:34 CET 2017 - ms@suse.com - +Fri Mar 03 12:11:34 CET 2017 - Marcus Schäfer + - Bump version: 9.2.3 → 9.2.4 - + ------------------------------------------------------------------- -Fri Mar 3 12:10:47 CET 2017 - ms@suse.com - +Fri Mar 03 12:10:47 CET 2017 - Marcus Schäfer + - Update documentation - + the docker build container is now build with the correct namespace. Thus no image tagging is required anymore - + ------------------------------------------------------------------- -Fri Mar 3 11:32:47 CET 2017 - ms@suse.com - +Fri Mar 03 11:32:47 CET 2017 - Marcus Schäfer + - Bump version: 9.2.2 → 9.2.3 - + ------------------------------------------------------------------- -Thu Mar 2 17:14:52 CET 2017 - davidcassany@gmail.com - +Thu Mar 02 17:14:52 CET 2017 - David Cassany Viladomat + - Support container names with slashes (#254) - + Umoci tool doesn't require any other parameter than a tag to identify the container. So container_name value is not used in umoci. - + This Fixes#253 - + ------------------------------------------------------------------- -Wed Mar 1 15:02:31 CET 2017 - dcassany@suse.com - +Wed Mar 01 15:02:31 CET 2017 - David Cassany + - Use default command only if no entrypoit and subcommand aren't set - + Fixes #251 - + ------------------------------------------------------------------- -Wed Mar 1 12:51:01 CET 2017 - dcassany@suse.com - +Wed Mar 01 12:51:01 CET 2017 - David Cassany + - Fix tagging for OCI images - + This commit fixes the tagging schema for umoci. An OCI image name is path[:tag], this commit rearranges some variable names to avoid confusions between names and tags. - + Fixes #249 - + ------------------------------------------------------------------- -Tue Feb 28 16:29:09 CET 2017 - ms@suse.com - +Tue Feb 28 16:29:09 CET 2017 - Marcus Schäfer + - Add support for repository credentials - + The package and solver repository classes did not provide an interface to deal with repository credentials. This commit add support for the zypper package manager and the generic urlopen based download method of the solver class. This Fixes #246 - + ------------------------------------------------------------------- -Tue Feb 28 13:08:54 CET 2017 - ms@suse.com - +Tue Feb 28 13:52:25 CET 2017 - Neal Gompa + +- Fix default reposdir path for DNF + +------------------------------------------------------------------- +Tue Feb 28 13:08:54 CET 2017 - Marcus Schäfer + - Bump version: 9.2.1 → 9.2.2 - + ------------------------------------------------------------------- -Tue Feb 28 13:07:38 CET 2017 - ms@suse.com - +Tue Feb 28 13:07:38 CET 2017 - Marcus Schäfer + - Update documentation - + Add detailed information how to update the docker Build Container on the official dockerhub registry. This is needed to use custom or newer versions of the currently published Build Container - + ------------------------------------------------------------------- -Tue Feb 28 12:43:11 CET 2017 - ms@suse.com - +Tue Feb 28 12:43:11 CET 2017 - Marcus Schäfer + - Bump version: 9.2.0 → 9.2.1 - + ------------------------------------------------------------------- -Tue Feb 28 12:42:12 CET 2017 - ms@suse.com - +Tue Feb 28 12:42:12 CET 2017 - Marcus Schäfer + - Update documentation - + The changes in building docker images now allows for using the docker load command to import the dice container - + ------------------------------------------------------------------- -Tue Feb 28 07:52:25 CET 2017 - ngompa13@gmail.com - -- Fix default reposdir path for DNF - -------------------------------------------------------------------- -Mon Feb 27 15:45:14 CET 2017 - ms@suse.com - +Mon Feb 27 15:45:14 CET 2017 - Marcus Schäfer + - Bump version: 9.1.0 → 9.2.0 - + ------------------------------------------------------------------- -Mon Feb 27 11:35:06 CET 2017 - ms@suse.com - +Mon Feb 27 11:35:06 CET 2017 - Marcus Schäfer + - Added support for exclude docs for dnf - + ------------------------------------------------------------------- -Mon Feb 27 10:19:56 CET 2017 - ms@suse.com - +Mon Feb 27 10:19:56 CET 2017 - Marcus Schäfer + - Fixup default cache and plugin dir for dnf - + ------------------------------------------------------------------- -Fri Feb 24 15:08:09 CET 2017 - ms@suse.com - +Fri Feb 24 15:08:09 CET 2017 - Marcus Schäfer + - Update distribution support status - + Add information that Fedora systems are now supported as well - + ------------------------------------------------------------------- -Fri Feb 24 14:29:55 CET 2017 - ms@suse.com - +Fri Feb 24 14:29:55 CET 2017 - Marcus Schäfer + - Make sure bootenv can be initialized - + An existing grub bootenv file should be deleted prior to calling grub2-install in order to allow grub2 to create a new correct bootenv file - + ------------------------------------------------------------------- -Thu Feb 23 15:37:26 CET 2017 - ms@suse.com - +Thu Feb 23 15:37:26 CET 2017 - Marcus Schäfer + - Added DNF package management implementation - + DNF is the package manager used on Fedora systems and will also most likely replace yum for the next generation of RHEL. Along with the implementation here an example JeOS image description for Fedora can be found on: https://github.com/SUSE/kiwi-descriptions. This Fixes #36 - + ------------------------------------------------------------------- -Tue Feb 21 09:20:45 CET 2017 - ms@suse.com - +Tue Feb 21 09:20:45 CET 2017 - Marcus Schäfer + - Follow up fix for network driver delay - + Each network interface will be switched off for a short moment when the kernel network driver is loaded. During that time the link status information would be misleading. Thus we wait a short time before the link status check is started - + ------------------------------------------------------------------- -Mon Feb 20 17:38:24 CET 2017 - dcassany@suse.com - +Mon Feb 20 17:38:24 CET 2017 - David Cassany + - Include compression optimization flags for mksquashfs command - + This commit includes some flags for mksquashfs command in other to achieve higher compression rates. Also note that those flags were already present in KIWI former versions, thus they have been included again for compatibility reasons. - + This commit fixes #242 - + ------------------------------------------------------------------- -Mon Feb 20 16:27:52 CET 2017 - ms@suse.com - +Mon Feb 20 16:27:52 CET 2017 - Marcus Schäfer + - Allow to convert GPT into MBR - + The type attribute force_mbr allows to convert a system selected for use with a GPT to use an MBR (msdos table). The attribute only takes effect on image configurations which would select the GPT partitioner. This Fixes #236 - + ------------------------------------------------------------------- -Mon Feb 20 11:34:13 CET 2017 - ms@suse.com - +Mon Feb 20 11:34:13 CET 2017 - Marcus Schäfer + - Wait for network drivers to pass init - + Before we check for the link status a waid period of 3 seconds should guarantee that the network drivers have passed the init routines - + ------------------------------------------------------------------- -Thu Feb 16 15:37:34 CET 2017 - ms@suse.com - +Thu Feb 16 15:37:34 CET 2017 - Marcus Schäfer + - Refactor waitForLinkUp - + Put code which does not belong into the loop outside of the loop. Also maintain sleep timeout and retry count in variables - + ------------------------------------------------------------------- -Thu Feb 16 15:24:27 CET 2017 - ms@suse.com - +Thu Feb 16 15:24:27 CET 2017 - Marcus Schäfer + - Fixed waitForLinkUp and setIPLinkUp - + The setIPLinkUp method did not handle the return value of the waitForLinkUp call and always returned success even if waitForLinkUp ran into a timeout - + The waitForLinkUp method was improved in a way that it does not wait if the link detection discovered the interface is unplugged. The detection if a cable is connected or not only works if the ifplugstatus tool was found in the initrd - + ------------------------------------------------------------------- -Fri Feb 10 09:52:55 CET 2017 - ms@suse.com - +Fri Feb 10 09:52:55 CET 2017 - Marcus Schäfer + - Bump version: 9.0.2 → 9.1.0 - + ------------------------------------------------------------------- -Thu Feb 9 17:02:38 CET 2017 - ms@suse.com - +Thu Feb 09 17:02:38 CET 2017 - Marcus Schäfer + - Implement handling for efipartsize - + ------------------------------------------------------------------- -Thu Feb 9 16:48:38 CET 2017 - ms@suse.com - +Thu Feb 09 16:48:38 CET 2017 - Marcus Schäfer + - Decrease default EFI partition size to 20MB - + The former default of 200MB was way too large and is a waste of space. Related to Issue #237 - + ------------------------------------------------------------------- -Thu Feb 9 16:47:48 CET 2017 - ms@suse.com - +Thu Feb 09 16:47:48 CET 2017 - Marcus Schäfer + - Added efipartsize attribute in type setup - + The attribute allows to specify a custom size for the EFI partition. Fixes #237 - + ------------------------------------------------------------------- -Thu Feb 9 15:34:48 CET 2017 - ms@suse.com - +Thu Feb 09 15:34:48 CET 2017 - Marcus Schäfer + - Allow bootloader="custom" for bootloader attribute - + If specified as such the bootloader configuration and installation will be skipped. However the editbootinstall and editbootconfig scripts will still be called. This Fixes #235 - + ------------------------------------------------------------------- -Thu Feb 9 11:37:38 CET 2017 - ms@suse.com - +Thu Feb 09 11:37:38 CET 2017 - Marcus Schäfer + - Fixed create_repository_solvable - + If the solvable already exists, the method should return it - + ------------------------------------------------------------------- -Wed Feb 8 17:19:37 CET 2017 - ms@suse.com - +Wed Feb 08 17:19:37 CET 2017 - Marcus Schäfer + - Added handling for spare_part attribute - + Add a spare partition right before the root partition of the configured size. Fixes #234 - + ------------------------------------------------------------------- -Wed Feb 8 16:27:37 CET 2017 - ms@suse.com - +Wed Feb 08 16:27:37 CET 2017 - Marcus Schäfer + - Added new type attribute spare_part - + spare_part receives a size value with an optional unit (M|G) and is used for disk images to allow the creaton of a spare partition of the configured size. Issue #234 - + ------------------------------------------------------------------- -Wed Feb 8 15:53:10 CET 2017 - ms@suse.com - +Wed Feb 08 15:53:10 CET 2017 - Marcus Schäfer + - Delete all traces of vboot firmware - + The vboot firmware setup was a workaround on arm for the chromebook platform several years ago. From a todays perspective the setup and the way to boot would be different and obsoletes the special case implementation. Thus this is gone now. Related to Issue #234 - + ------------------------------------------------------------------- -Wed Feb 8 10:56:06 CET 2017 - ms@suse.com - +Wed Feb 08 10:56:06 CET 2017 - Marcus Schäfer + - Prevent quoted domain name in dhclientImportInfo - + We're getting domain name by parsion a lease file. Unfortunately in lease file domain name is quoted, which breaks linux resolver. This commit gets domainname unquoted - + ------------------------------------------------------------------- -Tue Feb 7 11:01:18 CET 2017 - ms@suse.com - +Tue Feb 07 11:01:18 CET 2017 - Marcus Schäfer + - Add manual page for image info command - + ------------------------------------------------------------------- -Mon Feb 6 17:38:53 CET 2017 - ms@suse.com - +Mon Feb 06 17:38:53 CET 2017 - Marcus Schäfer + - Added kiwi image info command - + Allow to list information about the image description. In a first implementation one can show the image name as well as run a dependency resolution for the packages listed in the XML description - + ------------------------------------------------------------------- -Fri Feb 3 15:18:57 CET 2017 - ms@suse.com - +Fri Feb 03 15:18:57 CET 2017 - Marcus Schäfer + - Bump version: 9.0.1 → 9.0.2 - + ------------------------------------------------------------------- -Fri Feb 3 15:17:27 CET 2017 - ms@suse.com - +Fri Feb 03 15:17:27 CET 2017 - Marcus Schäfer + - Added uri translation for SUSE factory - + The obs uri 'obs://openSUSE:Factory/standard' does not follow the standard http url translation schema and needed a special handling in order to resolve correctly - + ------------------------------------------------------------------- -Thu Feb 2 15:56:42 CET 2017 - ms@suse.com - +Thu Feb 02 15:56:42 CET 2017 - Marcus Schäfer + - Eliminate instsource element and requirements - + The schema defintions for kiwi v8 still contained the product schema definitions aka instsource which is no longer supported by this version of kiwi. Building @@ -8029,17 +9117,17 @@ Thu Feb 2 15:56:42 CET 2017 - ms@suse.com by the buildservice team. We would be proud if the api of the kiwi v8 code base can be helpful for the product builder in the future - + ------------------------------------------------------------------- -Wed Feb 1 15:56:36 CET 2017 - ms@suse.com - +Wed Feb 01 15:56:36 CET 2017 - Marcus Schäfer + - Bump version: 9.0.0 → 9.0.1 - + ------------------------------------------------------------------- -Wed Feb 1 15:30:06 CET 2017 - ms@suse.com - +Wed Feb 01 15:30:06 CET 2017 - Marcus Schäfer + - Added arch attribute for ignore section - + The packages subsection only accepted a package name to become ignored. However a subsection to install a package allows for an arch selection. The @@ -8048,17 +9136,17 @@ Wed Feb 1 15:30:06 CET 2017 - ms@suse.com from simple text to a regular expression. Allowed is a comma seperated list of reserved architecture words like they are displayed by uname -m - + ------------------------------------------------------------------- -Wed Feb 1 11:25:00 CET 2017 - ms@suse.com - +Wed Feb 01 11:25:00 CET 2017 - Marcus Schäfer + - User format method to form the message - + ------------------------------------------------------------------- -Wed Feb 1 11:14:32 CET 2017 - ms@suse.com - +Wed Feb 01 11:14:32 CET 2017 - Marcus Schäfer + - Added support for package locking for zypper - + Zypper supports the al (add lock) command which allows to ignore a package in the dependecny resolution process. This is useful to prevent installation of a package which was pulled in by e.g @@ -8066,56 +9154,56 @@ Wed Feb 1 11:14:32 CET 2017 - ms@suse.com ignored are not handled for apt and yum right now. Using this feature together with an unsupported package manager backend results in a warning to the user - + ------------------------------------------------------------------- -Wed Feb 1 10:44:07 CET 2017 - dcassany@suse.com - +Wed Feb 01 10:44:07 CET 2017 - David Cassany + - Included some file naming convetions - + ------------------------------------------------------------------- -Mon Jan 30 18:12:06 CET 2017 - dcassany@suse.com - +Mon Jan 30 18:12:06 CET 2017 - David Cassany + - Components of an Image Description section - + This commit extends the doc/sources/workflow.rst documentation by including details about config.sh and images.sh files. - + ------------------------------------------------------------------- -Fri Jan 27 14:21:48 CET 2017 - ms@suse.com - +Fri Jan 27 14:21:48 CET 2017 - Marcus Schäfer + - Bump version: 8.29.6 → 9.0.0 - + ------------------------------------------------------------------- -Thu Jan 26 15:42:20 CET 2017 - ms@suse.com - +Thu Jan 26 15:42:20 CET 2017 - Marcus Schäfer + - Update documentation - + Add information about new hook: handleMachineID - + ------------------------------------------------------------------- -Thu Jan 26 15:17:26 CET 2017 - ms@suse.com - +Thu Jan 26 15:17:26 CET 2017 - Marcus Schäfer + - Bump version: 8.29.5 → 8.29.6 - + ------------------------------------------------------------------- -Thu Jan 26 14:38:37 CET 2017 - ms@suse.com - +Thu Jan 26 14:38:37 CET 2017 - Marcus Schäfer + - Fixup isolinux timeout configuration - + isolinux counts the timeout in units of 1/10 seconds. Thus the value provided in the image description needs to be adapted correctly. This Fixes #228 - + ------------------------------------------------------------------- -Thu Jan 26 11:37:28 CET 2017 - ms@suse.com - +Thu Jan 26 11:37:28 CET 2017 - Marcus Schäfer + - Bump version: 8.29.4 → 8.29.5 - + ------------------------------------------------------------------- -Thu Jan 26 11:35:13 CET 2017 - ms@suse.com - +Thu Jan 26 11:35:13 CET 2017 - Marcus Schäfer + - Fixup setupMachineID - + Cleaning up existing machine id files by deleting them causes an interactive session to be started by systemd This is something we don't want. As the consequences @@ -8123,133 +9211,133 @@ Thu Jan 26 11:35:13 CET 2017 - ms@suse.com the method has been turned into a hook caller. This allows the user to make use of it on their own purpose and by default doesn't mess with the machine id files - + ------------------------------------------------------------------- -Tue Jan 24 09:47:48 CET 2017 - ms@suse.com - +Tue Jan 24 09:47:48 CET 2017 - Marcus Schäfer + - Bump version: 8.29.3 → 8.29.4 - + ------------------------------------------------------------------- -Tue Jan 24 09:46:13 CET 2017 - ms@suse.com - +Tue Jan 24 09:46:13 CET 2017 - Marcus Schäfer + - Change processing of setupMachineID - + Instead of creating new machine ids for systemd and dbus the method now cleans up all existing machine ids and leave it up to systemd to initialize and create new ids. This allows to make use of the native way how systemd retrieves and handles machine ids - + ------------------------------------------------------------------- -Tue Jan 24 09:40:58 CET 2017 - ms@suse.com - +Tue Jan 24 09:40:58 CET 2017 - Marcus Schäfer + - Fixup typo in ReST style - + ------------------------------------------------------------------- -Tue Jan 24 09:17:49 CET 2017 - ms@suse.com - +Tue Jan 24 09:17:49 CET 2017 - Marcus Schäfer + - Bump version: 8.29.2 → 8.29.3 - + ------------------------------------------------------------------- -Mon Jan 23 17:25:39 CET 2017 - ms@suse.com - +Mon Jan 23 17:25:39 CET 2017 - Marcus Schäfer + - Add utils.sysconfig to api documentation - + ------------------------------------------------------------------- -Mon Jan 23 11:20:05 CET 2017 - ms@suse.com - +Mon Jan 23 11:20:05 CET 2017 - Marcus Schäfer + - Completion for grub bootloader configuration - + The configuration files /etc/sysconfig/bootloader and /etc/default/grub needs to be created/updated with the relevant values regarding the bootloader setup done by kiwi. This Fixes #226 - + ------------------------------------------------------------------- -Fri Jan 20 16:00:59 CET 2017 - ms@suse.com - +Fri Jan 20 16:00:59 CET 2017 - Marcus Schäfer + - Apply volume attributes for btrfs and lvm - + The chattr utility is used to apply file attributes So far only the no-copy-on-write attribute can be specified in a volume setup. If further attributes are needed they will be added on demand - + ------------------------------------------------------------------- -Fri Jan 20 10:22:00 CET 2017 - ms@suse.com - +Fri Jan 20 10:22:00 CET 2017 - Marcus Schäfer + - Added attributes element in volume type - + ------------------------------------------------------------------- -Thu Jan 19 15:53:48 CET 2017 - ms@suse.com - +Thu Jan 19 15:53:48 CET 2017 - Marcus Schäfer + - Added volume attribute copy_on_write - + The copy_on_write attribute allows to activate or deactivate the copy on write functionality for the desired volume. This Fixes #218 - + ------------------------------------------------------------------- -Thu Jan 19 14:47:27 CET 2017 - ms@suse.com - +Thu Jan 19 14:47:27 CET 2017 - Marcus Schäfer + - Make sure there is a storage default setup on s390 - + Storage disks on s390 requires an information about the type and the blocksize. In case these information is not provided in the kiwi XML configuration, None was set as value in the zipl configuration which lead to an error. This commit provides default values for those parameters - + ------------------------------------------------------------------- -Wed Jan 18 14:40:29 CET 2017 - ms@suse.com - +Wed Jan 18 14:40:29 CET 2017 - Marcus Schäfer + - Bump version: 8.29.1 → 8.29.2 - + ------------------------------------------------------------------- -Tue Jan 17 16:21:15 CET 2017 - ms@suse.com - +Tue Jan 17 16:21:15 CET 2017 - Marcus Schäfer + - Allow unix device names in oem-unattended-id setup - + In order to allow a raw device name in oem-unattended-id the /dev tree has been added to search list. This is useful if e.g a ramdisk device which is not part of any /dev/disk/... or /dev/mapper device map should be used as target disk for the deployment. Thus a setup to stick the deployment to e.g /dev/ram1 would look like this - + ram1 - + This Fixes #221 - + ------------------------------------------------------------------- -Tue Jan 17 16:05:45 CET 2017 - ms@suse.com - +Tue Jan 17 16:05:45 CET 2017 - Marcus Schäfer + - Don't delete ip tools from oemboot - + network tools are needed for oem disk deployment via pxe - + ------------------------------------------------------------------- -Tue Jan 17 12:08:41 CET 2017 - ms@suse.com - +Tue Jan 17 12:08:41 CET 2017 - Marcus Schäfer + - Added .coveragerc - + Clearly indicate which source files are excluded from the coverage report - + ------------------------------------------------------------------- -Tue Jan 17 11:27:33 CET 2017 - ms@suse.com - +Tue Jan 17 11:27:33 CET 2017 - Marcus Schäfer + - Make sure setupMachineID also cares for dbus - + Systemd and dbus should use the same machine-id. Therefore a symlink /var/lib/dbus/machine-id pointing to /etc/machine-id is created right after systemd-machine-id-setup. Fixes #219 - + ------------------------------------------------------------------- -Mon Jan 16 10:34:06 CET 2017 - dcassany@suse.com - +Mon Jan 16 10:34:06 CET 2017 - David Cassany + - Fixup duplication of btrfs toplevel volume - + If using root btrfs snapshot, the default toplevel subvolume is set to /@/.snapshots/1/snapshot, thus all defined subvolumes are mounted under that cusomized default subvolume. For the first time @@ -8257,52 +9345,52 @@ Mon Jan 16 10:34:06 CET 2017 - dcassany@suse.com prefix as root is not yet set to that specific path, however in any future mount this path prefix is not needed any more, as the root get mounted in /@/.snapshots/1/snapshot by default. Fixes (bsc#1015549) - + ------------------------------------------------------------------- -Fri Jan 13 16:30:32 CET 2017 - ms@suse.com - +Fri Jan 13 16:30:32 CET 2017 - Marcus Schäfer + - Add check_docker_tool_chain_installed - + Runtime check to check for required docker tools umoci and skopeo. As long as tools tools are not available in the core distro of all distributions we avoid spec file requirements and check at runtime if they can be found - + ------------------------------------------------------------------- -Tue Jan 10 14:19:22 CET 2017 - ms@suse.com - +Tue Jan 10 14:19:22 CET 2017 - Marcus Schäfer + - Bump version: 8.29.0 → 8.29.1 - + ------------------------------------------------------------------- -Tue Jan 10 14:14:17 CET 2017 - ms@suse.com - +Tue Jan 10 14:14:17 CET 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Tue Jan 10 13:51:47 CET 2017 - ms@suse.com - +Tue Jan 10 13:51:47 CET 2017 - Marcus Schäfer + - Bump version: 8.28.3 → 8.29.0 - + ------------------------------------------------------------------- -Mon Jan 9 18:33:38 CET 2017 - dcassany@suse.com - +Mon Jan 09 18:33:38 CET 2017 - David Cassany + - Running config.sh after including the image repositories - + This commit rearranges some code lines in order to run the config.sh script after the repositories of the image have been included, this way repositories can be trusted and refreshed in config.sh script. - + ------------------------------------------------------------------- -Mon Jan 9 17:03:07 CET 2017 - ms@suse.com - +Mon Jan 09 17:03:07 CET 2017 - Marcus Schäfer + - Refactor docker container creation - + Instead of creating a simple tarball the tools umoci and skopeo from the docker tool chain are used to create official docker images. Along with those tools more information to describe a container has been added to the schema. A complete container setup now consists of the following elements - + @@ -8331,22 +9419,22 @@ Mon Jan 9 17:03:07 CET 2017 - ms@suse.com - + ------------------------------------------------------------------- -Mon Jan 9 11:30:01 CET 2017 - ms@suse.com - +Mon Jan 09 11:30:01 CET 2017 - Marcus Schäfer + - Update container builder code to new schema layout - + ------------------------------------------------------------------- -Mon Jan 9 11:04:10 CET 2017 - ms@suse.com - +Mon Jan 09 11:04:10 CET 2017 - Marcus Schäfer + - Auto update image descriptions to schema v6.5 - + ------------------------------------------------------------------- -Mon Jan 9 10:52:41 CET 2017 - ms@suse.com - +Mon Jan 09 10:52:41 CET 2017 - Marcus Schäfer + - Update schema for container setup - + In preparation to support creation of native docker containers the way docker likes it, the kiwi schema has to be adapted. So far there was no way to specify additional metadata information for containers. @@ -8356,243 +9444,243 @@ Mon Jan 9 10:52:41 CET 2017 - ms@suse.com rule. In addition an xslt stylesheet moves the currently existing container attribute, which was used to set a name for the container, into the new containerconfig section as name attribute - + ------------------------------------------------------------------- -Tue Dec 20 10:58:04 CET 2016 - ms@suse.com - +Tue Dec 20 10:58:04 CET 2016 - Marcus Schäfer + - Bump version: 8.28.2 → 8.28.3 - + ------------------------------------------------------------------- -Tue Dec 20 10:53:31 CET 2016 - ms@suse.com - +Tue Dec 20 10:53:31 CET 2016 - Marcus Schäfer + - Fixed quadruple_token tokenizer - + Information not provided should end up as a None type in the list in any case. If an empty string was provided via e.g ---add-repo source,type,, the tokenizer puts in an empty string. + --add-repo source,type,, the tokenizer puts in an empty string. If the information was provided as --add-repo source,type a None type was used. The code handling the information expected a None type for not provided information, with an empty string we end up in validation code which e,g complains that an empty string can't be converted into an integer base repo priority - + ------------------------------------------------------------------- -Sun Dec 18 19:57:43 CET 2016 - ms@suse.com - +Sun Dec 18 19:57:43 CET 2016 - Marcus Schäfer + - Bump version: 8.28.1 → 8.28.2 - + ------------------------------------------------------------------- -Sun Dec 18 19:56:32 CET 2016 - ms@suse.com - +Sun Dec 18 19:56:32 CET 2016 - Marcus Schäfer + - Update documentation - + Default provider must be set in the caller environment if different from the default docker provider - + ------------------------------------------------------------------- -Fri Dec 16 17:11:33 CET 2016 - ms@suse.com - +Fri Dec 16 17:11:33 CET 2016 - Marcus Schäfer + - Bump version: 8.28.0 → 8.28.1 - + ------------------------------------------------------------------- -Fri Dec 16 17:10:35 CET 2016 - ms@suse.com - +Fri Dec 16 17:10:35 CET 2016 - Marcus Schäfer + - Update container builder documentation - + Add information about the now available kiwi build box and the use of it as part of libvirt provider setup for vagrant - + ------------------------------------------------------------------- -Thu Dec 15 12:09:49 CET 2016 - ms@suse.com - +Thu Dec 15 12:09:49 CET 2016 - Marcus Schäfer + - Bump version: 8.27.5 → 8.28.0 - + ------------------------------------------------------------------- -Tue Dec 13 14:36:23 CET 2016 - ms@suse.com - +Tue Dec 13 14:36:23 CET 2016 - Marcus Schäfer + - Bump version: 8.27.4 → 8.27.5 - + ------------------------------------------------------------------- -Tue Dec 13 14:35:48 CET 2016 - ms@suse.com - +Tue Dec 13 14:35:48 CET 2016 - Marcus Schäfer + - Fixup spec file build requires - + shadow tools are needed for %pre tasks using groupadd/useradd tools - + ------------------------------------------------------------------- -Tue Dec 13 12:17:37 CET 2016 - ms@suse.com - +Tue Dec 13 12:17:37 CET 2016 - Marcus Schäfer + - Bump version: 8.27.3 → 8.27.4 - + ------------------------------------------------------------------- -Mon Dec 12 11:05:10 CET 2016 - ms@suse.com - +Mon Dec 12 11:05:10 CET 2016 - Marcus Schäfer + - Fixup spec file tftp group/user setup - + Let %pre fail if groupadd/useradd failed and show the error to the user - + ------------------------------------------------------------------- -Thu Dec 8 17:16:23 CET 2016 - ms@suse.com - +Thu Dec 08 17:16:23 CET 2016 - Marcus Schäfer + - Added DiskFormatVagrantLibVirt class - + Allow to build vagrant boxes for the libvirt provider This Fixes #15 - + ------------------------------------------------------------------- -Thu Dec 8 15:15:13 CET 2016 - ms@suse.com - +Thu Dec 08 15:15:13 CET 2016 - Marcus Schäfer + - Update vagrantconfig schema setup - + Delete the virtualbox provider, As long as there is no opensource variant for the ovf creation available we won't support that provider - + ------------------------------------------------------------------- -Wed Dec 7 16:55:40 CET 2016 - ms@suse.com - +Wed Dec 07 16:55:40 CET 2016 - Marcus Schäfer + - Bump version: 8.27.2 → 8.27.3 - + ------------------------------------------------------------------- -Tue Dec 6 18:55:59 CET 2016 - ms@suse.com - +Tue Dec 06 18:55:59 CET 2016 - Marcus Schäfer + - Adapt documentation to rtd schema - + replace topic node used for abstract by a hint. This results in a color box for the abstract which looks better than what rtd does with simple topics - + ------------------------------------------------------------------- -Tue Dec 6 18:55:37 CET 2016 - ms@suse.com - +Tue Dec 06 18:55:37 CET 2016 - Marcus Schäfer + - Adapt schema generator to rtd doc schema - + ------------------------------------------------------------------- -Tue Dec 6 18:54:56 CET 2016 - ms@suse.com - +Tue Dec 06 18:54:56 CET 2016 - Marcus Schäfer + - Move to rtd sphinx schema - + The read-the-docs schema fits better into the mainstream of online documentation - + ------------------------------------------------------------------- -Mon Dec 5 12:35:40 CET 2016 - ms@suse.com - +Mon Dec 05 12:35:40 CET 2016 - Marcus Schäfer + - Bump version: 8.27.1 → 8.27.2 - + ------------------------------------------------------------------- -Mon Dec 5 12:24:57 CET 2016 - ms@suse.com - +Mon Dec 05 12:24:57 CET 2016 - Marcus Schäfer + - Added check_volume_setup_has_no_root_definition - + The root volume in a systemdisk setup is handled in a special way. It is not allowed to setup a custom name or mountpoint for the root volume. Therefore the size of the root volume can be setup via the @root volume name. This check looks up the volume setup and searches if there is a configuration for the '/' mountpoint which would cause the image build to fail - + ------------------------------------------------------------------- -Mon Dec 5 11:54:27 CET 2016 - ms@suse.com - +Mon Dec 05 11:54:27 CET 2016 - Marcus Schäfer + - Prevent warning about unknown opt in workflow doc - + ------------------------------------------------------------------- -Mon Dec 5 11:48:14 CET 2016 - ms@suse.com - +Mon Dec 05 11:48:14 CET 2016 - Marcus Schäfer + - Bump version: 8.27.0 → 8.27.1 - + ------------------------------------------------------------------- -Mon Dec 5 11:46:20 CET 2016 - ms@suse.com - +Mon Dec 05 11:46:20 CET 2016 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Dec 5 11:45:45 CET 2016 - ms@suse.com - +Mon Dec 05 11:45:45 CET 2016 - Marcus Schäfer + - Add a docstring for the extension section - + Short description what the extension section is good for - + ------------------------------------------------------------------- -Mon Dec 5 11:43:20 CET 2016 - ms@suse.com - +Mon Dec 05 11:43:20 CET 2016 - Marcus Schäfer + - Prevent any type from attribute recursion - + The schema parser to create the documentation run into an endless recursion for the new k.any type. As any could be anything there is not much do document for this type. Thus it is now skipped from the traversal - + ------------------------------------------------------------------- -Mon Dec 5 11:26:04 CET 2016 - ms@suse.com - +Mon Dec 05 11:26:04 CET 2016 - Marcus Schäfer + - Bump version: 8.26.1 → 8.27.0 - + ------------------------------------------------------------------- -Fri Dec 2 10:28:01 CET 2016 - ms@suse.com - +Fri Dec 02 10:28:01 CET 2016 - Marcus Schäfer + - Update documentation per review - + ------------------------------------------------------------------- -Thu Dec 1 14:13:18 CET 2016 - dcassany@suse.com - +Thu Dec 01 14:13:18 CET 2016 - David Cassany + - Including minimum volume size offset in disk size calculation - + This commit adds Defaults:get_min_volume_mbytes() to the disk size calculation algorithm. This should be sufficient to hold fdisk default offset when creating the first partition and also to hold the LVM metadata. - + ------------------------------------------------------------------- -Thu Dec 1 11:58:38 CET 2016 - ms@suse.com - +Thu Dec 01 11:58:38 CET 2016 - Marcus Schäfer + - Added extension documentation - + ------------------------------------------------------------------- -Thu Dec 1 10:41:13 CET 2016 - ms@suse.com - +Thu Dec 01 10:41:13 CET 2016 - Marcus Schäfer + - Make sure to catch exceptions from xsltproc - + ------------------------------------------------------------------- -Wed Nov 30 17:33:27 CET 2016 - ms@suse.com - +Wed Nov 30 17:33:27 CET 2016 - Marcus Schäfer + - Add extension validation and data access - + If an extension section exists the xml data in this section is validated against the RelaxNG schema which must be part of the xmlcatalog for the used extension namespace. If the data validates the method get_extension_xml_data can be used to access the etree parse result for each of the extension configurations - + ------------------------------------------------------------------- -Wed Nov 30 15:21:54 CET 2016 - dcassany@suse.com - +Wed Nov 30 15:21:54 CET 2016 - David Cassany + - LVM volumes management during grub2 install - + During the grub2 install process volumes were not mounted properly, a proper mount order was not taken into consideration and LV device information was not given by the method get_volumes in VolumeManger. This commit forces the mount (and umount) operations to be done in coherent order and also modifies the get_volumes method in order to return the device associated to each volume. - + ------------------------------------------------------------------- -Mon Nov 28 17:16:41 CET 2016 - ms@suse.com - +Mon Nov 28 17:16:41 CET 2016 - Marcus Schäfer + - Allow section for custom plugins - + For the use case to add additional image description information an extension section exists which allows to add custom section and attributes. Custom XML information must be connected to a namespace in order to avoid conflicts with the existing structure. The following example shows how to place additional XML information: - + @@ -8600,33 +9688,33 @@ Mon Nov 28 17:16:41 CET 2016 - ms@suse.com - + ------------------------------------------------------------------- -Fri Nov 25 11:22:31 CET 2016 - ms@suse.com - +Fri Nov 25 11:22:31 CET 2016 - Marcus Schäfer + - Fixed expansion of msdos disks - + If the target disk size is beyond 2TB it can't be expanded to the full size if the msdos partition table layout is in use. Because of this the disk expansion will be limited to the allowed maximum for the msdos partition table type which is at 2TB. This fixes bnc#1010966 - + ------------------------------------------------------------------- -Thu Nov 24 13:55:30 CET 2016 - ms@suse.com - +Thu Nov 24 13:55:30 CET 2016 - Marcus Schäfer + - Bump version: 8.26.0 → 8.26.1 - + ------------------------------------------------------------------- -Thu Nov 24 13:38:27 CET 2016 - ms@suse.com - +Thu Nov 24 13:38:27 CET 2016 - Marcus Schäfer + - Fixup of string + operator vs. join use - + ------------------------------------------------------------------- -Thu Nov 24 13:29:08 CET 2016 - ms@suse.com - +Thu Nov 24 13:29:08 CET 2016 - Marcus Schäfer + - Fixed setup_disk_image_config in bootloader setup - + The parameter for the uuid is not enough to handle all supported disk geometries. If the disk has an extra boot partition the bootloader setup must read the boot data @@ -8635,58 +9723,58 @@ Thu Nov 24 13:29:08 CET 2016 - ms@suse.com interface needs to change and must provide both the boot_uuid and the root_uuid in oder to allow the method to setup the correct values - + ------------------------------------------------------------------- -Thu Nov 24 12:26:04 CET 2016 - dcassany@suse.com - +Thu Nov 24 12:26:04 CET 2016 - David Cassany + - Parse arch attribute as a comma separated list - + This commit ensure that the arch attribute of each package section is parsed as a comma separated list. This way, as in previous kiwi versions, each package might be suitable for one or more specified architectures. - + ------------------------------------------------------------------- -Thu Nov 24 10:39:10 CET 2016 - ms@suse.com - +Thu Nov 24 10:39:10 CET 2016 - Marcus Schäfer + - Fixup kernel name setup in disk builder - + The Kernel instance is the only correct place to ask for the kernel name. This class has the responsibility to know information about the selected kernel. The additional arch based assumption on the kernel name in the disk builder were wrong. This fixes bnc#1011936 - + ------------------------------------------------------------------- -Tue Nov 22 10:36:29 CET 2016 - ms@suse.com - +Tue Nov 22 10:36:29 CET 2016 - Marcus Schäfer + - Fixed typo in solver api documentation - + ------------------------------------------------------------------- -Tue Nov 22 09:54:07 CET 2016 - ms@suse.com - +Tue Nov 22 09:54:07 CET 2016 - Marcus Schäfer + - Bump version: 8.25.5 → 8.26.0 - + ------------------------------------------------------------------- -Mon Nov 21 18:40:25 CET 2016 - dcassany@suse.com - +Mon Nov 21 18:40:25 CET 2016 - David Cassany + - No more hard links in result bundle - + This commit changes the copy command of the result bundle task. Now instead of creating hardlinks a relugar copy is performed. This way we ensure that the bundled files will not be modified by overwritting a linked file. - + ------------------------------------------------------------------- -Mon Nov 21 18:32:51 CET 2016 - dcassany@suse.com - +Mon Nov 21 18:32:51 CET 2016 - David Cassany + - Documentation workflow review - + ------------------------------------------------------------------- -Mon Nov 21 16:08:55 CET 2016 - ms@suse.com - +Mon Nov 21 16:08:55 CET 2016 - Marcus Schäfer + - The Sat solver class - an example - + The Sat solver class can be used to run a solver operation over a list of packages and/or patterns in order to receive a dependency solved list of all required packages according @@ -8694,1170 +9782,1170 @@ Mon Nov 21 16:08:55 CET 2016 - ms@suse.com is required which provides the package metadata and their requirements. The following is an example how to use the Sat class in your application: - + ```python - + from kiwi.solver.sat import Sat from kiwi.system.uri import Uri from kiwi.solver.repository import SolverRepository - + solver = Sat() solver.add_repository( SolverRepository(Uri('obs://leap/42.2/repo/oss', 'yast2')) ) print(solver.solve(['vim'])) ``` - + ------------------------------------------------------------------- -Mon Nov 21 08:55:32 CET 2016 - ms@suse.com - +Mon Nov 21 08:55:32 CET 2016 - Marcus Schäfer + - Fixup code smell for kernel name list - + Iterating over only one list item doesn't need a loop - + ------------------------------------------------------------------- -Mon Nov 21 08:36:26 CET 2016 - ms@suse.com - +Mon Nov 21 08:36:26 CET 2016 - Marcus Schäfer + - Fixup style to be more pythonic - + ------------------------------------------------------------------- -Fri Nov 18 16:24:43 CET 2016 - ms@suse.com - +Fri Nov 18 16:24:43 CET 2016 - Marcus Schäfer + - Fixed release network using ip tool - + Apply the cidr fix from setupNic and introduce a new method called deleteNic which replaces the wrong ip call from the releaseNetwork method. Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Nov 18 16:17:19 CET 2016 - dcassany@suse.com - +Fri Nov 18 16:17:19 CET 2016 - David Cassany + - KIWI workflow documentation - + This commit ports the workflow documentation from previous KIWI version and also adds a sections for listing the boot parameters configurable in the Kernel command line. - + ------------------------------------------------------------------- -Fri Nov 18 16:01:13 CET 2016 - ms@suse.com - +Fri Nov 18 16:01:13 CET 2016 - Marcus Schäfer + - Fixed kernel name lookup - + Complete the list of kernel names for the lookup. Normally the kernel package provides a symlink to the actual kernel image file. However if the link does not exist we extend the search to a collection of names for possible kernel images. The new list now also covers kernel names as used for arm - + Along with the change this patch also provides an option to raise an exception if the kernel lookup did not find any kernel, which is used for the get_kernel() request in the dracut initrd system setup where it is mandatory to find a kernel image. - + This fixes bnc#1010874 - + ------------------------------------------------------------------- -Thu Nov 17 16:51:17 CET 2016 - ms@suse.com - +Thu Nov 17 16:51:17 CET 2016 - Marcus Schäfer + - Added Sat solver class - + Added implementation for Solver class based on the SUSE libsolv C library and the solv python binding - + ------------------------------------------------------------------- -Thu Nov 17 11:04:07 CET 2016 - ms@suse.com - +Thu Nov 17 11:04:07 CET 2016 - Marcus Schäfer + - Bump version: 8.25.4 → 8.25.5 - + ------------------------------------------------------------------- -Thu Nov 17 10:57:55 CET 2016 - ms@suse.com - +Thu Nov 17 10:57:55 CET 2016 - Marcus Schäfer + - Fixup lease time in setupNetworkWicked - + The default lease time with 300s used by wicked is relatively short and different from the default lease time of the former dhcpcd. This change causes wicked to use a lease time of 3600s This is related to bnc#1003091 - + ------------------------------------------------------------------- -Thu Nov 17 10:49:00 CET 2016 - ms@suse.com - +Thu Nov 17 10:49:00 CET 2016 - Marcus Schäfer + - Fixup default behavior of releaseNetwork - + If no tool was found to communicate with the dhcp server in order to free the lease the method did nothing. However it should at least bring down the network. This is related to bnc#1003091 - + ------------------------------------------------------------------- -Wed Nov 16 17:02:30 CET 2016 - ms@suse.com - +Wed Nov 16 17:02:30 CET 2016 - Marcus Schäfer + - Bump version: 8.25.3 → 8.25.4 - + ------------------------------------------------------------------- -Wed Nov 16 16:51:44 CET 2016 - ms@suse.com - +Wed Nov 16 16:51:44 CET 2016 - Marcus Schäfer + - Fixup get_volumes for lvm manager - + The method also returned the root volume in the list of volumes but it should only return a list of volumes excluding root volume - + ------------------------------------------------------------------- -Wed Nov 16 15:57:00 CET 2016 - ms@suse.com - +Wed Nov 16 15:57:00 CET 2016 - Marcus Schäfer + - Fixup setupNic for address information in cidr - + Ignore netmask if address is already in cidr format - + ------------------------------------------------------------------- -Wed Nov 16 11:32:48 CET 2016 - ms@suse.com - +Wed Nov 16 11:32:48 CET 2016 - Marcus Schäfer + - Bump version: 8.25.2 → 8.25.3 - + ------------------------------------------------------------------- -Tue Nov 15 21:58:51 CET 2016 - ms@suse.com - +Tue Nov 15 21:58:51 CET 2016 - Marcus Schäfer + - Fixup btrfs property setup - + The readonly property is set on the filesystem toplevel. kiwi has set the toplevel before any property is set. - + ------------------------------------------------------------------- -Tue Nov 15 18:54:55 CET 2016 - dcassany@suse.com - +Tue Nov 15 18:54:55 CET 2016 - David Cassany + - vhdfixed images result compression - + This commit adds compression to the Result instance of the vhdfixed disk. This concrete format is not compressed or dynamic, so that, it makes sense compress them. Also this was the behavior in previous kiwi versions. - + ------------------------------------------------------------------- -Tue Nov 15 15:31:38 CET 2016 - kukuk@thkukuk.de - +Tue Nov 15 15:31:38 CET 2016 - Thorsten Kukuk + - Replace tabs with spaces - + ------------------------------------------------------------------- -Tue Nov 15 12:27:23 CET 2016 - ms@suse.com - +Tue Nov 15 12:27:23 CET 2016 - Marcus Schäfer + - Fixup handling for root_is_readonly_snapshot - + The information was not passed to the VolumeManager instance - + ------------------------------------------------------------------- -Tue Nov 15 12:25:59 CET 2016 - ms@suse.com - +Tue Nov 15 12:25:59 CET 2016 - Marcus Schäfer + - Fixup mount_volumes in VolumeManagerBtrfs - + It is required to mount the toplevel btrfs filesystem if not already mounted, prior to mounting the subvolumes - + ------------------------------------------------------------------- -Tue Nov 15 12:16:51 CET 2016 - ms@suse.com - +Tue Nov 15 12:16:51 CET 2016 - Marcus Schäfer + - Fixed busy mount state - + Make sure subvolumes are umounted first. This prevents a busy state in a partition setup with an extra boot partition - + ------------------------------------------------------------------- -Mon Nov 14 14:38:13 CET 2016 - ms@suse.com - +Mon Nov 14 14:38:13 CET 2016 - Marcus Schäfer + - Bump version: 8.25.1 → 8.25.2 - + ------------------------------------------------------------------- -Mon Nov 14 14:16:05 CET 2016 - ms@suse.com - +Mon Nov 14 14:16:05 CET 2016 - Marcus Schäfer + - Fixup creation of etc/default/grub config file - + Only create the file if the base directory structure in etc/default exists. - + ------------------------------------------------------------------- -Sun Nov 13 11:15:04 CET 2016 - kukuk@thkukuk.de - +Sun Nov 13 11:15:04 CET 2016 - Thorsten Kukuk + - Remove empty line too much - + ------------------------------------------------------------------- -Sun Nov 13 11:08:03 CET 2016 - kukuk@thkukuk.de - +Sun Nov 13 11:08:03 CET 2016 - Thorsten Kukuk + - Implement loading of snapshots and fix snapshot menu layout. - + If you want to boot an old snapshot, but not to do a rollback, we need to tell the kernel which snapshot to use. This patch also fixes the broken layout of the grub snapshot menu. - + ------------------------------------------------------------------- -Sat Nov 12 18:24:38 CET 2016 - kukuk@thkukuk.de - +Sat Nov 12 18:24:38 CET 2016 - Thorsten Kukuk + - Move source of grub-snapshot.cfg to the right position - + grub-snapshot.cfg should not be sourced at the begining, but at the end of grub.cfg. Else with creating the first snapshot this entry is getting the default boot target and the system does not boot automatically anymore. - + ------------------------------------------------------------------- -Fri Nov 11 16:13:57 CET 2016 - ms@suse.com - +Fri Nov 11 16:13:57 CET 2016 - Marcus Schäfer + - Fixup netboot code for multipath boot device - + If the root disk in a netboot deployment is a multipath device we have to make sure the multipathd is started and the boot device is mapped to the wwn - + ------------------------------------------------------------------- -Thu Nov 10 15:53:17 CET 2016 - ms@suse.com - +Thu Nov 10 15:53:17 CET 2016 - Marcus Schäfer + - Bump version: 8.25.0 → 8.25.1 - + ------------------------------------------------------------------- -Thu Nov 10 15:45:24 CET 2016 - ms@suse.com - +Thu Nov 10 15:45:24 CET 2016 - Marcus Schäfer + - Update doc string for download_from_repository - + The doc string for this method contained a mime string which is spuriously validated by the sphinx url checker. This commit rewords the text in a way that the checker is happy again - + ------------------------------------------------------------------- -Thu Nov 10 15:36:29 CET 2016 - ms@suse.com - +Thu Nov 10 15:36:29 CET 2016 - Marcus Schäfer + - Bump version: 8.24.10 → 8.25.0 - + ------------------------------------------------------------------- -Thu Nov 10 15:22:53 CET 2016 - davidcassany@gmail.com - +Thu Nov 10 15:22:53 CET 2016 - David Cassany Viladomat + - Do not delete all repositories if there aren't repositories to import (#191) - + This commit adds a tester method to check if there is any repository marked as imageinclude. The method is used to execute import_repositories_marked_as_imageinclude method only when it is actually needed. - + ------------------------------------------------------------------- -Wed Nov 9 17:15:56 CET 2016 - ms@suse.com - +Wed Nov 09 17:15:56 CET 2016 - Marcus Schäfer + - grub.cfg: Fixes for btrfs as rootfs - + This addresses the following issues - + * An image based on btrfs using the entire boot as a subvolume - causes grub to be unable to find its config file. Thus kiwi - now raises an exception in this situation - + causes grub to be unable to find its config file. Thus kiwi + now raises an exception in this situation + * Don't prefix the bootpath with the snapshot path if the - btrfs root is placed in a snapshot. Instead the file - etc/default/grub must be written/updated with the - SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once - this is done the bootpath is consistently set to /boot - no matter which snapshot is active - + btrfs root is placed in a snapshot. Instead the file + etc/default/grub must be written/updated with the + SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once + this is done the bootpath is consistently set to /boot + no matter which snapshot is active + ------------------------------------------------------------------- -Wed Nov 9 17:13:56 CET 2016 - ms@suse.com - +Wed Nov 09 17:13:56 CET 2016 - Marcus Schäfer + - grub.cfg: Source grub-snapshot.cfg if present - + Add a lookup for /.snapshots/grub-snapshot.cfg to the generated grub.cfg. The file is shell sourced if it exists - + ------------------------------------------------------------------- -Wed Nov 9 11:17:33 CET 2016 - dcassany@suse.com - +Wed Nov 09 11:17:33 CET 2016 - David Cassany + - No need to mock Path.which - + There is no need to mock Path.which as isoinfo binary from the platform is needed to run the test, so better let the system look for it, note that the binray can be located in the alternate location (/usr/lib/genisoimage/) which is not part of the PATH. In that particular case the iso_test would fail if we mock Path.which. - + ------------------------------------------------------------------- -Tue Nov 8 18:46:38 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:46:38 CET 2016 - David Cassany + - Updated system size calculations test - + ------------------------------------------------------------------- -Tue Nov 8 18:40:51 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:40:51 CET 2016 - David Cassany + - Updated test for vhd-fixed subformat type - + ------------------------------------------------------------------- -Tue Nov 8 18:26:58 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:26:58 CET 2016 - David Cassany + - Increase the default image size for XFS filesystems - + When no size is specified in type section the resulting image size is calculated using the size of the whole build-root increased by an empiric factor. Some tests revealed that this factor was not enough for XFS filesystems. The empiric factor has been increased. - + This commit fixes #186 - + ------------------------------------------------------------------- -Tue Nov 8 18:12:16 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:12:16 CET 2016 - David Cassany + - vhd-fixed name corrected in subformat init class - + This commit reverts the previous one and it applies the name change to the subformat class initializer. This way the schema is not altered and we keep compatibility with previous description files. - + ------------------------------------------------------------------- -Tue Nov 8 17:37:23 CET 2016 - dcassany@suse.com - +Tue Nov 08 17:37:23 CET 2016 - David Cassany + - vhdfixed format naming inconsistency - + vhdfixed storage format name was not updated according its real name in the kiwi schema, making it impossible to build any vhdfixed image. The schema used to expect 'vhd-fixed', however, internally, the code was expecting 'vhdfixed'. The schema has been updated. - + This commit fixes #184 - + ------------------------------------------------------------------- -Tue Nov 8 17:19:25 CET 2016 - ms@suse.com - +Tue Nov 08 17:19:25 CET 2016 - Marcus Schäfer + - Implemented SolverRepositoryRpmDir - + Add support for local rpm-dir repositories - + ------------------------------------------------------------------- -Tue Nov 8 12:23:35 CET 2016 - dcassany@suse.com - +Tue Nov 08 12:23:35 CET 2016 - David Cassany + - ActivateImage links correction - + Loading the iso image into a read-only ramdisk caused some issues due to the activatImage method cp commands. With this commit the symlinks are consistent during the preinit phase and also before running the cp command it is tested we are not in a read-only filesystem. - + This commit is a port form openSUSE/kiwi#613 PR - + ------------------------------------------------------------------- -Tue Nov 8 11:02:24 CET 2016 - ms@suse.com - +Tue Nov 08 11:02:24 CET 2016 - Marcus Schäfer + - Implemented SolverRepositoryRpmMd - + Add support for rpm-md repository types - + ------------------------------------------------------------------- -Mon Nov 7 15:49:44 CET 2016 - ms@suse.com - +Mon Nov 07 15:49:44 CET 2016 - Marcus Schäfer + - Fixup ip setup in setupNic - + The invocation of ip in setupNic was invalid. The way this was done causes the netmask to be set as broadcast address Related to bnc#1003091 - + ------------------------------------------------------------------- -Mon Nov 7 15:48:03 CET 2016 - ms@suse.com - +Mon Nov 07 15:48:03 CET 2016 - Marcus Schäfer + - Implemented SolverRepositorySUSE - + Add support for SUSE online and media repository types - + ------------------------------------------------------------------- -Mon Nov 7 11:03:18 CET 2016 - ms@suse.com - +Mon Nov 07 11:03:18 CET 2016 - Marcus Schäfer + - Add repo_type info to Uri class - + This allows to eliminate the repo_type from the paramter list of the SolverRepository class, which then only needs an instance of Uri - + ------------------------------------------------------------------- -Sun Nov 6 14:40:02 CET 2016 - ms@suse.com - +Sun Nov 06 14:40:02 CET 2016 - Marcus Schäfer + - Implement SolverRepositoryBase - + Base class and interface for building a SAT solvable from a given repository - + ------------------------------------------------------------------- -Fri Nov 4 12:01:19 CET 2016 - ms@suse.com - +Fri Nov 04 12:01:19 CET 2016 - Marcus Schäfer + - Added API doc hook for solver path - + ------------------------------------------------------------------- -Fri Nov 4 10:31:32 CET 2016 - ms@suse.com - +Fri Nov 04 10:31:32 CET 2016 - Marcus Schäfer + - Bump version: 8.24.9 → 8.24.10 - + ------------------------------------------------------------------- -Fri Nov 4 10:23:22 CET 2016 - ms@suse.com - +Fri Nov 04 10:23:22 CET 2016 - Marcus Schäfer + - Delete sphinxcontrib-programoutput setup - + Deleted it from virtualenv development requirements and from the sphinx configuration file - + ------------------------------------------------------------------- -Fri Nov 4 10:20:38 CET 2016 - ms@suse.com - +Fri Nov 04 10:20:38 CET 2016 - Marcus Schäfer + - Delete use of sphinxcontrib-programoutput - + The developers of this sphinx extension decided to delete the module on pip and also the source from git... it's dead. Thus I replaced the dynamic usage output in the manual pages with the static version - + ------------------------------------------------------------------- -Fri Nov 4 10:10:04 CET 2016 - ms@suse.com - +Fri Nov 04 10:10:04 CET 2016 - Marcus Schäfer + - Initial structure to support SAT solvables - + A SAT solvable can be used together with python-solv to implement performant package solving tasks. This is the initial structure to allow the creation of such solvable files from specified repositories. We will support the repo types yast2, rpm-md and rpm-dir in the first place. - + ------------------------------------------------------------------- -Thu Nov 3 17:05:10 CET 2016 - dcassany@suse.com - +Thu Nov 03 17:05:10 CET 2016 - David Cassany + - updateOtherDeviceFstab did not get the fstab location parameter - + This is port from the kiwi v7 code base openSUSE/kiwi#610 - + ------------------------------------------------------------------- -Wed Nov 2 22:30:19 CET 2016 - dcassany@suse.com - +Wed Nov 02 22:30:19 CET 2016 - David Cassany + - Load the default unicode font in grub2 - + This commit fixes #179. The default font was never loaded, the loadfont call for the default was missing. - + ------------------------------------------------------------------- -Wed Nov 2 17:31:45 CET 2016 - ms@suse.com - +Wed Nov 02 17:31:45 CET 2016 - Marcus Schäfer + - Bump version: 8.24.8 → 8.24.9 - + ------------------------------------------------------------------- -Wed Nov 2 17:31:06 CET 2016 - ms@suse.com - +Wed Nov 02 17:31:06 CET 2016 - Marcus Schäfer + - Fixed waitForStorageDevice - + Value for storage_size was not really used - + ------------------------------------------------------------------- -Wed Nov 2 16:16:32 CET 2016 - ms@suse.com - +Wed Nov 02 16:16:32 CET 2016 - Marcus Schäfer + - Bump version: 8.24.7 → 8.24.8 - + ------------------------------------------------------------------- -Wed Nov 2 12:04:44 CET 2016 - ms@suse.com - +Wed Nov 02 12:04:44 CET 2016 - Marcus Schäfer + - Make sure kiwiserver/kiwiservertype is used - + If kiwiserver and/or kiwiservertype is specified on the kernel commandline they should take over precedence for up- and download of image files compared to the host setup in the IMAGE variable. - + ------------------------------------------------------------------- -Wed Nov 2 11:44:29 CET 2016 - ms@suse.com - +Wed Nov 02 11:44:29 CET 2016 - Marcus Schäfer + - Don't mix python module requirements - + The tox setup mixes the deps modules depending on the tox target with either virtualenv.dev-requirements.txt or fixed deps lists in tox.ini. This change clean up the module dependencies for development targets to be taken from virtualenv.dev-requirements.txt exclusively - + ------------------------------------------------------------------- -Tue Nov 1 21:21:27 CET 2016 - ms@suse.com - +Tue Nov 01 21:21:27 CET 2016 - Marcus Schäfer + - Update travis runtime requirements - + Installing python modules from source via pip requires git - + ------------------------------------------------------------------- -Tue Nov 1 21:07:21 CET 2016 - ms@suse.com - +Tue Nov 01 21:07:21 CET 2016 - Marcus Schäfer + - Bump version: 8.24.6 → 8.24.7 - + ------------------------------------------------------------------- -Tue Nov 1 21:05:54 CET 2016 - ms@suse.com - +Tue Nov 01 21:05:54 CET 2016 - Marcus Schäfer + - sphinxcontrib-programoutput no longer on pypi - + Use the version from git directly to build the documentation In the long we should find an alternative for this sphinx extension - + ------------------------------------------------------------------- -Mon Oct 31 15:18:28 CET 2016 - ms@suse.com - +Mon Oct 31 15:18:28 CET 2016 - Marcus Schäfer + - Fixup root init with existing host cache - + Creating a new root init with a shared location which already provides directories of the system failed on init of those directories. Only create the not yet existing directories - + ------------------------------------------------------------------- -Mon Oct 31 14:56:30 CET 2016 - ms@suse.com - +Mon Oct 31 14:56:30 CET 2016 - Marcus Schäfer + - Fixup the wicked thing again - + ------------------------------------------------------------------- -Mon Oct 31 11:16:54 CET 2016 - ms@suse.com - +Mon Oct 31 11:16:54 CET 2016 - Marcus Schäfer + - Put setupNetworkWicked in line with former dhcpcd - + The way setupNetworkWicked implements the dhcp discovery was incomplete. This Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:54 CEST 2016 - ms@suse.com - +Fri Oct 28 11:46:54 CEST 2016 - Marcus Schäfer + - Fixup assembling of mdraid array - + when udev discovers an mdraid array it partially starts the array. That is interfering with the mdadm --assemble call by kiwi which leads to a busy state and an array in inactive state. Therefore the method should wait until the raid array really exists no matter if the assembling is started by udev or kiwi's mdadm call. - + In addition if the array got assembled but is incomplete because devices are missing or the timout is fired, an additional call to start any array that has been partially assembled is required. - + pxeRaidAssemble will throw an exception if after this call no md device with a size > 0 will show up after a timeout. This Fixes bnc#1000742 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:14 CEST 2016 - ms@suse.com - +Fri Oct 28 11:46:14 CEST 2016 - Marcus Schäfer + - Fixup waitForStorageDevice - + The function will return success if the size of the storage device can be obtained and is greater than zero. The pure success on reading from the block layer is not enough. In order to actually work with the device it must provide a size > 0. Related to bnc#1000742 - + ------------------------------------------------------------------- -Thu Oct 27 16:45:18 CEST 2016 - ms@suse.com - +Thu Oct 27 16:45:18 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.5 → 8.24.6 - + ------------------------------------------------------------------- -Thu Oct 27 12:02:47 CEST 2016 - ms@suse.com - +Thu Oct 27 12:02:47 CEST 2016 - Marcus Schäfer + - Fixup initial directory creation for new root - + During testing of alternative cache locations an init problem with the var/ directory was observed - + ------------------------------------------------------------------- -Thu Oct 27 11:33:35 CEST 2016 - ms@suse.com - +Thu Oct 27 11:33:35 CEST 2016 - Marcus Schäfer + - Do not allow imageinclude for images build in obs - + Fixes #178 - + ------------------------------------------------------------------- -Wed Oct 26 17:25:07 CEST 2016 - dcassany@suse.com - +Wed Oct 26 17:25:07 CEST 2016 - David Cassany + - SystemPrepare instance delete before runnig SystemSetup - + This commit fixes#175, now multiple profiles in OBS are possible using kiwi boot initrd. - + ------------------------------------------------------------------- -Tue Oct 25 21:59:51 CEST 2016 - ms@suse.com - +Tue Oct 25 21:59:51 CEST 2016 - Marcus Schäfer + - Use docopt's default value feature for cache dir - + ------------------------------------------------------------------- -Tue Oct 25 17:51:02 CEST 2016 - ms@suse.com - +Tue Oct 25 17:51:02 CEST 2016 - Marcus Schäfer + - Cleanup unit tests using sys.argv - + The tests should restore to the default argv option set as provided by the test_helper - + ------------------------------------------------------------------- -Tue Oct 25 17:49:43 CEST 2016 - ms@suse.com - +Tue Oct 25 17:49:43 CEST 2016 - Marcus Schäfer + - Update manual page - + Include information for new --shared-cache-dir option - + ------------------------------------------------------------------- -Tue Oct 25 17:48:08 CEST 2016 - ms@suse.com - +Tue Oct 25 17:48:08 CEST 2016 - Marcus Schäfer + - Added global option --shared-cache-dir - + The option allows to specify an alternative shared host_to_image cache directory. The default location is /var/cache/kiwi. Fixes #92 - + ------------------------------------------------------------------- -Tue Oct 25 15:52:13 CEST 2016 - dcassany@suse.com - +Tue Oct 25 15:52:13 CEST 2016 - David Cassany + - Fixed a couple of constraints - + ------------------------------------------------------------------- -Tue Oct 25 15:22:22 CEST 2016 - dcassany@suse.com - +Tue Oct 25 15:22:22 CEST 2016 - David Cassany + - Redo of xml_parse.py with updated generateDS - + ------------------------------------------------------------------- -Tue Oct 25 12:02:27 CEST 2016 - ms@suse.com - +Tue Oct 25 12:02:27 CEST 2016 - Marcus Schäfer + - Initialize the systemd machine ID on first boot - + The systemd machine id is considered to be a unique information Thus it is required to initialize it on first boot of the image. If the image uses the kiwi boot code (initrd) this action is performed and and Fixes #169 - + ------------------------------------------------------------------- -Mon Oct 24 14:57:56 CEST 2016 - ms@suse.com - +Mon Oct 24 14:57:56 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.4 → 8.24.5 - + ------------------------------------------------------------------- -Mon Oct 24 14:35:09 CEST 2016 - dcassany@suse.com - +Mon Oct 24 14:35:09 CEST 2016 - David Cassany + - Some tests slightly modified in order to improve coverage - + This commit improves some example kiwi files and tests in order to achieve a 100% code coverage. - + ------------------------------------------------------------------- -Mon Oct 24 13:07:06 CEST 2016 - dcassany@suse.com - +Mon Oct 24 13:07:06 CEST 2016 - David Cassany + - Corrections on test kiwi description files - + Some attributes needed to be changed in the test xmls. With this commit all the description files are consistent with the new co- occurrence constraints. - + ------------------------------------------------------------------- -Fri Oct 21 18:08:04 CEST 2016 - dcassany@suse.com - +Fri Oct 21 18:08:04 CEST 2016 - David Cassany + - Co-occurrence constraints included in the schema - + Constraints for pxe, iso, vmx, oem and docker image types have been included. - + ------------------------------------------------------------------- -Fri Oct 21 16:54:35 CEST 2016 - ms@suse.com - +Fri Oct 21 16:54:35 CEST 2016 - Marcus Schäfer + - config.partids only required for kiwi initrd - + If dracut is used as initrd system an unused config.partids file is generated. The partition id information is only used by kiwi boot code not by dracut boot code. Related to bnc#1005246 - + ------------------------------------------------------------------- -Thu Oct 20 16:31:29 CEST 2016 - ms@suse.com - +Thu Oct 20 16:31:29 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.3 → 8.24.4 - + ------------------------------------------------------------------- -Thu Oct 20 16:30:49 CEST 2016 - ms@suse.com - +Thu Oct 20 16:30:49 CEST 2016 - Marcus Schäfer + - Make sure dracut initrd is copied correctly - + ------------------------------------------------------------------- -Thu Oct 20 16:01:43 CEST 2016 - dcassany@suse.com - +Thu Oct 20 16:01:43 CEST 2016 - David Cassany + - Fixed a rounding error in partedMBToCylinder method - + bc truncates number of cylinders to zero decimal places, which results in a partition that is slightly smaller than the requested size. Add one cylinder to compensate. - + ------------------------------------------------------------------- -Thu Oct 20 12:32:29 CEST 2016 - dcassany@suse.com - +Thu Oct 20 12:32:29 CEST 2016 - David Cassany + - Integrating Schematron syntax in schema - + Using Schematron syntax in schema co-occurrence constraints can be easily defined. This commit provides the schematron integration. - + ------------------------------------------------------------------- -Wed Oct 19 22:14:12 CEST 2016 - ms@suse.com - +Wed Oct 19 22:14:12 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.2 → 8.24.3 - + ------------------------------------------------------------------- -Wed Oct 19 22:12:51 CEST 2016 - ms@suse.com - +Wed Oct 19 22:12:51 CEST 2016 - Marcus Schäfer + - Write fstab to kiwi boot image only - + For the dracut initrd system the call happens in the system root tree which already provides the fstab data - + ------------------------------------------------------------------- -Wed Oct 19 21:17:48 CEST 2016 - ms@suse.com - +Wed Oct 19 21:17:48 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.1 → 8.24.2 - + ------------------------------------------------------------------- -Wed Oct 19 21:17:27 CEST 2016 - ms@suse.com - +Wed Oct 19 21:17:27 CEST 2016 - Marcus Schäfer + - Dereference boot arch symlinks - + ------------------------------------------------------------------- -Wed Oct 19 20:46:30 CEST 2016 - ms@suse.com - +Wed Oct 19 20:46:30 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.0 → 8.24.1 - + ------------------------------------------------------------------- -Wed Oct 19 20:35:51 CEST 2016 - ms@suse.com - +Wed Oct 19 20:35:51 CEST 2016 - Marcus Schäfer + - Fixed typo in build Makefile target - + ------------------------------------------------------------------- -Wed Oct 19 20:24:05 CEST 2016 - ms@suse.com - +Wed Oct 19 20:24:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.23.0 → 8.24.0 - + ------------------------------------------------------------------- -Wed Oct 19 11:34:05 CEST 2016 - ms@suse.com - +Wed Oct 19 11:34:05 CEST 2016 - Marcus Schäfer + - Use format method for messages in image_resize - + There are more places where this cleanup from %x format attributes to the format() method is required. Here it is done in the scope of the image resize task - + ------------------------------------------------------------------- -Wed Oct 19 10:24:26 CEST 2016 - ms@suse.com - +Wed Oct 19 10:24:26 CEST 2016 - Marcus Schäfer + - Bump version: 8.22.0 → 8.23.0 - + ------------------------------------------------------------------- -Wed Oct 19 09:24:29 CEST 2016 - ms@suse.com - +Wed Oct 19 09:24:29 CEST 2016 - Marcus Schäfer + - Fixed setup.py custom install target - + Make install method aware of --single-version-externally-managed This option is passed to the call by pip if not installed as egg - + ------------------------------------------------------------------- -Wed Oct 19 00:11:42 CEST 2016 - ms@suse.com - +Wed Oct 19 00:11:42 CEST 2016 - Marcus Schäfer + - Added setuptools to development requirements - + ------------------------------------------------------------------- -Tue Oct 18 23:50:28 CEST 2016 - ms@suse.com - +Tue Oct 18 23:50:28 CEST 2016 - Marcus Schäfer + - Delete travis pypi deployment - + After weeks of try and error, this simply does not work for me Manual deployment via make pypi and a local account works fine Maybe this can be solved in the future but for now I can live with a manual step - + ------------------------------------------------------------------- -Tue Oct 18 23:11:09 CEST 2016 - ms@suse.com - +Tue Oct 18 23:11:09 CEST 2016 - Marcus Schäfer + - Package kiwi/boot/arch into sub archive - + The sdist target runs into an infinite loop if installed via pip. It seems the symlink files below boot/arch confuses distutils - + ------------------------------------------------------------------- -Tue Oct 18 21:27:53 CEST 2016 - ms@suse.com - +Tue Oct 18 21:27:53 CEST 2016 - Marcus Schäfer + - Bump version: 8.21.1 → 8.22.0 - + ------------------------------------------------------------------- -Tue Oct 18 19:02:13 CEST 2016 - ms@suse.com - +Tue Oct 18 19:02:13 CEST 2016 - Marcus Schäfer + - Revert "pycparser 2.15 does not play well with xattr" - + This reverts commit 428436988d1db1017adfb6e92dbc3235d54e06b3. - + ------------------------------------------------------------------- -Tue Oct 18 17:47:18 CEST 2016 - ms@suse.com - +Tue Oct 18 17:47:18 CEST 2016 - Marcus Schäfer + - Only resize disk format if required - + Only resize the disk format if the raw disk has been changed If the size of the raw disk is the same as the requested size just print a message to the user - + ------------------------------------------------------------------- -Tue Oct 18 17:35:11 CEST 2016 - ms@suse.com - +Tue Oct 18 17:35:11 CEST 2016 - Marcus Schäfer + - Simplify help call - + ------------------------------------------------------------------- -Tue Oct 18 17:28:52 CEST 2016 - ms@suse.com - +Tue Oct 18 17:28:52 CEST 2016 - Marcus Schäfer + - Smarter way to calculate bytes from a size unit - + ------------------------------------------------------------------- -Tue Oct 18 17:20:00 CEST 2016 - ms@suse.com - +Tue Oct 18 17:20:00 CEST 2016 - Marcus Schäfer + - Explicitly bool check for the service name option - + From docopt we expect a True/False value for the selected service name positional parameter. Thus the code should also make it clear what we expect - + ------------------------------------------------------------------- -Tue Oct 18 17:10:03 CEST 2016 - ms@suse.com - +Tue Oct 18 17:10:03 CEST 2016 - Marcus Schäfer + - Use format method instead of printf like style - + ------------------------------------------------------------------- -Tue Oct 18 17:01:58 CEST 2016 - ms@suse.com - +Tue Oct 18 17:01:58 CEST 2016 - Marcus Schäfer + - Update resize_raw_disk method - + Do not resize the disk if an attempt to resize to the same size was made. Do not fail in this situation but indicate via a bool return value if an action has happened(True) or not(False) - + ------------------------------------------------------------------- -Tue Oct 18 16:50:32 CEST 2016 - ms@suse.com - +Tue Oct 18 16:50:32 CEST 2016 - Marcus Schäfer + - Use latest version of pip for tox setup - + ------------------------------------------------------------------- -Tue Oct 18 16:23:18 CEST 2016 - ms@suse.com - +Tue Oct 18 16:23:18 CEST 2016 - Marcus Schäfer + - Revert "Fixup travis setup" - + This reverts commit ee9e633d78833d02a535e6f4d2ce775425082872. - + ------------------------------------------------------------------- -Tue Oct 18 16:23:06 CEST 2016 - ms@suse.com - +Tue Oct 18 16:23:06 CEST 2016 - Marcus Schäfer + - Revert "Fixup travis.yml" - + This reverts commit 1c80841e8c264ba1957e2ae6b53d2af2929479b0. - + ------------------------------------------------------------------- -Tue Oct 18 16:18:44 CEST 2016 - ms@suse.com - +Tue Oct 18 16:18:44 CEST 2016 - Marcus Schäfer + - Fixup travis.yml - + Make sure python-tox gets installed - + ------------------------------------------------------------------- -Tue Oct 18 16:14:29 CEST 2016 - ms@suse.com - +Tue Oct 18 16:14:29 CEST 2016 - Marcus Schäfer + - Fixup travis setup - + No need to install requirements, this is all done by tox - + ------------------------------------------------------------------- -Tue Oct 18 16:02:30 CEST 2016 - ms@suse.com - +Tue Oct 18 16:02:30 CEST 2016 - Marcus Schäfer + - pycparser 2.15 does not play well with xattr - + Use pycparser 2.14 in setup.py and virtual env requirements - + ------------------------------------------------------------------- -Tue Oct 18 15:28:11 CEST 2016 - ms@suse.com - +Tue Oct 18 15:28:11 CEST 2016 - Marcus Schäfer + - Fixed setup.py install target - + pip calls the install target but not the build target. For kiwi's tools this means they need to run the tools compilation if not already done prior to the installation of the tools - + ------------------------------------------------------------------- -Tue Oct 18 12:13:57 CEST 2016 - ms@suse.com - +Tue Oct 18 12:13:57 CEST 2016 - Marcus Schäfer + - Call dracut in system root tree - + Change BootImageDracut class to call dracut in the specified system root directory and not in a self prepared new root environment. dracut reads scripts and dracut module configurations from the installed system components, e.g kdump. Therefore calling it from an isolated runtime environment creates an initrd which is not matching the system components. Fixes bnc#1005246 - + ------------------------------------------------------------------- -Mon Oct 17 19:26:15 CEST 2016 - ms@suse.com - +Mon Oct 17 19:26:15 CEST 2016 - Marcus Schäfer + - Added kiwi image resize command - + The image resize command allows to resize a disk image and its optional disk format to a new disk geometry - + ------------------------------------------------------------------- -Mon Oct 17 19:18:09 CEST 2016 - ms@suse.com - +Mon Oct 17 19:18:09 CEST 2016 - Marcus Schäfer + - Added manual page for image resize command - + ------------------------------------------------------------------- -Mon Oct 17 11:42:33 CEST 2016 - ms@suse.com - +Mon Oct 17 11:42:33 CEST 2016 - Marcus Schäfer + - Add raw format to subformat factory - + ------------------------------------------------------------------- -Mon Oct 17 11:27:55 CEST 2016 - ms@suse.com - +Mon Oct 17 11:27:55 CEST 2016 - Marcus Schäfer + - Allow ftp:// uri style for package repositories - + ------------------------------------------------------------------- -Mon Oct 17 11:26:16 CEST 2016 - ms@suse.com - +Mon Oct 17 11:26:16 CEST 2016 - Marcus Schäfer + - Add grub2-efi-modules in rhel boot descriptions - + This package provides the efi modules which are needed if a custom efi module is build by kiwi via grub2-mkimage - + ------------------------------------------------------------------- -Mon Oct 17 09:11:06 CEST 2016 - ms@suse.com - +Mon Oct 17 09:11:06 CEST 2016 - Marcus Schäfer + - Fixup doc string for target_removable attribute - + The default behaviour was not explained clear enough - + ------------------------------------------------------------------- -Sat Oct 15 00:04:36 CEST 2016 - ms@suse.com - +Sat Oct 15 00:04:36 CEST 2016 - Marcus Schäfer + - Added resize_raw_disk method in DiskFormatBase - + Allow to increase the disk geometry of a disk image file in order to create free space on this disk - + ------------------------------------------------------------------- -Thu Oct 13 16:06:16 CEST 2016 - ms@suse.com - +Thu Oct 13 16:06:16 CEST 2016 - Marcus Schäfer + - Handle target_removable in kiwi disk builder - + ------------------------------------------------------------------- -Thu Oct 13 15:45:51 CEST 2016 - ms@suse.com - +Thu Oct 13 15:45:51 CEST 2016 - Marcus Schäfer + - Handle target_removable in kiwi boot code - + ------------------------------------------------------------------- -Thu Oct 13 15:41:17 CEST 2016 - ms@suse.com - +Thu Oct 13 15:41:17 CEST 2016 - Marcus Schäfer + - Store kiwi_target_removable in profile env - + ------------------------------------------------------------------- -Thu Oct 13 15:14:40 CEST 2016 - ms@suse.com - +Thu Oct 13 15:14:40 CEST 2016 - Marcus Schäfer + - Added target_removable attribute - + Indicate if the target disk for oem images is deployed to a removable device e.g a USB stick or not. This only affects the EFI setup if requested and in the end avoids the creation of a custom boot menu entry in the firmware of the target machine on first boot. This is related to bnc#993130 - + ------------------------------------------------------------------- -Thu Oct 13 14:18:42 CEST 2016 - ms@suse.com - +Thu Oct 13 14:18:42 CEST 2016 - Marcus Schäfer + - Use XML parser to test XML output for info.xml - + ------------------------------------------------------------------- -Thu Oct 13 11:04:56 CEST 2016 - ms@suse.com - +Thu Oct 13 11:04:56 CEST 2016 - Marcus Schäfer + - parenthesis in imports only for multi-line imports - + ------------------------------------------------------------------- -Thu Oct 13 10:48:39 CEST 2016 - ms@suse.com - +Thu Oct 13 10:48:39 CEST 2016 - Marcus Schäfer + - Delete unused textwrap import - + ------------------------------------------------------------------- -Thu Oct 13 10:47:24 CEST 2016 - ms@suse.com - +Thu Oct 13 10:47:24 CEST 2016 - Marcus Schäfer + - Move info.xml test data into its own file - + ------------------------------------------------------------------- -Thu Oct 13 10:39:58 CEST 2016 - ms@suse.com - +Thu Oct 13 10:39:58 CEST 2016 - Marcus Schäfer + - Fixup code smells per review - + Only import what is needed, concat strings by a join - + ------------------------------------------------------------------- -Thu Oct 13 09:59:08 CEST 2016 - ms@suse.com - +Thu Oct 13 09:59:08 CEST 2016 - Marcus Schäfer + - Create info.xml file for btrfs snapshot - + If the system is installed into a btrfs snapshot a metadata file called info.xml is created which is used by tools like snapper. Fixes bnc#1000117 - + ------------------------------------------------------------------- -Wed Oct 12 11:28:58 CEST 2016 - ms@suse.com - +Wed Oct 12 11:28:58 CEST 2016 - Marcus Schäfer + - Cleanup use of cache location - + ------------------------------------------------------------------- -Tue Oct 11 17:29:39 CEST 2016 - dcassany@suse.com - +Tue Oct 11 17:29:39 CEST 2016 - David Cassany + - Updated hideSplash method - + hideSplash method now hides the splash image regardless of an active console is detected or not. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 17:26:53 CEST 2016 - dcassany@suse.com - +Tue Oct 11 17:26:53 CEST 2016 - David Cassany + - Fixing wrong spaces - + ------------------------------------------------------------------- -Tue Oct 11 17:13:50 CEST 2016 - dcassany@suse.com - +Tue Oct 11 17:13:50 CEST 2016 - David Cassany + - Updated fetchFile method - + Now it makes sure the splash is hidden before showing any progress dialog. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 10:49:38 CEST 2016 - ms@suse.com - +Tue Oct 11 10:49:38 CEST 2016 - Marcus Schäfer + - Bump version: 8.21.0 → 8.21.1 - + ------------------------------------------------------------------- -Mon Oct 10 17:30:08 CEST 2016 - ms@suse.com - +Mon Oct 10 17:30:08 CEST 2016 - Marcus Schäfer + - Fixup wicked DNS data validation - + wicked provides DNS info in DNSSERVERS with a space as separator and not with a ',' as it was the case in dhcpcd - + ------------------------------------------------------------------- -Mon Oct 10 12:25:57 CEST 2016 - ms@suse.com - +Mon Oct 10 12:25:57 CEST 2016 - Marcus Schäfer + - Do not bundle the raw disk if a format is setup - + Only bundle the compressed version of the .raw disk image if no disk format like qcow2, vmdk, etc... is specified. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 09:05:32 CEST 2016 - ms@suse.com - +Mon Oct 10 09:05:32 CEST 2016 - Marcus Schäfer + - Do not compress disk formats - + Stay compatible with the former version of kiwi and do not compress disk formats like qcow2, vmdk, etc... It also does not make much sense since the disk formats itself are using a compression algorithm. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 08:47:33 CEST 2016 - ms@suse.com - +Mon Oct 10 08:47:33 CEST 2016 - Marcus Schäfer + - Support yum repository priorities - + yum normally installs the latest version of a package, regardless of which repository provides it. The yum-plugin-priorities provides a method to prefer a package from a repository with a higher priority. Fixes #153 - + ------------------------------------------------------------------- -Fri Oct 7 15:52:45 CEST 2016 - ms@suse.com - +Fri Oct 07 15:52:45 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.22 → 8.21.0 - + ------------------------------------------------------------------- -Fri Oct 7 11:45:15 CEST 2016 - ms@suse.com - +Fri Oct 07 11:45:15 CEST 2016 - Marcus Schäfer + - Fix attributes_not_used helper script - + The script is used to check which parts of the XML schema are not used by the new (kiwi v8) version. The information is helpful to find missing or obsolete attribute handling in v8 vs. v7 - + ------------------------------------------------------------------- -Thu Oct 6 16:24:46 CEST 2016 - dcassany@suse.com - +Thu Oct 06 16:24:46 CEST 2016 - David Cassany + - Modified few code lines to match landscape's quality standards - + ------------------------------------------------------------------- -Thu Oct 6 10:41:26 CEST 2016 - ms@suse.com - +Thu Oct 06 10:41:26 CEST 2016 - Marcus Schäfer + - Use tmpfs for write overlay in netboot via nbd/aoe - + ------------------------------------------------------------------- -Wed Oct 5 18:44:54 CEST 2016 - dcassany@suse.com - +Wed Oct 05 18:44:54 CEST 2016 - David Cassany + - Added support for multiple `--add-profile` options - + ------------------------------------------------------------------- -Wed Oct 5 18:27:35 CEST 2016 - dcassany@suse.com - +Wed Oct 05 18:27:35 CEST 2016 - David Cassany + - Added '--add-profile' option in compat mode - + This commit fixes #154. With this, the compatiblity mode accepts the `--add-profile` option which was present in previous kiwi versions and that is translated to `--profile` in the current version. - + ------------------------------------------------------------------- -Wed Oct 5 13:34:59 CEST 2016 - ms@suse.com - +Wed Oct 05 13:34:59 CEST 2016 - Marcus Schäfer + - Add set_property_readonly_root for volume manager - + The custom option root_is_readonly_snapshot is evaluated for the method set_property_readonly_root(). If set and the root filesystem has been installed into a btrfs snapshot the filesystem is turned into read-only mode - + ------------------------------------------------------------------- -Wed Oct 5 13:18:11 CEST 2016 - ms@suse.com - +Wed Oct 05 13:18:11 CEST 2016 - Marcus Schäfer + - Evaluate root_is_readonly_snapshot in disk builder - + ------------------------------------------------------------------- -Wed Oct 5 11:32:42 CEST 2016 - ms@suse.com - +Wed Oct 05 11:32:42 CEST 2016 - Marcus Schäfer + - Added btrfs_root_is_readonly_snapshot attribute - + The attribute allows to specify if the root filesystem should be set to read-only if it is created as a btrfs snapshot. The option only has an effect if a btrfs snapshot is used as root filesystem. Fixes bnc#1000080 - + ------------------------------------------------------------------- -Sat Oct 1 21:18:45 CEST 2016 - ms@suse.com - +Sat Oct 01 21:18:45 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.21 → 8.20.22 - + ------------------------------------------------------------------- -Fri Sep 30 17:40:34 CEST 2016 - dcassany@suse.com - +Fri Sep 30 17:40:34 CEST 2016 - David Cassany + - Added test for -udf flag for genisoimage/mkisofs - + ------------------------------------------------------------------- -Fri Sep 30 17:35:41 CEST 2016 - dcassany@suse.com - +Fri Sep 30 17:35:41 CEST 2016 - David Cassany + - Added forcing UDF filesystem for large images - + Included -udf flag to force UDF filesystem usage - + ------------------------------------------------------------------- -Fri Sep 30 15:00:22 CEST 2016 - ms@suse.com - +Fri Sep 30 15:00:22 CEST 2016 - Marcus Schäfer + - Fixed secure boot setup for iso media - + Provide the shim loader and the shim signed grub loader in the required boot path. Normally this task is done by the shim-install tool. However, shim-install does not exist on all distributions @@ -9866,153 +10954,153 @@ Fri Sep 30 15:00:22 CEST 2016 - ms@suse.com if possible at install time of the bootloader because it requires access to the target block device. In any other case the kiwi fallback code applies - + ------------------------------------------------------------------- -Fri Sep 30 12:11:03 CEST 2016 - dcassany@suse.com - +Fri Sep 30 12:11:03 CEST 2016 - David Cassany + - Added support for mkisofs - + genisoimage and mkisofs tools are slightly different so this commit makes sure all flags are supported in both tools. - + ------------------------------------------------------------------- -Fri Sep 30 10:26:11 CEST 2016 - ms@suse.com - +Fri Sep 30 10:26:11 CEST 2016 - Marcus Schäfer + - Fixed hybrid setup for large ISO images - + The isohybrid tool uses fseek() to locate the bootloader files. That's unfortunately not 64-bit safe. In case of an ISO image bigger than 4G this leads to 32-bit offset issues. kiwi can workaround this problem by putting the bootloader files near the top of the iso image, which is done by a change in the sortfile of this commit - + ------------------------------------------------------------------- -Thu Sep 29 09:53:43 CEST 2016 - ms@suse.com - +Thu Sep 29 09:53:43 CEST 2016 - Marcus Schäfer + - Added rpm_excludedocs handling for yum - + rpm supports the --excludepath option. However, yum can not be configured to pass along options to rpm or the python interface it uses. Thus only a warning about excludedocs not being supported by kiwi for yum is issued. Fixes #133 - + ------------------------------------------------------------------- -Thu Sep 29 09:28:49 CEST 2016 - ms@suse.com - +Thu Sep 29 09:28:49 CEST 2016 - Marcus Schäfer + - Added rpm_excludedocs handling for apt - + Setup the appropriate dpkg options to avoid the installation of manual pages and package documentation if rpm_excludedocs is set in the kiwi XML description. Related to #133 - + ------------------------------------------------------------------- -Tue Sep 27 16:48:37 CEST 2016 - ms@suse.com - +Tue Sep 27 16:48:37 CEST 2016 - Marcus Schäfer + - Make sure netboot code populates kiwi_RootPart - + For disk based images the file config.partids is written and imported. However, for netboot stations a disk is optional and no partids information exists. In order to provide at least the partition number for the root partition on netboot stations with a disk, the kiwi_RootPart is exported from the provided client configuration file. Fixes bnc#1000194 - + ------------------------------------------------------------------- -Tue Sep 27 16:17:02 CEST 2016 - ms@suse.com - +Tue Sep 27 16:17:02 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.20 → 8.20.21 - + ------------------------------------------------------------------- -Tue Sep 27 15:40:04 CEST 2016 - ms@suse.com - +Tue Sep 27 15:40:04 CEST 2016 - Marcus Schäfer + - Call grub2-install as chroot operation - + In addition to the chrooted call make sure all volumes from the volume manager (if used) are mounted at call time - + ------------------------------------------------------------------- -Tue Sep 27 14:59:44 CEST 2016 - ms@suse.com - +Tue Sep 27 14:59:44 CEST 2016 - Marcus Schäfer + - Fixup grub default module list - + The test module is a required module in any case - + ------------------------------------------------------------------- -Tue Sep 27 11:56:26 CEST 2016 - ms@suse.com - +Tue Sep 27 11:56:26 CEST 2016 - Marcus Schäfer + - Make sure fstab exists in initrd creation system - + ------------------------------------------------------------------- -Tue Sep 27 11:26:27 CEST 2016 - ms@suse.com - +Tue Sep 27 11:26:27 CEST 2016 - Marcus Schäfer + - Umount volumes prior to bootloader installation - + ------------------------------------------------------------------- -Mon Sep 26 19:02:13 CEST 2016 - ms@suse.com - +Mon Sep 26 19:02:13 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.19 → 8.20.20 - + ------------------------------------------------------------------- -Mon Sep 26 18:45:51 CEST 2016 - ms@suse.com - +Mon Sep 26 18:45:51 CEST 2016 - Marcus Schäfer + - Respect setup of devicepersistency for swap part - + If a swap boot partition is requested it should be added to the fstab file according to the device persistency setup or its uuid default - + ------------------------------------------------------------------- -Mon Sep 26 18:45:08 CEST 2016 - ms@suse.com - +Mon Sep 26 18:45:08 CEST 2016 - Marcus Schäfer + - Update schema documentation - + ------------------------------------------------------------------- -Mon Sep 26 18:34:46 CEST 2016 - ms@suse.com - +Mon Sep 26 18:34:46 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.18 → 8.20.19 - + ------------------------------------------------------------------- -Mon Sep 26 18:24:49 CEST 2016 - ms@suse.com - +Mon Sep 26 18:24:49 CEST 2016 - Marcus Schäfer + - Respect setup of devicepersistency for boot part - + If an extra boot partition is requested it should be added to the fstab file according to the device persistency setup or the default uuid persistency type - + ------------------------------------------------------------------- -Mon Sep 26 17:03:22 CEST 2016 - ms@suse.com - +Mon Sep 26 17:03:22 CEST 2016 - Marcus Schäfer + - Only sync .mod grub2 module files - + When syncing the grub2 modules to the boot directory only the .mod version of the module needs to be present - + ------------------------------------------------------------------- -Mon Sep 26 16:53:11 CEST 2016 - ms@suse.com - +Mon Sep 26 16:53:11 CEST 2016 - Marcus Schäfer + - Mount boot volumes on grub install - + If there are volumes below /boot they need to be mounted before grub2-install / shim-install is called in order to make sure all data is available in the volume - + ------------------------------------------------------------------- -Fri Sep 23 22:36:23 CEST 2016 - ms@suse.com - +Fri Sep 23 22:36:23 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.17 → 8.20.18 - + ------------------------------------------------------------------- -Fri Sep 23 22:13:00 CEST 2016 - ms@suse.com - +Fri Sep 23 22:13:00 CEST 2016 - Marcus Schäfer + - Make sure boot image dump is cleaned up - + ------------------------------------------------------------------- -Fri Sep 23 21:46:39 CEST 2016 - ms@suse.com - +Fri Sep 23 21:46:39 CEST 2016 - Marcus Schäfer + - Refactor DiskBuilder class - + The DiskBuilder class is able to build a disk its corresponding format and the installation image to install this disk by using the InstallImageBuilder. However all three tasks were handled @@ -10023,273 +11111,273 @@ Fri Sep 23 21:46:39 CEST 2016 - ms@suse.com order to avoid this the DiskBuilder class has been refactored in a way that each tasks is an atomic operation which is freeing its resources after success - + ------------------------------------------------------------------- -Thu Sep 22 17:06:16 CEST 2016 - ms@suse.com - +Thu Sep 22 17:06:16 CEST 2016 - Marcus Schäfer + - Delete root, boot, efi fstab setup from kiwi boot - + The kiwi boot code was responsible for setting up the contents of the fstab file on first boot. However the build process now provides an fstab with the generic label or uuid based fstab entries which allows to remove that part from the kiwi boot code - + ------------------------------------------------------------------- -Thu Sep 22 15:19:29 CEST 2016 - ms@suse.com - +Thu Sep 22 15:19:29 CEST 2016 - Marcus Schäfer + - Add root, boot and efi partitions to fstab - + Make sure the above partitions are added to the generic fstab with their label or uuid at build time - + ------------------------------------------------------------------- -Thu Sep 22 15:18:42 CEST 2016 - ms@suse.com - +Thu Sep 22 15:18:42 CEST 2016 - Marcus Schäfer + - Added BlockID class - + Class to provide support for retrieving block device metadata - + ------------------------------------------------------------------- -Thu Sep 22 15:00:11 CEST 2016 - ms@suse.com - +Thu Sep 22 15:00:11 CEST 2016 - Marcus Schäfer + - Use BlockID class for block operations - + ------------------------------------------------------------------- -Thu Sep 22 13:33:11 CEST 2016 - ms@suse.com - +Thu Sep 22 13:33:11 CEST 2016 - Marcus Schäfer + - Fixed fstab entries for btrfs subvolumes - + mount options must be part of the subvol information which itself is also a mount option - + ------------------------------------------------------------------- -Thu Sep 22 10:38:02 CEST 2016 - dcassany@suse.com - +Thu Sep 22 10:38:02 CEST 2016 - David Cassany + - Corrected DEVICE_TIMEOUT variable validation - + Now it uses regex in order to validate the variable is an integer - + ------------------------------------------------------------------- -Wed Sep 21 19:20:51 CEST 2016 - ms@suse.com - +Wed Sep 21 19:20:51 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.16 → 8.20.17 - + ------------------------------------------------------------------- -Wed Sep 21 19:09:23 CEST 2016 - ms@suse.com - +Wed Sep 21 19:09:23 CEST 2016 - Marcus Schäfer + - Normalize mount path in get_fstab for lvm volumes - + ------------------------------------------------------------------- -Wed Sep 21 19:03:47 CEST 2016 - ms@suse.com - +Wed Sep 21 19:03:47 CEST 2016 - Marcus Schäfer + - Fixed get_fstab parameter order for lvm - + ------------------------------------------------------------------- -Wed Sep 21 18:03:10 CEST 2016 - ms@suse.com - +Wed Sep 21 18:03:10 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.15 → 8.20.16 - + ------------------------------------------------------------------- -Wed Sep 21 17:09:26 CEST 2016 - ms@suse.com - +Wed Sep 21 17:09:26 CEST 2016 - Marcus Schäfer + - Delete fstab setup for volumes from kiwi boot code - + For persistent devices like LVM volumes or btrfs sub volumes the fstab setup can be done at build time. Fixes #142 - + ------------------------------------------------------------------- -Wed Sep 21 12:51:04 CEST 2016 - dcassany@suse.com - +Wed Sep 21 12:51:04 CEST 2016 - David Cassany + - Custom device timeout variable added - + This commit patches the issue bnc#992992. Now DEVICE_TIMEOUT variable can be used in order to set the device waiting timeout in watForStorageDevice function. Must be a numeric value expressed in seconds. - + ------------------------------------------------------------------- -Wed Sep 21 12:00:11 CEST 2016 - ms@suse.com - +Wed Sep 21 12:00:11 CEST 2016 - Marcus Schäfer + - Implement get_fstab for btrfs volume management - + ------------------------------------------------------------------- -Wed Sep 21 11:57:59 CEST 2016 - ms@suse.com - +Wed Sep 21 11:57:59 CEST 2016 - Marcus Schäfer + - Fixed btrfs mount_volumes if root is snapshot - + The provided subvolume name contained the snapshot path which is invalid. In addition nested volumes e.g /var/cache were reduced to /cache which is wrong - + ------------------------------------------------------------------- -Wed Sep 21 10:19:50 CEST 2016 - ms@suse.com - +Wed Sep 21 10:19:50 CEST 2016 - Marcus Schäfer + - Cleanup unit test - + Use only one instance of context manager for all tests - + ------------------------------------------------------------------- -Tue Sep 20 21:29:46 CEST 2016 - ms@suse.com - +Tue Sep 20 21:29:46 CEST 2016 - Marcus Schäfer + - Create fstab entries for persistent devices - + Instead of creating the fstab at boot time, those entries which are generic and not depending on an unknown device name can be created as part of the image building process. - + ------------------------------------------------------------------- -Tue Sep 20 21:29:11 CEST 2016 - ms@suse.com - +Tue Sep 20 21:29:11 CEST 2016 - Marcus Schäfer + - Implement get_fstab for LVM volume management - + ------------------------------------------------------------------- -Tue Sep 20 21:28:25 CEST 2016 - ms@suse.com - +Tue Sep 20 21:28:25 CEST 2016 - Marcus Schäfer + - Added get_fstab to volume manager interface - + The volume manager interface should allow to provide fstab entries for the volumes it manages - + ------------------------------------------------------------------- -Tue Sep 20 17:05:37 CEST 2016 - ms@suse.com - +Tue Sep 20 17:05:37 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.14 → 8.20.15 - + ------------------------------------------------------------------- -Tue Sep 20 16:51:32 CEST 2016 - ms@suse.com - +Tue Sep 20 16:51:32 CEST 2016 - Marcus Schäfer + - Fixed evaluation of Dialog return value - + The return code from the Dialog boot code was evaluated after other shell code was executed. Thus the return code from the call in question was lost and misinterpreted - + ------------------------------------------------------------------- -Tue Sep 20 16:17:50 CEST 2016 - ms@suse.com - +Tue Sep 20 16:17:50 CEST 2016 - Marcus Schäfer + - Make sure volumes are mounted prior to install - + ------------------------------------------------------------------- -Tue Sep 20 16:17:04 CEST 2016 - ms@suse.com - +Tue Sep 20 16:17:04 CEST 2016 - Marcus Schäfer + - Fixup invalid character in bash source - + ------------------------------------------------------------------- -Tue Sep 20 15:09:01 CEST 2016 - ms@suse.com - +Tue Sep 20 15:09:01 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.13 → 8.20.14 - + ------------------------------------------------------------------- -Mon Sep 19 17:41:19 CEST 2016 - ms@suse.com - +Mon Sep 19 17:41:19 CEST 2016 - Marcus Schäfer + - Fixup chroot adaption for caller environment - + The ZYPP_CONF path is provided as part of the caller environment and not as a zypper caller parameter. However the path adaptions when calls happens chrooted was only done for the commandline arguments but not for the command environment. This patch also adapts the environment, related to Issue #133 - + ------------------------------------------------------------------- -Mon Sep 19 10:48:19 CEST 2016 - ms@suse.com - +Mon Sep 19 10:48:19 CEST 2016 - Marcus Schäfer + - Make ifplugstatus available in boot images - + Added ifplugd to kiwi oem|netboot images for leap and tumbleweed - + ------------------------------------------------------------------- -Mon Sep 19 10:42:22 CEST 2016 - ms@suse.com - +Mon Sep 19 10:42:22 CEST 2016 - Marcus Schäfer + - Prefer ifplugstatus for link up check - + Use ifplugstatus if present to check if the network link is up. Fallback is the old ip based method - + ------------------------------------------------------------------- -Fri Sep 16 11:21:25 CEST 2016 - ms@suse.com - +Fri Sep 16 11:21:25 CEST 2016 - Marcus Schäfer + - Fixup theme setup in grub2 config template - + Only set the theme if the .txt file describing it exists - + ------------------------------------------------------------------- -Thu Sep 15 17:34:05 CEST 2016 - ms@suse.com - +Thu Sep 15 17:34:05 CEST 2016 - Marcus Schäfer + - Fixup yum group install - + yum groups can contain spaces, thus quoting is required Fixes #138 - + ------------------------------------------------------------------- -Thu Sep 15 14:16:22 CEST 2016 - ms@suse.com - +Thu Sep 15 14:16:22 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.12 → 8.20.13 - + ------------------------------------------------------------------- -Thu Sep 15 10:55:07 CEST 2016 - ms@suse.com - +Thu Sep 15 10:55:07 CEST 2016 - Marcus Schäfer + - Follow up fix for setupNetworkWicked - + IP address information from wicked is imported twice. However the plain IPv4 address validation happened only on the first import. Fixes bnc#992989 - + ------------------------------------------------------------------- -Tue Sep 13 12:01:30 CEST 2016 - ms@suse.com - +Tue Sep 13 12:01:30 CEST 2016 - Marcus Schäfer + - Fixed pxe install archive md5 file - + The md5 sum must be created from the uncompressed version of the disk image - + ------------------------------------------------------------------- -Tue Sep 13 10:53:52 CEST 2016 - ms@suse.com - +Tue Sep 13 10:53:52 CEST 2016 - Marcus Schäfer + - Added missing trigger file for oem pxe install - + The config.vmxsystem trigger file was missing in the oem install initrd used when deploying a disk image over pxe - + ------------------------------------------------------------------- -Mon Sep 12 16:47:05 CEST 2016 - ms@suse.com - +Mon Sep 12 16:47:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.11 → 8.20.12 - + ------------------------------------------------------------------- -Mon Sep 12 16:24:08 CEST 2016 - ms@suse.com - +Mon Sep 12 16:24:08 CEST 2016 - Marcus Schäfer + - Integrate schema documentation into doc process - + The schema documentation is auto generated via the schema_parser helper tool. The tox doc target now also generates schema docs Fixes #53 - + ------------------------------------------------------------------- -Mon Sep 12 16:18:57 CEST 2016 - ms@suse.com - +Mon Sep 12 16:18:57 CEST 2016 - Marcus Schäfer + - Schema docs generation helper - + A simple script to parse the RelaxNG schema that grabs relevant information in order to produce autogenerated documentation from the schema inline comments. - + ------------------------------------------------------------------- -Mon Sep 12 15:58:13 CEST 2016 - ms@suse.com - +Mon Sep 12 15:58:13 CEST 2016 - Marcus Schäfer + - Added handling for rpm-excludedocs for zypper - + In zypper zypp.conf can be setup to prevent the installation of %doc marked items from rpm packages. The section in the kiwi XML description is used to provide this functionality. So far this feature is only implemented for zypper. References #133 - + ------------------------------------------------------------------- -Sun Sep 11 22:20:17 CEST 2016 - ms@suse.com - +Sun Sep 11 22:20:17 CEST 2016 - Marcus Schäfer + - Make sure EFI modules are provided in uefi mode - + For EFI secure boot (uefi) the grub2 efi modules were not copied to the target directory. shim-install normally does that by invoking grub2-install. However shim-install does @@ -10297,858 +11385,858 @@ Sun Sep 11 22:20:17 CEST 2016 - ms@suse.com as needed for loop (image) based targets. Thus kiwi calls shim-install but skips grub2-install and takes care to provide the needed EFI modules. - + ------------------------------------------------------------------- -Sun Sep 11 21:19:36 CEST 2016 - ms@suse.com - +Sun Sep 11 21:19:36 CEST 2016 - Marcus Schäfer + - Revert WaitForStorageDevice patch - + The logic to setup a wait timeout by asking a device property from a device which does not yet exist raises a chicken and egg problem - + ------------------------------------------------------------------- -Sun Sep 11 21:07:44 CEST 2016 - ms@suse.com - +Sun Sep 11 21:07:44 CEST 2016 - Marcus Schäfer + - Fixed message typo (bnc#996255) - + ------------------------------------------------------------------- -Wed Sep 7 17:49:23 CEST 2016 - tbechtold@suse.com - +Wed Sep 07 17:49:23 CEST 2016 - Thomas Bechtold + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Thu Aug 25 16:05:57 CEST 2016 - ms@suse.com - +Thu Aug 25 16:05:57 CEST 2016 - Marcus Schäfer + - Move to tar.gz as sdist target - + PyPI is planning to support only .tar.gz in the near future. See https://www.python.org/dev/peps/pep-0527. This Fixes #132 - + ------------------------------------------------------------------- -Thu Aug 25 15:39:24 CEST 2016 - ms@suse.com - +Thu Aug 25 15:39:24 CEST 2016 - Marcus Schäfer + - Activate partition using parted instead of sfdisk - + sfdisk changes their caller semantics incompatible. Therefore we move to a tool which is still stable in the caller options Fixes #129 - + ------------------------------------------------------------------- -Thu Aug 25 14:27:48 CEST 2016 - ms@suse.com - +Thu Aug 25 14:27:48 CEST 2016 - Marcus Schäfer + - Update baseStripRPM - + Method is a noop and only exists for compatibility kiwi handles the deletion of packages in the core builder code - + ------------------------------------------------------------------- -Thu Aug 25 14:09:39 CEST 2016 - ms@suse.com - +Thu Aug 25 14:09:39 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.10 → 8.20.11 - + ------------------------------------------------------------------- -Thu Aug 25 14:08:35 CEST 2016 - ms@suse.com - +Thu Aug 25 14:08:35 CEST 2016 - Marcus Schäfer + - Revert "Update doc string for kiwi_compat.py" - + docopt strings are not allowed to be interrupted by a newline This reverts commit b1b92ed830820530bfd7bdc5256525f3dfc01a4a. - + ------------------------------------------------------------------- -Thu Aug 25 12:43:43 CEST 2016 - ms@suse.com - +Thu Aug 25 12:43:43 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.9 → 8.20.10 - + ------------------------------------------------------------------- -Thu Aug 25 12:32:33 CEST 2016 - ms@suse.com - +Thu Aug 25 12:32:33 CEST 2016 - Marcus Schäfer + - Use os.linesep - + Python's os module provides a portable version for the line separator which should be used whenever possible. Fixes #130 - + ------------------------------------------------------------------- -Thu Aug 25 12:25:34 CEST 2016 - ms@suse.com - +Thu Aug 25 12:25:34 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.8 → 8.20.9 - + ------------------------------------------------------------------- -Thu Aug 25 12:24:07 CEST 2016 - ms@suse.com - +Thu Aug 25 12:24:07 CEST 2016 - Marcus Schäfer + - Fixed custom entries in vmdk machine config - + Each custom entry must be written in a separate line - + ------------------------------------------------------------------- -Wed Aug 24 17:04:15 CEST 2016 - ms@suse.com - +Wed Aug 24 17:04:15 CEST 2016 - Marcus Schäfer + - Update API documentation - + Recall sphinx-apidoc and update the generated result markup - + ------------------------------------------------------------------- -Wed Aug 24 16:56:05 CEST 2016 - ms@suse.com - +Wed Aug 24 16:56:05 CEST 2016 - Marcus Schäfer + - Update doc string for kiwi_compat.py - + Make sphinx happy - + ------------------------------------------------------------------- -Wed Aug 24 11:40:50 CEST 2016 - tbechtold@suse.com - +Wed Aug 24 11:40:50 CEST 2016 - Thomas Bechtold + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Wed Aug 24 11:08:02 CEST 2016 - ms@suse.com - +Wed Aug 24 11:08:02 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.7 → 8.20.8 - + ------------------------------------------------------------------- -Tue Aug 23 16:38:19 CEST 2016 - ms@suse.com - +Tue Aug 23 16:38:19 CEST 2016 - Marcus Schäfer + - Fixup get_build_type_vmconfig_entries - + Make sure we can rely on a list return even if no machine section exists at all. - + ------------------------------------------------------------------- -Tue Aug 23 12:03:18 CEST 2016 - ms@suse.com - +Tue Aug 23 12:03:18 CEST 2016 - Marcus Schäfer + - Add evaluation of machine's vmconfig_entry - + As part of the machine section it is possible to setup a custom entry which is stored in the machine configuration file. The evaluation of such an entry for the vmdk (.vmx) config file was still missing. This Fixes #122 - + ------------------------------------------------------------------- -Tue Aug 23 08:06:11 CEST 2016 - tbechtold@suse.com - +Tue Aug 23 08:06:11 CEST 2016 - Thomas Bechtold + - travis: Next try to fix automatic pypi deployment - + Also the travis command which added the pypi deployment part formatted the yaml file. - + ------------------------------------------------------------------- -Mon Aug 22 20:42:21 CEST 2016 - ms@suse.com - +Mon Aug 22 20:42:21 CEST 2016 - Marcus Schäfer + - Fixed bootloader configuration - + custom kernel parameters should be added to GRUB_CMDLINE_LINUX and not GRUB_CMDLINE_LINUX_DEFAULT Fixes bnc#994910 - + ------------------------------------------------------------------- -Fri Aug 19 17:34:16 CEST 2016 - dcassany@suse.com - +Fri Aug 19 17:34:16 CEST 2016 - David Cassany + - Use str.format for int to string convertion - + ------------------------------------------------------------------- -Fri Aug 19 17:16:42 CEST 2016 - dcassany@suse.com - +Fri Aug 19 17:16:42 CEST 2016 - David Cassany + - Setup tests corrected #124 - + ------------------------------------------------------------------- -Fri Aug 19 17:02:07 CEST 2016 - dcassany@suse.com - +Fri Aug 19 17:02:07 CEST 2016 - David Cassany + - Fixes #124 - + ------------------------------------------------------------------- -Fri Aug 19 14:53:07 CEST 2016 - dcassany@suse.com - +Fri Aug 19 14:53:07 CEST 2016 - David Cassany + - Rearranged waitForStorageDevice code comments - + ------------------------------------------------------------------- -Fri Aug 19 11:33:16 CEST 2016 - dcassany@suse.com - +Fri Aug 19 11:33:16 CEST 2016 - David Cassany + - Added a case statement for transport types - + ------------------------------------------------------------------- -Fri Aug 19 09:20:22 CEST 2016 - dcassany@suse.com - +Fri Aug 19 09:20:22 CEST 2016 - David Cassany + - Removed some backquotes in favour of $() - + ------------------------------------------------------------------- -Thu Aug 18 15:34:54 CEST 2016 - ms@suse.com - +Thu Aug 18 15:34:54 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.6 → 8.20.7 - + ------------------------------------------------------------------- -Thu Aug 18 15:30:04 CEST 2016 - ms@suse.com - +Thu Aug 18 15:30:04 CEST 2016 - Marcus Schäfer + - Make repository an optional element - + So far one repository was mandatory in the XML description. However, this is not required because all repositories can be specified on the commandline - + ------------------------------------------------------------------- -Thu Aug 18 15:16:41 CEST 2016 - dcassany@suse.com - +Thu Aug 18 15:16:41 CEST 2016 - David Cassany + - Added quotes to protect against spaces - + ------------------------------------------------------------------- -Thu Aug 18 15:07:48 CEST 2016 - dcassany@suse.com - +Thu Aug 18 15:07:48 CEST 2016 - David Cassany + - Added getDeviceTransportType method - + The method gets the transport type of the given device. WaitForStorageDevice reacts according to the transport type by having a shorter timeout in case the device is a usb. - + ------------------------------------------------------------------- -Thu Aug 18 14:00:53 CEST 2016 - dcassany@suse.com - +Thu Aug 18 14:00:53 CEST 2016 - David Cassany + - WaitForStorageDevice patch - + The function has been modified in order to distinguish a shorter timeout if the device is a usb. - + ------------------------------------------------------------------- -Wed Aug 17 16:47:20 CEST 2016 - ms@suse.com - +Wed Aug 17 16:47:20 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.5 → 8.20.6 - + ------------------------------------------------------------------- -Wed Aug 17 16:44:37 CEST 2016 - ms@suse.com - +Wed Aug 17 16:44:37 CEST 2016 - Marcus Schäfer + - Update compat options for create step - + The --ignore-repos, --set-repo and --add-repo options are allowed to be specified for compatibility reasons if --create is specified in the compat commandline. However, they are not used in the next generation kiwi create step because the repo information is persistently stored after the prepare step has finished, which is not the case for the legacy kiwi version - + ------------------------------------------------------------------- -Wed Aug 17 16:38:34 CEST 2016 - ms@suse.com - +Wed Aug 17 16:38:34 CEST 2016 - Marcus Schäfer + - Support --ignore-repos in compat mode - + ------------------------------------------------------------------- -Wed Aug 17 16:26:35 CEST 2016 - ms@suse.com - +Wed Aug 17 16:26:35 CEST 2016 - Marcus Schäfer + - Added --ignore-repos for build and prepare tasks - + The option allows to ignore all repos configured in the XML description. This allows to specify a complete set of repositories via the commandline - + ------------------------------------------------------------------- -Tue Aug 16 10:59:11 CEST 2016 - ms@suse.com - +Tue Aug 16 10:59:11 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.4 → 8.20.5 - + ------------------------------------------------------------------- -Tue Aug 16 10:22:09 CEST 2016 - ms@suse.com - +Tue Aug 16 10:22:09 CEST 2016 - Marcus Schäfer + - Preserve timestamp on grub2-install copy - + In order to workaround the bug in shim-install which unnecessarily calls grub2-install we replace the binary by a noop before calling shim-install. However all file attributes of the grub2-install binary, timestamp, modes, etc should stay untouched (bnc#993825) - + ------------------------------------------------------------------- -Mon Aug 15 11:41:37 CEST 2016 - ms@suse.com - +Mon Aug 15 11:41:37 CEST 2016 - Marcus Schäfer + - Update documentation - + Move information about legacy kiwi in its own chapter - + ------------------------------------------------------------------- -Fri Aug 12 23:16:01 CEST 2016 - ms@suse.com - +Fri Aug 12 23:16:01 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.3 → 8.20.4 - + ------------------------------------------------------------------- -Fri Aug 12 23:11:03 CEST 2016 - ms@suse.com - +Fri Aug 12 23:11:03 CEST 2016 - Marcus Schäfer + - Update documentation - + Prevent to use non public url references - + ------------------------------------------------------------------- -Fri Aug 12 23:01:10 CEST 2016 - ms@suse.com - +Fri Aug 12 23:01:10 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.2 → 8.20.3 - + ------------------------------------------------------------------- -Fri Aug 12 22:59:56 CEST 2016 - ms@suse.com - +Fri Aug 12 22:59:56 CEST 2016 - Marcus Schäfer + - Fixup vmdk header update - + due to the wrong file open mode the result image was truncated on update of the vm tools version - + ------------------------------------------------------------------- -Fri Aug 12 12:23:47 CEST 2016 - ms@suse.com - +Fri Aug 12 12:23:47 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.1 → 8.20.2 - + ------------------------------------------------------------------- -Fri Aug 12 12:22:59 CEST 2016 - ms@suse.com - +Fri Aug 12 12:22:59 CEST 2016 - Marcus Schäfer + - Update documentation - + delete broken links to online ssh key blogs - + ------------------------------------------------------------------- -Fri Aug 12 12:14:55 CEST 2016 - ms@suse.com - +Fri Aug 12 12:14:55 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.0 → 8.20.1 - + ------------------------------------------------------------------- -Fri Aug 12 12:11:05 CEST 2016 - ms@suse.com - +Fri Aug 12 12:11:05 CEST 2016 - Marcus Schäfer + - Binary opened file should receive bytes - + Avoids TypeError: 'str' does not support the buffer interface for the vmdk header update - + ------------------------------------------------------------------- -Thu Aug 11 16:15:44 CEST 2016 - ms@suse.com - +Thu Aug 11 16:15:44 CEST 2016 - Marcus Schäfer + - Fixed setupNetworkWicked - + IP address information from wicked dhcp reply consists out of two parts but we are only interested in the plain IPv4 address information at this point. Fixes bnc#992989 - + ------------------------------------------------------------------- -Thu Aug 11 16:06:42 CEST 2016 - ms@suse.com - +Thu Aug 11 16:06:42 CEST 2016 - Marcus Schäfer + - Make sure DHCPCHADDR is upercase - + Fixes bnc#992988 - + ------------------------------------------------------------------- -Thu Aug 11 10:56:03 CEST 2016 - ms@suse.com - +Thu Aug 11 10:56:03 CEST 2016 - Marcus Schäfer + - Delete obsolete section - + The section was formerly used as part of the section. kiwi no longer supports static split images in favour of overlay systems based on e.g overlayfs. Fixes #120 - + ------------------------------------------------------------------- -Thu Aug 11 10:43:54 CEST 2016 - ms@suse.com - +Thu Aug 11 10:43:54 CEST 2016 - Marcus Schäfer + - Better logging if Path.which doesn't find the file - + ------------------------------------------------------------------- -Wed Aug 10 21:38:20 CEST 2016 - ms@suse.com - +Wed Aug 10 21:38:20 CEST 2016 - Marcus Schäfer + - Added docstring for KiwiDescriptionConflict - + ------------------------------------------------------------------- -Wed Aug 10 21:25:04 CEST 2016 - ms@suse.com - +Wed Aug 10 21:25:04 CEST 2016 - Marcus Schäfer + - Fixup Command.run if called with raise_on_error set to False - + ------------------------------------------------------------------- -Wed Aug 10 18:21:37 CEST 2016 - dcassany@suse.com - +Wed Aug 10 18:21:37 CEST 2016 - David Cassany + - indentation fix - + ------------------------------------------------------------------- -Wed Aug 10 16:41:41 CEST 2016 - dcassany@suse.com - +Wed Aug 10 16:41:41 CEST 2016 - David Cassany + - Updated logging message - + Updated logging formating in a way that landscape does not complain - + ------------------------------------------------------------------- -Wed Aug 10 16:38:33 CEST 2016 - dcassany@suse.com - +Wed Aug 10 16:38:33 CEST 2016 - David Cassany + - Updated Command to use Path.which - + Command.run and Command.call now make use of Path.which in order to test if the command is available or not. Also Path.which has been extended in order to support custom environments and to be able to test file permissions (read. write, execute) - + ------------------------------------------------------------------- -Tue Aug 9 18:50:44 CEST 2016 - ms@suse.com - +Tue Aug 09 18:50:44 CEST 2016 - Marcus Schäfer + - protect systemd-detect-virt - + Protect systemd-detect-virt from being deleted in the kiwi initrd - + ------------------------------------------------------------------- -Fri Aug 5 18:38:27 CEST 2016 - dcassany@suse.com - +Fri Aug 05 18:38:27 CEST 2016 - David Cassany + - Command validation - + This commit includes a validation in Command.run and Command.call in order to verify the existance of the command before running it. It case it is not found in the specified environment it raises a KiwiCommandNotFound Exception. - + ------------------------------------------------------------------- -Fri Aug 5 09:29:11 CEST 2016 - dcassany@suse.com - +Fri Aug 05 09:29:11 CEST 2016 - David Cassany + - Detailed schema validation report - + This commit adds the execution of a jing process if the validation fails, that way the user has more information about what is actually failing during the validation process. If jing command is not found, it just produces an info message to warn the user and kiwi finalizes as expected. - + ------------------------------------------------------------------- -Thu Aug 4 11:56:14 CEST 2016 - ms@suse.com - +Thu Aug 04 11:56:14 CEST 2016 - Marcus Schäfer + - Workaround Fix for pypi travis deployment - + Use all_branches: true, as we do only tag with bumpversion for a release this workaround works for us. For reference see https://github.com/travis-ci/travis-ci/issues/1675 - + ------------------------------------------------------------------- -Wed Aug 3 18:40:14 CEST 2016 - ms@suse.com - +Wed Aug 03 18:40:14 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.6 → 8.20.0 - + ------------------------------------------------------------------- -Wed Aug 3 16:19:56 CEST 2016 - ms@suse.com - +Wed Aug 03 16:19:56 CEST 2016 - Marcus Schäfer + - Fixed suseSetupProduct - + Avoid shell complaining about binary operator - + ------------------------------------------------------------------- -Wed Aug 3 15:57:22 CEST 2016 - ms@suse.com - +Wed Aug 03 15:57:22 CEST 2016 - Marcus Schäfer + - Fixed baseUpdateSysConfig - + Check if referenced config file exists - + ------------------------------------------------------------------- -Wed Aug 3 15:37:02 CEST 2016 - ms@suse.com - +Wed Aug 03 15:37:02 CEST 2016 - Marcus Schäfer + - Delete obsolete use of SuSEconfig - + SuSEconfig was a tool long time ago and does not exist anymore - + ------------------------------------------------------------------- -Wed Aug 3 15:27:27 CEST 2016 - ms@suse.com - +Wed Aug 03 15:27:27 CEST 2016 - Marcus Schäfer + - Delete obsolete sysV init boot code - + Traces of chkconfig, inittab, etc/init.d are gone now - + ------------------------------------------------------------------- -Wed Aug 3 15:14:56 CEST 2016 - ms@suse.com - +Wed Aug 03 15:14:56 CEST 2016 - Marcus Schäfer + - Fixed suseSetupProduct - + Fixed shell variable evaluation syntax - + ------------------------------------------------------------------- -Wed Aug 3 12:59:47 CEST 2016 - ms@suse.com - +Wed Aug 03 12:59:47 CEST 2016 - Marcus Schäfer + - Less complex user, group traversal - + ------------------------------------------------------------------- -Wed Aug 3 09:41:24 CEST 2016 - dcassany@suse.com - +Wed Aug 03 09:41:24 CEST 2016 - David Cassany + - Simplified example config file - + ------------------------------------------------------------------- -Wed Aug 3 09:25:32 CEST 2016 - dcassany@suse.com - +Wed Aug 03 09:25:32 CEST 2016 - David Cassany + - Updated get_users and get_user_groups methods - + Get_users method has been updated in order to be able to append the groups attribute when a user is defined in multiple sections in the description file. Appart from groups, all other user attributes are ignored if the user was already processed when parsing the description file. - + Get_users_groups method has been also updated so it returns a list of groups with unique values, keeping the description file order. - + ------------------------------------------------------------------- -Tue Aug 2 17:20:50 CEST 2016 - dcassany@suse.com - +Tue Aug 02 17:20:50 CEST 2016 - David Cassany + - Updated xml_state - + The changes here modify the method get_users in xml_state in order to provide a simple list of users instead of nested lists. Also a new method to get the groups for a given user has been included in xml_state. This is done in order to slim down and facilitate the code in kiwi/system/setup.py. This way users and groups can be handled in more natural way. - + ------------------------------------------------------------------- -Mon Aug 1 11:15:52 CEST 2016 - ms@suse.com - +Mon Aug 01 11:15:52 CEST 2016 - Marcus Schäfer + - Rebuild RNG schema and parser for 6.4 - + ------------------------------------------------------------------- -Mon Aug 1 11:03:56 CEST 2016 - ms@suse.com - +Mon Aug 01 11:03:56 CEST 2016 - Marcus Schäfer + - Auto validate XML descriptions for schema 6.4 - + ------------------------------------------------------------------- -Mon Aug 1 11:00:30 CEST 2016 - ms@suse.com - +Mon Aug 01 11:00:30 CEST 2016 - Marcus Schäfer + - Added schema conversion convert63to64.xsl - + ------------------------------------------------------------------- -Mon Aug 1 11:00:07 CEST 2016 - ms@suse.com - +Mon Aug 01 11:00:07 CEST 2016 - Marcus Schäfer + - Bump kiwi schema version 6.3 -> 6.4 - + ------------------------------------------------------------------- -Mon Aug 1 10:39:38 CEST 2016 - ms@suse.com - +Mon Aug 01 10:39:38 CEST 2016 - Marcus Schäfer + - Fixed 6.2 to 6.3 XSL conversion - + Deletion of attributes of the same section must be handled in one iteration - + ------------------------------------------------------------------- -Wed Jul 27 12:26:50 CEST 2016 - dcassany@suse.com - +Wed Jul 27 12:26:50 CEST 2016 - David Cassany + - Updated the user schema layout - + Now each user item may or may not have a groups attribute. The groups attribute is a comma separated list of group names. If present the first group name will be the login or primary group, if not present, the underlying toolchain will assign the default login group for that user. - + ------------------------------------------------------------------- -Tue Jul 26 18:04:11 CEST 2016 - dcassany@suse.com - +Tue Jul 26 18:04:11 CEST 2016 - David Cassany + - New generated schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:59:25 CEST 2016 - dcassany@suse.com - +Tue Jul 26 17:59:25 CEST 2016 - David Cassany + - Some corrections needed after rebuilding schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:01:38 CEST 2016 - ms@suse.com - +Tue Jul 26 17:01:38 CEST 2016 - Marcus Schäfer + - Update true/false handling of text nodes - + The latest version of generateDS handles
true|false
text values in a way that it returns a boolean python type instead of the text string. With this change the kiwi code has to be adapted at the level of writing the shell profile which needs the string value of boolean information - + ------------------------------------------------------------------- -Tue Jul 26 16:58:27 CEST 2016 - ms@suse.com - +Tue Jul 26 16:58:27 CEST 2016 - Marcus Schäfer + - Regenerate data structures - + Regenerate xml_parse with latest version of generateDS. The call works in the python2.7 tox virtual environment as part of the following make target: - + $ make kiwi/schema/kiwi.rng - + ------------------------------------------------------------------- -Tue Jul 26 16:56:36 CEST 2016 - ms@suse.com - +Tue Jul 26 16:56:36 CEST 2016 - Marcus Schäfer + - Switch to latest version of generateDS - + Data Structures are auto generated from the XML schema. So far the development environment has requested an older version of generateDS which will go out of service soon - + ------------------------------------------------------------------- -Tue Jul 26 16:22:33 CEST 2016 - dcassany@suse.com - +Tue Jul 26 16:22:33 CEST 2016 - David Cassany + - fixing user schema layout - + ------------------------------------------------------------------- -Tue Jul 26 13:47:05 CEST 2016 - ms@suse.com - +Tue Jul 26 13:47:05 CEST 2016 - Marcus Schäfer + - Fixed typo in boot headers OpenSuSE vs. openSUSE - + ------------------------------------------------------------------- -Tue Jul 26 13:41:32 CEST 2016 - ms@suse.com - +Tue Jul 26 13:41:32 CEST 2016 - Marcus Schäfer + - Fixed typo in translation OpenSUSE vs. openSUSE - + ------------------------------------------------------------------- -Mon Jul 25 17:52:21 CEST 2016 - ms@suse.com - +Mon Jul 25 17:52:21 CEST 2016 - Marcus Schäfer + - Make sure awk is available in oemboot - + ------------------------------------------------------------------- -Mon Jul 25 10:52:20 CEST 2016 - ms@suse.com - +Mon Jul 25 10:52:20 CEST 2016 - Marcus Schäfer + - Explain why bytes type is redefined - + In python2 bytes is string which is different from the bytes type in python3. The bytes type from the builtins generalizes this type to be bytes always. However the redefinition of the bytes type is marked as Smell in landscape. Thus the code should at least inform why this is done - + ------------------------------------------------------------------- -Mon Jul 25 10:43:23 CEST 2016 - ms@suse.com - +Mon Jul 25 10:43:23 CEST 2016 - Marcus Schäfer + - Use six.Iterator instead of global object builtin - + The use of six.Iterator as base class for the CommandIterator seems more clear and explicit compared to the global object type overwritten by the builtins import. Fixes Smell reported by landscape - + ------------------------------------------------------------------- -Fri Jul 22 17:34:03 CEST 2016 - dcassany@suse.com - +Fri Jul 22 17:34:03 CEST 2016 - David Cassany + - Added kiwi/archive/tar class description - + ------------------------------------------------------------------- -Fri Jul 22 17:11:52 CEST 2016 - dcassany@suse.com - +Fri Jul 22 17:11:52 CEST 2016 - David Cassany + - extending kiwi/archive/tar - + ------------------------------------------------------------------- -Thu Jul 21 15:22:50 CEST 2016 - ms@suse.com - +Thu Jul 21 15:22:50 CEST 2016 - Marcus Schäfer + - Fixing gce format build - + The patch is two fold, first it fixes the name of the raw disk when it is copied as disk.raw. Second it fixes the content list of the tarball to be dynamicly build instead of a static allocation. Reason for this change is that the list of files depends on the XML description whether or not a gce disk tag is configured. Fixes #113 - + ------------------------------------------------------------------- -Wed Jul 20 17:51:37 CEST 2016 - dcassany@suse.com - +Wed Jul 20 17:51:37 CEST 2016 - David Cassany + - Fixes #111: Included support for vdi format - + ------------------------------------------------------------------- -Mon Jul 18 12:32:47 CEST 2016 - ms@suse.com - +Mon Jul 18 12:32:47 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.5 → 8.19.6 - + ------------------------------------------------------------------- -Mon Jul 18 12:12:30 CEST 2016 - ms@suse.com - +Mon Jul 18 12:12:30 CEST 2016 - Marcus Schäfer + - Fixed changelog generator - + ------------------------------------------------------------------- -Mon Jul 18 11:14:37 CEST 2016 - ms@suse.com - +Mon Jul 18 11:14:37 CEST 2016 - Marcus Schäfer + - Don't ask to start recovery in unattended mode - + If oem-recovery is setup in the XML description along with oem-unattended set to true as well we don't ask for confirmation to run the recovery when the recovery menu entry is selected at boot time - + ------------------------------------------------------------------- -Mon Jul 18 07:14:53 CEST 2016 - tbechtold@suse.com - +Mon Jul 18 07:14:53 CEST 2016 - Thomas Bechtold + - Release automatically on pypi (2nd try) - + Last try from 142ca22d8e was not working. Update the secure hash and also set explcitly the master branch when looking for tags. - + ------------------------------------------------------------------- -Wed Jul 13 14:31:56 CEST 2016 - ms@suse.com - +Wed Jul 13 14:31:56 CEST 2016 - Marcus Schäfer + - Added integration build test link to doc index - + ------------------------------------------------------------------- -Tue Jul 12 18:44:11 CEST 2016 - ms@suse.com - +Tue Jul 12 18:44:11 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.4 → 8.19.5 - + ------------------------------------------------------------------- -Tue Jul 12 18:39:17 CEST 2016 - ms@suse.com - +Tue Jul 12 18:39:17 CEST 2016 - Marcus Schäfer + - Don't require an iso creation toolkit - + ------------------------------------------------------------------- -Tue Jul 12 09:11:57 CEST 2016 - ms@suse.com - +Tue Jul 12 09:11:57 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.3 → 8.19.4 - + ------------------------------------------------------------------- -Mon Jul 11 13:48:06 CEST 2016 - ms@suse.com - +Mon Jul 11 13:48:06 CEST 2016 - Marcus Schäfer + - prefer newer overlayfs mount method - + mount succeeds in compat mode but this mode should only be used on older overlayfs implementations - + ------------------------------------------------------------------- -Fri Jul 8 14:17:05 CEST 2016 - ms@suse.com - +Fri Jul 08 14:17:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.2 → 8.19.3 - + ------------------------------------------------------------------- -Fri Jul 8 10:13:35 CEST 2016 - ms@suse.com - +Fri Jul 08 10:13:35 CEST 2016 - Marcus Schäfer + - Message commit for bug reference - + Fixup of VMware disk tag references (bnc#988086) - + ------------------------------------------------------------------- -Fri Jul 8 09:40:23 CEST 2016 - ms@suse.com - +Fri Jul 08 09:40:23 CEST 2016 - Marcus Schäfer + - Prevent duplication of context manager in test - + ------------------------------------------------------------------- -Thu Jul 7 15:31:08 CEST 2016 - ms@suse.com - -- Bump version: 8.19.1 → 8.19.2 - -------------------------------------------------------------------- -Thu Jul 7 11:37:05 CEST 2016 - ms@suse.com - -- Complete doc string for Path.which method - -------------------------------------------------------------------- -Thu Jul 7 11:32:47 CEST 2016 - ms@suse.com - -- Implement Path.which - - Python provides methods to do this but we can't rely on them - to be available in all python versions - -------------------------------------------------------------------- -Thu Jul 7 10:12:21 CEST 2016 - jmason@suse.com - +Thu Jul 07 19:12:21 CEST 2016 - James Mason + - Conditionally prefix encoding to vmware disk tag - + Prior code was always adding the encoding statement to vmware disk tag; in the event it is already present there's no need to add it a second time. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/af1fed77af862dc44bd4322680425299ef5ad654 - + ------------------------------------------------------------------- -Thu Jul 7 09:59:51 CEST 2016 - jmason@suse.com - +Thu Jul 07 18:59:51 CEST 2016 - James Mason + - Remove null padding on the vmware disk tag - + The block of data read via dd is null padded; adding the tools data after the padding breaks detection of the data. We need to remove the nulls (0x0) so appends can occur adjacent to the block of strings. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/ee8931c76c17c79d30a128c05cc6f839a1de7156 - + ------------------------------------------------------------------- -Thu Jul 7 09:57:36 CEST 2016 - ms@suse.com - +Thu Jul 07 15:31:08 CEST 2016 - Marcus Schäfer + +- Bump version: 8.19.1 → 8.19.2 + +------------------------------------------------------------------- +Thu Jul 07 11:37:05 CEST 2016 - Marcus Schäfer + +- Complete doc string for Path.which method + +------------------------------------------------------------------- +Thu Jul 07 11:32:47 CEST 2016 - Marcus Schäfer + +- Implement Path.which + + Python provides methods to do this but we can't rely on them + to be available in all python versions + +------------------------------------------------------------------- +Thu Jul 07 09:57:36 CEST 2016 - Marcus Schäfer + - Update documentation - + Cleanup structure of contribution guide - + ------------------------------------------------------------------- -Thu Jul 7 09:17:23 CEST 2016 - ms@suse.com - +Thu Jul 07 09:17:23 CEST 2016 - Marcus Schäfer + - Update documentation - + Complete documentation about required C libraries which needs to be installed prior to setting up the python virtual development environment - + ------------------------------------------------------------------- -Wed Jul 6 16:51:33 CEST 2016 - ms@suse.com - +Wed Jul 06 16:51:33 CEST 2016 - Marcus Schäfer + - Fixup dependency on genisoimage - + Only for SLE12 the package requires genisoimage for any other distribution mkisofs is required. The community variant with genisoimage seems to be quite outdated. However, on SLE12 only genisoimage exists. Fixes #106 - + ------------------------------------------------------------------- -Wed Jul 6 16:37:58 CEST 2016 - ms@suse.com - +Wed Jul 06 16:37:58 CEST 2016 - Marcus Schäfer + - Lookup tool name by path lookup - + ------------------------------------------------------------------- -Wed Jul 6 16:13:21 CEST 2016 - ms@suse.com - +Wed Jul 06 16:13:21 CEST 2016 - Marcus Schäfer + - Update import statement - + parenthesis only needed for multi-line multi-import - + ------------------------------------------------------------------- -Wed Jul 6 15:58:42 CEST 2016 - ms@suse.com - +Wed Jul 06 15:58:42 CEST 2016 - Marcus Schäfer + - Refactor block depth on get_volumes - + return early if the condition makes it clear that there is nothing more to do in this method - + ------------------------------------------------------------------- -Wed Jul 6 11:11:13 CEST 2016 - ms@suse.com - +Wed Jul 06 11:11:13 CEST 2016 - Marcus Schäfer + - Lookup iso creation tool - + Instead of strictly using genisoimage allow for using either the community variant or mkisofs as provided by J.Schilling - + ------------------------------------------------------------------- -Tue Jul 5 15:03:47 CEST 2016 - ms@suse.com - +Tue Jul 05 15:03:47 CEST 2016 - Marcus Schäfer + - Refactor reading of volume variables in boot code - + Use new style profile variables without name limitations Related to #39 - + ------------------------------------------------------------------- -Tue Jul 5 13:02:36 CEST 2016 - ms@suse.com - +Tue Jul 05 13:02:36 CEST 2016 - Marcus Schäfer + - Refactor profile for volume setup - + Don't use volume names in bash variables. In addition that removes the name limitations we had for volume names Related to #39 - + ------------------------------------------------------------------- -Tue Jul 5 12:06:19 CEST 2016 - ms@suse.com - +Tue Jul 05 12:06:19 CEST 2016 - Marcus Schäfer + - Delete obsolete volume condition checks - + No need to check for LVSwap or LVComp in volume setup. If at all those volumes are created at boot time. Related to #39 - + ------------------------------------------------------------------- -Tue Jul 5 11:11:31 CEST 2016 - ms@suse.com - +Tue Jul 05 11:11:31 CEST 2016 - Marcus Schäfer + - Refactor use of kiwi_allFreeVolume_ - + Do not expect the value to come from an exported variable Instead a method to provide the information is implemented Related to #39 - + ------------------------------------------------------------------- -Mon Jul 4 10:11:52 CEST 2016 - ms@suse.com - +Mon Jul 04 10:11:52 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.0 → 8.19.1 - + ------------------------------------------------------------------- -Fri Jul 1 11:26:15 CEST 2016 - ms@suse.com - +Fri Jul 01 11:26:15 CEST 2016 - Marcus Schäfer + - Fixup cleanup of intermediate config files - + kiwi uses e.g etc/hosts from the host system for proper name resolution during the build. The temporary variant of that file will be deleted by kiwi at the end of the installation @@ -11161,1136 +12249,1136 @@ Fri Jul 1 11:26:15 CEST 2016 - ms@suse.com case. It might be needed to add other restore methods to deal with this issue depending on how other (non rpm) based package managers handles the situation. Fixes #104 - + ------------------------------------------------------------------- -Thu Jun 30 10:52:07 CEST 2016 - ms@suse.com - +Thu Jun 30 10:52:07 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.9 → 8.19.0 - + ------------------------------------------------------------------- -Thu Jun 30 09:19:44 CEST 2016 - ms@suse.com - +Thu Jun 30 09:19:44 CEST 2016 - Marcus Schäfer + - Make sure mtab link exists in kiwi initrd - + On Debian systems the filesystem tools requires the presence of the mtab file, thus we make sure this file exists and links to proc/self/mounts - + ------------------------------------------------------------------- -Wed Jun 29 21:17:14 CEST 2016 - ms@suse.com - +Wed Jun 29 21:17:14 CEST 2016 - Marcus Schäfer + - Refactor use of dialog program in boot code - + Cleanup the mess, provide only one method to run a dialog Prevent use of subshells for running the dialog program - + ------------------------------------------------------------------- -Wed Jun 29 14:50:18 CEST 2016 - ms@suse.com - +Wed Jun 29 14:50:18 CEST 2016 - Marcus Schäfer + - Fixed use of shutil.copytree - + The target dir must not exist. However in order to force copy a potentially existing target is deleted before - + ------------------------------------------------------------------- -Wed Jun 29 14:47:04 CEST 2016 - ms@suse.com - +Wed Jun 29 14:47:04 CEST 2016 - Marcus Schäfer + - udev console init requires kbd_mode on Ubuntu - + keep kbd_mode in initrd - + ------------------------------------------------------------------- -Wed Jun 29 14:45:54 CEST 2016 - ms@suse.com - +Wed Jun 29 14:45:54 CEST 2016 - Marcus Schäfer + - Added oemboot description for ubuntu-xenial - + Also add kiwi linuxrc/preinit links for vmxboot - + ------------------------------------------------------------------- -Wed Jun 29 14:45:02 CEST 2016 - ms@suse.com - +Wed Jun 29 14:45:02 CEST 2016 - Marcus Schäfer + - Allow alternative location for udev console init - + yet another name and location for the console init utility - + ------------------------------------------------------------------- -Wed Jun 29 11:16:09 CEST 2016 - cbruckmayer@suse.com - +Wed Jun 29 11:16:09 CEST 2016 - Christian Bruckmayer + - Remove lxc configuration from docker images - + Docker does not use LXC execdriver anymore. Fixes #40 - + ------------------------------------------------------------------- -Mon Jun 27 20:15:55 CEST 2016 - ms@suse.com - +Mon Jun 27 20:15:55 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.8 → 8.18.9 - + ------------------------------------------------------------------- -Mon Jun 27 20:14:25 CEST 2016 - ms@suse.com - +Mon Jun 27 20:14:25 CEST 2016 - Marcus Schäfer + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:07:37 CEST 2016 - ms@suse.com - +Mon Jun 27 20:07:37 CEST 2016 - Marcus Schäfer + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:03:20 CEST 2016 - ms@suse.com - +Mon Jun 27 20:03:20 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.7 → 8.18.8 - + ------------------------------------------------------------------- -Mon Jun 27 17:28:44 CEST 2016 - ms@suse.com - +Mon Jun 27 17:28:44 CEST 2016 - Marcus Schäfer + - Update Documentation - + Update state of supported distributions - + ------------------------------------------------------------------- -Mon Jun 27 16:10:21 CEST 2016 - ms@suse.com - +Mon Jun 27 16:10:21 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:20:24 CEST 2016 - ms@suse.com - +Mon Jun 27 12:20:24 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:19:18 CEST 2016 - ms@suse.com - +Mon Jun 27 12:19:18 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 11:34:27 CEST 2016 - ms@suse.com - +Mon Jun 27 11:34:27 CEST 2016 - Marcus Schäfer + - Delete traces of obsolete code - + ------------------------------------------------------------------- -Mon Jun 27 11:31:16 CEST 2016 - ms@suse.com - +Mon Jun 27 11:31:16 CEST 2016 - Marcus Schäfer + - Prevent unconditional deletion of toplevel data - + The kiwi initrd descriptions calls suseStripInitrd() as part of the images.sh script. This function unconditionally removes toplevel directories like /home. Instead of deleting the data it is better to exclude them when the cpio archive is created - + ------------------------------------------------------------------- -Fri Jun 24 15:17:22 CEST 2016 - ms@suse.com - +Fri Jun 24 15:17:22 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.6 → 8.18.7 - + ------------------------------------------------------------------- -Fri Jun 24 14:30:26 CEST 2016 - ms@suse.com - +Fri Jun 24 14:30:26 CEST 2016 - Marcus Schäfer + - Added serial console support for isolinux loader - + Generate a serial line setup for the isolinux.cfg file according to the bootloader_console attribute from the XML description. In addition delete the use of the obsolete vga kernel parameter and work with the MENU RESOLUTION ui configuration parameter instead - + ------------------------------------------------------------------- -Fri Jun 24 11:32:52 CEST 2016 - ms@suse.com - +Fri Jun 24 11:32:52 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.5 → 8.18.6 - + ------------------------------------------------------------------- -Fri Jun 24 11:16:39 CEST 2016 - ms@suse.com - +Fri Jun 24 11:16:39 CEST 2016 - Marcus Schäfer + - Fixed setup of default install menu entry - + The attribute installboot allows to specify the default boot menu entry in an install image. It can be set to harddisk, install or failsafe install. The setup of that information in the bootloader configuration was not properly processed - + ------------------------------------------------------------------- -Thu Jun 23 17:11:46 CEST 2016 - ms@suse.com - +Thu Jun 23 17:11:46 CEST 2016 - Marcus Schäfer + - Fix landscape Smells - + ------------------------------------------------------------------- -Thu Jun 23 15:14:58 CEST 2016 - ms@suse.com - +Thu Jun 23 15:14:58 CEST 2016 - Marcus Schäfer + - Update location of build container - + ------------------------------------------------------------------- -Thu Jun 23 15:10:05 CEST 2016 - ms@suse.com - +Thu Jun 23 15:10:05 CEST 2016 - Marcus Schäfer + - Update dice source link - + ------------------------------------------------------------------- -Thu Jun 23 11:53:35 CEST 2016 - ms@suse.com - +Thu Jun 23 11:53:35 CEST 2016 - Marcus Schäfer + - Update Dice project location - + ------------------------------------------------------------------- -Thu Jun 23 10:51:31 CEST 2016 - ms@suse.com - +Thu Jun 23 10:51:31 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Wed Jun 22 17:35:13 CEST 2016 - ms@suse.com - +Wed Jun 22 17:35:13 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.4 → 8.18.5 - + ------------------------------------------------------------------- -Wed Jun 22 17:00:53 CEST 2016 - ms@suse.com - +Wed Jun 22 17:00:53 CEST 2016 - Marcus Schäfer + - Fixed building of install image - + If dracut is requested as initrd_system in combination with building an installiso we have to overrule the initrd_system setup for building the install image. The code to install an image is kiwi's oem install code and unknown to dracut. The process will end up using dracut as initrd in the system image but kiwi's initrd on the install image - + ------------------------------------------------------------------- -Wed Jun 22 16:12:29 CEST 2016 - ms@suse.com - +Wed Jun 22 16:12:29 CEST 2016 - Marcus Schäfer + - Delete kiwi-tools from rhel boot descriptions - + kiwi-tools is no longer a requirement but an optional package It contains tools like utimer or dcounter which provides nice boot timer or progress dialogs for showing data transfer progress. In the Virtualization:Appliances:CommonBoot repo we provide mandatory and optional packages used by kiwi if they don't exist for the target distribution - + ------------------------------------------------------------------- -Wed Jun 22 15:59:03 CEST 2016 - ms@suse.com - +Wed Jun 22 15:59:03 CEST 2016 - Marcus Schäfer + - Better warning message for root cmdline setup - + Under certain circumstance the root=UUID= parameter must be setup in the cmdline of the image. If the required uuid value is not provided a warning message is shown to the user. This commit makes the warning message more meaningful - + ------------------------------------------------------------------- -Wed Jun 22 15:56:59 CEST 2016 - ms@suse.com - +Wed Jun 22 15:56:59 CEST 2016 - Marcus Schäfer + - Extend unit tests for boot image setup - + Expect kiwi_initrdname to be set in the profile of the boot image root system - + ------------------------------------------------------------------- -Wed Jun 22 15:54:44 CEST 2016 - ms@suse.com - +Wed Jun 22 15:54:44 CEST 2016 - Marcus Schäfer + - Call plymouth only when installed - + ------------------------------------------------------------------- -Wed Jun 22 15:53:54 CEST 2016 - ms@suse.com - +Wed Jun 22 15:53:54 CEST 2016 - Marcus Schäfer + - Add delete method for profile variables - + ------------------------------------------------------------------- -Tue Jun 21 16:30:22 CEST 2016 - ms@suse.com - +Tue Jun 21 16:30:22 CEST 2016 - Marcus Schäfer + - Added article about self contained building - + The article describes how to make use of the dice project to control and maintain image build processes in a contained environment - + ------------------------------------------------------------------- -Tue Jun 21 14:26:42 CEST 2016 - ms@suse.com - +Tue Jun 21 14:26:42 CEST 2016 - Marcus Schäfer + - Fix grub bootloader template - + Keep gfxpayload - + ------------------------------------------------------------------- -Tue Jun 21 11:58:39 CEST 2016 - ms@suse.com - +Tue Jun 21 11:58:39 CEST 2016 - Marcus Schäfer + - Update bootloader console setup in boot code - + Use the variable kiwi_bootloader_console which represents the setup of the bootloader console from the XML description and setup the GRUB_TERMINAL configuration option to allow grub2-mkconfig to pick up the value. If no console setup exists in the XML description, gfxterm is used by default - + ------------------------------------------------------------------- -Tue Jun 21 11:54:11 CEST 2016 - ms@suse.com - +Tue Jun 21 11:54:11 CEST 2016 - Marcus Schäfer + - Make bootloader_console availabe in profile - + The variable kiwi_bootloader_console is exposed into the profile environment - + ------------------------------------------------------------------- -Tue Jun 21 11:22:20 CEST 2016 - ms@suse.com - +Tue Jun 21 11:22:20 CEST 2016 - Marcus Schäfer + - Delete obsolete code - + All traces of lilo and elilo are gone now - + ------------------------------------------------------------------- -Tue Jun 21 11:16:10 CEST 2016 - ms@suse.com - +Tue Jun 21 11:16:10 CEST 2016 - Marcus Schäfer + - Fixed grub2 bootloader config template - + Load fonts only when they exist, do not duplicate font setup in template - + ------------------------------------------------------------------- -Tue Jun 21 10:39:19 CEST 2016 - ms@suse.com - +Tue Jun 21 10:39:19 CEST 2016 - Marcus Schäfer + - Fixed bootloader theme check - + The check for the theme was not always called, but this is required since the theme check will reset the bootloader console if no graphics theme could be found - + ------------------------------------------------------------------- -Mon Jun 20 22:41:06 CEST 2016 - ms@suse.com - +Mon Jun 20 22:41:06 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.3 → 8.18.4 - + ------------------------------------------------------------------- -Mon Jun 20 22:21:10 CEST 2016 - ms@suse.com - +Mon Jun 20 22:21:10 CEST 2016 - Marcus Schäfer + - Apply back openSUSE 13.2 support - + Until Leap42.2 is not yet released we should keep the support for 13.2 - + ------------------------------------------------------------------- -Mon Jun 20 18:13:33 CEST 2016 - ms@suse.com - +Mon Jun 20 18:13:33 CEST 2016 - Marcus Schäfer + - Added support for setting the bootloader console - + Some bootloader e.g grub supports graphics, text and also serial consoles to hand over the output of the bootloader menu. With this patch we allow to customize the console used by the bootloader. So far only grub makes use of the new attribute - + - + This references Trello: - + https://trello.com/c/q9EhNKKV/155-support-for-grub2-serial-console - + ------------------------------------------------------------------- -Mon Jun 20 09:34:11 CEST 2016 - ms@suse.com - +Mon Jun 20 09:34:11 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.2 → 8.18.3 - + ------------------------------------------------------------------- -Mon Jun 20 08:52:59 CEST 2016 - ms@suse.com - +Mon Jun 20 08:52:59 CEST 2016 - Marcus Schäfer + - Fixed typo in message text - + ------------------------------------------------------------------- -Mon Jun 20 08:47:41 CEST 2016 - ms@suse.com - +Mon Jun 20 08:47:41 CEST 2016 - Marcus Schäfer + - Fixed vmxboot/ubuntu-xenial boot description - + dracut should be installed to support initrd_system="dracut" - + ------------------------------------------------------------------- -Mon Jun 20 00:35:09 CEST 2016 - ms@suse.com - +Mon Jun 20 00:35:09 CEST 2016 - Marcus Schäfer + - Update iso|vmxboot debian boot descriptions - + ------------------------------------------------------------------- -Mon Jun 20 00:09:38 CEST 2016 - ms@suse.com - +Mon Jun 20 00:09:38 CEST 2016 - Marcus Schäfer + - Fixup ldd check for unused libraries - + ------------------------------------------------------------------- -Sun Jun 19 22:46:49 CEST 2016 - ms@suse.com - +Sun Jun 19 22:46:49 CEST 2016 - Marcus Schäfer + - Update vmxboot/ubuntu-xenial boot description - + Complete description to be usable with kiwi initrd boot code too - + ------------------------------------------------------------------- -Sun Jun 19 22:42:58 CEST 2016 - ms@suse.com - +Sun Jun 19 22:42:58 CEST 2016 - Marcus Schäfer + - Added baseCreateCommonKernelFile - + The stripKernel functions return early if the dracut initrd system is requested. However it is required in any case to lookup the kernel and provide a common name kiwi expects to be present - + ------------------------------------------------------------------- -Sun Jun 19 22:41:59 CEST 2016 - ms@suse.com - +Sun Jun 19 22:41:59 CEST 2016 - Marcus Schäfer + - Set logger mode to append - + ------------------------------------------------------------------- -Sat Jun 18 21:44:16 CEST 2016 - ms@suse.com - +Sat Jun 18 21:44:16 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.1 → 8.18.2 - + ------------------------------------------------------------------- -Sat Jun 18 21:43:42 CEST 2016 - ms@suse.com - +Sat Jun 18 21:43:42 CEST 2016 - Marcus Schäfer + - Add distro flag match for Leap42.2 - + ------------------------------------------------------------------- -Sat Jun 18 20:58:39 CEST 2016 - ms@suse.com - +Sat Jun 18 20:58:39 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.0 → 8.18.1 - + ------------------------------------------------------------------- -Sat Jun 18 20:55:37 CEST 2016 - ms@suse.com - +Sat Jun 18 20:55:37 CEST 2016 - Marcus Schäfer + - Preserve zypper package cache - + zypper deletes the package cache if a repo is removed. For the purpose of image building this should not happen - + ------------------------------------------------------------------- -Sat Jun 18 16:28:46 CEST 2016 - ms@suse.com - +Sat Jun 18 16:28:46 CEST 2016 - Marcus Schäfer + - Pass initrd_system to profile - + The common functions baseStripInitrd and baseStripKernel need to be skipped if the initrd system is set to dracut. They read that information from the exported kiwi_initrd_system profile environment variable - + ------------------------------------------------------------------- -Sat Jun 18 10:06:43 CEST 2016 - ms@suse.com - +Sat Jun 18 10:06:43 CEST 2016 - Marcus Schäfer + - Don't delete dracut from boot image environment - + If the dracut initrd system is requested we need dracut to stay in the environment from which it is called - + ------------------------------------------------------------------- -Fri Jun 17 16:23:06 CEST 2016 - ms@suse.com - +Fri Jun 17 16:23:06 CEST 2016 - Marcus Schäfer + - Fixup copy_boot_delete_packages - + if no section exists in the target the code does not add the packages to become deleted. This patch changes the behavior in a way that a new section is created - + ------------------------------------------------------------------- -Thu Jun 16 17:35:03 CEST 2016 - ms@suse.com - +Thu Jun 16 17:35:03 CEST 2016 - Marcus Schäfer + - Add isoboot support for Ubuntu system - + Next step to allow creation of Debian based live systems Related to Issue #37 - + ------------------------------------------------------------------- -Thu Jun 16 13:57:33 CEST 2016 - ms@suse.com - +Thu Jun 16 13:57:33 CEST 2016 - Marcus Schäfer + - Added suse-leap42.2 descriptions - + Obsolete suse-13.2 - + ------------------------------------------------------------------- -Thu Jun 16 13:47:13 CEST 2016 - ms@suse.com - +Thu Jun 16 13:47:13 CEST 2016 - Marcus Schäfer + - Update hyper links in project README - + ------------------------------------------------------------------- -Thu Jun 16 12:03:46 CEST 2016 - ms@suse.com - +Thu Jun 16 12:03:46 CEST 2016 - Marcus Schäfer + - Rename kiwi boot code files - + Maintain them as common code base for all distributions During the years of development it has turned out that differences in the boot process between the distros can be handled in one code base. There is no need to maintain a basically identical copy for the different distributions - + ------------------------------------------------------------------- -Thu Jun 16 10:33:54 CEST 2016 - ms@suse.com - +Thu Jun 16 10:33:54 CEST 2016 - Marcus Schäfer + - Style fixes: E275 missing whitespace after keyword - + ------------------------------------------------------------------- -Thu Jun 16 10:30:14 CEST 2016 - ms@suse.com - +Thu Jun 16 10:30:14 CEST 2016 - Marcus Schäfer + - Delete obsolete C tools - + ------------------------------------------------------------------- -Thu Jun 16 10:25:30 CEST 2016 - ms@suse.com - +Thu Jun 16 10:25:30 CEST 2016 - Marcus Schäfer + - Prevent use of setctsid - + setctsid is a suse extension to start a program on a new controlling terminal. While it is very useful it does not exist on other distributions which causes a problem in kiwi's common initrd code. This patch replaces the use of setctsid with setsid and sulogin - + ------------------------------------------------------------------- -Thu Jun 16 10:12:41 CEST 2016 - ms@suse.com - +Thu Jun 16 10:12:41 CEST 2016 - Marcus Schäfer + - Open log file in mode 'w' and in utf-8 locale - + ------------------------------------------------------------------- -Thu Jun 16 09:11:09 CEST 2016 - ms@suse.com - +Thu Jun 16 09:11:09 CEST 2016 - Marcus Schäfer + - Delete obsolete mkinitrd code - + This version of kiwi supports only distros using dracut - + ------------------------------------------------------------------- -Thu Jun 16 09:06:38 CEST 2016 - ms@suse.com - +Thu Jun 16 09:06:38 CEST 2016 - Marcus Schäfer + - Delete obsolete sysV init console setup code - + ------------------------------------------------------------------- -Thu Jun 16 09:01:57 CEST 2016 - ms@suse.com - +Thu Jun 16 09:01:57 CEST 2016 - Marcus Schäfer + - Make use of utimer in kiwi initrd optional - + ------------------------------------------------------------------- -Wed Jun 15 16:44:28 CEST 2016 - ms@suse.com - +Wed Jun 15 16:44:28 CEST 2016 - Marcus Schäfer + - Bump version: 8.17.0 → 8.18.0 - + ------------------------------------------------------------------- -Wed Jun 15 16:27:45 CEST 2016 - ms@suse.com - +Wed Jun 15 16:27:45 CEST 2016 - Marcus Schäfer + - Adapt to common python style - + Private methods should start with _f() not __f() - + ------------------------------------------------------------------- -Wed Jun 15 16:20:10 CEST 2016 - ms@suse.com - +Wed Jun 15 16:20:10 CEST 2016 - Marcus Schäfer + - Prevent temporary files to be synced to image - + The package manager instances created temporary package manager configuration files. The instance destructor and thus the cleanup of the instance should be called prior to the sync of the root filesystem data in order to prevent temporary configuration files to be present in the image - + ------------------------------------------------------------------- -Wed Jun 15 13:01:27 CEST 2016 - ms@suse.com - +Wed Jun 15 13:01:27 CEST 2016 - Marcus Schäfer + - Grammar fixes for doc strings - + ------------------------------------------------------------------- -Wed Jun 15 12:57:00 CEST 2016 - ms@suse.com - +Wed Jun 15 12:57:00 CEST 2016 - Marcus Schäfer + - Syntax change for Importing one module - + ------------------------------------------------------------------- -Wed Jun 15 11:01:16 CEST 2016 - ms@suse.com - +Wed Jun 15 11:01:16 CEST 2016 - Marcus Schäfer + - Update test_load_schema_from_xml_content test - + Read schemaversion from RelaxNG instead of using a fixed value - + ------------------------------------------------------------------- -Wed Jun 15 10:18:27 CEST 2016 - ms@suse.com - +Wed Jun 15 10:18:27 CEST 2016 - Marcus Schäfer + - debootstrap errors deserve their own exception - + ------------------------------------------------------------------- -Tue Jun 14 17:27:24 CEST 2016 - ms@suse.com - +Tue Jun 14 17:27:24 CEST 2016 - Marcus Schäfer + - Avoid glob imports - + This could start a series of further changes in the unit test as we have allowed for glob imports there. So treat this one as a start - + ------------------------------------------------------------------- -Tue Jun 14 17:22:37 CEST 2016 - ms@suse.com - +Tue Jun 14 17:22:37 CEST 2016 - Marcus Schäfer + - Add documentation for Exceptions - + ------------------------------------------------------------------- -Tue Jun 14 16:09:12 CEST 2016 - toms@suse.de - +Tue Jun 14 16:09:12 CEST 2016 - Thomas Schraitle + - Support Tox with interactively positional arguments - + Use posargs for py.test, see http://tox.readthedocs.io/en/latest/example/general.html - + ------------------------------------------------------------------- -Tue Jun 14 15:51:17 CEST 2016 - ms@suse.com - +Tue Jun 14 15:51:17 CEST 2016 - Marcus Schäfer + - Format message with named format parameters - + ------------------------------------------------------------------- -Tue Jun 14 15:46:40 CEST 2016 - ms@suse.com - +Tue Jun 14 15:46:40 CEST 2016 - Marcus Schäfer + - Avoid re-assigning variable - + ------------------------------------------------------------------- -Tue Jun 14 12:12:47 CEST 2016 - ms@suse.com - +Tue Jun 14 12:12:47 CEST 2016 - Marcus Schäfer + - Fixed unit test for profile variables - + ------------------------------------------------------------------- -Tue Jun 14 11:53:43 CEST 2016 - ms@suse.com - +Tue Jun 14 11:53:43 CEST 2016 - Marcus Schäfer + - Handle XML per content or file more explicit - + ------------------------------------------------------------------- -Tue Jun 14 09:34:24 CEST 2016 - toms@suse.de - +Tue Jun 14 09:34:24 CEST 2016 - Thomas Schraitle + - Differentiate between Python 2.7 and 3 in doc - + ------------------------------------------------------------------- -Tue Jun 14 09:27:41 CEST 2016 - toms@suse.de - +Tue Jun 14 09:27:41 CEST 2016 - Thomas Schraitle + - State Python 2.7 in Trove category of setup.py - + ------------------------------------------------------------------- -Mon Jun 13 17:07:39 CEST 2016 - toms@suse.de - +Mon Jun 13 17:07:39 CEST 2016 - Thomas Schraitle + - Refactor RootInit class - + Instead of calling multiple subprocesses make use of the os capabilities for directories, symlinks and device nodes - + ------------------------------------------------------------------- -Fri Jun 10 11:03:02 CEST 2016 - ms@suse.com - +Fri Jun 10 11:03:02 CEST 2016 - Marcus Schäfer + - Fixed use of shutil.copytree - + ------------------------------------------------------------------- -Fri Jun 10 11:00:50 CEST 2016 - ms@suse.com - +Fri Jun 10 11:00:50 CEST 2016 - Marcus Schäfer + - Update ubuntu xenial vmxboot description - + Make sure all drivers exists when dracut is called to allow inclusion of potentially all needed driver modules - + ------------------------------------------------------------------- -Thu Jun 9 20:08:42 CEST 2016 - bo@suse.de - +Thu Jun 09 20:08:42 CEST 2016 - Bo Maryniuk + - Fix Lithuanian translation - + ------------------------------------------------------------------- -Thu Jun 9 20:01:21 CEST 2016 - bo@suse.de - +Thu Jun 09 20:01:21 CEST 2016 - Bo Maryniuk + - Fix Ukrainian translation - + ------------------------------------------------------------------- -Thu Jun 9 17:50:07 CEST 2016 - ms@suse.com - +Thu Jun 09 17:50:07 CEST 2016 - Marcus Schäfer + - Update grub2 config tempplate - + Load font collection - + ------------------------------------------------------------------- -Thu Jun 9 17:20:55 CEST 2016 - ms@suse.com - +Thu Jun 09 17:20:55 CEST 2016 - Marcus Schäfer + - Refactor use of os.walk result - + ------------------------------------------------------------------- -Thu Jun 9 16:56:31 CEST 2016 - ms@suse.com - +Thu Jun 09 16:56:31 CEST 2016 - Marcus Schäfer + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 9 16:34:22 CEST 2016 - ms@suse.com - +Thu Jun 09 16:34:22 CEST 2016 - Marcus Schäfer + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 9 14:45:12 CEST 2016 - ms@suse.com - +Thu Jun 09 14:45:12 CEST 2016 - Marcus Schäfer + - don't intermingle suse namespace with debian - + ------------------------------------------------------------------- -Thu Jun 9 14:38:09 CEST 2016 - ms@suse.com - +Thu Jun 09 14:38:09 CEST 2016 - Marcus Schäfer + - Deleted libxslt-tools from spec template - + ------------------------------------------------------------------- -Thu Jun 9 14:33:07 CEST 2016 - ms@suse.com - +Thu Jun 09 14:33:07 CEST 2016 - Marcus Schäfer + - Fixup indentation of travis setup - + ------------------------------------------------------------------- -Thu Jun 9 13:19:40 CEST 2016 - ms@suse.com - +Thu Jun 09 13:19:40 CEST 2016 - Marcus Schäfer + - Fixed license setup in spec file - + ------------------------------------------------------------------- -Thu Jun 9 12:30:31 CEST 2016 - bo@suse.de - +Thu Jun 09 12:30:31 CEST 2016 - Bo Maryniuk + - Remove unused import (F401) and an extra line (W391) - + ------------------------------------------------------------------- -Thu Jun 9 12:09:47 CEST 2016 - bo@suse.de - +Thu Jun 09 12:09:47 CEST 2016 - Bo Maryniuk + - Fix tests for Python3 - + ------------------------------------------------------------------- -Thu Jun 9 11:52:33 CEST 2016 - bo@suse.de - +Thu Jun 09 11:52:33 CEST 2016 - Bo Maryniuk + - Fix tests for the XPath processing - + ------------------------------------------------------------------- -Thu Jun 9 11:34:10 CEST 2016 - bo@suse.de - +Thu Jun 09 11:34:10 CEST 2016 - Bo Maryniuk + - Allow XMLDescription to be loaded also from the XML string - + ------------------------------------------------------------------- -Thu Jun 9 11:33:49 CEST 2016 - tbechtold@suse.com - +Thu Jun 09 11:33:49 CEST 2016 - Thomas Bechtold + - Release automatically on pypi for new tags - + When a new tag gets created, automatically release it on pypi so we don't have todo it manually. - + ------------------------------------------------------------------- -Thu Jun 9 11:33:35 CEST 2016 - bo@suse.de - +Thu Jun 09 11:33:35 CEST 2016 - Bo Maryniuk + - Reimplement XSLT processing using LXML instead of calling 3rd party tools - + ------------------------------------------------------------------- -Thu Jun 9 11:29:38 CEST 2016 - ms@suse.com - +Thu Jun 09 11:29:38 CEST 2016 - Marcus Schäfer + - Added tox 2.7 target for travis - + ------------------------------------------------------------------- -Thu Jun 9 11:27:31 CEST 2016 - ms@suse.com - +Thu Jun 09 11:27:31 CEST 2016 - Marcus Schäfer + - Fixed creation of password hashes - + kiwi uses the openssl command for this purpose but did not strip the newline at the end of the hash output - + ------------------------------------------------------------------- -Wed Jun 8 20:47:44 CEST 2016 - ms@suse.com - +Wed Jun 08 20:47:44 CEST 2016 - Marcus Schäfer + - Apply python 2.x compatibility decorators - + ------------------------------------------------------------------- -Wed Jun 8 20:38:07 CEST 2016 - ms@suse.com - +Wed Jun 08 20:38:07 CEST 2016 - Marcus Schäfer + - Added tox target for python 2.7 - + ------------------------------------------------------------------- -Wed Jun 8 20:27:54 CEST 2016 - ms@suse.com - +Wed Jun 08 20:27:54 CEST 2016 - Marcus Schäfer + - python 2.x compatibility added new requirements - + six and future modules are needed for the compat layer - + ------------------------------------------------------------------- -Wed Jun 8 20:08:39 CEST 2016 - ms@suse.com - +Wed Jun 08 20:08:39 CEST 2016 - Marcus Schäfer + - Fixup grub2 theme setup - + We can't expect that specific fonts to exist for all theme packages in all distributions. The code here should rely only on theme.txt In addition we check if any theme or font related data is found in the legacy grub location boot/grub which imho should not be used for grub2 - + ------------------------------------------------------------------- -Wed Jun 8 12:11:34 CEST 2016 - ms@suse.com - +Wed Jun 08 12:11:34 CEST 2016 - Marcus Schäfer + - Update ubuntu-xenial boot description - + No need for a drivers setup here, vmxboot is only the container to run dracut - + ------------------------------------------------------------------- -Wed Jun 8 11:46:36 CEST 2016 - bo@suse.de - +Wed Jun 08 11:46:36 CEST 2016 - Bo Maryniuk + - Bring byte strings to Py2 compatibility in ISO - + ------------------------------------------------------------------- -Tue Jun 7 23:44:33 CEST 2016 - bo@suse.de - +Tue Jun 07 23:44:33 CEST 2016 - Bo Maryniuk + - Make iterators Py2 comptible - + ------------------------------------------------------------------- -Tue Jun 7 21:52:08 CEST 2016 - ms@suse.com - +Tue Jun 07 21:52:08 CEST 2016 - Marcus Schäfer + - Added boot image description vmxboot/ubuntu-xenial - + ------------------------------------------------------------------- -Tue Jun 7 17:54:24 CEST 2016 - bo@suse.de - +Tue Jun 07 17:54:24 CEST 2016 - Bo Maryniuk + - Replace 'builtins.open' with patch_open decorator - + ------------------------------------------------------------------- -Tue Jun 7 17:35:06 CEST 2016 - bo@suse.de - +Tue Jun 07 17:35:06 CEST 2016 - Bo Maryniuk + - Add mock_open and patch_open helpers - + ------------------------------------------------------------------- -Tue Jun 7 17:13:03 CEST 2016 - bo@suse.de - +Tue Jun 07 17:13:03 CEST 2016 - Bo Maryniuk + - Remove double requirement - + ------------------------------------------------------------------- -Tue Jun 7 16:04:46 CEST 2016 - bo@suse.de - +Tue Jun 07 16:04:46 CEST 2016 - Bo Maryniuk + - Use ConfigParser from six - + ------------------------------------------------------------------- -Tue Jun 7 16:04:23 CEST 2016 - bo@suse.de - +Tue Jun 07 16:04:23 CEST 2016 - Bo Maryniuk + - Move urlparse to the Six package - + ------------------------------------------------------------------- -Tue Jun 7 16:04:01 CEST 2016 - bo@suse.de - +Tue Jun 07 16:04:01 CEST 2016 - Bo Maryniuk + - Remove duplicate key - + ------------------------------------------------------------------- -Tue Jun 7 16:03:46 CEST 2016 - bo@suse.de - +Tue Jun 07 16:03:46 CEST 2016 - Bo Maryniuk + - Add print function for Python 2 - + ------------------------------------------------------------------- -Tue Jun 7 16:03:27 CEST 2016 - bo@suse.de - +Tue Jun 07 16:03:27 CEST 2016 - Bo Maryniuk + - Add missing init file - + ------------------------------------------------------------------- -Tue Jun 7 15:30:30 CEST 2016 - bo@suse.de - +Tue Jun 07 15:30:30 CEST 2016 - Bo Maryniuk + - Add Python2 compatibilitiy requirements - + ------------------------------------------------------------------- -Mon Jun 6 14:46:44 CEST 2016 - ms@suse.com - +Mon Jun 06 14:46:44 CEST 2016 - Marcus Schäfer + - debootstrap installs apt-get - + Don't add the specified package manager to the list of bootstrap packages for apt-get, because that is covered by debootstrap - + ------------------------------------------------------------------- -Mon Jun 6 14:15:05 CEST 2016 - ms@suse.com - +Mon Jun 06 14:15:05 CEST 2016 - Marcus Schäfer + - Allow additional bootstrap packages for apt-get - + ------------------------------------------------------------------- -Sun Jun 5 23:09:15 CEST 2016 - ms@suse.com - +Sun Jun 05 23:09:15 CEST 2016 - Marcus Schäfer + - Don't run apt-get with mounted /dev - + ------------------------------------------------------------------- -Sun Jun 5 22:48:36 CEST 2016 - ms@suse.com - +Sun Jun 05 22:48:36 CEST 2016 - Marcus Schäfer + - Fixed force-yes option for apt-get - + ------------------------------------------------------------------- -Sat Jun 4 18:31:29 CEST 2016 - ms@suse.com - +Sat Jun 04 18:31:29 CEST 2016 - Marcus Schäfer + - Allow unattended installation of debian packages - + ------------------------------------------------------------------- -Fri Jun 3 22:15:10 CEST 2016 - ms@suse.com - +Fri Jun 03 22:15:10 CEST 2016 - Marcus Schäfer + - Added PackageManagerApt class - + Support installation/removal of deb packages Related to #37 - + ------------------------------------------------------------------- -Fri Jun 3 12:02:55 CEST 2016 - ms@suse.com - +Fri Jun 03 12:02:55 CEST 2016 - Marcus Schäfer + - Support for apt-get package manager - + Starting to support Debian based distributions also means to support the deb repository types. This commit adds the RepositoryApt class to handle deb repositories for image building. Related to #37 - + ------------------------------------------------------------------- -Wed Jun 1 15:33:47 CEST 2016 - ms@suse.com - +Wed Jun 01 15:33:47 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.5 → 8.17.0 - + ------------------------------------------------------------------- -Wed Jun 1 15:32:14 CEST 2016 - ms@suse.com - +Wed Jun 01 15:32:14 CEST 2016 - Marcus Schäfer + - Added pypi make target for upload - + Please note an appropirate ~/.pypirc file and registered user is required to upload - + ------------------------------------------------------------------- -Wed Jun 1 14:38:50 CEST 2016 - ms@suse.com - +Wed Jun 01 14:38:50 CEST 2016 - Marcus Schäfer + - switch_root / pivot_root quiet call - + ------------------------------------------------------------------- -Wed Jun 1 14:38:25 CEST 2016 - ms@suse.com - +Wed Jun 01 14:38:25 CEST 2016 - Marcus Schäfer + - Increase default boot partition size to be 300M - + ------------------------------------------------------------------- -Wed Jun 1 12:24:48 CEST 2016 - ms@suse.com - +Wed Jun 01 12:24:48 CEST 2016 - Marcus Schäfer + - Delete obsolete isFSTypeReadOnly from boot code - + The check was used to detect if a read-only root filesystem is in use, which can be done by checking if kiwi_ROPart is defined - + ------------------------------------------------------------------- -Wed Jun 1 12:05:41 CEST 2016 - ms@suse.com - +Wed Jun 01 12:05:41 CEST 2016 - Marcus Schäfer + - Refactor use of global FSTYPE variable - + The kiwi boot code populates a global FSTYPE variable which was used at several places. However there was no clarity for which storage device this filesystem value was detected for. Thus the entire handling has been refactored and there is no global FSTYPE variable anymore - + ------------------------------------------------------------------- -Tue May 31 17:25:19 CEST 2016 - ms@suse.com - +Tue May 31 17:25:19 CEST 2016 - Marcus Schäfer + - Add attribute - + Allow to activate the overlay root setup for disk images - + ------------------------------------------------------------------- -Tue May 31 16:15:16 CEST 2016 - ms@suse.com - +Tue May 31 16:15:16 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.4 → 8.16.5 - + ------------------------------------------------------------------- -Tue May 31 16:14:42 CEST 2016 - ms@suse.com - +Tue May 31 16:14:42 CEST 2016 - Marcus Schäfer + - Update development status - + Status :: 5 - Production/Stable - + ------------------------------------------------------------------- -Tue May 31 15:43:35 CEST 2016 - ms@suse.com - +Tue May 31 15:43:35 CEST 2016 - Marcus Schäfer + - Don't search for kiwicompat in fixed absolute path - + Allow alternative locations from search PATH - + ------------------------------------------------------------------- -Tue May 31 13:02:41 CEST 2016 - ms@suse.com - +Tue May 31 13:02:41 CEST 2016 - Marcus Schäfer + - Integrate git attribute setup to sdist command - + ------------------------------------------------------------------- -Tue May 31 10:46:48 CEST 2016 - ms@suse.com - +Tue May 31 10:46:48 CEST 2016 - Marcus Schäfer + - Add C tools binaries to git ignore list - + ------------------------------------------------------------------- -Tue May 31 10:42:56 CEST 2016 - ms@suse.com - +Tue May 31 10:42:56 CEST 2016 - Marcus Schäfer + - Fixed command class name for distutils - + The overwritten build and install commands should not change their name in order to stay consistent on e.g --help - + ------------------------------------------------------------------- -Tue May 31 10:32:28 CEST 2016 - ms@suse.com - +Tue May 31 10:32:28 CEST 2016 - Marcus Schäfer + - Fixed kiwicompat binary lookup - + The test for os.path.exists on just the binary name without a path specification always fails if not present in current directory. Let execvp do the job for us - + ------------------------------------------------------------------- -Tue May 31 10:11:58 CEST 2016 - ms@suse.com - +Tue May 31 10:11:58 CEST 2016 - Marcus Schäfer + - Fixed entry point for kiwicompat - + ------------------------------------------------------------------- -Tue May 31 10:00:51 CEST 2016 - ms@suse.com - +Tue May 31 10:00:51 CEST 2016 - Marcus Schäfer + - Use path lookup for kiwi-ng in kiwi_compat - + Instead of a fixed path use the PATH lookup. This would allow to install kiwi at alternative places as long as the path is part of the shell search PATH - + ------------------------------------------------------------------- -Tue May 31 09:38:28 CEST 2016 - ms@suse.com - +Tue May 31 09:38:28 CEST 2016 - Marcus Schäfer + - Create completion data at build time - + ------------------------------------------------------------------- -Mon May 30 19:07:49 CEST 2016 - ms@suse.com - +Mon May 30 19:07:49 CEST 2016 - Marcus Schäfer + - Move all build and install tasks to setup.py - + In an effort to distribute kiwi on pypi it should not be required to call make targets for a complete installation. Therefore the compilation of the C tools as well as the installation of the man pages and the bash completion has been added to setup.py. The spec file to build an rpm package has been changed to use setup.py exclusively - + ------------------------------------------------------------------- -Fri May 27 15:17:12 CEST 2016 - ms@suse.com - +Fri May 27 15:17:12 CEST 2016 - Marcus Schäfer + - Delete obsolete .releasetags from MANIFEST.in - + This avoids a warning on setup.py build - + ------------------------------------------------------------------- -Fri May 27 15:16:38 CEST 2016 - ms@suse.com - +Fri May 27 15:16:38 CEST 2016 - Marcus Schäfer + - Fixed warnings in C written tools - + ------------------------------------------------------------------- -Fri May 27 10:50:42 CEST 2016 - ms@suse.com - +Fri May 27 10:50:42 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.3 → 8.16.4 - + ------------------------------------------------------------------- -Fri May 27 10:50:10 CEST 2016 - ms@suse.com - +Fri May 27 10:50:10 CEST 2016 - Marcus Schäfer + - Fixed spec file - + update-alternatives is used, thus needs to be required - + ------------------------------------------------------------------- -Fri May 27 10:45:31 CEST 2016 - ms@suse.com - +Fri May 27 10:45:31 CEST 2016 - Marcus Schäfer + - Support for overlay disk images - + overlay disk images uses a readonly root partition and are overlayed using overlayfs to hook in a cow based read-write space. This commit implements the basic disk setup. Implementation to boot such a disk in the kiwi boot code is still missing, as well as the investigation if dracut is able to boot such a disk too. References #65 - + ------------------------------------------------------------------- -Thu May 26 00:35:46 CEST 2016 - ms@suse.com - +Thu May 26 00:35:46 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.2 → 8.16.3 - + ------------------------------------------------------------------- -Thu May 26 00:33:13 CEST 2016 - ms@suse.com - +Thu May 26 00:33:13 CEST 2016 - Marcus Schäfer + - Fixed completion generator - + In addition cleanup the main docopt definition - + ------------------------------------------------------------------- -Wed May 25 23:39:51 CEST 2016 - ms@suse.com - +Wed May 25 23:39:51 CEST 2016 - Marcus Schäfer + - Fixed completion conflict with legacy kiwi - + ------------------------------------------------------------------- -Tue May 24 15:26:07 CEST 2016 - ms@suse.com - +Tue May 24 15:26:07 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.1 → 8.16.2 - + ------------------------------------------------------------------- -Tue May 24 15:23:43 CEST 2016 - ms@suse.com - +Tue May 24 15:23:43 CEST 2016 - Marcus Schäfer + - Fixed spec file - + rpmlintrc file must be mentioned as source - + ------------------------------------------------------------------- -Tue May 24 10:50:22 CEST 2016 - ms@suse.com - +Tue May 24 10:50:22 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.0 → 8.16.1 - + ------------------------------------------------------------------- -Tue May 24 10:49:09 CEST 2016 - ms@suse.com - +Tue May 24 10:49:09 CEST 2016 - Marcus Schäfer + - Update quickstart documentation - + kiwi can also be used as a module in other python3 projects. An example how to do that has been added to the quickstart - + ------------------------------------------------------------------- -Mon May 23 12:01:36 CEST 2016 - ms@suse.com - +Mon May 23 12:01:36 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.5 → 8.16.0 - + ------------------------------------------------------------------- -Mon May 23 11:33:46 CEST 2016 - ms@suse.com - +Mon May 23 11:33:46 CEST 2016 - Marcus Schäfer + - Added support for grub2 console switch entry - + An additional hidden entry allows the user to switch between the graphics and the serial console by pressing the 't' key. The kiwi grub2 template adds this switch if the terminal mode is set to graphics. The additional entries are only effective of the grub_platform is set to efi. Fixes #80 - + ------------------------------------------------------------------- -Mon May 23 09:58:40 CEST 2016 - ms@suse.com - +Mon May 23 09:58:40 CEST 2016 - Marcus Schäfer + - Fixed add_repo for zypper repositories - + Always run zypper addrepo in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Mon May 23 09:40:07 CEST 2016 - ms@suse.com - +Mon May 23 09:40:07 CEST 2016 - Marcus Schäfer + - Fixed add_repo for yum repositories - + Always create the repo file from scratch in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Sat May 21 21:45:57 CEST 2016 - ms@suse.com - +Sat May 21 21:45:57 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.4 → 8.15.5 - + ------------------------------------------------------------------- -Sat May 21 21:45:08 CEST 2016 - ms@suse.com - +Sat May 21 21:45:08 CEST 2016 - Marcus Schäfer + - Split quickstart into two parts - + Split the quickstart information into a development and a user part - + ------------------------------------------------------------------- -Sat May 14 21:19:05 CEST 2016 - ms@suse.com - +Sat May 14 21:19:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.3 → 8.15.4 - + ------------------------------------------------------------------- -Fri May 13 18:47:18 CEST 2016 - ms@suse.com - +Fri May 13 18:47:18 CEST 2016 - Marcus Schäfer + - Added readonly check for persistent data - + When creating a partition for persistent data, check if the device class has the readonly flag set before trying to write anything there. Fixes #74 - + ------------------------------------------------------------------- -Fri May 13 10:48:23 CEST 2016 - ms@suse.com - +Fri May 13 10:48:23 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.2 → 8.15.3 - + ------------------------------------------------------------------- -Fri May 13 10:27:17 CEST 2016 - ms@suse.com - +Fri May 13 10:27:17 CEST 2016 - Marcus Schäfer + - Fixed removal of a package in XMLState - + If a was unwanted in a section the former code sets the name of the package to a python None type. This causes the rest of the code to operate on potential None types @@ -12298,626 +13386,626 @@ Fri May 13 10:27:17 CEST 2016 - ms@suse.com Instead of leaving an inconsistent package section the entire package section reference should be deleted from the packages instance holding it. Fixes #76 - + ------------------------------------------------------------------- -Thu May 12 21:10:15 CEST 2016 - ms@suse.com - +Thu May 12 21:10:15 CEST 2016 - Marcus Schäfer + - Exit code for --version call should be zero - + ------------------------------------------------------------------- -Thu May 12 09:56:35 CEST 2016 - ms@suse.com - +Thu May 12 09:56:35 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.1 → 8.15.2 - + ------------------------------------------------------------------- -Thu May 12 09:55:29 CEST 2016 - ms@suse.com - +Thu May 12 09:55:29 CEST 2016 - Marcus Schäfer + - Set config.sh and images.sh scripts as optional - + ------------------------------------------------------------------- -Thu May 12 09:20:14 CEST 2016 - ms@suse.com - +Thu May 12 09:20:14 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.0 → 8.15.1 - + ------------------------------------------------------------------- -Wed May 11 23:01:30 CEST 2016 - ms@suse.com - +Wed May 11 23:01:30 CEST 2016 - Marcus Schäfer + - Fixed landscape smell - + Unused variable 'key' - + ------------------------------------------------------------------- -Wed May 11 22:57:50 CEST 2016 - ms@suse.com - +Wed May 11 22:57:50 CEST 2016 - Marcus Schäfer + - Fixed landscape smell - + Redefining built-in 'help' - + ------------------------------------------------------------------- -Wed May 11 22:53:58 CEST 2016 - ms@suse.com - +Wed May 11 22:53:58 CEST 2016 - Marcus Schäfer + - Fixed landscape error - + Dangerous default value [] as argument - + ------------------------------------------------------------------- -Wed May 11 22:42:41 CEST 2016 - ms@suse.com - +Wed May 11 22:42:41 CEST 2016 - Marcus Schäfer + - Refactor import_description - + split code into more readable parts - + ------------------------------------------------------------------- -Wed May 11 21:33:00 CEST 2016 - ms@suse.com - +Wed May 11 21:33:00 CEST 2016 - Marcus Schäfer + - Make sure mandatory vmdk settings exists - + Even without a machine section configuration the minimum required information must be presented to the settings template - + ------------------------------------------------------------------- -Wed May 11 19:42:04 CEST 2016 - ms@suse.com - +Wed May 11 19:42:04 CEST 2016 - Marcus Schäfer + - Added store_to_result for vmdk format - + The vmdk format provides more than the standard result store. for vmdk we need to store the vmdk and the settings file - + ------------------------------------------------------------------- -Wed May 11 19:30:01 CEST 2016 - ms@suse.com - +Wed May 11 19:30:01 CEST 2016 - Marcus Schäfer + - Reduce amount of mountpoint check calls - + ------------------------------------------------------------------- -Wed May 11 19:18:22 CEST 2016 - ms@suse.com - +Wed May 11 19:18:22 CEST 2016 - Marcus Schäfer + - Refactor subformat classes - + Add a generic store_to_result method which allows to store the format result files into an instance of Result. This allows to customize result handling per format when needed - + ------------------------------------------------------------------- -Wed May 11 18:46:02 CEST 2016 - ms@suse.com - +Wed May 11 18:46:02 CEST 2016 - Marcus Schäfer + - Create VMware settings file for vmdk subformat - + In order to run or convert the vmdk with VMware products a settings file is required. - + ------------------------------------------------------------------- -Tue May 10 16:17:31 CEST 2016 - ms@suse.com - +Tue May 10 16:17:31 CEST 2016 - Marcus Schäfer + - Added dropped features information for lxc - + ------------------------------------------------------------------- -Tue May 10 14:23:10 CEST 2016 - ms@suse.com - +Tue May 10 14:23:10 CEST 2016 - Marcus Schäfer + - Bump version: 8.14.2 → 8.15.0 - + ------------------------------------------------------------------- -Tue May 10 13:02:52 CEST 2016 - ms@suse.com - +Tue May 10 13:02:52 CEST 2016 - Marcus Schäfer + - Fixed script/archive lookup - + If a script or archive is specified with an absolute path in the image description, kiwi should not assume this path to exist below the image description directory but just take the absolute path as it is. Fixes #70 - + ------------------------------------------------------------------- -Sun May 8 19:04:41 CEST 2016 - ms@suse.com - +Sun May 08 19:04:41 CEST 2016 - Marcus Schäfer + - Load logging at runtime for MountManager - + ------------------------------------------------------------------- -Sun May 8 19:03:52 CEST 2016 - ms@suse.com - +Sun May 08 19:03:52 CEST 2016 - Marcus Schäfer + - Runtime checker message fixes - + Start with an empty line to improve readability - + ------------------------------------------------------------------- -Sun May 8 18:52:32 CEST 2016 - ms@suse.com - +Sun May 08 18:52:32 CEST 2016 - Marcus Schäfer + - Integrate runtime checks for tasks - + Call appropriate runtime checks for prepare, create and build tasks. Fixes #20 - + ------------------------------------------------------------------- -Sun May 8 18:32:01 CEST 2016 - ms@suse.com - +Sun May 08 18:32:01 CEST 2016 - Marcus Schäfer + - Create instance of runtime_checker for any CliTask - + ------------------------------------------------------------------- -Fri May 6 15:12:55 CEST 2016 - ms@suse.com - +Fri May 06 15:12:55 CEST 2016 - Marcus Schäfer + - Fixed building documentation - + ------------------------------------------------------------------- -Thu May 5 13:39:31 CEST 2016 - tom_schr@web.de - +Thu May 05 13:39:31 CEST 2016 - Thomas Schraitle + - Reuse env in tox.ini - + Reuse virtualenv directory with envdir. Should speed up things a bit. - + Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#partial-environment-reuse https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#environment-reuse - + ------------------------------------------------------------------- -Thu May 5 13:36:37 CEST 2016 - tom_schr@web.de - +Thu May 05 13:36:37 CEST 2016 - Thomas Schraitle + - Use more compact config for tox.ini - + Rewrite basepython to make it more compact Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#compact-configuration - + ------------------------------------------------------------------- -Thu May 5 13:19:25 CEST 2016 - tom_schr@web.de - +Thu May 05 13:19:25 CEST 2016 - Thomas Schraitle + - Add requirements section in Quick Start - + * Describe what KIWI needs to run, further requirements, and for development * Introduce 'ghkiwi' as prefix in "extlinks" to shorten external links and - to make linking to KIWI's GitHub repository more intuitive and consistent. - For example, the string :ghkiwi:`tox.ini` is replaced with - https://github.com/SUSE/kiwi/blob/master/tox.ini - + to make linking to KIWI's GitHub repository more intuitive and consistent. + For example, the string :ghkiwi:`tox.ini` is replaced with + https://github.com/SUSE/kiwi/blob/master/tox.ini + ------------------------------------------------------------------- -Wed May 4 18:24:11 CEST 2016 - ms@suse.com - +Wed May 04 18:24:11 CEST 2016 - Marcus Schäfer + - Added check_target_directory_not_in_shared_cache - + Runtime checker method to check if the target directory was set to - or below the shared cache directory - + ------------------------------------------------------------------- -Wed May 4 11:47:50 CEST 2016 - ms@suse.com - +Wed May 04 11:47:50 CEST 2016 - Marcus Schäfer + - Bump version: 8.14.1 → 8.14.2 - + ------------------------------------------------------------------- -Wed May 4 11:33:57 CEST 2016 - ms@suse.com - +Wed May 04 11:33:57 CEST 2016 - Marcus Schäfer + - Move creation of mountpoint dir to setup method - + The volume management classes should create the temporary mountpoint directory when it is needed and not when an instance of the class is created - + ------------------------------------------------------------------- -Wed May 4 10:30:17 CEST 2016 - ms@suse.com - +Wed May 04 10:30:17 CEST 2016 - Marcus Schäfer + - Cleanup use of temporary directories - + All mkdtemp created directories are created with the 'kiwi_' prefix. In addition all code parts which leaves tmpdirs in the system after kiwi is done were fixed - + ------------------------------------------------------------------- -Mon May 2 16:15:12 CEST 2016 - ms@suse.com - +Mon May 02 16:15:12 CEST 2016 - Marcus Schäfer + - Bump version: 8.14.0 → 8.14.1 - + ------------------------------------------------------------------- -Mon May 2 11:18:28 CEST 2016 - ms@suse.com - +Mon May 02 11:18:28 CEST 2016 - Marcus Schäfer + - Added python3-xattr dependency - + ------------------------------------------------------------------- -Mon May 2 11:16:10 CEST 2016 - ms@suse.com - +Mon May 02 11:16:10 CEST 2016 - Marcus Schäfer + - Added xattr checker for DataSync class - + The method target_supports_extended_attributes() checks if the sync target directory supports extended filesystem attributes. The method is called on sync_data() and will remove the -X / -A options if provided. A warning message is issued to the caller if the rsync option list has changed because of the underlaying filesystem limitations - + ------------------------------------------------------------------- -Mon May 2 09:52:07 CEST 2016 - ms@suse.com - +Mon May 02 09:52:07 CEST 2016 - Marcus Schäfer + - Fixed subformat creation - + The option -c makes only sense for the qcow2 subformat, whereas on all other format it cause qemu-img convert to fail - + ------------------------------------------------------------------- -Sun May 1 19:18:51 CEST 2016 - tom_schr@web.de - +Sun May 01 19:18:51 CEST 2016 - Thomas Schraitle + - Use iterator protocol instead of StopIteration - + CommandIterator contains already the __iter__ magic method. We don't need to manually use while and next() in order to advance to the next element. - + => Code refactored to "for line in self.command" which does exactly the same job, but is better readable. Plus we avoid the nasty try...except block. - + ------------------------------------------------------------------- -Sat Apr 30 12:05:27 CEST 2016 - tom_schr@web.de - +Sat Apr 30 12:05:27 CEST 2016 - Thomas Schraitle + - Remove kiwi.logger.init() function - + The init function is mostly unneccessary and can be directly created in the kiwi.logger module. - + ------------------------------------------------------------------- -Sat Apr 30 11:53:47 CEST 2016 - tom_schr@web.de - +Sat Apr 30 11:53:47 CEST 2016 - Thomas Schraitle + - Remove useless __init__.py - + ------------------------------------------------------------------- -Fri Apr 29 21:16:49 CEST 2016 - ms@suse.com - +Fri Apr 29 21:16:49 CEST 2016 - Marcus Schäfer + - Fixup usage messages - + ------------------------------------------------------------------- -Fri Apr 29 16:49:19 CEST 2016 - ms@suse.com - +Fri Apr 29 16:49:19 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.4 → 8.14.0 - + ------------------------------------------------------------------- -Fri Apr 29 16:26:20 CEST 2016 - ms@suse.com - +Fri Apr 29 16:26:20 CEST 2016 - Marcus Schäfer + - Added support for custom rootfs label - + A new attribute has been added This Fixes #66 - + ------------------------------------------------------------------- -Fri Apr 29 15:49:10 CEST 2016 - ms@suse.com - +Fri Apr 29 15:49:10 CEST 2016 - Marcus Schäfer + - Update grub2 bootloader template menuentries - + Mark all menuentries as --unrestricted. Fixes #64 - + ------------------------------------------------------------------- -Fri Apr 29 09:26:05 CEST 2016 - ms@suse.com - +Fri Apr 29 09:26:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.3 → 8.13.4 - + ------------------------------------------------------------------- -Fri Apr 29 09:24:58 CEST 2016 - ms@suse.com - +Fri Apr 29 09:24:58 CEST 2016 - Marcus Schäfer + - Fixed shared local repository mounts - + ------------------------------------------------------------------- -Thu Apr 28 18:04:42 CEST 2016 - ms@suse.com - +Thu Apr 28 18:04:42 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.2 → 8.13.3 - + ------------------------------------------------------------------- -Thu Apr 28 15:14:39 CEST 2016 - ms@suse.com - +Thu Apr 28 15:14:39 CEST 2016 - Marcus Schäfer + - Added evaluation of imageincluded repositories - + repositories marked as imageinclude needs to be added permanently to the image. Fixes #56 - + ------------------------------------------------------------------- -Thu Apr 28 14:30:10 CEST 2016 - ms@suse.com - +Thu Apr 28 14:30:10 CEST 2016 - Marcus Schäfer + - Make xz the default compressor for squashfs - + When creating squashfs compressed files use xz as compressor if not other compressor is specified. Fixes #63 - + ------------------------------------------------------------------- -Thu Apr 28 14:21:57 CEST 2016 - ms@suse.com - +Thu Apr 28 14:21:57 CEST 2016 - Marcus Schäfer + - Added --add|delete package for prepare command - + Allow additional packages to be installed/deleted when calling system prepare. Fixes #62 - + ------------------------------------------------------------------- -Thu Apr 28 14:14:16 CEST 2016 - ms@suse.com - +Thu Apr 28 14:14:16 CEST 2016 - Marcus Schäfer + - Alpha sort option documentation - + Alpha sort options in usage and man pages - + ------------------------------------------------------------------- -Thu Apr 28 14:04:51 CEST 2016 - ms@suse.com - +Thu Apr 28 14:04:51 CEST 2016 - Marcus Schäfer + - Added --add|delete package for build command - + Allow additional packages to be installed/deleted when calling system build. Related to Issue #62 - + ------------------------------------------------------------------- -Thu Apr 28 11:36:06 CEST 2016 - ms@suse.com - +Thu Apr 28 11:36:06 CEST 2016 - Marcus Schäfer + - Fixed completion generator - + complete for kiwi and kiwi-ng - + ------------------------------------------------------------------- -Thu Apr 28 10:16:27 CEST 2016 - ms@suse.com - +Thu Apr 28 10:16:27 CEST 2016 - Marcus Schäfer + - Prevent double render on usage - + ------------------------------------------------------------------- -Wed Apr 27 17:01:29 CEST 2016 - ms@suse.com - +Wed Apr 27 17:01:29 CEST 2016 - Marcus Schäfer + - Add check_image_include_repos_http_resolvable - + Runtime checker method to check if repositories marked with the imageinclude attribute are using a publicly available protocol - + ------------------------------------------------------------------- -Wed Apr 27 16:58:42 CEST 2016 - ms@suse.com - +Wed Apr 27 16:58:42 CEST 2016 - Marcus Schäfer + - Add shared cache location to Defaults - + ------------------------------------------------------------------- -Wed Apr 27 11:39:52 CEST 2016 - ms@suse.com - +Wed Apr 27 11:39:52 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.1 → 8.13.2 - + ------------------------------------------------------------------- -Wed Apr 27 11:08:13 CEST 2016 - ms@suse.com - +Wed Apr 27 11:08:13 CEST 2016 - Marcus Schäfer + - Allow alternative if isolinux-config failed - + If the setup of the base directory failed because isolinux-config was not able to identify the isolinux.bin signature, we create a compat /isolinux directory and hardlink all loader files - + ------------------------------------------------------------------- -Wed Apr 27 11:02:16 CEST 2016 - ms@suse.com - +Wed Apr 27 11:02:16 CEST 2016 - Marcus Schäfer + - Fixed typo in message - + Fix condition to show the grub module info message - + ------------------------------------------------------------------- -Wed Apr 27 08:48:39 CEST 2016 - ms@suse.com - +Wed Apr 27 08:48:39 CEST 2016 - Marcus Schäfer + - Use program output for synopsis in documentation - + ------------------------------------------------------------------- -Tue Apr 26 18:02:54 CEST 2016 - ms@suse.com - +Tue Apr 26 18:02:54 CEST 2016 - Marcus Schäfer + - Provide custom usage message - + Instead of the docopt way to show the usage information we provide a kiwi specific usage information. The usage data now always consists of: - + 1. the generic call kiwi [global options] service [] - + 2. the command specific usage defined by the docopt string short form by default, long form with -h | --help - + 3. the global options - + ------------------------------------------------------------------- -Tue Apr 26 14:58:01 CEST 2016 - ms@suse.com - +Tue Apr 26 14:58:01 CEST 2016 - Marcus Schäfer + - Fixed loadSELinuxPolicy - + enforce policy is located in /sys/fs/selinux - + ------------------------------------------------------------------- -Tue Apr 26 14:56:12 CEST 2016 - ms@suse.com - +Tue Apr 26 14:56:12 CEST 2016 - Marcus Schäfer + - No authconfig on RHEL >= 7 - + ------------------------------------------------------------------- -Tue Apr 26 14:41:44 CEST 2016 - ms@suse.com - +Tue Apr 26 14:41:44 CEST 2016 - Marcus Schäfer + - Activate SELinux for RHEL systems - + Added new boot method loadSELinuxPolicy and call it as part of the rhel-preinit phase. This put SELinux in enforcing mode also from the kiwi initrd - + ------------------------------------------------------------------- -Tue Apr 26 12:40:23 CEST 2016 - ms@suse.com - +Tue Apr 26 12:40:23 CEST 2016 - Marcus Schäfer + - Handle fsmountoptions attribute in all builders - + ------------------------------------------------------------------- -Tue Apr 26 11:53:19 CEST 2016 - ms@suse.com - +Tue Apr 26 11:53:19 CEST 2016 - Marcus Schäfer + - Refactor custom_args handling for VolumeManager class - + Allow for two elements fs_create_options and fs_mount_options in a VolumeManager instance and pass along the information to the FileSystem and MountManager instances - + ------------------------------------------------------------------- -Tue Apr 26 11:02:28 CEST 2016 - ms@suse.com - +Tue Apr 26 11:02:28 CEST 2016 - Marcus Schäfer + - Refactor custom_args handling for FileSystem class - + Any FileSystem class can receive a custom_args dictionary which by defaults ensures the presence of an empty list for create_options and mount_options. The create_options are used in the subclasses when the filesystem is being created and the mount_options are passed to the MountManager when the filesystem is mounted for e.g data_sync - + ------------------------------------------------------------------- -Tue Apr 26 09:20:42 CEST 2016 - ms@suse.com - +Tue Apr 26 09:20:42 CEST 2016 - Marcus Schäfer + - Make kiwicompat understand --version | -v option - + ------------------------------------------------------------------- -Tue Apr 26 09:17:04 CEST 2016 - toms@suse.de - +Tue Apr 26 09:17:04 CEST 2016 - Thomas Schraitle + - Small spelling corrections - + Apply title style: * package -> Package * module -> Module * Use backticks for kiwi.* modules to avoid spelling problems - + ------------------------------------------------------------------- -Tue Apr 26 09:12:59 CEST 2016 - toms@suse.de - +Tue Apr 26 09:12:59 CEST 2016 - Thomas Schraitle + - Update spell-checking wordlist - + GitHub, JeOS, KIWI, LXC, squashfs, stderr, stdin, stdout, Submodules, Subpackages, zypper - + ------------------------------------------------------------------- -Tue Apr 26 08:47:07 CEST 2016 - toms@suse.de - +Tue Apr 26 08:47:07 CEST 2016 - Thomas Schraitle + - Add "spell" rule in Makefile - + Also included in the help target - + ------------------------------------------------------------------- -Tue Apr 26 08:45:33 CEST 2016 - toms@suse.de - +Tue Apr 26 08:45:33 CEST 2016 - Thomas Schraitle + - Enable Acronyms, importable modules, and builtins - + ------------------------------------------------------------------- -Mon Apr 25 18:34:17 CEST 2016 - toms@suse.de - +Mon Apr 25 18:34:17 CEST 2016 - Thomas Schraitle + - First draft to "beautify" HTML appearance - + * Add GitHub button and "Fork me" widgets * Add Travis button * Remove obsolete code - + ------------------------------------------------------------------- -Mon Apr 25 18:05:36 CEST 2016 - ms@suse.com - +Mon Apr 25 18:05:36 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.0 → 8.13.1 - + ------------------------------------------------------------------- -Mon Apr 25 12:40:49 CEST 2016 - ms@suse.com - +Mon Apr 25 12:40:49 CEST 2016 - Marcus Schäfer + - Added support for SELinux file security contexts - + Systems using SELinux require the filesystem data to be labeled according to a security context configuration. kiwi now checks for the presence of /etc/selinux/targeted/contexts/files/file_contexts and labels accordingly if it exists. This Fixes #52 - + ------------------------------------------------------------------- -Mon Apr 25 12:39:28 CEST 2016 - ms@suse.com - +Mon Apr 25 12:39:28 CEST 2016 - Marcus Schäfer + - Make grub2 installation path lookup dynamic - + Not all linux systems installs grub2 below /usr/lib/grub2 For example RHEL7 packages it below /usr/lib/grub. Therefore kiwi needs to be flexible with this path - + ------------------------------------------------------------------- -Fri Apr 22 16:25:58 CEST 2016 - toms@suse.de - +Fri Apr 22 16:25:58 CEST 2016 - Thomas Schraitle + - Used :returncode: for sphinxcontrib-programoutput - + Fix a warning when calling "kiwi-ng". As the script returns 1, it is considered to have failed by the program-output directive. The returncode line fixes that. - + See more info here: https://pythonhosted.org/sphinxcontrib-programoutput/#error-handling - + ------------------------------------------------------------------- -Fri Apr 22 13:30:45 CEST 2016 - toms@suse.de - +Fri Apr 22 13:30:45 CEST 2016 - Thomas Schraitle + - Integrate version string from placeholder - + Use |version| placeholder, no bumpversion etc. is needed. Actually, it's taken from conf.py - + ------------------------------------------------------------------- -Fri Apr 22 10:30:26 CEST 2016 - ms@suse.com - +Fri Apr 22 10:30:26 CEST 2016 - Marcus Schäfer + - Added RuntimeChecker class - + An instance of RuntimeChecker allows to semantically check for error conditions according to the provided image description and build options. Related to #20 - + ------------------------------------------------------------------- -Fri Apr 22 09:52:49 CEST 2016 - toms@suse.de - +Fri Apr 22 09:52:49 CEST 2016 - Thomas Schraitle + - Spell checking doc and extended word list - + ------------------------------------------------------------------- -Thu Apr 21 18:52:06 CEST 2016 - ms@suse.com - +Thu Apr 21 18:52:06 CEST 2016 - Marcus Schäfer + - Add filesystem requires in kiwi-boot-requires - + In order to have all filesystem creation tools available when building in the buildservice we need to require them in kiwi-boot-requires - + ------------------------------------------------------------------- -Thu Apr 21 16:27:36 CEST 2016 - ms@suse.com - +Thu Apr 21 16:27:36 CEST 2016 - Marcus Schäfer + - Bump version: 8.12.0 → 8.13.0 - + ------------------------------------------------------------------- -Thu Apr 21 15:50:17 CEST 2016 - ms@suse.com - +Thu Apr 21 15:50:17 CEST 2016 - Marcus Schäfer + - Set ident export-subst git attribute on version.py - + ------------------------------------------------------------------- -Thu Apr 21 12:16:26 CEST 2016 - ms@suse.com - +Thu Apr 21 12:16:26 CEST 2016 - Marcus Schäfer + - Bump version: 8.11.0 → 8.12.0 - + ------------------------------------------------------------------- -Thu Apr 21 12:07:09 CEST 2016 - ms@suse.com - +Thu Apr 21 12:07:09 CEST 2016 - Marcus Schäfer + - Fixed documentation link references - + Use redirected target and fix broken targets according to link check on make build - + ------------------------------------------------------------------- -Thu Apr 21 11:51:36 CEST 2016 - ms@suse.com - +Thu Apr 21 11:51:36 CEST 2016 - Marcus Schäfer + - Fixed typo in documentation - + Missing question mark at end of sentence - + ------------------------------------------------------------------- -Thu Apr 21 11:46:53 CEST 2016 - ms@suse.com - +Thu Apr 21 11:46:53 CEST 2016 - Marcus Schäfer + - Bump version: 8.10.1 → 8.11.0 - + ------------------------------------------------------------------- -Thu Apr 21 11:46:18 CEST 2016 - ms@suse.com - +Thu Apr 21 11:46:18 CEST 2016 - Marcus Schäfer + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 21 11:32:21 CEST 2016 - ms@suse.com - +Thu Apr 21 11:32:21 CEST 2016 - Marcus Schäfer + - Added Legacy KIWI vs. Next Generation chapter - + ------------------------------------------------------------------- -Thu Apr 21 08:48:33 CEST 2016 - toms@suse.de - +Thu Apr 21 08:48:33 CEST 2016 - Thomas Schraitle + - md -> rst, radically shortend README - + ------------------------------------------------------------------- -Wed Apr 20 17:01:36 CEST 2016 - toms@suse.de - +Wed Apr 20 17:01:36 CEST 2016 - Thomas Schraitle + - More substantial changes of the doc - + * Overall: try to be more consistent * index.rst * Move "Supported Distributions" and "Dropped Features" sections @@ -12925,36 +14013,36 @@ Wed Apr 20 17:01:36 CEST 2016 - toms@suse.de * Add abstract * Add note about automatic link creation * Move "example appliance description" sections and subsections - further down + further down * Streamlined "Contributing" section * Corrected titles and distinguish more between descriptive and - procedural - + procedural + ------------------------------------------------------------------- -Wed Apr 20 15:22:15 CEST 2016 - toms@suse.de - +Wed Apr 20 15:22:15 CEST 2016 - Thomas Schraitle + - Remove useless substitutions (placeholders) - + ------------------------------------------------------------------- -Wed Apr 20 15:21:16 CEST 2016 - toms@suse.de - +Wed Apr 20 15:21:16 CEST 2016 - Thomas Schraitle + - Add KIWI logo - + ------------------------------------------------------------------- -Wed Apr 20 15:17:54 CEST 2016 - toms@suse.de - +Wed Apr 20 15:17:54 CEST 2016 - Thomas Schraitle + - Move Motivation section from quickstart to index - + ------------------------------------------------------------------- -Wed Apr 20 12:39:55 CEST 2016 - toms@suse.de - +Wed Apr 20 12:39:55 CEST 2016 - Thomas Schraitle + - Correct heading and remove build status - + ------------------------------------------------------------------- -Wed Apr 20 11:27:59 CEST 2016 - toms@suse.de - +Wed Apr 20 11:27:59 CEST 2016 - Thomas Schraitle + - Add QuickStart Guide and improve documentation - + * Added Quick Start Guide, taken from README.md * Improve index/main file: * Shortend main entry page @@ -12962,590 +14050,590 @@ Wed Apr 20 11:27:59 CEST 2016 - toms@suse.de * Add feature highlights to draw attention * Add sidebar with important KIWI links * Use ordered list of KIWI concept (prep and creation step) - + ------------------------------------------------------------------- -Wed Apr 20 10:37:20 CEST 2016 - ms@suse.com - +Wed Apr 20 10:37:20 CEST 2016 - Marcus Schäfer + - Add package manager requirements in spec file - + ------------------------------------------------------------------- -Tue Apr 19 12:24:03 CEST 2016 - ms@suse.com - +Tue Apr 19 12:24:03 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:23:10 CEST 2016 - ms@suse.com - +Tue Apr 19 12:23:10 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:21:55 CEST 2016 - ms@suse.com - +Tue Apr 19 12:21:55 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 11:02:43 CEST 2016 - ms@suse.com - +Tue Apr 19 11:02:43 CEST 2016 - Marcus Schäfer + - Move program name from kiwi-py3 to kiwi-ng - + ------------------------------------------------------------------- -Tue Apr 19 10:09:20 CEST 2016 - ms@suse.com - +Tue Apr 19 10:09:20 CEST 2016 - Marcus Schäfer + - Added genisoimage requirement to kiwi spec file - + On SLE12 we only have genisoimage, on Leap and Tumbleweed we have both genisoimage and mkisofs. For the moment both toolkits produces working iso images with kiwi, thus I chose the save default with genisoimage - + ------------------------------------------------------------------- -Tue Apr 19 10:07:21 CEST 2016 - ms@suse.com - +Tue Apr 19 10:07:21 CEST 2016 - Marcus Schäfer + - Be more flexible for isoinfo lookup - + isoinfo can either be provided by the community package in /usr/lib/genisoimage/isoinfo or by the mkisofs package from J. Schilling in /usr/bin/isoinfo. kiwi should be smart enough to lookup which tool is installed. /usr/bin/isoinfo will be preferred - + ------------------------------------------------------------------- -Tue Apr 19 08:44:51 CEST 2016 - ms@suse.com - +Tue Apr 19 08:44:51 CEST 2016 - Marcus Schäfer + - Update README - + Added link to documentation - + ------------------------------------------------------------------- -Mon Apr 18 20:30:06 CEST 2016 - ms@suse.com - +Mon Apr 18 20:30:06 CEST 2016 - Marcus Schäfer + - Try with latest version of travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 19:01:31 CEST 2016 - ms@suse.com - +Mon Apr 18 19:01:31 CEST 2016 - Marcus Schäfer + - ghp-import required for travis-sphinx deploy - + ------------------------------------------------------------------- -Mon Apr 18 18:29:49 CEST 2016 - ms@suse.com - +Mon Apr 18 18:29:49 CEST 2016 - Marcus Schäfer + - Make sure enchant library is present for travis - + ------------------------------------------------------------------- -Mon Apr 18 18:23:36 CEST 2016 - ms@suse.com - +Mon Apr 18 18:23:36 CEST 2016 - Marcus Schäfer + - Update tox setup - + Update TOXENV targets - + ------------------------------------------------------------------- -Mon Apr 18 17:59:07 CEST 2016 - ms@suse.com - +Mon Apr 18 17:59:07 CEST 2016 - Marcus Schäfer + - Move travis-sphinx build tox target to script section - + ------------------------------------------------------------------- -Mon Apr 18 17:46:59 CEST 2016 - ms@suse.com - +Mon Apr 18 17:46:59 CEST 2016 - Marcus Schäfer + - Use tox target for travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 17:31:12 CEST 2016 - ms@suse.com - +Mon Apr 18 17:31:12 CEST 2016 - Marcus Schäfer + - Put travis-sphinx build into script section - + ------------------------------------------------------------------- -Mon Apr 18 17:23:03 CEST 2016 - ms@suse.com - +Mon Apr 18 17:23:03 CEST 2016 - Marcus Schäfer + - Make travis-sphinx deploy work - + It's required to call travis-sphinx build in order to be able to run the deploy command - + ------------------------------------------------------------------- -Mon Apr 18 17:12:39 CEST 2016 - ms@suse.com - +Mon Apr 18 17:12:39 CEST 2016 - Marcus Schäfer + - Fixed documentation linkcheck results - + ------------------------------------------------------------------- -Mon Apr 18 17:06:17 CEST 2016 - ms@suse.com - +Mon Apr 18 17:06:17 CEST 2016 - Marcus Schäfer + - Make sure shared mount directories exists - + Create shared directory path on the host _and_ in the new root directory to make sure the bind mount works - + ------------------------------------------------------------------- -Mon Apr 18 16:57:17 CEST 2016 - ms@suse.com - +Mon Apr 18 16:57:17 CEST 2016 - Marcus Schäfer + - Update documentation entry page - + ------------------------------------------------------------------- -Mon Apr 18 12:20:00 CEST 2016 - ms@suse.com - +Mon Apr 18 12:20:00 CEST 2016 - Marcus Schäfer + - Use travis-sphinx to deploy doc to github - + https://suse.github.io/kiwi - + ------------------------------------------------------------------- -Mon Apr 18 10:05:27 CEST 2016 - ms@suse.com - +Mon Apr 18 10:05:27 CEST 2016 - Marcus Schäfer + - Fixed package requirements - + libxslt-tools provides required xsltproc - + ------------------------------------------------------------------- -Mon Apr 18 09:59:18 CEST 2016 - ms@suse.com - +Mon Apr 18 09:59:18 CEST 2016 - Marcus Schäfer + - Update README for style and markup - + ------------------------------------------------------------------- -Mon Apr 18 09:58:18 CEST 2016 - ms@suse.com - +Mon Apr 18 09:58:18 CEST 2016 - Marcus Schäfer + - Fixed README, wrong markup - + ------------------------------------------------------------------- -Mon Apr 18 09:57:08 CEST 2016 - ms@suse.com - +Mon Apr 18 09:57:08 CEST 2016 - Marcus Schäfer + - Update README - + Add information how to build with dice - + ------------------------------------------------------------------- -Mon Apr 18 09:36:44 CEST 2016 - ms@suse.com - +Mon Apr 18 09:36:44 CEST 2016 - Marcus Schäfer + - Add part_msdos module for self build EFI image - + ------------------------------------------------------------------- -Fri Apr 15 14:45:23 CEST 2016 - ms@suse.com - +Fri Apr 15 14:45:23 CEST 2016 - Marcus Schäfer + - Update tox.ini - + Documentation building requires sphinx_rtd_theme and sphinxcontrib-programoutput - + ------------------------------------------------------------------- -Fri Apr 15 14:41:16 CEST 2016 - ms@suse.com - +Fri Apr 15 14:41:16 CEST 2016 - Marcus Schäfer + - Update volume_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:58:44 CEST 2016 - ms@suse.com - +Fri Apr 15 11:58:44 CEST 2016 - Marcus Schäfer + - Update utils inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:43:17 CEST 2016 - ms@suse.com - +Fri Apr 15 11:43:17 CEST 2016 - Marcus Schäfer + - Update tasks inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:24:51 CEST 2016 - ms@suse.com - +Fri Apr 15 11:24:51 CEST 2016 - Marcus Schäfer + - Complete system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 10:35:19 CEST 2016 - ms@suse.com - +Fri Apr 15 10:35:19 CEST 2016 - Marcus Schäfer + - Use Path.wipe instead of directly calling rm - + ------------------------------------------------------------------- -Fri Apr 15 10:34:00 CEST 2016 - ms@suse.com - +Fri Apr 15 10:34:00 CEST 2016 - Marcus Schäfer + - Update system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 09:34:12 CEST 2016 - ms@suse.com - +Fri Apr 15 09:34:12 CEST 2016 - Marcus Schäfer + - Update storage inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 16:34:39 CEST 2016 - ms@suse.com - +Thu Apr 14 16:34:39 CEST 2016 - Marcus Schäfer + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 14 15:38:31 CEST 2016 - ms@suse.com - +Thu Apr 14 15:38:31 CEST 2016 - Marcus Schäfer + - Cleanup use of partition id maps - + For the partition setup the Disk class uses dictionaries to map the partition name to the partition number. However there are public partition names such as 'kiwi_BootPart' and kiwi internal partition names such as 'boot'. The code should make it more clear which mapping table is used - + ------------------------------------------------------------------- -Thu Apr 14 14:57:11 CEST 2016 - ms@suse.com - +Thu Apr 14 14:57:11 CEST 2016 - Marcus Schäfer + - Update repository inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:26:19 CEST 2016 - ms@suse.com - +Thu Apr 14 14:26:19 CEST 2016 - Marcus Schäfer + - Update partitioner inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:25:49 CEST 2016 - ms@suse.com - +Thu Apr 14 14:25:49 CEST 2016 - Marcus Schäfer + - Complete bootloader inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 11:53:35 CEST 2016 - ms@suse.com - +Thu Apr 14 11:53:35 CEST 2016 - Marcus Schäfer + - Update README - + Add chapter about signing commits - + ------------------------------------------------------------------- -Thu Apr 14 11:41:17 CEST 2016 - ms@suse.com - +Thu Apr 14 11:41:17 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Thu Apr 14 11:36:27 CEST 2016 - ms@suse.com - +Thu Apr 14 11:36:27 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Wed Apr 13 17:52:12 CEST 2016 - ms@suse.com - +Wed Apr 13 17:52:12 CEST 2016 - Marcus Schäfer + - Update package_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 17:16:39 CEST 2016 - ms@suse.com - +Wed Apr 13 17:16:39 CEST 2016 - Marcus Schäfer + - Update filesystem inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 16:53:53 CEST 2016 - ms@suse.com - +Wed Apr 13 16:53:53 CEST 2016 - Marcus Schäfer + - Update container inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 12:52:25 CEST 2016 - ms@suse.com - +Wed Apr 13 12:52:25 CEST 2016 - Marcus Schäfer + - Update builder inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:50:14 CEST 2016 - ms@suse.com - +Wed Apr 13 11:50:14 CEST 2016 - Marcus Schäfer + - Update bootloader/template inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:42:28 CEST 2016 - ms@suse.com - +Wed Apr 13 11:42:28 CEST 2016 - Marcus Schäfer + - Complete bootloader install interface - + ------------------------------------------------------------------- -Wed Apr 13 11:40:25 CEST 2016 - ms@suse.com - +Wed Apr 13 11:40:25 CEST 2016 - Marcus Schäfer + - Update bootloader/install inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:22:46 CEST 2016 - ms@suse.com - +Wed Apr 13 11:22:46 CEST 2016 - Marcus Schäfer + - Move get_failsafe_kernel_options to Defaults - + ------------------------------------------------------------------- -Wed Apr 13 11:15:56 CEST 2016 - ms@suse.com - +Wed Apr 13 11:15:56 CEST 2016 - Marcus Schäfer + - Update bootloader/config inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:24:20 CEST 2016 - ms@suse.com - +Tue Apr 12 15:24:20 CEST 2016 - Marcus Schäfer + - Update boot/image inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:12:33 CEST 2016 - ms@suse.com - +Tue Apr 12 15:12:33 CEST 2016 - Marcus Schäfer + - Update archive inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 11:12:18 CEST 2016 - ms@suse.com - +Tue Apr 12 11:12:18 CEST 2016 - Marcus Schäfer + - Delete traces of zfs support - + ------------------------------------------------------------------- -Tue Apr 12 11:10:01 CEST 2016 - ms@suse.com - +Tue Apr 12 11:10:01 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + References #49 - + ------------------------------------------------------------------- -Mon Apr 11 16:11:48 CEST 2016 - ms@suse.com - +Mon Apr 11 16:11:48 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 16:02:29 CEST 2016 - ms@suse.com - +Mon Apr 11 16:02:29 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:42:13 CEST 2016 - ms@suse.com - +Mon Apr 11 15:42:13 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:09:26 CEST 2016 - ms@suse.com - +Mon Apr 11 15:09:26 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Sun Apr 10 22:47:52 CEST 2016 - ms@suse.com - +Sun Apr 10 22:47:52 CEST 2016 - Marcus Schäfer + - Ignore auto generated code for API docs - + ------------------------------------------------------------------- -Sun Apr 10 22:43:15 CEST 2016 - ms@suse.com - +Sun Apr 10 22:43:15 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Fri Apr 8 16:09:15 CEST 2016 - ms@suse.com - +Fri Apr 08 16:09:15 CEST 2016 - Marcus Schäfer + - Update api documentation setup - + ------------------------------------------------------------------- -Fri Apr 8 11:48:05 CEST 2016 - ms@suse.com - +Fri Apr 08 11:48:05 CEST 2016 - Marcus Schäfer + - package kiwi-pxeboot must not be noarch - + We want to specify for which arch we provide it. Thus it's not allowed to specify it as noarch even though it provides only noarch data - + ------------------------------------------------------------------- -Thu Apr 7 12:04:53 CEST 2016 - ms@suse.com - +Thu Apr 07 12:04:53 CEST 2016 - Marcus Schäfer + - Create Initial autodoc structure - + Called 'sphinx-apidoc -o source/api ../kiwi' - + ------------------------------------------------------------------- -Thu Apr 7 12:04:24 CEST 2016 - ms@suse.com - +Thu Apr 07 12:04:24 CEST 2016 - Marcus Schäfer + - Fixup docstring for kiwi/command.py - + ------------------------------------------------------------------- -Thu Apr 7 11:03:06 CEST 2016 - ms@suse.com - +Thu Apr 07 11:03:06 CEST 2016 - Marcus Schäfer + - Move manual page documentation in subdirectory - + Separate api documentation from manual pages - + ------------------------------------------------------------------- -Thu Apr 7 10:16:40 CEST 2016 - ms@suse.com - +Thu Apr 07 10:16:40 CEST 2016 - Marcus Schäfer + - Update virtualenv development setup - + make sure we can build the docu in the development environment - + ------------------------------------------------------------------- -Wed Apr 6 16:16:48 CEST 2016 - ms@suse.com - +Wed Apr 06 16:16:48 CEST 2016 - Marcus Schäfer + - Add docstrings for Cli class - + References Issue #49 - + ------------------------------------------------------------------- -Wed Apr 6 11:02:59 CEST 2016 - ms@suse.com - +Wed Apr 06 11:02:59 CEST 2016 - Marcus Schäfer + - Fixed ppc setup of etc/default/grub_installdevice - + On power grub must be installed into the Prep partition into the master boot record of the disk - + ------------------------------------------------------------------- -Mon Apr 4 10:47:21 CEST 2016 - toms@suse.de - +Mon Apr 04 10:47:21 CEST 2016 - Thomas Schraitle + - Add Python 3.5 to be consistent with Travis - + ------------------------------------------------------------------- -Sat Apr 2 23:27:14 CEST 2016 - ms@suse.com - +Sat Apr 02 23:27:14 CEST 2016 - Marcus Schäfer + - Fixed logger unit test - + ------------------------------------------------------------------- -Fri Apr 1 22:50:00 CEST 2016 - ms@suse.com - +Fri Apr 01 22:50:00 CEST 2016 - Marcus Schäfer + - Make color output an option - + By default no color output is used - + ------------------------------------------------------------------- -Wed Mar 30 17:41:07 CEST 2016 - ms@suse.com - +Wed Mar 30 17:41:07 CEST 2016 - Marcus Schäfer + - Added missing kiwi-packagemanager provides - + The buildservice looks up for a package manager capability - + ------------------------------------------------------------------- -Wed Mar 30 15:28:55 CEST 2016 - ms@suse.com - +Wed Mar 30 15:28:55 CEST 2016 - Marcus Schäfer + - Fixed spec file - + syslinux is not a requirement for the base package - + ------------------------------------------------------------------- -Thu Mar 24 16:57:38 CET 2016 - ms@suse.com - +Thu Mar 24 16:57:38 CET 2016 - Marcus Schäfer + - Check for derived description path in prepare too - + ------------------------------------------------------------------- -Thu Mar 24 16:41:47 CET 2016 - ms@suse.com - +Thu Mar 24 16:41:47 CET 2016 - Marcus Schäfer + - Refactor SystemSetup class - + the information about the description_dir is part of the provided xml_state instance. There is no need to pass that information along twice - + ------------------------------------------------------------------- -Thu Mar 24 16:29:28 CET 2016 - ms@suse.com - +Thu Mar 24 16:29:28 CET 2016 - Marcus Schäfer + - Fixed use of derived_description_dir - + Only in import_description we need to check for both locations - + ------------------------------------------------------------------- -Thu Mar 24 16:00:48 CET 2016 - ms@suse.com - +Thu Mar 24 16:00:48 CET 2016 - Marcus Schäfer + - Make sure import_description preserves archives - + ------------------------------------------------------------------- -Thu Mar 24 11:14:14 CET 2016 - ms@suse.com - +Thu Mar 24 11:14:14 CET 2016 - Marcus Schäfer + - Refactor InstallBootLoaderGrub2 constructor - + architecture dependant device setup belongs to the install method where it is actually needed. That prevents the construction of the instance to be architecture specific - + ------------------------------------------------------------------- -Wed Mar 23 17:41:13 CET 2016 - ms@suse.com - +Wed Mar 23 17:41:13 CET 2016 - Marcus Schäfer + - Make list of efi grub modules arch dependant - + ------------------------------------------------------------------- -Wed Mar 23 17:37:57 CET 2016 - ms@suse.com - +Wed Mar 23 17:37:57 CET 2016 - Marcus Schäfer + - Revert "Delete efi_uga module from list" - + This reverts commit 191d423eb571d3cc08f34b5e4ef15eb6296a6563. - + ------------------------------------------------------------------- -Wed Mar 23 17:03:31 CET 2016 - ms@suse.com - +Wed Mar 23 17:03:31 CET 2016 - Marcus Schäfer + - Delete efi_uga module from list - + ------------------------------------------------------------------- -Wed Mar 23 16:52:34 CET 2016 - ms@suse.com - +Wed Mar 23 16:52:34 CET 2016 - Marcus Schäfer + - add multiboot grub module only on demand - + multiboot is only needed for self build grub images in Xen guest mode - + ------------------------------------------------------------------- -Wed Mar 23 15:56:39 CET 2016 - ms@suse.com - +Wed Mar 23 15:56:39 CET 2016 - Marcus Schäfer + - Don't raise if kversion exits with error - + In this case a default value applies - + ------------------------------------------------------------------- -Wed Mar 23 15:19:31 CET 2016 - ms@suse.com - +Wed Mar 23 15:19:31 CET 2016 - Marcus Schäfer + - Activate partitioner support for arm - + ------------------------------------------------------------------- -Wed Mar 23 15:00:39 CET 2016 - ms@suse.com - +Wed Mar 23 15:00:39 CET 2016 - Marcus Schäfer + - Add optional derived_from param to XMLDescription - + An instance of XMLDescription can now optionally become constructed with a path to an image description this instance was derived from. This is currently used for building the kiwi boot image to tell the boot image XML description instance from which system image instance it was derived from - + ------------------------------------------------------------------- -Wed Mar 23 12:41:42 CET 2016 - ms@suse.com - +Wed Mar 23 12:41:42 CET 2016 - Marcus Schäfer + - Evaluate default video mode for iso images - + ------------------------------------------------------------------- -Wed Mar 23 12:13:04 CET 2016 - ms@suse.com - +Wed Mar 23 12:13:04 CET 2016 - Marcus Schäfer + - Added custom profile for arm/oemboot/suse-tumbleweed - + ------------------------------------------------------------------- -Wed Mar 23 12:08:32 CET 2016 - ms@suse.com - +Wed Mar 23 12:08:32 CET 2016 - Marcus Schäfer + - Update firmware types for arm architectures - + Add efi and uefi as allowed types, complete architecture name list set efi as default firmware for arm - + ------------------------------------------------------------------- -Wed Mar 23 11:08:38 CET 2016 - ms@suse.com - +Wed Mar 23 11:08:38 CET 2016 - Marcus Schäfer + - Added pre/post hooks for bootloader setup/install - + preInstallBootLoader, postInstallBootLoader preSetupBootLoader, postSetupBootLoader - + ------------------------------------------------------------------- -Wed Mar 23 09:23:56 CET 2016 - ms@novell.com - +Wed Mar 23 09:23:56 CET 2016 - Marcus Schäfer + - Fixed architecture dependant tests - + ------------------------------------------------------------------- -Tue Mar 22 16:15:47 CET 2016 - ms@suse.com - +Tue Mar 22 16:15:47 CET 2016 - Marcus Schäfer + - Added support for virtual boot partition on arm - + Triggered by the firmware="vboot" setup an EFI setup plus a raw partition without filesystem is created as first partition. The size of the partition can be controlled by the vbootsize @@ -13556,495 +14644,495 @@ Tue Mar 22 16:15:47 CET 2016 - ms@suse.com generic way in kiwi. For finalizing the vboot space the script hooks editbootconfig and editbootinstall can be used This is related to Issue #17 - + ------------------------------------------------------------------- -Tue Mar 22 11:28:11 CET 2016 - ms@suse.com - +Tue Mar 22 11:28:11 CET 2016 - Marcus Schäfer + - Rename partition id kiwi_JumpPart to kiwi_EfiPart - + This makes it explicit for what purpose the partition is really used. EFI is not configured the same for all architectures but what is consistent is that on this partition an efi image is located to become loaded by some firmware - + ------------------------------------------------------------------- -Tue Mar 22 10:17:07 CET 2016 - ms@suse.com - +Tue Mar 22 10:17:07 CET 2016 - Marcus Schäfer + - Activate boot partition only for msdos tables - + ------------------------------------------------------------------- -Tue Mar 22 09:55:28 CET 2016 - ms@suse.com - +Tue Mar 22 09:55:28 CET 2016 - Marcus Schäfer + - have tar preserve all xattrs - + By default tar will only preserve a subset of the capabilities with --xattrs. Adding --xattrs-include=* should preserve all capabilities (e.g. user.*, security.capability etc.). - + ------------------------------------------------------------------- -Tue Mar 22 09:18:14 CET 2016 - ms@suse.com - +Tue Mar 22 09:18:14 CET 2016 - Marcus Schäfer + - Preserve hybrid GPT status on boot - + Added createHybridGPT method and setup the hybrid GPT/MBR table if requested by the XML configuration. In addition move the partition activation call also into the partition table finalize method. This is related to Issue #17 - + ------------------------------------------------------------------- -Mon Mar 21 17:16:45 CET 2016 - ms@suse.com - +Mon Mar 21 17:16:45 CET 2016 - Marcus Schäfer + - Refactor partition table setup code - + Added two methods preparePartitionTable and finalizePartitionTable which are used to prepare the partition table to allow resizing and to finalize for partition flags after resizing. This replaces the updatePartitionTable method - + ------------------------------------------------------------------- -Mon Mar 21 11:39:46 CET 2016 - ms@suse.com - +Mon Mar 21 11:39:46 CET 2016 - Marcus Schäfer + - Delete obsolete GPT fixup code - + Related to bnc#825221 code was added to recreate the disk with a new GPT label. The reason was that parted created a gpt_sync_mbr partition table when kiwi repartitioned the disk to use the full geometry. This was an unwanted behavior by parted and causes the additional code in kiwi. The current parted version behaves correctly and thus makes this additional code obsolete - + ------------------------------------------------------------------- -Fri Mar 18 15:46:56 CET 2016 - ms@suse.com - +Fri Mar 18 15:46:56 CET 2016 - Marcus Schäfer + - Added support for hybrid GPT - + Embedding an MBR into a GPT is required for a collection of boards, e.g arm rapberry PI. The kiwi configuration provides a new attribute called - + + - Update all XML descriptions to schema v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:15:58 CET 2016 - ms@suse.com - +Fri Mar 18 11:15:58 CET 2016 - Marcus Schäfer + - Added make valid target to Makefile - + make valid applies the latest XSLT processing to the boot and test image descriptions - + ------------------------------------------------------------------- -Fri Mar 18 11:03:15 CET 2016 - ms@suse.com - +Fri Mar 18 11:03:15 CET 2016 - Marcus Schäfer + - Added XSL stylesheet convert62to63.xsl - + auto convert from schema v6.2 to v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:01:49 CET 2016 - ms@suse.com - +Fri Mar 18 11:01:49 CET 2016 - Marcus Schäfer + - Update schema to version 6.3 - -- Deleted obsolete split section -- Deleted zfsoptions, fsreadwrite and fsreadonly attributes -- Updated allowed values for bootloader and filesystems - + + - Deleted obsolete split section + - Deleted zfsoptions, fsreadwrite and fsreadonly attributes + - Updated allowed values for bootloader and filesystems + ------------------------------------------------------------------- -Fri Mar 18 10:28:47 CET 2016 - ms@suse.com - +Fri Mar 18 10:28:47 CET 2016 - Marcus Schäfer + - Delete obsolete support for syslinux(extlinux) - + grub2 or the architecture specific loader requirement is supported but the alternative x86 loaders syslinux/extlinux were not really used - + ------------------------------------------------------------------- -Fri Mar 18 10:23:07 CET 2016 - ms@suse.com - +Fri Mar 18 10:23:07 CET 2016 - Marcus Schäfer + - Delete obsolete support for uboot - + arm boot is using grub2 efi images loaded by a firmware. The firmware could be uboot but due to the non generic way to setup the board that it loads the firmware all of these tasks are handled by custom scripts called via the kiwi editbootconfig / editbootinstall script hooks. Therefore kiwi itself does not have to setup or install uboot - + ------------------------------------------------------------------- -Fri Mar 18 10:20:27 CET 2016 - ms@suse.com - +Fri Mar 18 10:20:27 CET 2016 - Marcus Schäfer + - Delete obsolete support for yaboot - + grub2 is used for ppc64 platforms, so far no older ppc platform is supported - + ------------------------------------------------------------------- -Fri Mar 18 10:15:08 CET 2016 - ms@suse.com - +Fri Mar 18 10:15:08 CET 2016 - Marcus Schäfer + - Delete obsolete kernelCheck method - + ------------------------------------------------------------------- -Fri Mar 18 10:12:13 CET 2016 - ms@suse.com - +Fri Mar 18 10:12:13 CET 2016 - Marcus Schäfer + - Delete obsolete support for legacy grub - + ------------------------------------------------------------------- -Fri Mar 18 09:59:45 CET 2016 - ms@suse.com - +Fri Mar 18 09:59:45 CET 2016 - Marcus Schäfer + - Delete obsolete support for split(combined) image - + ------------------------------------------------------------------- -Fri Mar 18 09:30:55 CET 2016 - ms@suse.com - +Fri Mar 18 09:30:55 CET 2016 - Marcus Schäfer + - Delete obsolete support for reiserfs - + ------------------------------------------------------------------- -Fri Mar 18 09:27:53 CET 2016 - ms@suse.com - +Fri Mar 18 09:27:53 CET 2016 - Marcus Schäfer + - Delete support for ZFS filesystem - + btrfs is the way to go these days and zfs still has some proprietary bits in it - + ------------------------------------------------------------------- -Fri Mar 18 09:23:15 CET 2016 - ms@suse.com - +Fri Mar 18 09:23:15 CET 2016 - Marcus Schäfer + - Avoid the copy of the kiwi initrd to /run - + the kiwi initrd copies itself to /run/initramfs in order to have a way to jump into the initrd system from the later system. However the kiwi initrd is unpacked pretty big and exists also only for the very first boot. - + ------------------------------------------------------------------- -Fri Mar 18 08:58:40 CET 2016 - ms@suse.com - +Fri Mar 18 08:58:40 CET 2016 - Marcus Schäfer + - Execute haveged in udevStart if fips is enabled - + This ensure there is at least a source of entropy for /dev/random when the fips mode is enabled. Without it, VMware virtual machines hang at boot (bnc#964204) - + ------------------------------------------------------------------- -Thu Mar 17 16:31:53 CET 2016 - ms@suse.com - +Thu Mar 17 16:31:53 CET 2016 - Marcus Schäfer + - Fixed use of dracut initrd system for arm platform - + ------------------------------------------------------------------- -Thu Mar 17 16:07:55 CET 2016 - ms@suse.com - +Thu Mar 17 16:07:55 CET 2016 - Marcus Schäfer + - Added EFI images name for 32bit arm architectures - + ------------------------------------------------------------------- -Thu Mar 17 10:42:08 CET 2016 - ms@suse.com - +Thu Mar 17 10:42:08 CET 2016 - Marcus Schäfer + - Refactor data subpackage - + Move from data to utils, data is generally considered as text data and not code - + ------------------------------------------------------------------- -Wed Mar 16 17:31:46 CET 2016 - ms@suse.com - +Wed Mar 16 17:31:46 CET 2016 - Marcus Schäfer + - Fixed 32bit x86 builds - + Put it all under the ix86 namespace - + ------------------------------------------------------------------- -Wed Mar 16 12:57:25 CET 2016 - ms@suse.com - +Wed Mar 16 12:57:25 CET 2016 - Marcus Schäfer + - Refactor grub2 EFI support - + EFI support was target specific to the x86_64 architecture This commit changes the structure to allow more architectures supporting EFI. Thus the arm64 EFI support has been added as a plus - + ------------------------------------------------------------------- -Mon Mar 14 12:57:01 CET 2016 - toms@suse.de - +Mon Mar 14 12:57:01 CET 2016 - Thomas Schraitle + - Add {toxinidir} variable for check target - + ------------------------------------------------------------------- -Mon Mar 14 12:35:16 CET 2016 - ms@suse.com - +Mon Mar 14 12:35:16 CET 2016 - Marcus Schäfer + - Delete nose reference from virtualenv setup - + ------------------------------------------------------------------- -Mon Mar 14 11:04:34 CET 2016 - ms@suse.com - +Mon Mar 14 11:04:34 CET 2016 - Marcus Schäfer + - Prevent file duplicate badness in spec file - + ------------------------------------------------------------------- -Mon Mar 14 10:28:12 CET 2016 - ms@suse.com - +Mon Mar 14 10:28:12 CET 2016 - Marcus Schäfer + - Revert "Added pv kernel profile" - + There is no kernel-pv This reverts commit f0c37709e941e18a1f9b963811a85bd772ee96ac. - + ------------------------------------------------------------------- -Mon Mar 14 09:55:29 CET 2016 - ms@suse.com - +Mon Mar 14 09:55:29 CET 2016 - Marcus Schäfer + - Move from nose to pytest - + nose is no longer maintained, thus we have to move to another testing system. This commit updates the tox setup and all tests to use pytest instead of nose. - + ------------------------------------------------------------------- -Fri Mar 11 16:23:24 CET 2016 - ms@suse.com - +Fri Mar 11 16:23:24 CET 2016 - Marcus Schäfer + - Fixed boot mount path at grub2 install - + ------------------------------------------------------------------- -Fri Mar 11 16:11:57 CET 2016 - ms@suse.com - +Fri Mar 11 16:11:57 CET 2016 - Marcus Schäfer + - Revert "Revert "Call shim-install with --removable"" - + Try again using --removable for shim-install This reverts commit e3d7d0239d58e901e7d61e215317b93cf0ee1bfb. - + ------------------------------------------------------------------- -Fri Mar 11 16:09:54 CET 2016 - ms@suse.com - +Fri Mar 11 16:09:54 CET 2016 - Marcus Schäfer + - Fixed normalizing paths between host and image - + ------------------------------------------------------------------- -Fri Mar 11 15:30:00 CET 2016 - ms@suse.com - +Fri Mar 11 15:30:00 CET 2016 - Marcus Schäfer + - Revert "Call shim-install with --removable" - + With --removable shim-install does not work for image building This reverts commit d03baa9ee1d0ff44c76afadfc388791b1c5d29fa. - + ------------------------------------------------------------------- -Fri Mar 11 15:12:21 CET 2016 - ms@suse.com - +Fri Mar 11 15:12:21 CET 2016 - Marcus Schäfer + - Added pv kernel profile - + ------------------------------------------------------------------- -Thu Mar 10 15:01:30 CET 2016 - ms@suse.com - +Thu Mar 10 15:01:30 CET 2016 - Marcus Schäfer + - Add handling for OPAL firmware setup on ppc64 - + This adds a capability of creating an image for Bare metal POWER platform, where firmware parses grub2.cfg and simply kexecs into an image kernel - + ------------------------------------------------------------------- -Thu Mar 10 14:36:35 CET 2016 - ms@suse.com - +Thu Mar 10 14:36:35 CET 2016 - Marcus Schäfer + - Refactor FirmWare class - + provide a default firmware for each supported architecture Avoid special sauce in the FirmWare constructor - + ------------------------------------------------------------------- -Thu Mar 10 14:23:55 CET 2016 - ms@suse.com - +Thu Mar 10 14:23:55 CET 2016 - Marcus Schäfer + - Adding opal firmware type for ppc64 architectures - + ------------------------------------------------------------------- -Thu Mar 10 13:33:50 CET 2016 - toms@suse.de - +Thu Mar 10 13:33:50 CET 2016 - Thomas Schraitle + - First draft of issue#43 - + Add templates for contributing, issue, and pull requests - + ------------------------------------------------------------------- -Thu Mar 10 11:29:28 CET 2016 - ms@suse.com - +Thu Mar 10 11:29:28 CET 2016 - Marcus Schäfer + - Call shim-install with --removable - + The --removable is to prevent shim-install from writing host's uefi boot entry by pretending itself as removable disk - + ------------------------------------------------------------------- -Wed Mar 9 18:33:16 CET 2016 - ms@suse.com - +Wed Mar 09 18:33:16 CET 2016 - Marcus Schäfer + - Delete obsolete shim setup code from kiwi - + Due to the use of shim-install the code in kiwi to setup for secure boot is no longer needed - + ------------------------------------------------------------------- -Wed Mar 9 18:11:34 CET 2016 - ms@suse.com - +Wed Mar 09 18:11:34 CET 2016 - Marcus Schäfer + - Use shim-install to setup EFI secure boot - + ------------------------------------------------------------------- -Wed Mar 9 12:16:04 CET 2016 - ms@suse.com - +Wed Mar 09 12:16:04 CET 2016 - Marcus Schäfer + - Fixed completion generator - + Some global options were missing - + ------------------------------------------------------------------- -Wed Mar 9 10:29:13 CET 2016 - ms@suse.com - +Wed Mar 09 10:29:13 CET 2016 - Marcus Schäfer + - Update README - + Fixed pyvenv call to use python3 - + ------------------------------------------------------------------- -Wed Mar 9 10:26:58 CET 2016 - ms@suse.com - +Wed Mar 09 10:26:58 CET 2016 - Marcus Schäfer + - Update README - + style fixes - + ------------------------------------------------------------------- -Wed Mar 9 10:25:33 CET 2016 - ms@suse.com - +Wed Mar 09 10:25:33 CET 2016 - Marcus Schäfer + - Update README - + Fixed url to packages on the buildservice - + ------------------------------------------------------------------- -Wed Mar 9 10:13:52 CET 2016 - ms@suse.com - +Wed Mar 09 10:13:52 CET 2016 - Marcus Schäfer + - Update README - + Be more clear about semantic versioning as documented here: http://semver.org/ - + ------------------------------------------------------------------- -Wed Mar 9 10:04:44 CET 2016 - ms@suse.com - +Wed Mar 09 10:04:44 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move container_setup from toplevel into container.setup - + ------------------------------------------------------------------- -Tue Mar 8 16:40:06 CET 2016 - ms@suse.com - +Tue Mar 08 16:40:06 CET 2016 - Marcus Schäfer + - Fixed completion generator - + The generated completion code was confused by the -py3 in the program name if used with kiwi-py3 - + ------------------------------------------------------------------- -Tue Mar 8 16:21:00 CET 2016 - ms@suse.com - +Tue Mar 08 16:21:00 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move task classes into tasks namespace - + ------------------------------------------------------------------- -Tue Mar 8 15:20:23 CET 2016 - ms@suse.com - +Tue Mar 08 15:20:23 CET 2016 - Marcus Schäfer + - Move storage and subformat tests to match namespace - + ------------------------------------------------------------------- -Tue Mar 8 15:15:08 CET 2016 - ms@suse.com - +Tue Mar 08 15:15:08 CET 2016 - Marcus Schäfer + - Move builder test cases to match namespace - + ------------------------------------------------------------------- -Tue Mar 8 15:09:54 CET 2016 - ms@suse.com - +Tue Mar 08 15:09:54 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move DataSync, Checksum and Compress into the data namespace - + ------------------------------------------------------------------- -Tue Mar 8 14:53:56 CET 2016 - ms@suse.com - +Tue Mar 08 14:53:56 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move Kernel class to system namespace - + ------------------------------------------------------------------- -Mon Mar 7 17:35:32 CET 2016 - ms@suse.com - +Mon Mar 07 17:35:32 CET 2016 - Marcus Schäfer + - Package new system namespace - + ------------------------------------------------------------------- -Mon Mar 7 17:33:39 CET 2016 - ms@suse.com - +Mon Mar 07 17:33:39 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + system install, update, size, users, result should have their own namespace - + ------------------------------------------------------------------- -Mon Mar 7 12:04:56 CET 2016 - ms@suse.com - +Mon Mar 07 12:04:56 CET 2016 - Marcus Schäfer + - Consolidate all rsync calls into DataSync class - + ------------------------------------------------------------------- -Sun Mar 6 14:38:39 CET 2016 - ms@suse.com - +Sun Mar 06 14:38:39 CET 2016 - Marcus Schäfer + - Release mount after data sync for volume managers - + ------------------------------------------------------------------- -Fri Mar 4 17:20:48 CET 2016 - ms@suse.com - +Fri Mar 04 17:20:48 CET 2016 - Marcus Schäfer + - Fixed LVM volume setup for oem image type - + For the oem image type the requested volume sizes are applied on first boot of the appliance. Therefore inside of the image the volumes only needs to be created with their minimum required size - + ------------------------------------------------------------------- -Fri Mar 4 16:38:21 CET 2016 - ms@suse.com - +Fri Mar 04 16:38:21 CET 2016 - Marcus Schäfer + - Refactor use of kiwi_LVM_ profile variables - + Reduce code duplication and encapsulate the reading of the data from the profile into a readVolumeSetup function. This is related to Issue #39 - + ------------------------------------------------------------------- -Fri Mar 4 10:01:53 CET 2016 - ms@suse.com - +Fri Mar 04 10:01:53 CET 2016 - Marcus Schäfer + - Preserve extended attributes in tar archives - + tar doesn't preserve extended attributes by default, causing Docker images to not have any correct set-capabilities bits set on binaries such as ping. This is fixed by adding the --xattrs flag to the tar command - + ------------------------------------------------------------------- -Thu Mar 3 11:20:15 CET 2016 - ms@suse.com - +Thu Mar 03 11:20:15 CET 2016 - Marcus Schäfer + - Sort output from helper/kiwi-boot-packages - + ------------------------------------------------------------------- -Thu Mar 3 11:05:42 CET 2016 - ms@suse.com - +Thu Mar 03 11:05:42 CET 2016 - Marcus Schäfer + - Fixed gce disk format - + The order of the files in the tarball is important. The first entry must be the manifest.json followed by disk.raw. In addition the style of the manifest.json has been adapted too. A space after colon seems to be required for gce to accept the data - + ------------------------------------------------------------------- -Wed Mar 2 21:38:02 CET 2016 - ms@suse.com - +Wed Mar 02 21:38:02 CET 2016 - Marcus Schäfer + - Fixed kernel names for dracut initrd system - + If dracut is used as initrd system we should not use the kiwi one shot names linux.vmx, initrd.vmx but stick with the official naming convention for kernel and initrd which is kernel-, initrd- - + ------------------------------------------------------------------- -Wed Mar 2 21:35:14 CET 2016 - ms@suse.com - +Wed Mar 02 21:35:14 CET 2016 - Marcus Schäfer + - Skip local repos if they don't exist - + Instead of raising an exception if a local repository does not exist, we will continue with a warning message. This is needed for a flawless integration with the buildservice. @@ -14054,125 +15142,125 @@ Wed Mar 2 21:35:14 CET 2016 - ms@suse.com build environment if the resolver would not take any package from this repository. kiwi should not fail to build such an image - + ------------------------------------------------------------------- -Tue Mar 1 12:09:29 CET 2016 - ms@suse.com - +Tue Mar 01 12:09:29 CET 2016 - Marcus Schäfer + - Avoid lvcreate to ask for wiping swap signature - + When kiwi creates the logical volume for the swap space and there is already a swap signature at the place on disk, lvm stops and asks what to do with it. This should be generally avoided at that stage in the boot process Fixes (bnc#968601) - + ------------------------------------------------------------------- -Tue Mar 1 11:34:03 CET 2016 - ms@suse.com - +Tue Mar 01 11:34:03 CET 2016 - Marcus Schäfer + - Calculate checksum in chunks - + ------------------------------------------------------------------- -Mon Feb 29 21:36:55 CET 2016 - ms@suse.com - +Mon Feb 29 21:36:55 CET 2016 - Marcus Schäfer + - Don't prevent an oem image from a custom disk size - + An oem disk ist a self expandable disk and thus it normally doesn't make sense to specify a disk size for it. However there are filesystems like btrfs which are very hard to precalculate a minimum required disk space for X bytes of data. In this situation a user should have the opportunity to specify a size - + ------------------------------------------------------------------- -Mon Feb 29 21:23:31 CET 2016 - ms@suse.com - +Mon Feb 29 21:23:31 CET 2016 - Marcus Schäfer + - Don't call dracut in background from kiwi initrd - + This was useful to speedup the boot but opens a potential race condition if a reboot happens while dracut is still processing. With the last extension to use dracut as initrd system people now have the choice what fits their needs better and this allows us to revert the background call - + ------------------------------------------------------------------- -Mon Feb 29 20:52:25 CET 2016 - ms@suse.com - +Mon Feb 29 20:52:25 CET 2016 - Marcus Schäfer + - Added support for using dracut initrd - + As of today only the kiwi initrd could be used with an image build. This commit adds a new initrd_system attribute and allows to select between kiwi and dracut as initrd system. Please note the dracut initrd does not support all features of the kiwi initrd. This fixes #25 - + ------------------------------------------------------------------- -Mon Feb 29 15:03:28 CET 2016 - ms@suse.com - +Mon Feb 29 15:03:28 CET 2016 - Marcus Schäfer + - Add a feature drop list to the README - + ------------------------------------------------------------------- -Mon Feb 29 14:47:35 CET 2016 - ms@suse.com - +Mon Feb 29 14:47:35 CET 2016 - Marcus Schäfer + - update MANIFEST.in due to structure changes - + ------------------------------------------------------------------- -Mon Feb 29 11:57:55 CET 2016 - ms@suse.com - +Mon Feb 29 11:57:55 CET 2016 - Marcus Schäfer + - Update README - + Use the real executable name for the documentation - + ------------------------------------------------------------------- -Mon Feb 29 11:37:27 CET 2016 - ms@suse.com - +Mon Feb 29 11:37:27 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + storage operations should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 11:02:58 CET 2016 - ms@suse.com - +Mon Feb 29 11:02:58 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + container and container_setup should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 10:43:28 CET 2016 - ms@suse.com - +Mon Feb 29 10:43:28 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + disk namespace init is not a factory, thus the Disk class should have its own namespace. We choose disk.storage - + ------------------------------------------------------------------- -Mon Feb 29 10:38:08 CET 2016 - ms@suse.com - +Mon Feb 29 10:38:08 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + rename dformat to subformat - + ------------------------------------------------------------------- -Mon Feb 29 10:32:01 CET 2016 - ms@suse.com - +Mon Feb 29 10:32:01 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + The builder classes should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 09:29:20 CET 2016 - ms@suse.com - +Mon Feb 29 09:29:20 CET 2016 - Marcus Schäfer + - Fixed update alternative setup for kiwi completion - + kiwi itself is provided as update alternative for kiwi-py3 Thus the completion should be based on kiwi-py3 - + ------------------------------------------------------------------- -Fri Feb 26 20:40:12 CET 2016 - tom_schr@web.de - +Fri Feb 26 20:40:12 CET 2016 - Thomas Schraitle + - Refactor into subpackage to fix #23 - + Codecoverage are 100% and tests are green - + Changes: * Refactor archive_*.py -> archive subpackage * Refactor partitioner_*.py -> partitioner subpackage @@ -14183,1450 +15271,1450 @@ Fri Feb 26 20:40:12 CET 2016 - tom_schr@web.de * Refactor repository*.py -> repository/ subpackage * Refactor filesystem*.py -> filesystem/ subpackage * Refactor dist_*.py -> dist/dformat subpackage - The name `dformat` as package name is needed to avoid any name - conflicts with the built-in function `format`. + The name `dformat` as package name is needed to avoid any name + conflicts with the built-in function `format`. * Refactor volume_manager*.py -> volume_manager/ subpackage * Refactor boot_image*.py -> boot/image/ subpackage - + ------------------------------------------------------------------- -Fri Feb 26 20:00:40 CET 2016 - tom_schr@web.de - +Fri Feb 26 20:00:40 CET 2016 - Thomas Schraitle + - Remove unecessary Travis requirements - + ------------------------------------------------------------------- -Fri Feb 26 19:58:30 CET 2016 - tom_schr@web.de - +Fri Feb 26 19:58:30 CET 2016 - Thomas Schraitle + - Fix check target - + Didn't have a basepython line, fixed strange tox error - + ------------------------------------------------------------------- -Fri Feb 26 19:49:06 CET 2016 - tom_schr@web.de - +Fri Feb 26 19:49:06 CET 2016 - Thomas Schraitle + - Enhanced Contributing, add new Developing section - + * Create a procedure in section Contributing * Add new Developing section to describe how to use tox - + ------------------------------------------------------------------- -Fri Feb 26 17:13:37 CET 2016 - ms@suse.com - +Fri Feb 26 17:13:37 CET 2016 - Marcus Schäfer + - Fixed device map for VolumeManagerBtrfs - + The return value from get_device must be a map containing an instance of a DeviceProvider, not only the DeviceProvider - + ------------------------------------------------------------------- -Fri Feb 26 16:39:24 CET 2016 - ms@suse.com - +Fri Feb 26 16:39:24 CET 2016 - Marcus Schäfer + - Refactor use of mount/umount calls - + Provide a MountManager class and handle all mount/umount calls in instances of MountManager - + ------------------------------------------------------------------- -Fri Feb 26 09:31:26 CET 2016 - ms@suse.com - +Fri Feb 26 09:31:26 CET 2016 - Marcus Schäfer + - Don't write grub.cfg to EFI directory - + Originally the file was written there as reference, but nothing will ever update that file if the real grub configuration changes. Thus it doesn't make sense to provide this information (bnc#968270) - + ------------------------------------------------------------------- -Thu Feb 25 23:48:33 CET 2016 - dvaleev@suse.com - +Thu Feb 25 23:48:33 CET 2016 - Dinar Valeev + - Add support for POWER architecture - + Implements requirements for the partition and bootloader setup in order to build images for ppc64 architectures. Fixes #18 - + ------------------------------------------------------------------- -Thu Feb 25 17:18:31 CET 2016 - ms@suse.com - +Thu Feb 25 17:18:31 CET 2016 - Marcus Schäfer + - Refactor grub2 bootloader installation - + Make use of grub2-install to install the bootloader - + ------------------------------------------------------------------- -Thu Feb 25 10:12:39 CET 2016 - ms@suse.com - +Thu Feb 25 10:12:39 CET 2016 - Marcus Schäfer + - Changed debug log in case of failed command - + Also log the stdout data from a failed command. So far we expected error data on stderr but there are also commands which print error messages on stdout. It should us at least worth a debug message with this information - + ------------------------------------------------------------------- -Wed Feb 24 13:13:21 CET 2016 - toms@suse.de - +Wed Feb 24 13:13:21 CET 2016 - Thomas Schraitle + - Use tox in .travis.yml, remove .travis.script - + ------------------------------------------------------------------- -Wed Feb 24 12:09:09 CET 2016 - ms@suse.com - +Wed Feb 24 12:09:09 CET 2016 - Marcus Schäfer + - Fixed helper/kiwi-boot-packages - + Take care for packages marked for a specific architecture - + ------------------------------------------------------------------- -Wed Feb 24 11:49:31 CET 2016 - ms@suse.com - +Wed Feb 24 11:49:31 CET 2016 - Marcus Schäfer + - Delete unused helper/run-pep8 - + ------------------------------------------------------------------- -Wed Feb 24 11:47:21 CET 2016 - ms@suse.com - +Wed Feb 24 11:47:21 CET 2016 - Marcus Schäfer + - Adapt make flake target to changed tox target - + ------------------------------------------------------------------- -Wed Feb 24 11:38:31 CET 2016 - toms@suse.de - +Wed Feb 24 11:38:31 CET 2016 - Thomas Schraitle + - Add --cover-min-percentage=100 and helper script - + ------------------------------------------------------------------- -Wed Feb 24 11:28:02 CET 2016 - ms@suse.com - +Wed Feb 24 11:28:02 CET 2016 - Marcus Schäfer + - Fixed spec file for kiwi-boot-requires - + The meta package for the buildservice has to require the new python3-kiwi package - + ------------------------------------------------------------------- -Wed Feb 24 11:22:58 CET 2016 - toms@suse.de - +Wed Feb 24 11:22:58 CET 2016 - Thomas Schraitle + - Use --cover-min-percentage=100 instead of coverage - + ------------------------------------------------------------------- -Wed Feb 24 11:11:34 CET 2016 - toms@suse.de - +Wed Feb 24 11:11:34 CET 2016 - Thomas Schraitle + - Replace helper/coverage-check with coverage - + Use --fail-under=99 option which fails for tests under 100% - + ------------------------------------------------------------------- -Wed Feb 24 10:59:52 CET 2016 - ms@suse.com - +Wed Feb 24 10:59:52 CET 2016 - Marcus Schäfer + - keep packages in yum cache - + ------------------------------------------------------------------- -Wed Feb 24 10:53:29 CET 2016 - toms@suse.de - +Wed Feb 24 10:53:29 CET 2016 - Thomas Schraitle + - Rename flake -> check, move spell - + * Move spell target/step to doc.spell * Call doc.spell in the doc target/step * Rename flake to check (to make it independant of any tool) - + ------------------------------------------------------------------- -Wed Feb 24 10:37:00 CET 2016 - ms@suse.com - +Wed Feb 24 10:37:00 CET 2016 - Marcus Schäfer + - Spelling fixes - + ------------------------------------------------------------------- -Wed Feb 24 10:20:36 CET 2016 - ms@suse.com - +Wed Feb 24 10:20:36 CET 2016 - Marcus Schäfer + - Tox setup updates - + Integrate with Makefile, delete pep8 target from Makefile, use flake8, update travis script, delete coverage reference, we want 100% anywhere - + ------------------------------------------------------------------- -Wed Feb 24 10:13:43 CET 2016 - ms@suse.com - +Wed Feb 24 10:13:43 CET 2016 - Marcus Schäfer + - Fixed raid_device_test - + The test did not mock os.path.exists and thus could fail on systems which uses a raid system - + ------------------------------------------------------------------- -Wed Feb 24 08:24:32 CET 2016 - toms@suse.de - +Wed Feb 24 08:24:32 CET 2016 - Thomas Schraitle + - Update word list - + ------------------------------------------------------------------- -Tue Feb 23 20:58:34 CET 2016 - tom_schr@web.de - +Tue Feb 23 20:58:34 CET 2016 - Thomas Schraitle + - Remove empty line to avoid error message - + Avoid following error message: CRITICAL **: enchant_is_title_case: assertion `word && *word' failed - + ------------------------------------------------------------------- -Tue Feb 23 20:58:12 CET 2016 - tom_schr@web.de - +Tue Feb 23 20:58:12 CET 2016 - Thomas Schraitle + - Activate personal spellchecking dictionary - + ------------------------------------------------------------------- -Tue Feb 23 16:53:02 CET 2016 - ms@suse.com - +Tue Feb 23 16:53:02 CET 2016 - Marcus Schäfer + - Open travis check for all branches - + ------------------------------------------------------------------- -Tue Feb 23 16:29:35 CET 2016 - ms@suse.com - +Tue Feb 23 16:29:35 CET 2016 - Marcus Schäfer + - Added kiwi-filesystem provides to spec template - + The main python3-kiwi package provides support for these filesystem image types - + ------------------------------------------------------------------- -Tue Feb 23 15:42:02 CET 2016 - toms@suse.de - +Tue Feb 23 15:42:02 CET 2016 - Thomas Schraitle + - Integrated Tox - + * First incarnation of tox.ini * Extend MANIFEST.in * Add doc/requirements.txt * Extend conf.py with 'sphinxcontrib.spelling' extension * Add wordlist to doc/source/spelling_wordlist.txt * Add flake8 section in setup.cfg - + ------------------------------------------------------------------- -Tue Feb 23 14:38:31 CET 2016 - ms@suse.com - +Tue Feb 23 14:38:31 CET 2016 - Marcus Schäfer + - Fixed cmdline lookup - + Only check contents of cmdline if it is not None - + ------------------------------------------------------------------- -Tue Feb 23 12:38:27 CET 2016 - ms@suse.com - +Tue Feb 23 12:38:27 CET 2016 - Marcus Schäfer + - No fdupes checking required anymore - + ------------------------------------------------------------------- -Tue Feb 23 12:25:37 CET 2016 - ms@suse.com - +Tue Feb 23 12:25:37 CET 2016 - Marcus Schäfer + - Don't track root/usr/share/locale in boot images - + The data there is now generated by the make po target - + ------------------------------------------------------------------- -Tue Feb 23 12:01:03 CET 2016 - ms@suse.com - +Tue Feb 23 12:01:03 CET 2016 - Marcus Schäfer + - Fixed fuzzy i18n for en_US/LC_MESSAGES/kiwi.po - + ------------------------------------------------------------------- -Tue Feb 23 11:32:36 CET 2016 - ms@suse.com - +Tue Feb 23 11:32:36 CET 2016 - Marcus Schäfer + - Added kiwi-image provides to spec template - + The main python3-kiwi package provides support for these image types. - + ------------------------------------------------------------------- -Tue Feb 23 09:50:55 CET 2016 - ms@suse.com - +Tue Feb 23 09:50:55 CET 2016 - Marcus Schäfer + - Prevent any output if quiet is set - + If exec >/dev/null is run before setterm clears the screen, then "Failed to find cpu0 device node" is displayed even if quiet is set. - + ------------------------------------------------------------------- -Tue Feb 23 08:55:13 CET 2016 - ms@suse.com - +Tue Feb 23 08:55:13 CET 2016 - Marcus Schäfer + - Fixed shell syntax in grub2 template - + Fixes (bnc#961334) - + ------------------------------------------------------------------- -Mon Feb 22 17:47:16 CET 2016 - ms@suse.com - +Mon Feb 22 17:47:16 CET 2016 - Marcus Schäfer + - Refactor suseStripKernel - + The way the method downsizes the kernel tree is wrong in several places and very hard to read. Therefore the code has been refactored and splitted into task methods which can run independently from each other. As one result the kernel tree is not missing any metadata and/or update weak-updates paths anymore. Fixes (bnc#965830) - + ------------------------------------------------------------------- -Mon Feb 22 09:54:21 CET 2016 - ms@suse.com - +Mon Feb 22 09:54:21 CET 2016 - Marcus Schäfer + - Remove flush before resize filesystem - + According to the manpage, -F is flushing the fileystem buffer caches. which is only really useful for doing resize2fs time trials. With current Tumbleweed installed on MMC, -F triggers a Inappropriate ioctl for device while trying to flush error, and then fails to resize. - + ------------------------------------------------------------------- -Mon Feb 22 09:50:30 CET 2016 - ms@suse.com - +Mon Feb 22 09:50:30 CET 2016 - Marcus Schäfer + - Update arm boot image descriptions - + Grub2 adds 35MB to the initrd for no reason on armv6/v7, as those images use u-boot scripts for booting. - + ------------------------------------------------------------------- -Mon Feb 22 09:47:46 CET 2016 - ms@suse.com - +Mon Feb 22 09:47:46 CET 2016 - Marcus Schäfer + - Fixed checkFileSystem call - + In the refactoring fc363cc, the parameters of checkFileSystem got changed to expect the device name, but one of the invocations didn't pass down the device name due to a typo. - + ------------------------------------------------------------------- -Sun Feb 21 23:29:10 CET 2016 - ms@novell.com - +Sun Feb 21 23:29:10 CET 2016 - Marcus Schäfer + - Ignore fdasd errors - + Like fdisk, fdasd also reports an error when re-reading the partition table. But the table was written correctly so we continue for the moment and add a debug message - + ------------------------------------------------------------------- -Sun Feb 21 22:40:50 CET 2016 - ms@suse.com - +Sun Feb 21 22:40:50 CET 2016 - Marcus Schäfer + - Fixed boot image result filename - + Has to follow the naming convention - + ------------------------------------------------------------------- -Sun Feb 21 22:40:08 CET 2016 - ms@suse.com - +Sun Feb 21 22:40:08 CET 2016 - Marcus Schäfer + - Fixed pxe builder kernel/hypervisor target path - + ------------------------------------------------------------------- -Sun Feb 21 22:20:12 CET 2016 - ms@suse.com - +Sun Feb 21 22:20:12 CET 2016 - Marcus Schäfer + - Use bytes type with hashlib - + ------------------------------------------------------------------- -Sun Feb 21 19:28:48 CET 2016 - ms@suse.com - +Sun Feb 21 19:28:48 CET 2016 - Marcus Schäfer + - Refactor result bundler - + instead of being clever in the result bundler we should be more explicit when adding a result to the result instance. Therefore the result.add method now also allows to specify if this result should be part of a result bundle and whether it should be placed compressed or uncompressed in this bundle - + ------------------------------------------------------------------- -Sun Feb 21 15:14:57 CET 2016 - ms@suse.com - +Sun Feb 21 15:14:57 CET 2016 - Marcus Schäfer + - Added metadata rpm files to all builders - + rpm packages and verification information is now added to all builder results. Fixes #13 - + ------------------------------------------------------------------- -Sun Feb 21 14:39:30 CET 2016 - tom_schr@web.de - +Sun Feb 21 14:39:30 CET 2016 - Thomas Schraitle + - Fixing code smells from Landscape.io - + https://landscape.io/github/SUSE/kiwi/161/messages/smell - + Fixed issues: * Unused imports * Unused variables * Specify string format arguments as logging function parameters - (log.warning("%s bla" % x) -> log.warning("%s bla", x) - + (log.warning("%s bla" % x) -> log.warning("%s bla", x) + ------------------------------------------------------------------- -Sun Feb 21 14:38:57 CET 2016 - tom_schr@web.de - +Sun Feb 21 14:38:57 CET 2016 - Thomas Schraitle + - Ignore backup files - + ------------------------------------------------------------------- -Sun Feb 21 13:53:32 CET 2016 - ms@suse.com - +Sun Feb 21 13:53:32 CET 2016 - Marcus Schäfer + - Added the following system setup methods - + export_rpm_package_list and export_rpm_package_verification Used to provide rpm package metadata and verification information for rpm based image builds - + ------------------------------------------------------------------- -Fri Feb 19 19:57:37 CET 2016 - tom_schr@web.de - +Fri Feb 19 19:57:37 CET 2016 - Thomas Schraitle + - Improve doc - + * Consistently use KIWI * Fixed punctuation * Added zypper ar for adding KIWI's OBS repo - + ------------------------------------------------------------------- -Fri Feb 19 11:52:12 CET 2016 - ms@suse.com - +Fri Feb 19 11:52:12 CET 2016 - Marcus Schäfer + - Fixed unit test read return result - + Unit test mocking read should return a bytes array and not a string because that's what python3 would do in reality - + ------------------------------------------------------------------- -Fri Feb 19 11:34:51 CET 2016 - ms@suse.com - +Fri Feb 19 11:34:51 CET 2016 - Marcus Schäfer + - Fixed path location in disk_format_image result - + ------------------------------------------------------------------- -Fri Feb 19 11:31:45 CET 2016 - ms@suse.com - +Fri Feb 19 11:31:45 CET 2016 - Marcus Schäfer + - Fixed disk format builder - + This one was missing the output image name adaptions - + ------------------------------------------------------------------- -Fri Feb 19 11:04:18 CET 2016 - ms@suse.com - +Fri Feb 19 11:04:18 CET 2016 - Marcus Schäfer + - Regenerate xml_parse data structures for python3 - + ------------------------------------------------------------------- -Fri Feb 19 10:23:50 CET 2016 - ms@suse.com - +Fri Feb 19 10:23:50 CET 2016 - Marcus Schäfer + - Better error response in debug output - + If a Command.run fails with an error code != 0 but not data was produced on the stderr channel, we provide this as information to the caller - + ------------------------------------------------------------------- -Fri Feb 19 10:11:29 CET 2016 - ms@suse.com - +Fri Feb 19 10:11:29 CET 2016 - Marcus Schäfer + - Port kiwicompat to python 3 - + ------------------------------------------------------------------- -Thu Feb 18 11:40:51 CET 2016 - ms@suse.com - +Thu Feb 18 11:40:51 CET 2016 - Marcus Schäfer + - Port helper tools to python3 - + Also fixes completion to correctly parse the toplevel --compat option - + ------------------------------------------------------------------- -Thu Feb 18 11:09:12 CET 2016 - ms@suse.com - +Thu Feb 18 11:09:12 CET 2016 - Marcus Schäfer + - Do not activate dmraid paritions - + Only activate the device itself, not the partitions, that may also exist. If partitions exist, the UDEV rules will create the corresponding "_partX" symlinks for each partition within "/dev/mapper, which is totally sufficient. - + ------------------------------------------------------------------- -Thu Feb 18 10:09:34 CET 2016 - ms@suse.com - +Thu Feb 18 10:09:34 CET 2016 - Marcus Schäfer + - Fixed cut and paste error in spec template - + correct the project Url - + ------------------------------------------------------------------- -Thu Feb 18 09:01:48 CET 2016 - ms@suse.com - +Thu Feb 18 09:01:48 CET 2016 - Marcus Schäfer + - Update README - + add install information for python3-devel - + ------------------------------------------------------------------- -Thu Feb 18 09:00:23 CET 2016 - ms@suse.com - +Thu Feb 18 09:00:23 CET 2016 - Marcus Schäfer + - Fixed README - + wrong reference to env2 where it should be env3 - + ------------------------------------------------------------------- -Thu Feb 18 08:58:47 CET 2016 - ms@suse.com - +Thu Feb 18 08:58:47 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Wed Feb 17 22:40:47 CET 2016 - ms@suse.com - +Wed Feb 17 22:40:47 CET 2016 - Marcus Schäfer + - Update travis env to python 3.4 - + ------------------------------------------------------------------- -Wed Feb 17 19:20:55 CET 2016 - ms@suse.com - +Wed Feb 17 19:20:55 CET 2016 - Marcus Schäfer + - Port application from python 2.7 to 3.4 - + For new applications like this kiwi version and its use cases it is better to base it on a more recent python version - + ------------------------------------------------------------------- -Wed Feb 17 13:49:44 CET 2016 - ms@suse.com - +Wed Feb 17 13:49:44 CET 2016 - Marcus Schäfer + - Fixed bundling container results - + Container images are already compressed, there is no need for the bundler to do that again - + ------------------------------------------------------------------- -Wed Feb 17 10:58:02 CET 2016 - ms@suse.com - +Wed Feb 17 10:58:02 CET 2016 - Marcus Schäfer + - Use pinch_system with force in any case - + Deletion of packages should be done with the force flag set. Otherwise the package manager computes a resolved list for the deletion targets which causes other packages to be deleted which is unwanted - + ------------------------------------------------------------------- -Wed Feb 17 10:56:40 CET 2016 - ms@suse.com - +Wed Feb 17 10:56:40 CET 2016 - Marcus Schäfer + - Fixed host to image root data setup - + On bind mounts check if the origin path exists on the host. On copy check if the origin file exists on the host - + ------------------------------------------------------------------- -Wed Feb 17 10:54:58 CET 2016 - ms@suse.com - +Wed Feb 17 10:54:58 CET 2016 - Marcus Schäfer + - Fixed deactivate_systemd_service - + Check if the service file exists, if not there is no need to deactivate an non existing service. - + ------------------------------------------------------------------- -Tue Feb 16 17:05:26 CET 2016 - ms@suse.com - +Tue Feb 16 17:05:26 CET 2016 - Marcus Schäfer + - Use alternatives mechanism for completion file - + This avoids the package conflict with the legacs kiwi version - + ------------------------------------------------------------------- -Tue Feb 16 08:49:41 CET 2016 - ms@suse.com - +Tue Feb 16 08:49:41 CET 2016 - Marcus Schäfer + - Weaken kiwi-tools requirement - + ------------------------------------------------------------------- -Mon Feb 15 12:59:54 CET 2016 - ms@suse.com - +Mon Feb 15 12:59:54 CET 2016 - Marcus Schäfer + - Handle 32bit Intel arch as ix86 in boot code - + ------------------------------------------------------------------- -Mon Feb 15 12:46:07 CET 2016 - ms@suse.com - +Mon Feb 15 12:46:07 CET 2016 - Marcus Schäfer + - Allow building 32bit bios images - + ------------------------------------------------------------------- -Mon Feb 15 10:57:07 CET 2016 - ms@suse.com - +Mon Feb 15 10:57:07 CET 2016 - Marcus Schäfer + - Delete %post from kiwi-pxeboot - + We do not provide a default config file for the pxe setup anymore. There is no good default file we can provide here because we don't know how the user has configured a pxe image. The documentation should explain how to setup the pxe config and infrastructure with the help of the static data provided by the kiwi-pxeboot package - + ------------------------------------------------------------------- -Mon Feb 15 10:50:26 CET 2016 - ms@suse.com - +Mon Feb 15 10:50:26 CET 2016 - Marcus Schäfer + - Don't require python-Sphinx at build time - + Sphinx is not available on all platforms and required only to build the manual pages. Thus the make build target can build the man pages and pack the result into the source tarball - + ------------------------------------------------------------------- -Mon Feb 15 10:08:36 CET 2016 - ms@suse.com - +Mon Feb 15 10:08:36 CET 2016 - Marcus Schäfer + - Don't strip ctc_configure from initrd - + ctc_configure is used on s390 images - + ------------------------------------------------------------------- -Mon Feb 15 00:14:22 CET 2016 - ms@suse.com - +Mon Feb 15 00:14:22 CET 2016 - Marcus Schäfer + - Added man page for result bundle command - + ------------------------------------------------------------------- -Mon Feb 15 00:08:55 CET 2016 - ms@suse.com - +Mon Feb 15 00:08:55 CET 2016 - Marcus Schäfer + - Added result bundler - + ------------------------------------------------------------------- -Fri Feb 12 21:17:06 CET 2016 - ms@suse.com - +Fri Feb 12 21:17:06 CET 2016 - Marcus Schäfer + - Added kiwi-boot-requires buildservice meta package - + ------------------------------------------------------------------- -Thu Feb 11 17:27:33 CET 2016 - ms@suse.com - +Thu Feb 11 17:27:33 CET 2016 - Marcus Schäfer + - Delete unused .releasetags helper - + Fixes #9 - + ------------------------------------------------------------------- -Thu Feb 11 17:24:18 CET 2016 - ms@suse.com - +Thu Feb 11 17:24:18 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:22:16 CET 2016 - ms@suse.com - +Thu Feb 11 17:22:16 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:08:30 CET 2016 - ms@suse.com - +Thu Feb 11 17:08:30 CET 2016 - Marcus Schäfer + - Added system update manual page - + ------------------------------------------------------------------- -Thu Feb 11 16:24:09 CET 2016 - ms@suse.com - +Thu Feb 11 16:24:09 CET 2016 - Marcus Schäfer + - Create manual pages - + Create man pages for result list, system build, prepare and create - + ------------------------------------------------------------------- -Thu Feb 11 11:31:45 CET 2016 - ms@suse.com - +Thu Feb 11 11:31:45 CET 2016 - Marcus Schäfer + - Added pv xen drivers to boot descriptions - + Beginning with SLE12 SP2 the default kernel is a pvops capable kernel. This means it can be used in a Xen HVM full virtual machine as well as in a PV - paravirtual machine. However it's required to keep the paravirtual net, block modules in the initrd. As their location also has move an update of the boot image descriptions was necessary - + ------------------------------------------------------------------- -Thu Feb 11 11:25:49 CET 2016 - ms@suse.com - +Thu Feb 11 11:25:49 CET 2016 - Marcus Schäfer + - Fixed wait message in waitFor boot functions - + Better indicate for what we are waiting - + ------------------------------------------------------------------- -Thu Feb 11 11:24:50 CET 2016 - ms@suse.com - +Thu Feb 11 11:24:50 CET 2016 - Marcus Schäfer + - Load xen modules by alias only - + ------------------------------------------------------------------- -Thu Feb 11 10:49:28 CET 2016 - ms@suse.com - +Thu Feb 11 10:49:28 CET 2016 - Marcus Schäfer + - Fixed validation of custom root cmdline variable - + A variable of the format root=LABEL=x was not correctly validated - + ------------------------------------------------------------------- -Thu Feb 11 10:24:57 CET 2016 - ms@suse.com - +Thu Feb 11 10:24:57 CET 2016 - Marcus Schäfer + - Change default ec2 root_cmdline_parameter - + For ec2 based firmware the value root=UUID=x is provided instead of a static device node - + ------------------------------------------------------------------- -Thu Feb 11 10:09:15 CET 2016 - ms@suse.com - +Thu Feb 11 10:09:15 CET 2016 - Marcus Schäfer + - Refactor internal boot image task - + Make a factory out of the task and allow to have e.g a dracut boot image task at a later point in time. The BootImageBase class creates an interface for this implementation. So far only BootImageKiwi is implemented - + ------------------------------------------------------------------- -Wed Feb 10 16:26:35 CET 2016 - ms@suse.com - +Wed Feb 10 16:26:35 CET 2016 - Marcus Schäfer + - Added export_modprobe_setup method to SystemSetup - + export_modprobe_setup copies the contents of etc/modprobe.d to a specified target root directory. The method is used to transfer the modprobe configuration from the system image to the boot image - + ------------------------------------------------------------------- -Wed Feb 10 11:41:45 CET 2016 - ms@suse.com - +Wed Feb 10 11:41:45 CET 2016 - Marcus Schäfer + - Fixed archive_builder_test - + Mock platform value - + ------------------------------------------------------------------- -Wed Feb 10 11:19:34 CET 2016 - ms@suse.com - +Wed Feb 10 11:19:34 CET 2016 - Marcus Schäfer + - Added compatibility information to main man page - + ------------------------------------------------------------------- -Wed Feb 10 10:33:11 CET 2016 - ms@suse.com - +Wed Feb 10 10:33:11 CET 2016 - Marcus Schäfer + - Put arch and version to output image file name - + ------------------------------------------------------------------- -Wed Feb 10 09:07:44 CET 2016 - ms@suse.com - +Wed Feb 10 09:07:44 CET 2016 - Marcus Schäfer + - Added quick start example to main kiwi manual page - + ------------------------------------------------------------------- -Tue Feb 9 22:37:52 CET 2016 - ms@suse.com - +Tue Feb 09 22:37:52 CET 2016 - Marcus Schäfer + - Fill master manual page with content - + ------------------------------------------------------------------- -Tue Feb 9 21:12:03 CET 2016 - ms@suse.com - +Tue Feb 09 21:12:03 CET 2016 - Marcus Schäfer + - Added git like command completion - + Provide a 'Did you mean' log message for unclear task names - + ------------------------------------------------------------------- -Tue Feb 9 17:54:07 CET 2016 - ms@suse.com - +Tue Feb 09 17:54:07 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Feb 9 17:47:51 CET 2016 - ms@suse.com - +Tue Feb 09 17:47:51 CET 2016 - Marcus Schäfer + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 9 17:41:52 CET 2016 - ms@suse.com - +Tue Feb 09 17:41:52 CET 2016 - Marcus Schäfer + - Man pages are below level 2 - + ------------------------------------------------------------------- -Tue Feb 9 17:40:25 CET 2016 - ms@suse.com - +Tue Feb 09 17:40:25 CET 2016 - Marcus Schäfer + - Fixed rpm-buildroot-usage rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 9 17:36:53 CET 2016 - ms@suse.com - +Tue Feb 09 17:36:53 CET 2016 - Marcus Schäfer + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 9 17:22:35 CET 2016 - ms@suse.com - +Tue Feb 09 17:22:35 CET 2016 - Marcus Schäfer + - Delete unused .md5 script - + ------------------------------------------------------------------- -Tue Feb 9 16:57:54 CET 2016 - ms@suse.com - +Tue Feb 09 16:57:54 CET 2016 - Marcus Schäfer + - Fixed rpm package build - + ------------------------------------------------------------------- -Tue Feb 9 16:23:50 CET 2016 - ms@suse.com - +Tue Feb 09 16:23:50 CET 2016 - Marcus Schäfer + - Fixed dracut call - + Always create a generic initrd, don't pass -H - + ------------------------------------------------------------------- -Tue Feb 9 15:43:15 CET 2016 - ms@suse.com - +Tue Feb 09 15:43:15 CET 2016 - Marcus Schäfer + - Fixed custom args setup for vmdk format - + custom args is a hash with option/value pairs. For vmdk the option could be e.g adapter_type=value and the value is None. This is by intention because qemu which receives those type of options allows only the syntax "-o option=value". The kiwi code setting up the options did not check correctly if there really is a value for e.g adapter_type - + ------------------------------------------------------------------- -Tue Feb 9 15:28:06 CET 2016 - ms@suse.com - +Tue Feb 09 15:28:06 CET 2016 - Marcus Schäfer + - Allow alternative locations for grub installation - + Different distributions install grub2 to different places. Therefore kiwi should not use a fixed location but allow to lookup grub data at several places - + ------------------------------------------------------------------- -Tue Feb 9 11:22:27 CET 2016 - ms@novell.com - +Tue Feb 09 11:22:27 CET 2016 - Marcus Schäfer + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Tue Feb 9 11:16:33 CET 2016 - ms@suse.com - +Tue Feb 09 11:16:33 CET 2016 - Marcus Schäfer + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Sun Feb 7 19:47:56 CET 2016 - ms@suse.com - +Sun Feb 07 19:47:56 CET 2016 - Marcus Schäfer + - Make sure to cleanup yum requests after processing - + ------------------------------------------------------------------- -Sun Feb 7 18:12:31 CET 2016 - ms@suse.com - +Sun Feb 07 18:12:31 CET 2016 - Marcus Schäfer + - Fixed CommandIterator - + check for output before sending an iteration stop - + ------------------------------------------------------------------- -Sun Feb 7 17:36:49 CET 2016 - ms@suse.com - +Sun Feb 07 17:36:49 CET 2016 - Marcus Schäfer + - Fixed stateful copy of repository section - + Profiles are not copied because they might not exist in the target description - + ------------------------------------------------------------------- -Sun Feb 7 15:45:15 CET 2016 - ms@suse.com - +Sun Feb 07 15:45:15 CET 2016 - Marcus Schäfer + - Fixed host to root path patcher - + Don't be confused by multiple /'es - + ------------------------------------------------------------------- -Sun Feb 7 14:50:59 CET 2016 - ms@suse.com - +Sun Feb 07 14:50:59 CET 2016 - Marcus Schäfer + - Added support for yum package manager - + ------------------------------------------------------------------- -Sun Feb 7 14:48:03 CET 2016 - ms@suse.com - +Sun Feb 07 14:48:03 CET 2016 - Marcus Schäfer + - Fixed use of iso mounted repositories - + When using an iso as repo, kiwi mounts it to a temporary location. The location is different for each build and therefore the zypper repo file needs to be recreated for any new build in this situation - + ------------------------------------------------------------------- -Sun Feb 7 00:54:07 CET 2016 - ms@suse.com - +Sun Feb 07 00:54:07 CET 2016 - Marcus Schäfer + - Check if config file exists - + Before updating a config file, check if it exists. If it is not present skip the configuration and print a warning message - + ------------------------------------------------------------------- -Sat Feb 6 21:26:48 CET 2016 - ms@suse.com - +Sat Feb 06 21:26:48 CET 2016 - Marcus Schäfer + - Added yum repository support - + ------------------------------------------------------------------- -Sat Feb 6 14:16:39 CET 2016 - ms@suse.com - +Sat Feb 06 14:16:39 CET 2016 - Marcus Schäfer + - Make man install target more stable - + ------------------------------------------------------------------- -Sat Feb 6 14:13:51 CET 2016 - ms@suse.com - +Sat Feb 06 14:13:51 CET 2016 - Marcus Schäfer + - Update source manifest - + include only doc Makefile and source, the pages are build at build time - + ------------------------------------------------------------------- -Sat Feb 6 14:10:04 CET 2016 - ms@suse.com - +Sat Feb 06 14:10:04 CET 2016 - Marcus Schäfer + - Include installation of man pages to spec file - + ------------------------------------------------------------------- -Sat Feb 6 13:55:10 CET 2016 - ms@suse.com - +Sat Feb 06 13:55:10 CET 2016 - Marcus Schäfer + - Added man page templates for all commands - + ------------------------------------------------------------------- -Fri Feb 5 12:06:40 CET 2016 - ms@suse.com - +Fri Feb 05 12:06:40 CET 2016 - Marcus Schäfer + - Added man page templates - + Added template for master page and result_list - + ------------------------------------------------------------------- -Fri Feb 5 11:08:03 CET 2016 - ms@suse.com - +Fri Feb 05 11:08:03 CET 2016 - Marcus Schäfer + - Added initial sphinx documentation structure - + The documentation will cover kiwi manual pages. more detailed documentation will be written and maintained in colaboration with the documentation department - + ------------------------------------------------------------------- -Fri Feb 5 09:44:11 CET 2016 - ms@suse.com - +Fri Feb 05 09:44:11 CET 2016 - Marcus Schäfer + - Fixed use of noglob shell option - + ------------------------------------------------------------------- -Thu Feb 4 15:06:56 CET 2016 - ms@suse.com - +Thu Feb 04 15:06:56 CET 2016 - Marcus Schäfer + - Added support for kiwi --compat - + The --compat call will trigger the call of the kiwicompat tool written to support legacy kiwi commandlines. An example could look like the following call: - + sudo kiwi --compat -- --build /my/description --type vmx -d /my/dest - + Please be aware the -- is required to tell docopt to treat all options as parameters - + ------------------------------------------------------------------- -Wed Feb 3 22:32:33 CET 2016 - ms@suse.com - +Wed Feb 03 22:32:33 CET 2016 - Marcus Schäfer + - Prevent duplicate error logging - + ------------------------------------------------------------------- -Wed Feb 3 22:14:52 CET 2016 - ms@suse.com - +Wed Feb 03 22:14:52 CET 2016 - Marcus Schäfer + - Refactor CommandProcess class - + Use an iterator class to run through the process. implement poll variants explicit and clear structured - + ------------------------------------------------------------------- -Wed Feb 3 15:57:24 CET 2016 - ms@suse.com - +Wed Feb 03 15:57:24 CET 2016 - Marcus Schäfer + - Fixed updateRootDeviceFstab - + Support by-label mount entries for btrfs subvolumes This fixes bnc#964474 - + ------------------------------------------------------------------- -Wed Feb 3 15:49:30 CET 2016 - ms@suse.com - +Wed Feb 03 15:49:30 CET 2016 - Marcus Schäfer + - Add kiwicompat to Makefile build and install target - + ------------------------------------------------------------------- -Tue Feb 2 23:45:23 CET 2016 - ms@suse.com - +Tue Feb 02 23:45:23 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Feb 2 23:41:42 CET 2016 - ms@suse.com - +Tue Feb 02 23:41:42 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Feb 2 23:12:00 CET 2016 - ms@suse.com - +Tue Feb 02 23:12:00 CET 2016 - Marcus Schäfer + - Bump version: 8.10.0 → 8.10.1 - + ------------------------------------------------------------------- -Tue Feb 2 22:21:20 CET 2016 - ms@suse.com - +Tue Feb 02 22:21:20 CET 2016 - Marcus Schäfer + - Prepare for package building - + ------------------------------------------------------------------- -Tue Feb 2 15:52:34 CET 2016 - ms@suse.com - +Tue Feb 02 15:52:34 CET 2016 - Marcus Schäfer + - Follow up fix for fstab setup - + Use the system installed fstab as default if present - + ------------------------------------------------------------------- -Tue Feb 2 15:01:02 CET 2016 - ms@suse.com - +Tue Feb 02 15:01:02 CET 2016 - Marcus Schäfer + - Support building in buildservice worker - + The repo setup inside of a buildservice worker uses a static path below /usr/src/packages/SOURCES/repos/. We need to adapt the provided obs uri type to match this criteria - + ------------------------------------------------------------------- -Tue Feb 2 10:27:20 CET 2016 - ms@suse.com - +Tue Feb 02 10:27:20 CET 2016 - Marcus Schäfer + - Don't add kernel filesystems to fstab - + Systems with systemd which this kiwi version aims for, doesn't need proc, sysfs, debugfs and friends to be part of the fstab This fixes bnc#964472 - + ------------------------------------------------------------------- -Fri Jan 29 21:07:03 CET 2016 - ms@suse.com - +Fri Jan 29 21:07:03 CET 2016 - Marcus Schäfer + - Fixed btrfs build with snapshots - + ------------------------------------------------------------------- -Fri Jan 29 16:21:02 CET 2016 - ms@suse.com - +Fri Jan 29 16:21:02 CET 2016 - Marcus Schäfer + - Allow system to be installed on btrfs snapshot - + This fixes (bnc#946648) - + ------------------------------------------------------------------- -Fri Jan 29 14:43:47 CET 2016 - ms@suse.com - +Fri Jan 29 14:43:47 CET 2016 - Marcus Schäfer + - Put kiwi_btrfs_root_is_snapshot to boot profile - + ------------------------------------------------------------------- -Fri Jan 29 14:38:29 CET 2016 - ms@suse.com - +Fri Jan 29 14:38:29 CET 2016 - Marcus Schäfer + - Recompile schema and data structures - + New attribute btrfs_root_is_snapshot and methods - + ------------------------------------------------------------------- -Wed Jan 27 14:57:07 CET 2016 - ms@suse.com - +Wed Jan 27 14:57:07 CET 2016 - Marcus Schäfer + - Evaluate kiwi_btrfs_root_is_snapshot in boot code - + If set it's required to mount the subvolumes like it is done with lvm volumes. In addition this patch fixes the update of the fstab file which has to contain an entry for each subvolume excluding snapshots and the toplevel This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 14:40:42 CET 2016 - ms@suse.com - +Wed Jan 27 14:40:42 CET 2016 - Marcus Schäfer + - Added btrfs_root_is_snapshot attribute - + This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 12:36:44 CET 2016 - ms@suse.com - +Wed Jan 27 12:36:44 CET 2016 - Marcus Schäfer + - Added fix_boot_catalog and relocate_boot_catalog - + ------------------------------------------------------------------- -Tue Jan 26 09:50:51 CET 2016 - ms@suse.com - +Tue Jan 26 09:50:51 CET 2016 - Marcus Schäfer + - Prevent duplicate validation of cmdline - + ------------------------------------------------------------------- -Tue Jan 26 09:33:41 CET 2016 - ms@suse.com - +Tue Jan 26 09:33:41 CET 2016 - Marcus Schäfer + - Fixed grub2 xen guest bootloader config - + ------------------------------------------------------------------- -Mon Jan 25 22:05:07 CET 2016 - ms@suse.com - +Mon Jan 25 22:05:07 CET 2016 - Marcus Schäfer + - More modules not present for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:57:08 CET 2016 - ms@suse.com - +Mon Jan 25 21:57:08 CET 2016 - Marcus Schäfer + - There is no multiboot module for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:44:19 CET 2016 - ms@suse.com - +Mon Jan 25 21:44:19 CET 2016 - Marcus Schäfer + - Make sure get_partition_table_type returns a value - + ------------------------------------------------------------------- -Mon Jan 25 21:35:06 CET 2016 - ms@suse.com - +Mon Jan 25 21:35:06 CET 2016 - Marcus Schäfer + - Use bash to call config scripts - + ------------------------------------------------------------------- -Mon Jan 25 18:25:20 CET 2016 - ms@suse.com - +Mon Jan 25 18:25:20 CET 2016 - Marcus Schäfer + - Fixed regular expression pattern - + use re.escape to make sure the search string has special regular expression characters quoted correctly - + ------------------------------------------------------------------- -Mon Jan 25 17:09:19 CET 2016 - ms@suse.com - +Mon Jan 25 17:09:19 CET 2016 - Marcus Schäfer + - Added support for using internal build service - + An option --obs-repo-internal was added - + ------------------------------------------------------------------- -Mon Jan 25 16:24:23 CET 2016 - ms@suse.com - +Mon Jan 25 16:24:23 CET 2016 - Marcus Schäfer + - Add support for alternative config file *.kiwi - + ------------------------------------------------------------------- -Mon Jan 25 16:13:16 CET 2016 - ms@suse.com - +Mon Jan 25 16:13:16 CET 2016 - Marcus Schäfer + - Allow to build directly from buildservice checkout - + ------------------------------------------------------------------- -Mon Jan 25 12:07:36 CET 2016 - ms@suse.com - +Mon Jan 25 12:07:36 CET 2016 - Marcus Schäfer + - Fix misleading variable name - + ------------------------------------------------------------------- -Mon Jan 25 12:05:18 CET 2016 - ms@suse.com - +Mon Jan 25 12:05:18 CET 2016 - Marcus Schäfer + - Move default boot timeout to Defaults class - + ------------------------------------------------------------------- -Mon Jan 25 12:01:58 CET 2016 - ms@novell.com - +Mon Jan 25 12:01:58 CET 2016 - Marcus Schäfer + - Fixed boot exclude for zipl case - + ------------------------------------------------------------------- -Mon Jan 25 11:47:41 CET 2016 - ms@novell.com - +Mon Jan 25 11:47:41 CET 2016 - Marcus Schäfer + - Fixed zipl bootloader setup and install - + quote special characters in title for menu. refactor the zipl bootloader install class to know about the boot partition device node - + ------------------------------------------------------------------- -Mon Jan 25 11:47:15 CET 2016 - ms@novell.com - +Mon Jan 25 11:47:15 CET 2016 - Marcus Schäfer + - Added title quoting method for older loaders - + ------------------------------------------------------------------- -Mon Jan 25 10:34:07 CET 2016 - ms@novell.com - +Mon Jan 25 10:34:07 CET 2016 - Marcus Schäfer + - Move VTOC creation into Disk class - + ------------------------------------------------------------------- -Mon Jan 25 10:18:28 CET 2016 - ms@novell.com - +Mon Jan 25 10:18:28 CET 2016 - Marcus Schäfer + - Fixed missing setup_disk_boot_images for zipl - + The interface class implements this with a raise condition by default. For zipl no bootloader images needs to be created Thus implement the method and pass - + ------------------------------------------------------------------- -Mon Jan 25 10:17:39 CET 2016 - ms@novell.com - +Mon Jan 25 10:17:39 CET 2016 - Marcus Schäfer + - Fixed typo in list assignment - + ------------------------------------------------------------------- -Mon Jan 25 10:16:37 CET 2016 - ms@novell.com - +Mon Jan 25 10:16:37 CET 2016 - Marcus Schäfer + - Fixed LoopDevice class - + custom blocksize value must be passed as string to the command level not as integer - + ------------------------------------------------------------------- -Mon Jan 25 09:49:27 CET 2016 - ms@novell.com - +Mon Jan 25 09:49:27 CET 2016 - Marcus Schäfer + - Platform fixes for XML tests - + ------------------------------------------------------------------- -Mon Jan 25 09:42:00 CET 2016 - ms@suse.com - +Mon Jan 25 09:42:00 CET 2016 - Marcus Schäfer + - Platform endian fix for vhd tag test - + ------------------------------------------------------------------- -Mon Jan 25 09:26:52 CET 2016 - ms@novell.com - +Mon Jan 25 09:26:52 CET 2016 - Marcus Schäfer + - Platform fixes for unit tests - + ------------------------------------------------------------------- -Mon Jan 25 09:12:24 CET 2016 - ms@suse.com - +Mon Jan 25 09:12:24 CET 2016 - Marcus Schäfer + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Mon Jan 25 09:09:09 CET 2016 - ms@suse.com - +Mon Jan 25 09:09:09 CET 2016 - Marcus Schäfer + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Sun Jan 24 21:29:06 CET 2016 - ms@suse.com - +Sun Jan 24 21:29:06 CET 2016 - Marcus Schäfer + - Added BootLoaderInstallZipl class - + ------------------------------------------------------------------- -Sun Jan 24 12:26:41 CET 2016 - ms@suse.com - +Sun Jan 24 12:26:41 CET 2016 - Marcus Schäfer + - Activate zipl bootloader config in factory class - + ------------------------------------------------------------------- -Fri Jan 22 15:48:02 CET 2016 - ms@suse.com - +Fri Jan 22 15:48:02 CET 2016 - Marcus Schäfer + - Finished BootLoaderConfigZipl class and tests - + ------------------------------------------------------------------- -Fri Jan 22 10:49:14 CET 2016 - ms@suse.com - +Fri Jan 22 10:49:14 CET 2016 - Marcus Schäfer + - Delete unused patch statement from test - + ------------------------------------------------------------------- -Thu Jan 21 17:06:19 CET 2016 - ms@suse.com - +Thu Jan 21 17:06:19 CET 2016 - Marcus Schäfer + - Added BootLoaderConfigZipl class - + The implementation is still unfinished - + ------------------------------------------------------------------- -Thu Jan 21 16:29:12 CET 2016 - ms@suse.com - +Thu Jan 21 16:29:12 CET 2016 - Marcus Schäfer + - Pass the disk device to the bootloader config - + As a custom option the BootLoaderConfig instance now receives the target disk device node. So far this is only used in the zipl case where it is needed which is the reason why it is kept as a custom argument - + ------------------------------------------------------------------- -Thu Jan 21 15:37:44 CET 2016 - ms@suse.com - +Thu Jan 21 15:37:44 CET 2016 - Marcus Schäfer + - Allow custom options for bootloader config classes - + ------------------------------------------------------------------- -Thu Jan 21 11:38:20 CET 2016 - ms@suse.com - +Thu Jan 21 11:38:20 CET 2016 - Marcus Schäfer + - Added zipl bootloader template - + ------------------------------------------------------------------- -Wed Jan 20 17:50:12 CET 2016 - ms@suse.com - +Wed Jan 20 17:50:12 CET 2016 - Marcus Schäfer + - Added partitioner_dasd for s390 - + ------------------------------------------------------------------- -Wed Jan 20 17:06:09 CET 2016 - ms@suse.com - +Wed Jan 20 17:06:09 CET 2016 - Marcus Schäfer + - Refactor Firmware class - + more information from the XML description is needed in order to make e.g decisions about the partition table type to use according to the firmware setup in combination with e.g the target loader type on s390. Thus the class now receives an instance of the XML state and not only the firmware attribute value - + ------------------------------------------------------------------- -Wed Jan 20 16:02:09 CET 2016 - ms@suse.com - +Wed Jan 20 16:02:09 CET 2016 - Marcus Schäfer + - Disable setup of hwclock - + hwclock seems not exist on all supported architectures. In addition the build process should not fiddle with the build host hardware clock - + ------------------------------------------------------------------- -Wed Jan 20 11:12:18 CET 2016 - ms@suse.com - +Wed Jan 20 11:12:18 CET 2016 - Marcus Schäfer + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 11:02:57 CET 2016 - ms@suse.com - +Wed Jan 20 11:02:57 CET 2016 - Marcus Schäfer + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 10:59:20 CET 2016 - ms@suse.com - +Wed Jan 20 10:59:20 CET 2016 - Marcus Schäfer + - Use 800x600 default for grub2 gfxmode - + ------------------------------------------------------------------- -Wed Jan 20 10:58:42 CET 2016 - ms@suse.com - +Wed Jan 20 10:58:42 CET 2016 - Marcus Schäfer + - Close progress line with CR when finished - + ------------------------------------------------------------------- -Wed Jan 20 10:34:15 CET 2016 - ms@suse.com - +Wed Jan 20 10:34:15 CET 2016 - Marcus Schäfer + - Added ImageBuilder factory - + ------------------------------------------------------------------- -Tue Jan 19 17:04:29 CET 2016 - ms@suse.com - +Tue Jan 19 17:04:29 CET 2016 - Marcus Schäfer + - Added system build command - + Allows to combine prepare and create into one big task - + ------------------------------------------------------------------- -Tue Jan 19 15:21:50 CET 2016 - ms@suse.com - +Tue Jan 19 15:21:50 CET 2016 - Marcus Schäfer + - Better error message for pickle exceptions - + There is no meaningfull error message for pickle.load exceptions. Thus only provide the exception type and our own message - + ------------------------------------------------------------------- -Tue Jan 19 15:02:06 CET 2016 - ms@suse.com - +Tue Jan 19 15:02:06 CET 2016 - Marcus Schäfer + - Use pickle instead of marshal - + ------------------------------------------------------------------- -Tue Jan 19 14:39:21 CET 2016 - ms@suse.com - +Tue Jan 19 14:39:21 CET 2016 - Marcus Schäfer + - Fixes for the container builder - + in the setup if the files to update do not exist the process failed. This patch adds a check prior to changing the file - + ------------------------------------------------------------------- -Tue Jan 19 14:38:58 CET 2016 - ms@suse.com - +Tue Jan 19 14:38:58 CET 2016 - Marcus Schäfer + - Make sure the create task creates the target dir - + ------------------------------------------------------------------- -Tue Jan 19 14:38:17 CET 2016 - ms@suse.com - +Tue Jan 19 14:38:17 CET 2016 - Marcus Schäfer + - Fixed result object dump - + marshal.dump requires an open file object not a filename - + ------------------------------------------------------------------- -Tue Jan 19 12:45:43 CET 2016 - ms@suse.com - +Tue Jan 19 12:45:43 CET 2016 - Marcus Schäfer + - Added ContainerBuilder - + currently supports building of docker containers - + ------------------------------------------------------------------- -Tue Jan 19 11:53:34 CET 2016 - ms@suse.com - +Tue Jan 19 11:53:34 CET 2016 - Marcus Schäfer + - Added ContainerImage class - + Factory plus implementation for docker - + ------------------------------------------------------------------- -Tue Jan 19 11:08:08 CET 2016 - ms@suse.com - +Tue Jan 19 11:08:08 CET 2016 - Marcus Schäfer + - Refactor variable name for root directory - + If it is clear the source directory is the root directory of the image the variable should be named root_dir not source_dir - + ------------------------------------------------------------------- -Mon Jan 18 17:30:38 CET 2016 - ms@suse.com - +Mon Jan 18 17:30:38 CET 2016 - Marcus Schäfer + - Fixing landscape issues - + ------------------------------------------------------------------- -Mon Jan 18 16:59:58 CET 2016 - ms@suse.com - +Mon Jan 18 16:59:58 CET 2016 - Marcus Schäfer + - Added ContainerSetup classes - + Base and Factory plus implementation for docker - + ------------------------------------------------------------------- -Fri Jan 15 15:48:52 CET 2016 - ms@suse.com - +Fri Jan 15 15:48:52 CET 2016 - Marcus Schäfer + - Refactor user/groups setup - + Provide an easier to travers data type in xml_state for the user and groups. The get_users() method returns a list of tuples which assigns each user list the group name and id it belongs to - + ------------------------------------------------------------------- -Fri Jan 15 11:45:29 CET 2016 - ms@suse.com - +Fri Jan 15 11:45:29 CET 2016 - Marcus Schäfer + - Use normpath to avoid double slash in output - + ------------------------------------------------------------------- -Fri Jan 15 11:38:08 CET 2016 - ms@suse.com - +Fri Jan 15 11:38:08 CET 2016 - Marcus Schäfer + - Added kiwi result task - + Implementing 'kiwi result list' which marshal loads the serialized result instance from a previous build and shows the build results - + ------------------------------------------------------------------- -Fri Jan 15 10:44:35 CET 2016 - ms@suse.com - +Fri Jan 15 10:44:35 CET 2016 - Marcus Schäfer + - Dump the result instance as a marshal dump - + ------------------------------------------------------------------- -Thu Jan 14 15:59:57 CET 2016 - ms@suse.com - +Thu Jan 14 15:59:57 CET 2016 - Marcus Schäfer + - Add clic as supported live media build target - + ------------------------------------------------------------------- -Thu Jan 14 13:59:11 CET 2016 - ms@suse.com - +Thu Jan 14 13:59:11 CET 2016 - Marcus Schäfer + - Added FileSystemClicFs class - + ------------------------------------------------------------------- -Wed Jan 13 21:52:05 CET 2016 - ms@suse.com - +Wed Jan 13 21:52:05 CET 2016 - Marcus Schäfer + - Fixed contents of header_end block - + off by one bug - + ------------------------------------------------------------------- -Wed Jan 13 16:56:37 CET 2016 - ms@suse.com - +Wed Jan 13 16:56:37 CET 2016 - Marcus Schäfer + - Finished LiveImageBuilder for overlay iso type - + ------------------------------------------------------------------- -Wed Jan 13 16:04:20 CET 2016 - ms@suse.com - +Wed Jan 13 16:04:20 CET 2016 - Marcus Schäfer + - Added check if UDF extension is needed or not - + ------------------------------------------------------------------- -Wed Jan 13 12:39:55 CET 2016 - ms@suse.com - +Wed Jan 13 12:39:55 CET 2016 - Marcus Schäfer + - Put supported live image iso types into defaults - + ------------------------------------------------------------------- -Wed Jan 13 12:04:09 CET 2016 - ms@suse.com - +Wed Jan 13 12:04:09 CET 2016 - Marcus Schäfer + - Added live ISO grub2 efi template and setup - + ------------------------------------------------------------------- -Tue Jan 12 23:08:51 CET 2016 - ms@suse.com - +Tue Jan 12 23:08:51 CET 2016 - Marcus Schäfer + - pep8 fixes - + ------------------------------------------------------------------- -Tue Jan 12 22:50:29 CET 2016 - ms@suse.com - +Tue Jan 12 22:50:29 CET 2016 - Marcus Schäfer + - Rebuild schema and data structures - + ------------------------------------------------------------------- -Tue Jan 12 22:47:20 CET 2016 - ms@suse.com - +Tue Jan 12 22:47:20 CET 2016 - Marcus Schäfer + - Allow xfs as hybrid RW file system - + ------------------------------------------------------------------- -Tue Jan 12 16:32:35 CET 2016 - ms@suse.com - +Tue Jan 12 16:32:35 CET 2016 - Marcus Schäfer + - Continue with LiveImageBuilder class - + Added isolinux bootloader setup, finished live build procedure Live metadata injection still missing. grub2 efi boot for live image still missing - + ------------------------------------------------------------------- -Tue Jan 12 15:39:39 CET 2016 - ms@suse.com - +Tue Jan 12 15:39:39 CET 2016 - Marcus Schäfer + - Don't use filesystem specific mount option - + When mounting the read write filesystem, prevent using filesystem specific options like barrier - + ------------------------------------------------------------------- -Tue Jan 12 15:38:08 CET 2016 - ms@suse.com - +Tue Jan 12 15:38:08 CET 2016 - Marcus Schäfer + - Use HYBRID_EXT4_OPTS in fat container filesystem - + ------------------------------------------------------------------- -Tue Jan 12 15:34:40 CET 2016 - ms@suse.com - +Tue Jan 12 15:34:40 CET 2016 - Marcus Schäfer + - Check read write filesystem prior to mounting - + If a filesystem type could be identified on the read write partition check it before mounting to eliminate a potential dirty state - + ------------------------------------------------------------------- -Tue Jan 12 15:26:55 CET 2016 - ms@suse.com - +Tue Jan 12 15:26:55 CET 2016 - Marcus Schäfer + - Cascade exfat mount - + try normal mount first, if this does not work try fuse mount Normally this is done automatically by the mount program but if not we will give the direct fuse mount a chance - + ------------------------------------------------------------------- -Tue Jan 12 10:38:53 CET 2016 - ms@suse.com - +Tue Jan 12 10:38:53 CET 2016 - Marcus Schäfer + - Fixed Makefile target to build data structures - + A change in kiwi/schema/kiwi.rnc triggers the build of the schema rng version as well as an auto update of the data structures via python's generateDS. The intermediate xsd schema format is only relevant for the data structure creation process - + ------------------------------------------------------------------- -Mon Jan 11 19:11:12 CET 2016 - ms@suse.com - +Mon Jan 11 19:11:12 CET 2016 - Marcus Schäfer + - Make createFileSystem more robust - + When passing in a loop file instead of a device name, the method should be smart enough to handle the name without shell evaluation - + ------------------------------------------------------------------- -Mon Jan 11 16:30:09 CET 2016 - ms@suse.com - +Mon Jan 11 16:30:09 CET 2016 - Marcus Schäfer + - Added support for exfat as hybrid filesystem - + In addition to fat also exfat is now supported as persistent write filesystem. Because of the limitations of a fat filesystem fat and exfat are only used as a container filesystem providing @@ -15636,51 +16724,51 @@ Mon Jan 11 16:30:09 CET 2016 - ms@suse.com The size of the cowfile is also prepared to become overwritten. However the XML definition and implementation to do this is still missing - + ------------------------------------------------------------------- -Mon Jan 11 16:08:17 CET 2016 - ms@suse.com - +Mon Jan 11 16:08:17 CET 2016 - Marcus Schäfer + - Reread partition table after hybrid setup - + The hybrid write partition is created via fdisk. Some version of fdisk does not send the ioctl to let the kernel reread the table or fdisk itself holds it busy. Thus we actively initiate a reread via blockdev - + ------------------------------------------------------------------- -Mon Jan 11 16:05:28 CET 2016 - ms@suse.com - +Mon Jan 11 16:05:28 CET 2016 - Marcus Schäfer + - Optimize ext4 hybrid write filesystem options - + Optimized for 512kB erase block size - + ------------------------------------------------------------------- -Mon Jan 11 12:54:57 CET 2016 - ms@suse.com - +Mon Jan 11 12:54:57 CET 2016 - Marcus Schäfer + - Use mount options to increase overlay performace - + For overlay filesystems not writing into a tmpfs performance is more important than safety. We use this combination of options for now, if you encounter stability problems please let us know - + ------------------------------------------------------------------- -Mon Jan 11 12:32:43 CET 2016 - ms@suse.com - +Mon Jan 11 12:32:43 CET 2016 - Marcus Schäfer + - Use -f force option for extX filesystem checker - + ------------------------------------------------------------------- -Mon Jan 11 12:25:15 CET 2016 - ms@suse.com - +Mon Jan 11 12:25:15 CET 2016 - Marcus Schäfer + - Refactor and cleanup setupReadWrite - + Fix misleading error message and refactor the code to be less complex and more clear in the processing of tasks - + ------------------------------------------------------------------- -Mon Jan 11 11:38:59 CET 2016 - ms@suse.com - +Mon Jan 11 11:38:59 CET 2016 - Marcus Schäfer + - Allow custom cowfile name for persistent data - + Instead of a fixed name 'cowfile' we allow a custom name which is predefined in HYBRID_PERSISTENT_FILENAME and prepared to become overwritten by an XML defintion whose implementation will follow @@ -15688,707 +16776,707 @@ Mon Jan 11 11:38:59 CET 2016 - ms@suse.com plain data file to the operating system if e.g used on a live stick. It should be more clear to the user what this file is good for - + ------------------------------------------------------------------- -Mon Jan 11 11:29:23 CET 2016 - ms@suse.com - +Mon Jan 11 11:29:23 CET 2016 - Marcus Schäfer + - Protect mkfs.exfat from being deleted - + Added to the strip tools section in order to keep it in the initrd - + ------------------------------------------------------------------- -Mon Jan 11 11:26:23 CET 2016 - ms@suse.com - +Mon Jan 11 11:26:23 CET 2016 - Marcus Schäfer + - Added support for exfat creation and probing - + In preparation to use exfat instead of vfat in a loop container for persistent data it's required to provide support for mkfs.exfat - + ------------------------------------------------------------------- -Mon Jan 11 11:20:24 CET 2016 - ms@suse.com - +Mon Jan 11 11:20:24 CET 2016 - Marcus Schäfer + - Make loop_setup and loop_delete more robust - + The methods did not cope well with filenames containing bash characters with special meaning e.g spaces. For use with a iso hybrid cowfile whose name is visible in the OS the methods should be able to work with any given filename - + ------------------------------------------------------------------- -Sun Jan 10 19:12:58 CET 2016 - ms@suse.com - +Sun Jan 10 19:12:58 CET 2016 - Marcus Schäfer + - Started with LiveImageBuilder class - + Added interface and required steps. tests and implementation are missing and will follow - + ------------------------------------------------------------------- -Sun Jan 10 14:42:46 CET 2016 - ms@suse.com - +Sun Jan 10 14:42:46 CET 2016 - Marcus Schäfer + - Added archive builder - + ------------------------------------------------------------------- -Sat Jan 9 21:56:41 CET 2016 - ms@suse.com - +Sat Jan 09 21:56:41 CET 2016 - Marcus Schäfer + - Added repo handling to compat caller - + Also added process execution with translated arguments - + ------------------------------------------------------------------- -Fri Jan 8 14:01:07 CET 2016 - ms@suse.com - +Fri Jan 08 14:01:07 CET 2016 - Marcus Schäfer + - Add compat translation for prepare/create/upgrade - + ------------------------------------------------------------------- -Tue Jan 5 17:01:35 CET 2016 - ms@suse.com - +Tue Jan 05 17:01:35 CET 2016 - Marcus Schäfer + - Added kiwicompat to support legacy commandline - + ------------------------------------------------------------------- -Tue Jan 5 15:40:40 CET 2016 - ms@suse.com - +Tue Jan 05 15:40:40 CET 2016 - Marcus Schäfer + - Added install pxe archive support - + ------------------------------------------------------------------- -Tue Jan 5 12:24:03 CET 2016 - ms@suse.com - +Tue Jan 05 12:24:03 CET 2016 - Marcus Schäfer + - Added warning message if pxedeploy section is used - + At the moment there is no class to build the pxe client config file from information provided with the optional pxedeploy section. However this is not fatal to the build because the file could be created manually too. Thus a warning message is shown which will go away when the pxe client config file creation has been ported - + ------------------------------------------------------------------- -Tue Jan 5 11:46:43 CET 2016 - ms@suse.com - +Tue Jan 05 11:46:43 CET 2016 - Marcus Schäfer + - cleanup test data to be consistent - + ------------------------------------------------------------------- -Tue Jan 5 11:36:10 CET 2016 - ms@suse.com - +Tue Jan 05 11:36:10 CET 2016 - Marcus Schäfer + - Added recovery setup - + ------------------------------------------------------------------- -Mon Jan 4 12:19:27 CET 2016 - ms@suse.com - +Mon Jan 04 12:19:27 CET 2016 - Marcus Schäfer + - Added DiskFormatGce class implementation - + ------------------------------------------------------------------- -Mon Jan 4 10:30:05 CET 2016 - ms@suse.com - +Mon Jan 04 10:30:05 CET 2016 - Marcus Schäfer + - Fixed suffix name for compressed archives - + ------------------------------------------------------------------- -Sat Jan 2 19:17:00 CET 2016 - ms@suse.com - +Sat Jan 02 19:17:00 CET 2016 - Marcus Schäfer + - Added creation of gnu and xz archives to tar class - + ------------------------------------------------------------------- -Sat Jan 2 18:42:14 CET 2016 - ms@suse.com - +Sat Jan 02 18:42:14 CET 2016 - Marcus Schäfer + - Refactor result collection - + Put the creation of a result object into the builder classes and return them from there. The builder instances knows about the results not the task instances - + ------------------------------------------------------------------- -Fri Jan 1 22:34:04 CET 2016 - ms@suse.com - +Fri Jan 01 22:34:04 CET 2016 - Marcus Schäfer + - Fixed option handling for vmdk format - + ------------------------------------------------------------------- -Fri Jan 1 22:03:49 CET 2016 - ms@suse.com - +Fri Jan 01 22:03:49 CET 2016 - Marcus Schäfer + - Activate disk format building in disk builder - + If disk format and install media is configured together only the install media will be built and a warning message for skipping the disk format is shown - + ------------------------------------------------------------------- -Fri Jan 1 21:03:47 CET 2016 - ms@suse.com - +Fri Jan 01 21:03:47 CET 2016 - Marcus Schäfer + - Added custom argument handling for disk formats - + ------------------------------------------------------------------- -Fri Jan 1 19:18:29 CET 2016 - ms@suse.com - +Fri Jan 01 19:18:29 CET 2016 - Marcus Schäfer + - Added DiskFormat factory - + ------------------------------------------------------------------- -Fri Jan 1 19:07:19 CET 2016 - ms@suse.com - +Fri Jan 01 19:07:19 CET 2016 - Marcus Schäfer + - Added DiskFormatVmdk class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:36:42 CET 2015 - ms@suse.com - +Tue Dec 29 18:36:42 CET 2015 - Marcus Schäfer + - pep8 fixes - + ------------------------------------------------------------------- -Tue Dec 29 18:34:42 CET 2015 - ms@suse.com - +Tue Dec 29 18:34:42 CET 2015 - Marcus Schäfer + - Added DiskFormatVhdFixed class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:33:47 CET 2015 - ms@suse.com - +Tue Dec 29 18:33:47 CET 2015 - Marcus Schäfer + - Delete unused test data symlinks - + ------------------------------------------------------------------- -Wed Dec 23 16:38:40 CET 2015 - ms@suse.com - +Wed Dec 23 16:38:40 CET 2015 - Marcus Schäfer + - Added DiskFormatVhd class implementation - + ------------------------------------------------------------------- -Wed Dec 23 12:57:54 CET 2015 - ms@suse.com - +Wed Dec 23 12:57:54 CET 2015 - Marcus Schäfer + - Added DiskFormat base class - + Also added implementation for DiskFormatQcow2. More format classes will follow next - + ------------------------------------------------------------------- -Wed Dec 23 10:58:35 CET 2015 - ms@suse.com - +Wed Dec 23 10:58:35 CET 2015 - Marcus Schäfer + - Fixed import of kernel parameters including spaces - + Kernel parameters like PRODUCT_TYPE=“PRODUCT BANANA” breaks the code in includeKernelParameters. This patch allows spaces for values in a way that it replaces the embedded whitespace with \030 before parsing and then reverting after parsing. Thanks to Jay Nitikman for providing the patch - + ------------------------------------------------------------------- -Tue Dec 22 19:44:49 CET 2015 - ms@suse.com - +Tue Dec 22 19:44:49 CET 2015 - Marcus Schäfer + - Fixed LUKS setup for dracut - + The system image has to provide /etc/crypttab to allow dracut to create a working initrd for reboot. In addition the name of the luks map must be 'luks' to make dracut happy. - + ------------------------------------------------------------------- -Tue Dec 22 18:34:56 CET 2015 - ms@suse.com - +Tue Dec 22 18:34:56 CET 2015 - Marcus Schäfer + - luks setup triggers boot partition by default - + ------------------------------------------------------------------- -Tue Dec 22 11:30:54 CET 2015 - ms@suse.com - +Tue Dec 22 11:30:54 CET 2015 - Marcus Schäfer + - Add LuksDevice class and implementation - + Also implemented luks support in DiskBuilder - + ------------------------------------------------------------------- -Tue Dec 22 09:39:36 CET 2015 - ms@suse.com - +Tue Dec 22 09:39:36 CET 2015 - Marcus Schäfer + - Handle /boot/vc files for Raspberry Pi - + openSUSE Tumbleweed raspberrypi-firmware[-branding-openSUSE] packages have been updated to install files to /boot/vc rather than /boot. Ensure that all files in /boot/vc are provided in image/loader for further reference - + ------------------------------------------------------------------- -Tue Dec 22 09:37:00 CET 2015 - ms@suse.com - +Tue Dec 22 09:37:00 CET 2015 - Marcus Schäfer + - Refactor file system check in boot code - + ------------------------------------------------------------------- -Mon Dec 21 16:50:53 CET 2015 - ms@suse.com - +Mon Dec 21 16:50:53 CET 2015 - Marcus Schäfer + - Make sure VolumeManager instance updates root map - + An instance of volume manager could cause the creation of a new device e.g in case of LVM. The master device map in the disk builder has to be updated with this device - + ------------------------------------------------------------------- -Mon Dec 21 16:23:45 CET 2015 - ms@suse.com - +Mon Dec 21 16:23:45 CET 2015 - Marcus Schäfer + - Fixed unconditional lookup of boot partition id - + ------------------------------------------------------------------- -Mon Dec 21 12:17:10 CET 2015 - ms@suse.com - +Mon Dec 21 12:17:10 CET 2015 - Marcus Schäfer + - Package check for packages marked for deletion - + If none of the packages to become deleted are installed we will raise an error, basically to force people to fixup the image description - + ------------------------------------------------------------------- -Mon Dec 21 11:57:53 CET 2015 - ms@suse.com - +Mon Dec 21 11:57:53 CET 2015 - Marcus Schäfer + - Better error message for call with unknown command - + If kiwi is called with an unknown command an error message showing which commands actually exists should be shown - + ------------------------------------------------------------------- -Mon Dec 21 11:32:11 CET 2015 - ms@suse.com - +Mon Dec 21 11:32:11 CET 2015 - Marcus Schäfer + - Fixed user group creation - + The command name is groupadd not addgroup - + ------------------------------------------------------------------- -Mon Dec 21 10:19:37 CET 2015 - ms@suse.com - +Mon Dec 21 10:19:37 CET 2015 - Marcus Schäfer + - Fixed label and UUID support for XFS creation - + ------------------------------------------------------------------- -Mon Dec 21 10:07:34 CET 2015 - ms@suse.com - +Mon Dec 21 10:07:34 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:53:01 CET 2015 - ms@suse.com - +Mon Dec 21 09:53:01 CET 2015 - Marcus Schäfer + - Return sorted lists for packages/archives - + ------------------------------------------------------------------- -Mon Dec 21 09:43:53 CET 2015 - ms@suse.com - +Mon Dec 21 09:43:53 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:17:46 CET 2015 - ms@suse.com - +Mon Dec 21 09:17:46 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:12:03 CET 2015 - ms@suse.com - +Mon Dec 21 09:12:03 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Fri Dec 18 16:18:22 CET 2015 - ms@suse.com - +Fri Dec 18 16:18:22 CET 2015 - Marcus Schäfer + - Added __githash__ to version.py - + Any time the version.py is changed and committed the git ident will be reset by git. After a checkout of version.py the ident will be updated in version.py to the git commit id of version.py Whenever we relase a new kiwi version the process is as follows: - + 1. run bumpversion to set the version for the release 2. run tox to create the source tarball for the release We have to make sure tox calls a git checkout of version.py - + ------------------------------------------------------------------- -Thu Dec 17 15:46:58 CET 2015 - ms@suse.com - +Thu Dec 17 15:46:58 CET 2015 - Marcus Schäfer + - Consolidate use of Makefiles for schema conversion - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to build xsd and rng schemas has been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:41:56 CET 2015 - ms@suse.com - +Thu Dec 17 15:41:56 CET 2015 - Marcus Schäfer + - Consolidate use of Makefiles for locale setup - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to handle po files and their installation has now been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:29:37 CET 2015 - ms@suse.com - +Thu Dec 17 15:29:37 CET 2015 - Marcus Schäfer + - Update translation po files with template - + ------------------------------------------------------------------- -Thu Dec 17 14:43:18 CET 2015 - ms@suse.com - +Thu Dec 17 14:43:18 CET 2015 - Marcus Schäfer + - Consolidate use of Makefiles for compiling tools - + As we are going to switch to tox the Makefile setup should be cleaned up. I'm going to move the various places and its tasks into one master Makefile to make it easier to move the targets one after the other into a tox setup. - + ------------------------------------------------------------------- -Thu Dec 17 11:26:49 CET 2015 - ms@suse.com - +Thu Dec 17 11:26:49 CET 2015 - Marcus Schäfer + - Refactor source code structure - + All files referenced by kiwi should live below the kiwi namespace and should be referenced by the resource_filename() method from the pkg_resources - + ------------------------------------------------------------------- -Wed Dec 16 12:01:17 CET 2015 - ms@suse.com - +Wed Dec 16 12:01:17 CET 2015 - Marcus Schäfer + - Update exclude list for boot image runtime data - + There are some directories needed during boot image creation time, e.g grub2 modules to create grub images. But at boot time this data is no longer required and would just waste space in the initrd - + ------------------------------------------------------------------- -Wed Dec 16 11:59:39 CET 2015 - ms@suse.com - +Wed Dec 16 11:59:39 CET 2015 - Marcus Schäfer + - Delete dracut from boot images - + dracut is needed in the system and also called from there by the kiwi boot image, but inside of the boot image it is not needed and just wastes space - + ------------------------------------------------------------------- -Wed Dec 16 11:59:00 CET 2015 - ms@suse.com - +Wed Dec 16 11:59:00 CET 2015 - Marcus Schäfer + - Add some paths not needed in the boot image - + ------------------------------------------------------------------- -Wed Dec 16 10:59:10 CET 2015 - ms@suse.com - +Wed Dec 16 10:59:10 CET 2015 - Marcus Schäfer + - Added boot messages translations - + ------------------------------------------------------------------- -Wed Dec 16 10:41:14 CET 2015 - ms@suse.com - +Wed Dec 16 10:41:14 CET 2015 - Marcus Schäfer + - Exclude /image from boot images - + ------------------------------------------------------------------- -Wed Dec 16 10:38:29 CET 2015 - ms@suse.com - +Wed Dec 16 10:38:29 CET 2015 - Marcus Schäfer + - Change default boot image description path - + Let the default boot image description path point to boot/arch - + ------------------------------------------------------------------- -Wed Dec 16 10:30:58 CET 2015 - ms@suse.com - +Wed Dec 16 10:30:58 CET 2015 - Marcus Schäfer + - Make sure the boot image profile provides its name - + The variable kiwi_initrdname was added to the .profile environment for boot image builds - + ------------------------------------------------------------------- -Wed Dec 16 10:30:16 CET 2015 - ms@suse.com - +Wed Dec 16 10:30:16 CET 2015 - Marcus Schäfer + - Update boot image functions - + Delete a lot of legacy code from the bash boot code - + ------------------------------------------------------------------- -Wed Dec 16 10:29:19 CET 2015 - ms@suse.com - +Wed Dec 16 10:29:19 CET 2015 - Marcus Schäfer + - Added boot image descriptions - + Provide boot(initrd) image descriptions for supported architectures and distributions - + ------------------------------------------------------------------- -Tue Dec 15 15:40:22 CET 2015 - ms@suse.com - +Tue Dec 15 15:40:22 CET 2015 - Marcus Schäfer + - Fixed unit tests, mock NamedTemporaryFile - + ------------------------------------------------------------------- -Tue Dec 15 15:05:32 CET 2015 - ms@suse.com - +Tue Dec 15 15:05:32 CET 2015 - Marcus Schäfer + - Added coverage to developer requirements - + ------------------------------------------------------------------- -Tue Dec 15 14:01:07 CET 2015 - toms@suse.de - +Tue Dec 15 14:01:07 CET 2015 - Thomas Schraitle + - Use "next generation" string - + To distinguish it between old and new KIWI - + ------------------------------------------------------------------- -Tue Dec 15 13:17:19 CET 2015 - toms@suse.de - +Tue Dec 15 13:17:19 CET 2015 - Thomas Schraitle + - Review and add corrections - + * Consistent spelling: kiwi -> KIWI, python -> Python * Add punctuation * Use backticks for scripts and dirs - + ------------------------------------------------------------------- -Tue Dec 15 12:41:05 CET 2015 - ms@suse.com - +Tue Dec 15 12:41:05 CET 2015 - Marcus Schäfer + - Update development status to be inline with setup.py - + ------------------------------------------------------------------- -Tue Dec 15 12:33:06 CET 2015 - ms@suse.com - +Tue Dec 15 12:33:06 CET 2015 - Marcus Schäfer + - Deleted no longer needed bin/kiwi script - + ------------------------------------------------------------------- -Tue Dec 15 12:32:32 CET 2015 - ms@suse.com - +Tue Dec 15 12:32:32 CET 2015 - Marcus Schäfer + - Update README - + Added developer information how to contribute - + ------------------------------------------------------------------- -Tue Dec 15 12:19:31 CET 2015 - ms@suse.com - +Tue Dec 15 12:19:31 CET 2015 - Marcus Schäfer + - Minor changes in virtualenv setup file names - + Moved the requirements.txt setup files into a namespace called .virtualenv in order to stay compatible with the .travis requirement files - + ------------------------------------------------------------------- -Tue Dec 15 11:55:01 CET 2015 - ms@suse.com - +Tue Dec 15 11:55:01 CET 2015 - Marcus Schäfer + - Update development status in setup.py - + ------------------------------------------------------------------- -Mon Dec 14 22:28:52 CET 2015 - tom_schr@web.de - +Mon Dec 14 22:28:52 CET 2015 - Thomas Schraitle + - Fix #5: Improve setup.py - + * setup.py: -- use setuptools always, no need to check for distutils -- include keywords 'include_package_data', 'zip_safe', and 'classifiers' + - use setuptools always, no need to check for distutils + - include keywords 'include_package_data', 'zip_safe', and 'classifiers' * setup.cfg: -- add bdist_wheel and sdist section + - add bdist_wheel and sdist section * Add missing MANIFEST.in (needed for setup.py dist) * Remove executable bit for LICENSE and README.md - + ------------------------------------------------------------------- -Mon Dec 14 22:01:00 CET 2015 - tom_schr@web.de - +Mon Dec 14 22:01:00 CET 2015 - Thomas Schraitle + - Fix #3: Requirement for Virtual Envs - + * Add requirements.txt and dev-requirements.txt - The dev-requirements.txt installs requirements.txt automatically + The dev-requirements.txt installs requirements.txt automatically * Ignore .env, .env2, and .env3 virtual env directories - + ------------------------------------------------------------------- -Mon Dec 14 21:16:41 CET 2015 - tom_schr@web.de - +Mon Dec 14 21:16:41 CET 2015 - Thomas Schraitle + - Fix #4: support bumpversion with .bumpversion.cfg - + ------------------------------------------------------------------- -Mon Dec 14 17:31:55 CET 2015 - ms@suse.com - +Mon Dec 14 17:31:55 CET 2015 - Marcus Schäfer + - Added RaidDevice class - + implementation in disk_builder - + ------------------------------------------------------------------- -Fri Dec 11 18:15:37 CET 2015 - ms@suse.com - +Fri Dec 11 18:15:37 CET 2015 - Marcus Schäfer + - Fixed hybrid call - + offset number should be passed as string to Command - + ------------------------------------------------------------------- -Fri Dec 11 16:42:50 CET 2015 - toms@suse.de - - __VERSION__ -> __version__ - +Fri Dec 11 16:42:50 CET 2015 - Thomas Schraitle + +- __VERSION__ -> __version__ + ------------------------------------------------------------------- -Fri Dec 11 16:33:24 CET 2015 - toms@suse.de - +Fri Dec 11 16:33:24 CET 2015 - Thomas Schraitle + - Rename __VERSION__ -> __version__ - + ------------------------------------------------------------------- -Thu Dec 10 18:18:54 CET 2015 - ms@suse.com - +Thu Dec 10 18:18:54 CET 2015 - Marcus Schäfer + - Added hybrid ISO setup - + ------------------------------------------------------------------- -Thu Dec 10 17:43:04 CET 2015 - ms@suse.com - +Thu Dec 10 17:43:04 CET 2015 - Marcus Schäfer + - Refactor creation of a PackageManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:41:14 CET 2015 - ms@suse.com - +Thu Dec 10 17:41:14 CET 2015 - Marcus Schäfer + - Refactor creation of a Repository factory - + ------------------------------------------------------------------- -Thu Dec 10 17:39:06 CET 2015 - ms@suse.com - +Thu Dec 10 17:39:06 CET 2015 - Marcus Schäfer + - Refactor creation of a BootLoaderInstall factory - + ------------------------------------------------------------------- -Thu Dec 10 17:36:40 CET 2015 - ms@suse.com - +Thu Dec 10 17:36:40 CET 2015 - Marcus Schäfer + - Refactor creation of a VolumeManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:34:13 CET 2015 - ms@suse.com - +Thu Dec 10 17:34:13 CET 2015 - Marcus Schäfer + - Refactor creation of a BootLoaderConfig factory - + ------------------------------------------------------------------- -Thu Dec 10 17:30:34 CET 2015 - ms@suse.com - +Thu Dec 10 17:30:34 CET 2015 - Marcus Schäfer + - Refactor creation of a Partitioner factory - + ------------------------------------------------------------------- -Thu Dec 10 16:54:07 CET 2015 - ms@suse.com - +Thu Dec 10 16:54:07 CET 2015 - Marcus Schäfer + - Refactor creation of a FileSystem factory - + ------------------------------------------------------------------- -Thu Dec 10 14:01:10 CET 2015 - ms@suse.com - +Thu Dec 10 14:01:10 CET 2015 - Marcus Schäfer + - Fixed travis setup - + ------------------------------------------------------------------- -Thu Dec 10 09:39:05 CET 2015 - ms@suse.com - +Thu Dec 10 09:39:05 CET 2015 - Marcus Schäfer + - Refactor InstallImageBuilder - + no need to provide the name of the disk image, this information can be created from the xml state - + ------------------------------------------------------------------- -Thu Dec 10 09:29:17 CET 2015 - ms@suse.com - +Thu Dec 10 09:29:17 CET 2015 - Marcus Schäfer + - Fixed missing md5 file on install media - + ------------------------------------------------------------------- -Wed Dec 9 18:10:26 CET 2015 - ms@suse.com - +Wed Dec 09 18:10:26 CET 2015 - Marcus Schäfer + - Travis testing needs cdrtools for isoinfo - + ------------------------------------------------------------------- -Wed Dec 9 18:00:53 CET 2015 - ms@suse.com - +Wed Dec 09 18:00:53 CET 2015 - Marcus Schäfer + - Added two pass ISO creation system - + The kiwi ISO's are prepared to be hybrid by adding an end header block so that isohybrid can place its gpt header at the correct offset address - + ------------------------------------------------------------------- -Wed Dec 9 17:59:59 CET 2015 - ms@suse.com - +Wed Dec 09 17:59:59 CET 2015 - Marcus Schäfer + - Added user log messages for install media builder - + ------------------------------------------------------------------- -Wed Dec 9 17:59:17 CET 2015 - ms@suse.com - +Wed Dec 09 17:59:17 CET 2015 - Marcus Schäfer + - Fixed grub bootloader template for install case - + Template was missing the cdinst option - + ------------------------------------------------------------------- -Wed Dec 9 17:06:22 CET 2015 - ms@suse.com - +Wed Dec 09 17:06:22 CET 2015 - Marcus Schäfer + - Added create_header_end_block method in Iso class - + ------------------------------------------------------------------- -Wed Dec 9 12:53:00 CET 2015 - ms@suse.com - +Wed Dec 09 12:53:00 CET 2015 - Marcus Schäfer + - Added isols method in Iso class - + ------------------------------------------------------------------- -Wed Dec 9 10:44:16 CET 2015 - ms@suse.com - +Wed Dec 09 10:44:16 CET 2015 - Marcus Schäfer + - Fixed ui theme setup in isolinux.cfg - + ------------------------------------------------------------------- -Wed Dec 9 10:39:21 CET 2015 - ms@suse.com - +Wed Dec 09 10:39:21 CET 2015 - Marcus Schäfer + - Added isolinux bootloader support - + ------------------------------------------------------------------- -Mon Dec 7 12:00:54 CET 2015 - ms@suse.com - +Mon Dec 07 12:00:54 CET 2015 - Marcus Schäfer + - Prevent zypper failing on outdated system solvable - + ------------------------------------------------------------------- -Sun Dec 6 20:48:57 CET 2015 - ms@suse.com - +Sun Dec 06 20:48:57 CET 2015 - Marcus Schäfer + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sun Dec 6 20:43:38 CET 2015 - ms@suse.com - +Sun Dec 06 20:43:38 CET 2015 - Marcus Schäfer + - Refactor boot data extraction from boot image - + Allow data extraction multiple times, don't move files away from their original location - + ------------------------------------------------------------------- -Sat Dec 5 22:47:52 CET 2015 - ms@suse.com - +Sat Dec 05 22:47:52 CET 2015 - Marcus Schäfer + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 5 22:46:30 CET 2015 - ms@suse.com - +Sat Dec 05 22:46:30 CET 2015 - Marcus Schäfer + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 5 22:34:47 CET 2015 - ms@suse.com - +Sat Dec 05 22:34:47 CET 2015 - Marcus Schäfer + - Add debug message for repo cleanup - + ------------------------------------------------------------------- -Sat Dec 5 22:17:27 CET 2015 - ms@suse.com - +Sat Dec 05 22:17:27 CET 2015 - Marcus Schäfer + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 5 21:53:51 CET 2015 - ms@suse.com - +Sat Dec 05 21:53:51 CET 2015 - Marcus Schäfer + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 5 21:17:15 CET 2015 - ms@suse.com - +Sat Dec 05 21:17:15 CET 2015 - Marcus Schäfer + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 5 21:15:43 CET 2015 - ms@suse.com - +Sat Dec 05 21:15:43 CET 2015 - Marcus Schäfer + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 5 21:04:53 CET 2015 - ms@suse.com - +Sat Dec 05 21:04:53 CET 2015 - Marcus Schäfer + - Added landscap config file - + skip checking auto generated code - + ------------------------------------------------------------------- -Sat Dec 5 19:37:22 CET 2015 - ms@suse.com - +Sat Dec 05 19:37:22 CET 2015 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Sat Dec 5 19:35:27 CET 2015 - ms@suse.com - +Sat Dec 05 19:35:27 CET 2015 - Marcus Schäfer + - Set naster branch for travis setup - + ------------------------------------------------------------------- -Sat Dec 5 17:00:02 CET 2015 - ms@suse.com - +Sat Dec 05 17:00:02 CET 2015 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Sat Dec 5 16:53:01 CET 2015 - ms@suse.com - +Sat Dec 05 16:53:01 CET 2015 - Marcus Schäfer + - Update README - + Travis and Landscape status - + ------------------------------------------------------------------- -Sat Dec 5 16:51:08 CET 2015 - ms@suse.com - +Sat Dec 05 16:51:08 CET 2015 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Sat Dec 5 16:46:24 CET 2015 - ms@suse.com - +Sat Dec 05 16:46:24 CET 2015 - Marcus Schäfer + - Update README - + diff --git a/python-kiwi.spec b/python-kiwi.spec index 0a06b63..b98b048 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.15 +Version: 9.17.31 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -60,6 +60,7 @@ Source: %{name}.tar.gz Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} +BuildRequires: gcc BuildRequires: python3-devel %endif %if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 @@ -126,12 +127,13 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools Requires: gdisk -Requires: yum -Provides: kiwi-packagemanager:yum -%if 0%{?fedora} || 0%{?rhel} >= 8 Requires: dnf Provides: kiwi-packagemanager:dnf +Provides: kiwi-packagemanager:yum %endif +%if 0%{?suse_version} +# If it's available, let's pull it in +Recommends: dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper @@ -210,14 +212,13 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools Requires: gdisk -%endif -%if 0%{?rhel} && 0%{?rhel} < 8 -Requires: yum -Provides: kiwi-packagemanager:yum -%endif -%if 0%{?fedora} || 0%{?rhel} >= 8 Requires: dnf Provides: kiwi-packagemanager:dnf +Provides: kiwi-packagemanager:yum +%endif +%if 0%{?suse_version} +# If it's available, let's pull it in +Recommends: dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index bae2882..dfc9c12 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05523067288ccf40800ecc6771cb67fd0ebf77740178bdd2edcf50bc7aced10d -size 1190571 +oid sha256:5fea8c43f137c96124e6530a8814316eece67d372d0d6077362699a4e5a05a03 +size 1468057 From 2cac7c73e8aecde31e7437f32f2087004b9b8aabe18da4023d34bf7033ad51bf Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 28 Mar 2019 09:08:52 +0000 Subject: [PATCH 39/51] https://github.com/SUSE/kiwi/issues/1030 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=39 --- python-kiwi.changes | 17110 ++++++++++++++++++++---------------------- python-kiwi.spec | 21 +- python-kiwi.tar.gz | 4 +- 3 files changed, 8023 insertions(+), 9112 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index f273c48..81c16f8 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,1157 +1,69 @@ ------------------------------------------------------------------- -Sun Mar 17 19:41:35 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.30 → 9.17.31 - -------------------------------------------------------------------- -Fri Mar 15 15:45:38 CET 2019 - Marcus Schäfer - -- Update the documentation regarding vagrant boxes - - Extend the documentation on how to build VirtualBox vagrant boxes - All this was done by Dan Čermák - -------------------------------------------------------------------- -Fri Mar 15 15:37:05 CET 2019 - Marcus Schäfer - -- Refactor incremental changelog update - - The creation of the package changelog is based on a reference file. - However that reference file contained log information in a specific - timezone which requires to hardcode the region of that timezone - in the code to correctly run date/time calculations. This can - be done better from a conceptual point of view. This patch changes - the handling in a way that the reference file is a git log - excerpt including the dates as git log lists them. The dates - contains complete numeric time/date/zone information and can be - used for calculations. The changelog helper tool converts the - result data to match the requirements of rpm changelog files - and prints the time/date information localized to the callers - timezone or as UTC if the --utc switch is given. By default the - user local timezone settings applies. That way the setup of - the local timezone is immaterial to the changelog processor - and the workaround in the gitlab-ci rpm stage can be deleted - too. - -------------------------------------------------------------------- -Fri Mar 15 11:05:04 CET 2019 - David Cassany - -- Fix derived docker images build - - This commit fixes the derived docker images when the base image is a - compressed file. After the refactor in #998 the decompression of the - base image and the skopeo call to import the decompressed image happened - in absolutely independent scopes. NamedTemporaryFile python class by - default deletes the created temporary file when the class instance is - destroyed, this class is used to decompress the base image. Because of - isolated scopes at the time skopeo was called the NamedTemporaryFile - instance was not there anymore. This commit makes sure that the - temporary file instance is already in memory at the time skopeo is - called. - -------------------------------------------------------------------- -Fri Mar 15 08:47:09 CET 2019 - Marcus Schäfer - -- Fixed gitlab-ci rpm stage localtime setup - - By default the timezone of the container is set to UTC. However - the reference changelog entries are created in the CET timezone. - The current implementation uses dateutil.parser.parse to parse - the reference date/time. That call takes the localtime into account - and responds with a warning: - - + UnknownTimezoneWarning: tzname CET identified but not understood - - The current code does not convert the CET timezone into the - localtime timezone (UTC in this case) and creates a timezone naive - datetime object. That object however can't be used to compare - with timezone aware datetime objects which causes a runtime - exception. The qick fix here is to set the localtime to the - timezone used in the reference changes file - -------------------------------------------------------------------- -Thu Mar 14 16:33:56 CET 2019 - Marcus Schäfer - -- Limit scope of virtualbox_guest_additions_present - - This attribute is only used with the virtualbox provider. - Added a schematron rule to limit the scope to the - virtualbox provider only. This Fixes #1003 - -------------------------------------------------------------------- -Thu Mar 14 16:07:37 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.29 → 9.17.30 - -------------------------------------------------------------------- -Thu Mar 14 11:30:44 CET 2019 - Marcus Schäfer - -- Add consistency check to update_changelog - - Don't take commits into account that are older than the - given reference commit. This would destroy the chronological - order. Missing commits older than the reference can be - incorporated by rebuild_changelog_reference.sh - -------------------------------------------------------------------- -Thu Mar 14 08:36:27 CET 2019 - Marcus Schäfer - -- Fixed reading of container config - - The additional_tags attribute is optional. If not set - the container config hash does not contain this key. - Accessing the key without the get() method leads to - an unhandled python exception - -------------------------------------------------------------------- -Wed Mar 13 16:59:41 CET 2019 - Stefan Seyfried - -- add rd.kiwi.oem.maxdisk= boot parameter - - this limits the disks considered for oem deployment to a given size - -------------------------------------------------------------------- -Wed Mar 13 16:01:06 CET 2019 - Marcus Schäfer - -- Abandon the bumpversion helper - - The bumpversion helper script updated the reference file - with changes since the latest date of the existing reference. - However even though the two pieces are in chronological order - that does not mean that the concatenated version of those - is still in chronological order. Thus that helper is deleted - and a new helper rebuild_changelog_reference exists. That - rebuilds the entire reference file from the history and - makes sure it is in chronological order. The tool should - only be called if the chronological order of the total changes - information is violated which under normal conditions - does not happen - -------------------------------------------------------------------- -Wed Mar 13 15:58:31 CET 2019 - Marcus Schäfer - -- Allow --since|--until opts in update_changelog - - In addition to create changelog information since the - latest date of a reference changelog, also allow to create - changelog information until the latest data of a reference - changelog - -------------------------------------------------------------------- -Wed Mar 13 15:53:15 CET 2019 - Marcus Schäfer - -- Update changelog reference - -------------------------------------------------------------------- -Wed Mar 13 14:55:06 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.28 → 9.17.29 - -------------------------------------------------------------------- -Wed Mar 13 14:55:04 CET 2019 - Marcus Schäfer - -- Update changelog reference - -------------------------------------------------------------------- -Wed Mar 13 14:53:52 CET 2019 - Marcus Schäfer - -- Fixed bumpversion helper - - Make sure the commit for the changelog reference update - and the commit for the version bump have different - timestamps by sleeping 2sec between the two actions - -------------------------------------------------------------------- -Wed Mar 13 14:39:55 CET 2019 - Marcus Schäfer - -- Update API documentation - - In reference to Refactor OCI images packing the difference - between docker and OCI images is just on packing format. - Thus the extra docker container subclass is no longer present. - -------------------------------------------------------------------- -Wed Mar 13 14:34:09 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.27 → 9.17.28 - -------------------------------------------------------------------- -Wed Mar 13 14:34:08 CET 2019 - Marcus Schäfer - -- Update changelog reference - -------------------------------------------------------------------- -Wed Mar 13 14:02:15 CET 2019 - Stefan Seyfried - -- kiwi-dump-image: fix kiwi_oemdevicefilter for rd.debug - -------------------------------------------------------------------- -Wed Mar 13 09:24:26 CET 2019 - Marcus Schäfer - -- Added bumpversion helper - - Script that also updates the changelog reference file - before the version bump. It's optional to use this but - it would be handy as the commit would show the rpm - changelog differences from one tag to the other - -------------------------------------------------------------------- -Tue Mar 12 22:38:28 CET 2019 - Marcus Schäfer - -- Fixed code smells on completion_generator - - Also update python interpreter to use for the completion - and the changelog helpers - -------------------------------------------------------------------- -Tue Mar 12 18:01:24 CET 2019 - Marcus Schäfer - -- Update gitlab CI config - - The rpm stage needs python because the changelog script - is now written in python - -------------------------------------------------------------------- -Tue Mar 12 14:31:48 CET 2019 - Neal Gompa - -- Drop duplicate EPEL7 reference in the test CentOS appliance - - We already request the standard, update, and extras repos and - the EPEL7 repo separately. There's no reason to request the - "centos" EPEL7 repo which combines standard+update and EPEL7 - repos already. - -------------------------------------------------------------------- -Mon Mar 11 14:36:26 CET 2019 - Stefan Seyfried - -- centos-appliance: reorder repos to fix build - - EPEL has older package versions of e.g. librepo, which breaks dnf. - Re-prioritize to prefer the good CentOS packages instead of bad EPEL. - -------------------------------------------------------------------- -Mon Mar 11 08:09:02 CET 2019 - Marcus Schäfer - -- Update changelog file - - Fix changelog entries for their encoding, author name and format - Also make sure commits are shown in reverse chronological order - of the author date. We intentionally don't use the commit date - because a commit can be older than the latest entry in the current - reference file and would then not be part of the git log - information - -------------------------------------------------------------------- -Sun Mar 10 19:24:40 CET 2019 - Marcus Schäfer - -- Introduce better changelog handling - - The current way of creating the changelog file for the package - is based on reading the entire history of the git repository and - turns that information into a changelog. The downside of this - approach is that any change in the code that creates this changelog - information will impact older entries and could cause a conflict - on the changes file of the released package. This usually leads - to declined package submissions and blocks us in fixing bugs - in the changelog generator. This commit changes the process in - a way that only changes related to the oldest entry of a reference - changelog file compared to the current branch are taken into - account. This Fixes #979 - -------------------------------------------------------------------- -Sun Mar 10 18:20:11 CET 2019 - David Cassany - -- Adding a derived docker image build test - -------------------------------------------------------------------- -Sun Mar 10 15:33:39 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.26 → 9.17.27 - -------------------------------------------------------------------- -Fri Mar 08 12:05:23 CET 2019 - Neal Gompa - -- Use correct GRUB 2 and shim EFI packages for test CentOS 7 appliance - - CentOS 7 has inherited the changes from Fedora in how its EFI binaries - are packaged, so we need to adapt to handle those and build the appliance - properly. - -------------------------------------------------------------------- -Fri Mar 08 10:51:03 CET 2019 - Marcus Schäfer - -- Fixed evaluation of @root size setup - - The @root volume setup allows to specify a size for the root - volume in an LVM setup. The size setting was not respected and - the root volume was always resized to the rest space available. - This patch fixes the read_volume_setup_all_free method - on the dracut kiwi library to know if there is root volume - setup and respect its contents. This Fixes #983 - -------------------------------------------------------------------- -Fri Mar 08 02:55:20 CET 2019 - Neal Gompa - -- Update generated configuration file for DNF - - The dnf.conf file generated by KIWI contained some obsolete - options as well as options that have been renamed. - - This change updates the options set so that they match what - is expected by DNF and configures the appropriate behavior. - -------------------------------------------------------------------- -Thu Mar 07 16:36:46 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.25 → 9.17.26 - -------------------------------------------------------------------- -Thu Mar 07 16:34:48 CET 2019 - Marcus Schäfer - -- hotfix runtime check for count of fullsize volumes - - The check did not respect images that do not come up with - a systemdisk section. systemdisk is an optional section and - the test did not respect this and failed with a stack trace - -------------------------------------------------------------------- -Thu Mar 07 15:56:25 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.24 → 9.17.25 - -------------------------------------------------------------------- -Thu Mar 07 15:54:05 CET 2019 - Marcus Schäfer - -- Update provider support status in vagrant docs - -------------------------------------------------------------------- -Thu Mar 07 15:46:24 CET 2019 - Marcus Schäfer - -- Rebuild schema docs - - Create an up to date state of the oxygen schema doc in the repo - -------------------------------------------------------------------- -Thu Mar 07 15:44:35 CET 2019 - Marcus Schäfer - -- Fixed Title underline too short warning in the doc - -------------------------------------------------------------------- -Thu Mar 07 15:38:13 CET 2019 - Marcus Schäfer - -- Fixed permanent redirect links in documentation - -------------------------------------------------------------------- -Thu Mar 07 15:33:09 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.23 → 9.17.24 - -------------------------------------------------------------------- -Thu Mar 07 14:02:55 CET 2019 - Marcus Schäfer - -- Cleanup example_dot_profile_config.xml - - Don't use multiple all size volumes - -------------------------------------------------------------------- -Thu Mar 07 12:32:01 CET 2019 - Dan Čermák - -- Add different installation methods to the documentation - -------------------------------------------------------------------- -Thu Mar 07 11:14:38 CET 2019 - Marcus Schäfer - -- Check for multiple allsize volumes setup - - Added runtime check check_volume_setup_defines_multiple_fullsize_volumes - which reads the volume setup and counts the number of volumes that - define a 'all' volume. Only one is allowed - -------------------------------------------------------------------- -Wed Mar 06 17:44:45 CET 2019 - Marcus Schäfer - -- Complete test coverage on iso tools testing - - If there is no mkisofs/genisoimage present on the system, the - tests based on real example iso files are skipped. The code - tested in this case is now covered in a mock style to run - through the logic even without the tools in place - -------------------------------------------------------------------- -Wed Mar 06 16:25:01 CET 2019 - Marcus Schäfer - -- Follow up fix for zypper compat link - - Move the code handling the compat setup of the rpm database - to the correct method of the repository API. Call the - import of the signing keys only if there are signing - keys - -------------------------------------------------------------------- -Wed Mar 06 12:20:27 CET 2019 - Dan Čermák - -- Fix suseRemoveYaST to work with set -e - - When the config.sh is invoked with set -e then suseRemoveYaST causes the whole - script to fail when no yast packages are present. The problem is that `grep - yast` returns 1 in that case. - => Explicitly ignore the return value of grep - - Furthermore, if no YaST packages were found, we don't want to invoke rpm, as - that would fail too (as it is called without any parameters). - -------------------------------------------------------------------- -Wed Mar 06 12:09:15 CET 2019 - Marcus Schäfer - -- Care for update alternatives on rpmdb move - - In set_database_to_image_path we also have to care for the - move of the alternatives path to the new rpmdb location - -------------------------------------------------------------------- -Wed Mar 06 11:45:02 CET 2019 - Marcus Schäfer - -- Fixup zypper/suse link to rpm database - - The compat code generating the /var/lib/rpm link was only - effective if a signing key was specified, however it should - be effective in any case - -------------------------------------------------------------------- -Tue Mar 05 15:54:25 CET 2019 - Marcus Schäfer - -- Run cdrtools based unit tests on demand - - Only if the underlaying system provides legacy cdrtools, - run the unit tests which actually reads the test data iso - using those tools. - -------------------------------------------------------------------- -Tue Mar 05 11:15:28 CET 2019 - Dan Čermák - -- Add GitLab CI pipeline status to README.rst - -------------------------------------------------------------------- -Mon Mar 04 10:07:04 CET 2019 - Marcus Schäfer - -- Improve error messages - - The error messages for running a build against an undefined - image definition as well as the error message to explain why - the imageinclude attribute can only be used with public repos - has been improved by suggestions from J. Mixer - -------------------------------------------------------------------- -Mon Mar 04 09:46:18 CET 2019 - Stefan Seyfried - -- pxe: use dracut's network code, drop own setup - -------------------------------------------------------------------- -Fri Mar 01 12:23:30 CET 2019 - Dan Čermák - -- Extend the GitLab-CI pipeline - - - build the documentation in the build_doc stage - - run tests for all supported Python versions in tox_check - - build an RPM for Fedora 29 & OpenSUSE Tumbleweed in RPM stage - -------------------------------------------------------------------- -Fri Mar 01 12:10:13 CET 2019 - Neal Gompa - -- Ensure DNF is installed for kiwi itself and the test CentOS 7 appliance - - In e33f53aa4513c38a42736c82db3ec5e0b9da41d4, we switched to DNF when requesting YUM. - This now means we need to ensure DNF is installed for images where - we previously used YUM for that. - -------------------------------------------------------------------- -Thu Feb 28 15:02:11 CET 2019 - Dan Čermák - -- Add environment for running the unit tests with Python 3.7 to tox - - Python 3.7 does only appear to be available on Ubuntu Xenial with sudo enabled - -------------------------------------------------------------------- -Thu Feb 28 14:46:46 CET 2019 - Dan Čermák - -- Extend documentation about using KIWI to build vagrant images - -------------------------------------------------------------------- -Thu Feb 28 14:23:47 CET 2019 - Dan Čermák - -- Extend documentation on how to build inside OBS - -------------------------------------------------------------------- -Thu Feb 28 13:07:32 CET 2019 - Dan Čermák - -- Bump required minimum disk space - -------------------------------------------------------------------- -Thu Feb 28 13:06:52 CET 2019 - Dan Čermák - -- Extend index.rst by a "advertising" section - -------------------------------------------------------------------- -Thu Feb 28 13:05:27 CET 2019 - Dan Čermák - -- Add url to PyPI & use https instead of http - -------------------------------------------------------------------- -Thu Feb 28 13:03:33 CET 2019 - Dan Čermák - -- Extend quickstart to be more viable as a stand-alone document - -------------------------------------------------------------------- -Thu Feb 28 13:02:08 CET 2019 - Dan Čermák - -- Reorder TOCs so that the most important comes first - -------------------------------------------------------------------- -Thu Feb 28 12:55:31 CET 2019 - Dan Čermák - -- (whitespace-cleanup) on doc/source/overview/workflow.rst - -------------------------------------------------------------------- -Thu Feb 28 12:18:10 CET 2019 - Neal Gompa - -- Rework package manager selection to use DNF when YUM is requested - - YUM v3 is no longer developed, having been superseded by DNF for - several years. With DNF now available as a usable package manager - in Red Hat Enterprise Linux 7 through the Extras channel and - SUSE Linux Enterprise 15 through PackageHub, there is no reason for - keeping support for YUM v3 around. - - We are keeping support for requesting YUM because in Red Hat Enterprise - Linux 7, DNF is referred to as "YUM v4", and it is simply referred to - as "YUM" in Red Hat Enterprise Linux 8. To avoid confusion from people, - we're just going to leave it in place as an alias to the DNF package - manager. - - As for why this is happening now, Fedora is retiring YUM v3 in - Fedora 31, so we might as well get it over with and cut over now. - - Reference: https://fedoraproject.org/wiki/Changes/Retire_YUM_3 - -------------------------------------------------------------------- -Thu Feb 28 11:15:57 CET 2019 - Dan Čermák - -- Fix some spelling mistakes & sentence order in the docs - -------------------------------------------------------------------- -Thu Feb 28 11:13:32 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Run tox targets on demand. With GitLab CI selected containers - are small but also limited in their scope. - -------------------------------------------------------------------- -Thu Feb 28 11:11:58 CET 2019 - Marcus Schäfer - -- Fixed iso tools unit test - - Test was not environment independent and behaved differently - compared to which iso tool change is installed. - -------------------------------------------------------------------- -Thu Feb 28 10:53:39 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Select 3.6 image to run the test - -------------------------------------------------------------------- -Thu Feb 28 10:44:08 CET 2019 - Marcus Schäfer - -- Fixed shellcheck issue on kiwi-partitions-lib.sh - - Fixup SC2046: Quote this to prevent word splitting - -------------------------------------------------------------------- -Thu Feb 28 10:34:43 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Not so easy to get pip running there. Try standard binary - name of after pip ugrade to install the rest of the chain - -------------------------------------------------------------------- -Thu Feb 28 10:31:30 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - No alternative naming for py3 commands - -------------------------------------------------------------------- -Thu Feb 28 10:26:19 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Fixed install of tox on the runner - -------------------------------------------------------------------- -Thu Feb 28 10:23:15 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - Require tox to be installed on the runner - -------------------------------------------------------------------- -Thu Feb 28 10:19:58 CET 2019 - Marcus Schäfer - -- GitLab CI integration - - pip not installed by default on the runner - -------------------------------------------------------------------- -Thu Feb 28 10:16:07 CET 2019 - Marcus Schäfer - -- Looks like Travis will go away - - Try moving CI integration to GitLab - -------------------------------------------------------------------- -Wed Feb 27 17:33:53 CET 2019 - Marcus Schäfer - -- Write sha256sum --check compatible shasum format - - Change the output format of the bundler shasum file to be - compatible with a 'sha256sum --check' call. - This fixes bsc#1127173 - -------------------------------------------------------------------- -Wed Feb 27 16:00:13 CET 2019 - Marcus Schäfer - -- Move azure integration test build to Factory repos - -------------------------------------------------------------------- -Wed Feb 27 15:52:57 CET 2019 - Marcus Schäfer - -- Fixed package list of azure integration test - -------------------------------------------------------------------- -Wed Feb 27 15:50:47 CET 2019 - Marcus Schäfer - -- Fixed repo setup from azure integration test - -------------------------------------------------------------------- -Wed Feb 27 15:05:40 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.22 → 9.17.23 - -------------------------------------------------------------------- -Tue Feb 26 17:35:24 CET 2019 - Dan Čermák - -- Allow xdist to run the tests in parallel for the Python 2.7 env - - This reverts an accidental change that was introduced with - 942ed7a8eea65f1c99b5f51a8587cfbeae73b484, which removed the {posargs} from - tox.ini for the python 2.7 environment. - -------------------------------------------------------------------- -Tue Feb 26 12:24:02 CET 2019 - Marcus Schäfer - -- Added get_description method to XMLState - - In preparation to access the contents of the - section this pull requests adds a simple method to read - the contents. - -------------------------------------------------------------------- -Mon Feb 25 16:43:17 CET 2019 - Marcus Schäfer - -- Update tools from strip list for oemboot - - For legacy oemboot kiwi descriptions the strip list for - tools to keep in the initrd is still active. On s390 - required tools for dasd_configure were missing and got - added by this commit. This Fixes #963 - -------------------------------------------------------------------- -Mon Feb 25 15:50:52 CET 2019 - Marcus Schäfer - -- Fixed import of signing keys - - In reference to bsc#1112357 it was required to add the compat - symlink /var/lib/rpm such that zypper can read the signing - keys. Unfortunately zypper does not use the configured rpmdb - from the rpm macro setup. - -------------------------------------------------------------------- -Mon Feb 25 14:30:22 CET 2019 - Stefan Seyfried - -- add rd.kiwi.install.pass.bootparam boot parameter - - if this boolean is set, most boot parameters are passed on - to the kexec kernel on OEM image deployments - -------------------------------------------------------------------- -Sat Feb 23 20:40:00 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.21 → 9.17.22 - -------------------------------------------------------------------- -Sat Feb 23 20:22:06 CET 2019 - Marcus Schäfer - -- Followup fix for disk detection from root device - - No matter if one ore more devices are used in a multipath map, - if the root device is managed by multipath kiwi has to use the - mapped device for all operations, otherwise we run into busy - or blocked state inside of the initrd operations. This is - related to Issue #954 and bsc#1126283 and bsc#1126318 - -------------------------------------------------------------------- -Sat Feb 23 16:11:30 CET 2019 - Marcus Schäfer - -- Fixed relocation of GPT - - Simplify the relocation of the GPT to the end of the current - disk by using sgdisk -e instead of gdisk. The possitive after - effect of this is that the broken return value handling of - gdisk in centos will be fixed and did not harm the kiwi - deployment anymore. This Fixes #958 - -------------------------------------------------------------------- -Fri Feb 22 17:11:47 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.20 → 9.17.21 - -------------------------------------------------------------------- -Fri Feb 22 17:11:00 CET 2019 - Marcus Schäfer - -- Speedup the make build target - - Activated the pytest xdist feature Dan added for the - make build target to speedup package creation - -------------------------------------------------------------------- -Fri Feb 22 17:01:03 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.19 → 9.17.20 - -------------------------------------------------------------------- -Fri Feb 22 16:01:16 CET 2019 - Marcus Schäfer - -- Update vagrant libvirt unit test - - Take extra config from DiskFormatVagrantLibVirt as base for the - test and don't mock that information as it was done before - in the base class - -------------------------------------------------------------------- -Fri Feb 22 11:30:46 CET 2019 - Marcus Schäfer - -- Extend the vagrant base class test - - Take an example for additional vagrant config settings into account - -------------------------------------------------------------------- -Fri Feb 22 09:53:57 CET 2019 - Marcus Schäfer - -- Refactor unit tests for vagrant classes - - Better use of pytest capabilities, avoid mock rewrite of - implementation classes - -------------------------------------------------------------------- -Fri Feb 22 09:52:13 CET 2019 - Marcus Schäfer - -- Fixed DiskFormatVagrantBase docs and behavior - - Update class docs per review by Dan, also raise on use - of methods without proper provider implementation - -------------------------------------------------------------------- -Fri Feb 22 09:50:43 CET 2019 - Marcus Schäfer - -- Fixed create_box_img in DiskFormatVagrantLibVirt - - The call to create_box_img did not use the given tmpdir - parameter but assumes an instance variable to provide this - information - -------------------------------------------------------------------- -Thu Feb 21 17:34:13 CET 2019 - Stefan Seyfried - -- fix network failure with "BOOTIF=" parameter - - If a BOOTIF= parameter (pxelinux "IPAPPEND 2" option) is present, dracut - handles the network already *and* overwrites the 90-net.rules that - kiwi-*-net-genrules.sh created, thus the interface is not named "lan0" - and ifup is destined to fail. - Work around the issue by detecting if the interface is already handled - by generic dracut code and just skipping the ifup call. - Fixes / improves issue #942 - -------------------------------------------------------------------- -Thu Feb 21 17:03:42 CET 2019 - Marcus Schäfer - -- Added some style fixes to the vagrant classes - - Adapt doc strings to match style on lists. Change variable - names not class global to be lowercase. Use 80 chars per - line. Don't reach code that potentially uses undefined - variables - -------------------------------------------------------------------- -Thu Feb 21 15:48:05 CET 2019 - Marcus Schäfer - -- Refactor vagrant storage subformat - - In preparation to support other vagrant providers a base class - for Vagrant operations has been created. Original Code written - by DanČermák - -------------------------------------------------------------------- -Thu Feb 21 14:42:27 CET 2019 - Marcus Schäfer - -- Fixed disk detection from root device - - The method lookup_disk_device_from_root assigns the disk device - matching the root device uuid. However in a multipath environment - multiple disk devices matches the same root device. The code to - assign the multipath map in this case was missing in the dracut - code base. This Fixes #954 and Fixes bsc#1126283 and bsc#1126318 - -------------------------------------------------------------------- -Wed Feb 20 18:08:57 CET 2019 - Marcus Schäfer - -- Fixed losetup call due to move in option names - - util-linux dropped losetup-Add-support-for-setting-logical-blocksize.patch - because different implementations exists in the new kernel, and it has - a conflicting implementation in util-linux. This caused a change in the - option to specify the logical sector size. The option --logical-blocksize - was replaced by --sector-size. We adapt this now in kiwi too - -------------------------------------------------------------------- -Wed Feb 20 14:46:14 CET 2019 - Dan Čermák - -- Add pytest-xdist to dev-virtualenv to run the unit tests in parallel - - - fix CLI args not being passed to pytest by tox for unit_py3_4 and unit_py3_6 - - enable parallel run on travis - - document how to run the unit tests in parallel - -------------------------------------------------------------------- -Wed Feb 20 14:04:12 CET 2019 - Ruediger Oertel - -- s390-test-image: add factory base project (same as on arm) - -------------------------------------------------------------------- -Mon Feb 18 20:20:50 CET 2019 - Dan Čermák - -- Add support to build vagrant boxes with the Virtualbox provider - - This commits adds initial support to build Vagrant boxes with the Virtualbox - provider. - - The attribute 'provider' of the option now supports the option - "virtualbox". - - A new boolean attribute 'virtualbox_guest_additions_present' was added to - . When set to true, KIWI will assume that guest additions have - been installed into the base image and configure the shared folders to use - vboxfs, otherwise rsync will be used. - - This fixes #532 (https://github.com/SUSE/kiwi/issues/532). - -------------------------------------------------------------------- -Thu Feb 14 21:18:37 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.18 → 9.17.19 - -------------------------------------------------------------------- -Thu Feb 14 17:37:38 CET 2019 - Marcus Schäfer - -- Fixed isolinux fallback path - - In case isolinux-config failed or does not exist on the - distribution a fallback path is called. That code hardlinks - the files to the isolinux compiled in standard path. However - due to the move of the grub unicode file for iso images - the path contains a directory. Directories can't be hardlinked - thus this patch uses 'cp -l' instead of the 'ln' command to - create the linked target contents. - -------------------------------------------------------------------- -Thu Feb 14 11:07:12 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.17 → 9.17.18 - -------------------------------------------------------------------- -Wed Feb 13 18:34:40 CET 2019 - Marcus Schäfer - -- Fix location of grub unicode font - - This is a follow up patch for #f5bac4495d34. The change of the - location of the font file was not applied if an iso target, live - or install image is being built. This patch completes the change - and Fixes bsc#1124885 - -------------------------------------------------------------------- -Wed Feb 13 17:08:19 CET 2019 - Marcus Schäfer - -- Fix handling of zypper return codes - - The following codes should be handled as errors: - 104 - ZYPPER_EXIT_INF_CAP_NOT_FOUND - 105 - ZYPPER_EXIT_ON_SIGNAL - 106 - ZYPPER_EXIT_INF_REPOS_SKIPPED - -------------------------------------------------------------------- -Tue Feb 12 16:54:41 CET 2019 - David Cassany - -- Refactor OCI images packing - - This commit refactors the OCI images support: - - * added import_container_image and export_container_image methods - to oci_tools classes. 'umoci' and 'buildah' consume different - formats thus the inital skopeo call to import a container is tool - dependent. - - * use oci-archive transport for packing the OCI images, this causes - docker and oci operations to just diverge on transport type. - - * add_tag method no longer needed in oci_tools/base, skopeo is used - for that matter. - - * container/docker.py class is no longer needed. The difference - between docker and OCI images is just on packing format which is just - a parameter in skopeo. It does not deserve a dedicated class - - * system/root_import/docker.py class no longer needed. The difference - between OCI and Docker class was just the transport type for the - skopeo call. It does not deserve a dedicated class - -------------------------------------------------------------------- -Mon Feb 11 09:10:47 CET 2019 - Marcus Schäfer - -- Sort file and dir entries in iso sortfile - -------------------------------------------------------------------- -Sun Feb 10 06:51:00 CET 2019 - Bernhard M. Wiedemann - -- tox: Allow to run a single test - - using - tox -v -e unit_py2_7 -- -vv ./test/unit/iso_tools_cdrtools_test.py - -------------------------------------------------------------------- -Sat Feb 09 22:02:09 CET 2019 - Bernhard M. Wiedemann - -- Sort filesystem listings - - so that kiwi works in a reproducible way - in spite of indeterministic filesystem readdir order - and http://bugs.python.org/issue30461 - - See https://reproducible-builds.org/ for why this is good. - -------------------------------------------------------------------- -Sat Feb 09 16:00:04 CET 2019 - Marcus Schäfer - -- Moved azure integration test to Leap15 - - Factory doesn't resolve well together with Cloud:Tools. - I'd like to have stable integration tests and not getting - screwed with any change on Factory - -------------------------------------------------------------------- -Sat Feb 09 15:53:42 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.16 → 9.17.17 - -------------------------------------------------------------------- -Fri Feb 08 16:56:56 CET 2019 - Marcus Schäfer - -- Added new preferences subsection - - In the preferences section the following optional subsection - can be configured: - - true|false - - If set to true the default locales POSIX, C, and C.UTF-8 are - applied as rpm install_lang macro. If the locale section is - configured in addition the list is extended by that information - too - -------------------------------------------------------------------- -Fri Feb 08 15:58:29 CET 2019 - Marcus Schäfer - -- Extend the .packages file by the license field - - For rpm based builds the License field from the rpm metadata - is extracted into the .packages file. For Debian based build - the license information is in an extra file and not taken - into account for the moment. - -------------------------------------------------------------------- -Fri Feb 08 11:58:53 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.15 → 9.17.16 - -------------------------------------------------------------------- -Thu Feb 07 10:35:09 CET 2019 - Marcus Schäfer - -- Added support for %_install_langs rpm macro - - During the image build the custom rpm macro %_install_langs - is configured with the setup from the KIWI XML - description. This allows to filter language specific packages - on the rpm level and Fixes #771 - -------------------------------------------------------------------- -Wed Feb 06 17:13:56 CET 2019 - Marcus Schäfer - -- Add API for package manager returncode validation - - Allow to validate the return code from a package manager - operation. In case of zypper the standard UNIX return - code validation does not apply. Return codes from zypper - which are >= 100 are not treated as an error anymore - -------------------------------------------------------------------- -Wed Feb 06 11:33:54 CET 2019 - Marcus Schäfer - -- Fix Failed to cache rpm database on zypper addrepo - - Occasionally zypper fails when adding the repo with the - rpm error message 'Failed to cache rpm database'. I was - not able to find out why this happens and I also could - not find a way to reproduce it safely. However this - commit adds a workaround that seems to fix the issue - when it happens. If the first call of zypper addrepo - fails kiwi now issues the exact same call again and - only if that fails too an exception is thrown - - In addition the patch changes the zypper call and avoids - the option --type. That option is marked legacy and ignored - by zypper but causes a misleading warning message - -------------------------------------------------------------------- -Mon Feb 04 16:59:51 CET 2019 - Marcus Schäfer - -- Handle location of the rpm DB on the macro level - - The location of the rpm database is no longer a standard - path one can trust. Some distributions put it to /var/lib - others to /usr/lib. This introduces the problem of dealing - with different locations between the bootstrapping (host rpm) - phase and the image installation (image rpm) phase. - - This commit implements a solution based on an intermediate - rpm database configuration. KIWI creates the macros.kiwi file - inside of the image root which is read by any call of rpm - in the inner and outer system. During bootstrap phase the - rpm dbpath from the host system is used and later in the - install phase the dbpath from the rpm package as it was - installed by the target image distribution is used. In case - of a dbpath difference the database is automatically moved - to the new location by setting the _dbpath_rebuild macro - to the correct location. At the end the custom KIWI macro - is deleted. - - As this process allows custom macro defintions during the - KIWI run it also serves as the base for a solution to - Issue #771 which will be done in a follow up request to - this commit. - - Also the workaround for bsc#1112357 which uses a static - dbpath to store an optionally given signing key will be - addressed with this commit. The macro setup happens before - the import_trusted_keys method which makes any specification - for a strict dbpath obsolete. - - Last the implementation deletes the obsolete - dump_reload_package_database code. rpm is able to automatically - do the conversion of different db versions such that the code - in kiwi is obsolete. In addition that code only worked for - rather old db versions. The public API has not changed though, - but the method is marked obsolete and does nothing anymore. - - In addition to the deletion of obsolete code a new API - method post_process_install_requests_bootstrap has been - introduced to handle actions required after bootstrap - and before installing of packages from inside the new image - -------------------------------------------------------------------- -Mon Feb 04 12:03:25 CET 2019 - David Cassany - -- Add custom partitioning docs - - This commit adds two new documentation chapters. One covering - custom partitioning scheme in KIWI. And another covering setting - custom volumes in KIWI - -------------------------------------------------------------------- -Thu Jan 31 11:09:53 CET 2019 - Marcus Schäfer +Thu Jan 31 11:09:53 CET 2019 - ms@suse.de - Bump version: 9.17.14 → 9.17.15 - + ------------------------------------------------------------------- -Thu Jan 31 11:08:15 CET 2019 - Marcus Schäfer - +Thu Jan 31 11:08:15 CET 2019 - ms@suse.de + - Fixup code issues reported by new flake8 version - + Travis has updated the flake8 version which caused more strict issue reports on the code. This commit fixes the new issues reported by flake8 - + ------------------------------------------------------------------- -Thu Jan 31 10:40:27 CET 2019 - Marcus Schäfer - +Thu Jan 31 10:40:27 CET 2019 - ms@suse.de + - Bump version: 9.17.13 → 9.17.14 - + ------------------------------------------------------------------- -Thu Jan 31 10:28:53 CET 2019 - Marcus Schäfer - +Thu Jan 31 10:28:53 CET 2019 - ms@suse.de + - Changed default value for bundler compression - + If no compression is configured in the kiwi config file the default was set to: False. However this lead to big trouble on the obs side for images which has fixed storage disk sizes configured, e.g Azure images which requests 30G disk size per instance. Thus the default for the bundler compression has changed to be: True - + ------------------------------------------------------------------- -Tue Jan 29 13:05:03 CET 2019 - Marcus Schäfer - +Tue Jan 29 13:05:03 CET 2019 - ms@suse.de + - Bump version: 9.17.12 → 9.17.13 - + ------------------------------------------------------------------- -Tue Jan 29 11:20:30 CET 2019 - Marcus Schäfer - +Tue Jan 29 11:20:30 CET 2019 - ms@suse.de + - Fixed grub theme lookup - + If the theme was not found at the expected place an exception was thrown. However the alternative lookup code in /boot was not reached with that exception. This commit fixes this - + ------------------------------------------------------------------- -Mon Jan 28 17:34:52 CET 2019 - Marcus Schäfer - +Mon Jan 28 17:34:52 CET 2019 - ms@suse.de + - Bump version: 9.17.11 → 9.17.12 - + ------------------------------------------------------------------- -Mon Jan 28 11:17:07 CET 2019 - David Cassany - +Mon Jan 28 11:17:07 CET 2019 - dcassany@suse.de + - Add a runtime check for preferences metadata - + This commit adds a runtime check for preferences metadata. More specfic verifies there is a packagemanager defined and an image version defined. - + Fixes #925 - + ------------------------------------------------------------------- -Fri Jan 25 17:13:43 CET 2019 - Marcus Schäfer - +Fri Jan 25 17:13:43 CET 2019 - ms@suse.de + - Support alternative EFI and grub modules paths - + In SUSE products EFI binaries are historically located in /usr/lib*/efi. In a recent move to package grub2 as noarch fate#326960, a collision between x86_64 and aarch64 has been @@ -1159,41 +71,41 @@ Fri Jan 25 17:13:43 CET 2019 - Marcus Schäfer spot. To rectify this, a new location was devised: /usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will move to /usr/share/grub2. This Fixes #924 - + ------------------------------------------------------------------- -Fri Jan 25 10:30:27 CET 2019 - Marcus Schäfer - +Fri Jan 25 10:30:27 CET 2019 - ms@suse.de + - Fixed Xen guest detection - + We only support Xen setup e.g in the Amazon Cloud for the x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185 - + ------------------------------------------------------------------- -Thu Jan 24 17:07:54 CET 2019 - Marcus Schäfer - +Thu Jan 24 17:07:54 CET 2019 - ms@suse.de + - Fixed location of grub unicode font file - + grub2 is expecting the unicode font below the fonts directory in the /boot/grub*/ depending on how the distribution installs grub2. This Fixes bsc#1119416 - + ------------------------------------------------------------------- -Thu Jan 24 15:24:00 CET 2019 - Marcus Schäfer - +Thu Jan 24 15:24:00 CET 2019 - ms@suse.de + - Fix documentation howto delete a package - + The documentation described an invalid XML grammar - + ------------------------------------------------------------------- -Thu Jan 24 11:31:49 CET 2019 - Marcus Schäfer - +Thu Jan 24 11:31:49 CET 2019 - ms@suse.de + - Bump version: 9.17.10 → 9.17.11 - + ------------------------------------------------------------------- -Thu Jan 24 11:27:48 CET 2019 - Marcus Schäfer - +Thu Jan 24 11:27:48 CET 2019 - ms@suse.de + - Fix package conflict for completion file - + The completion can only be provided by one package if not python version specific completion files are provided. Due to the fix in #920 the completion file must be provided by @@ -1202,84 +114,84 @@ Thu Jan 24 11:27:48 CET 2019 - Marcus Schäfer more than just the man pages, but also the PDF documentation and I think the completion information serves the purpose of documentation to some degree too. - + ------------------------------------------------------------------- -Thu Jan 24 10:00:28 CET 2019 - Marcus Schäfer - +Thu Jan 24 10:00:28 CET 2019 - ms@suse.de + - Bump version: 9.17.9 → 9.17.10 - + ------------------------------------------------------------------- -Thu Jan 24 09:32:44 CET 2019 - Marcus Schäfer - +Thu Jan 24 09:32:44 CET 2019 - ms@suse.de + - Fixed file name of completion file - + The bash completion file must match one of the alternatives links. Otherwise the bash completion mechanism will not match. kiwi-ng is the unique alternative link name compared to the still present legacy kiwi version and should be used preferably - + ------------------------------------------------------------------- -Wed Jan 23 12:08:06 CET 2019 - David Cassany - +Wed Jan 23 12:08:06 CET 2019 - dcassany@suse.de + - Add container history metadata on umoci repack call - + This commit makes sure that `umoci repack` call includes history metadata and skips that in `umoci config` call. - + Fixes #918 - + ------------------------------------------------------------------- -Thu Jan 17 14:06:16 CET 2019 - Marcus Schäfer - +Thu Jan 17 14:06:16 CET 2019 - ms@suse.de + - Bump version: 9.17.8 → 9.17.9 - + ------------------------------------------------------------------- -Thu Jan 17 11:22:01 CET 2019 - Marcus Schäfer - +Thu Jan 17 11:22:01 CET 2019 - ms@suse.de + - Update schematron rule - + install_continue_on_timeout is only for oem types - + ------------------------------------------------------------------- -Thu Jan 17 10:13:48 CET 2019 - David Cassany - +Thu Jan 17 10:13:48 CET 2019 - dcassany@suse.de + - Do not assume package manager is always there - + This commit modifies the dump_reload_package_database method for zypper to not assume rpm binary is always part of the image. - + An image could be bootstrapped only without zypper or rpm, in that case it does not make sense and it is not possible to dump and reload rpmdb. - + Fixes #915 and related to #550 - + ------------------------------------------------------------------- -Thu Jan 17 10:09:40 CET 2019 - Marcus Schäfer - +Thu Jan 17 10:09:40 CET 2019 - ms@suse.de + - Allow to switch off install image boot timeout - + This commit adds a new attribute called: - + - + It allows to setup the boot timeout for install images build with KIWI. If not set or set to 'true' the configured boottimeout or its default applies to the install image as it was before. If set to 'false' there will be no timeout in the install image bootloader setup and the boot only continues on manual intervention. - + ------------------------------------------------------------------- -Fri Jan 11 10:57:10 CET 2019 - Marcus Schäfer - +Fri Jan 11 10:57:10 CET 2019 - ms@suse.de + - Bump version: 9.17.7 → 9.17.8 - + ------------------------------------------------------------------- -Thu Jan 10 15:52:49 CET 2019 - Marcus Schäfer - +Thu Jan 10 15:52:49 CET 2019 - ms@suse.de + - Make result compression in the bundler optional - + Calling kiwi result bundle will take the image build results and bundle the relevant image files according to their image type. Depending on the result configuration this could instruct @@ -1287,32 +199,32 @@ Thu Jan 10 15:52:49 CET 2019 - Marcus Schäfer By default this compression is switched off in the bundler but can be activated to save storage space and speedup download of the image with the following runtime configuration: - + bundle: - - compress: true|false - +- compress: true|false + If compression is activated the result image has to be uncompressed before it can be used. This Fixes #901 - + ------------------------------------------------------------------- -Mon Jan 07 11:17:52 CET 2019 - Marcus Schäfer - +Mon Jan 7 11:17:52 CET 2019 - ms@suse.de + - Bump version: 9.17.6 → 9.17.7 - + ------------------------------------------------------------------- -Mon Jan 07 10:48:09 CET 2019 - Marcus Schäfer - +Mon Jan 7 10:48:09 CET 2019 - ms@suse.de + - Fix use of SysConfig objects - + objects of that class did not provide a get method but overload the bracket [] operator. Using the get() method failed. This Fixes #910 - + ------------------------------------------------------------------- -Sat Jan 05 19:52:42 CET 2019 - Marcus Schäfer - +Sat Jan 5 19:52:42 CET 2019 - ms@suse.de + - Use chkstat to verify and fix file permissions - + Call chkstat in system mode which reads /etc/sysconfig/security to determine the configured security level and applies the appropriate permission definitions from the /etc/permissions* @@ -1322,58 +234,58 @@ Sat Jan 05 19:52:42 CET 2019 - Marcus Schäfer package level applies. It's required that the image root system has chkstat installed. If not present KIWI skips this step and continuous with a warning. This Fixes #895 - + ------------------------------------------------------------------- -Fri Dec 21 17:22:57 CET 2018 - David Cassany - +Fri Dec 21 17:22:57 CET 2018 - dcassany@suse.de + - Allow setting the protocol for exposed ports - + With this commit it is possible to set tcp or upd (e.g. "80/tcp") for exposed container ports. If no protocol is provided OCI defaults are applied. - + Fixes #906 - + ------------------------------------------------------------------- -Wed Dec 19 18:01:17 CET 2018 - Thomas Schraitle - +Wed Dec 19 18:01:17 CET 2018 - toms@suse.de + - Use cls in @classmethods instead of self - + For consistency reasons. - + ------------------------------------------------------------------- -Wed Dec 19 09:13:48 CET 2018 - Marcus Schäfer - +Wed Dec 19 09:13:48 CET 2018 - ms@suse.de + - Bump version: 9.17.5 → 9.17.6 - + ------------------------------------------------------------------- -Tue Dec 18 20:03:33 CET 2018 - Marcus Schäfer - +Tue Dec 18 20:03:33 CET 2018 - ms@suse.de + - Allow setctsid to be part of custom boot images - + ------------------------------------------------------------------- -Tue Dec 18 14:33:09 CET 2018 - David Cassany - +Tue Dec 18 14:33:09 CET 2018 - dcassany@suse.de + - Fix disk size calculation for VMX - + Disk size calculation must take into account the empty volumes that are to be mounted in a directory that does not exist in the root tree otherwise there is KeyError. The result of storate/setup._calculate_volume_mbytes must be a dict including all defined volumes. - + Fixes #904 - + ------------------------------------------------------------------- -Wed Dec 12 12:19:50 CET 2018 - Marcus Schäfer - +Wed Dec 12 12:19:50 CET 2018 - ms@suse.de + - Bump version: 9.17.4 → 9.17.5 - + ------------------------------------------------------------------- -Wed Dec 12 11:06:20 CET 2018 - Marcus Schäfer - +Wed Dec 12 11:06:20 CET 2018 - ms@suse.de + - Make sure manual pages are part of pypi archive - + As consequence of the change in the travis setup to make use of the native 'pages' and 'pypi' providers from travis the environment for the sdist target has changed. Within the @@ -1382,31 +294,31 @@ Wed Dec 12 11:06:20 CET 2018 - Marcus Schäfer skip_cleanup: true, this caused the pypi archive to miss any manual pages which lead to a runtime error on install via pip. - + ------------------------------------------------------------------- -Tue Dec 11 08:18:26 CET 2018 - Marcus Schäfer - +Tue Dec 11 08:18:26 CET 2018 - ms@suse.de + - Bump version: 9.17.3 → 9.17.4 - + ------------------------------------------------------------------- -Mon Dec 10 12:34:53 CET 2018 - Marcus Schäfer - +Mon Dec 10 12:34:53 CET 2018 - ms@suse.de + - Don't trust the vmlinux symlink to be present - + ------------------------------------------------------------------- -Mon Dec 10 11:15:02 CET 2018 - Marcus Schäfer - +Mon Dec 10 11:15:02 CET 2018 - ms@suse.de + - Refactor kernel version lookup - + Check the presence of the gzip compressed kernel binary and use it. If not present use the arbitrary kernel image format with the known limitations. - + ------------------------------------------------------------------- -Mon Dec 10 09:46:06 CET 2018 - Marcus Schäfer - +Mon Dec 10 09:46:06 CET 2018 - ms@suse.de + - More clarity on kernel version lookup - + Lookup of the kernel version is done by directly reading the kernel image via a small tool named kversion. The scope of the tool is limited and does not work for e.g kernel images which @@ -1415,52 +327,52 @@ Mon Dec 10 09:46:06 CET 2018 - Marcus Schäfer for vmlinuz seemed too intrusive to me and was also not well documented. This patch tries to clarify and get us back to explicit and easy to read coding. Fixes #899 - + ------------------------------------------------------------------- -Tue Dec 04 17:22:25 CET 2018 - Ruediger Oertel - +Tue Dec 4 17:22:25 CET 2018 - ro@suse.de + - testing: fix issues marked by shellcheck - + ------------------------------------------------------------------- -Thu Nov 29 17:58:48 CET 2018 - Ruediger Oertel - +Thu Nov 29 17:58:48 CET 2018 - ro@suse.de + - kernel.py: also try vmlinux-version.gz in case of image-version to get the version number - + ------------------------------------------------------------------- -Tue Nov 27 17:09:52 CET 2018 - David Cassany - +Tue Nov 27 17:09:52 CET 2018 - dcassany@suse.de + - Add Ubuntu bionic build tests - + ------------------------------------------------------------------- -Tue Nov 27 15:17:49 CET 2018 - David Cassany - +Tue Nov 27 15:17:49 CET 2018 - dcassany@suse.de + - Another round of OCI tools refactoring - + In order to provide buildah support some of the logic about temporary directories for OCI images creation needs to be moved to the dedicated OCI tool class. - + While umoci can operate in any directory and this is passed as an argument, this is not the case for buildah. In buildah workflow the storage path of work-in-progress images/containers is not customizable neither the mountpoint of the container rootfs. - + ------------------------------------------------------------------- -Mon Nov 26 15:36:54 CET 2018 - Marcus Schäfer - +Mon Nov 26 15:36:54 CET 2018 - ms@suse.de + - Bump version: 9.17.2 → 9.17.3 - + ------------------------------------------------------------------- -Mon Nov 26 14:37:42 CET 2018 - Marcus Schäfer - +Mon Nov 26 14:37:42 CET 2018 - ms@suse.de + - Update documentation for rd.live.cowfile.mbsize - + ------------------------------------------------------------------- -Mon Nov 26 10:07:44 CET 2018 - Marcus Schäfer - +Mon Nov 26 10:07:44 CET 2018 - ms@suse.de + - Use cow file on persistent grub live loop boot - + When using tools like live-grub-stick the live iso as generated by kiwi will be copied as file on the target device and a grub loopback setup is created there to boot the live system from file. @@ -1472,26 +384,26 @@ Mon Nov 26 10:07:44 CET 2018 - Marcus Schäfer persistent writing. The cow file will be created in the same directory the live iso image file was read from grub This Fixes #860 - + ------------------------------------------------------------------- -Fri Nov 23 14:15:38 CET 2018 - Marcus Schäfer - +Fri Nov 23 14:15:38 CET 2018 - ms@suse.de + - Bump version: 9.17.1 → 9.17.2 - + ------------------------------------------------------------------- -Fri Nov 23 11:29:40 CET 2018 - David Cassany - +Fri Nov 23 11:29:40 CET 2018 - dcassany@suse.de + - Create a custom `setup.py clean` command - + The default `setup.py clean` command does not clean `dist` and `*.egg-info` folders. This commit makes sure those are cleaned and also ands a `setup.py clean` command in the `clean` Makefile target - + ------------------------------------------------------------------- -Fri Nov 23 11:11:53 CET 2018 - Marcus Schäfer - +Fri Nov 23 11:11:53 CET 2018 - ms@suse.de + - Better exception handling in oem installer - + If an error condition applies in the kiwi dump dracut code the reaction was to stop the process with a dracut die() call. If the option 'rd.debug' was set on boot, this lead to a debugging @@ -1502,45 +414,45 @@ Fri Nov 23 11:11:53 CET 2018 - Marcus Schäfer the system after keypress or timeout. In case of the debug switch configured the system die()'s as before. This Fixes #884 - + ------------------------------------------------------------------- -Mon Nov 19 11:19:36 CET 2018 - David Cassany - +Mon Nov 19 11:19:36 CET 2018 - dcassany@suse.de + - Add parted dependency for dracut-kiwi-live package - + dracut-kiwi-live requires `partprobe` tool and this is provided by parted package. Persistent overlay setup fails if parted is not installed in the image. - + ------------------------------------------------------------------- -Thu Nov 15 09:40:46 CET 2018 - Marcus Schäfer - +Thu Nov 15 09:40:46 CET 2018 - ms@suse.de + - Added unit test for syslinux lookup paths - + ------------------------------------------------------------------- -Thu Nov 15 08:50:29 CET 2018 - David Cassany - +Thu Nov 15 08:50:29 CET 2018 - dcassany@suse.de + - Include the isolinux ubuntu paths - + This commit adds the ubuntu installation paths the places to look for isolinux binaries. - + ------------------------------------------------------------------- -Tue Nov 13 17:06:30 CET 2018 - David Cassany - +Tue Nov 13 17:06:30 CET 2018 - dcassany@suse.de + - Fix spec to better support Debian and Ubuntu builds - + This commit fixes the spec to properly build for Debian and Ubuntu. More specific: - + * update-alternatives path has been adapted * python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04 - + ------------------------------------------------------------------- -Mon Nov 12 11:37:35 CET 2018 - Marcus Schäfer - +Mon Nov 12 11:37:35 CET 2018 - ms@suse.de + - Make gfxboot a recommended package - + gfxboot is needed on the host for certain boot graphics operations. It's used if the boot theme provides a gfxboot.cfg In this case the tool is also required. The setup of the @@ -1550,86 +462,86 @@ Mon Nov 12 11:37:35 CET 2018 - Marcus Schäfer not able to find a common base on requirement of the package we changed gfxboot from a required to a recommended package and deleted the requirement on debian based distros - + ------------------------------------------------------------------- -Fri Nov 09 15:54:31 CET 2018 - David Cassany - +Fri Nov 9 15:54:31 CET 2018 - dcassany@suse.de + - Adding OEM and ISO image types for Fedora tests - + ------------------------------------------------------------------- -Fri Nov 09 14:53:54 CET 2018 - Stefan Seyfried - +Fri Nov 9 14:53:54 CET 2018 - seife+dev@b1-systems.com + - kiwi-dump-image: improve dialog usage - + Dialog's "--radiolist" feature requires to navigate to the item, press "space" to select the item and then "enter" to execute. With "--menu", it is enough to just navigate to the item and press "enter" to execute, which is much more intuitive for most users. - + ------------------------------------------------------------------- -Fri Nov 09 13:28:14 CET 2018 - David Cassany - +Fri Nov 9 13:28:14 CET 2018 - dcassany@suse.de + - Add support for --no-history umoci's flag - + Using this flag kiwi appends only a single history entry for OCI containers. - + ------------------------------------------------------------------- -Fri Nov 09 11:23:16 CET 2018 - Marcus Schäfer - +Fri Nov 9 11:23:16 CET 2018 - ms@suse.de + - Bump version: 9.17.0 → 9.17.1 - + ------------------------------------------------------------------- -Fri Nov 09 11:05:22 CET 2018 - David Cassany - +Fri Nov 9 11:05:22 CET 2018 - dcassany@suse.de + - Little code styling fix - + ------------------------------------------------------------------- -Fri Nov 09 09:56:33 CET 2018 - Marcus Schäfer - +Fri Nov 9 09:56:33 CET 2018 - ms@suse.de + - Fixed oem installer - + In the implementation of the ramdisk installer from SUSE/ramdisk_deployment(4fdeee3faa3) an error for the standard case was introduced such that the lsblk call was invalid. This lead to no devices being present for the installation. This patch Fixes #877 - + ------------------------------------------------------------------- -Thu Nov 08 16:34:35 CET 2018 - David Cassany - +Thu Nov 8 16:34:35 CET 2018 - dcassany@suse.de + - Fix rsync call for filesystem images - + For filesystem images the rsync call was missing a finale slash for the source path causing the sync also the containing directory. With this change the filesystem image does not include the rootfs in any subdirectory. - + Fixes #875 - + ------------------------------------------------------------------- -Tue Nov 06 16:31:37 CET 2018 - David Cassany - +Tue Nov 6 16:31:37 CET 2018 - dcassany@suse.de + - Add history metadata for container builds - + This commit adds the history section in contianerconfig. With it 'author', 'created_by' and 'comment' can be customized. In addition 'created' is always included with the image creation date time. 'created_by' entry is set to 'KIWI __version__' by default if nothing is provided. - + Fixes #852 - + ------------------------------------------------------------------- -Tue Nov 06 15:20:59 CET 2018 - Marcus Schäfer - +Tue Nov 6 15:20:59 CET 2018 - ms@suse.de + - Bump version: 9.16.36 → 9.17.0 - + ------------------------------------------------------------------- -Tue Nov 06 11:58:03 CET 2018 - Marcus Schäfer - +Tue Nov 6 11:58:03 CET 2018 - ms@suse.de + - Change bundling of image formats - + By default none of the image formats were stored as compressed file. The reason behind this was the assumption that some formats automatically makes use of compression, which is true @@ -1640,227 +552,227 @@ Tue Nov 06 11:58:03 CET 2018 - Marcus Schäfer as it gets packed by KIWI needs to be uncompressed before use. The following image formats are affected by the change in a call of the result bundler: - + kiwi result bundle ... - + * qcow2 (.qcow2.xz) * vdi (.vdi.xz) * vhd (.vhd.xz) * vhdx (.vhdx.xz) * vmdk (.vmdk.xz) - - All other image formats already defined a custom bundling - setup including compression and are not affected by this change. - This Fixes #650 - + + All other image formats already defined a custom bundling + setup including compression and are not affected by this change. + This Fixes #650 + ------------------------------------------------------------------- -Tue Nov 06 11:00:18 CET 2018 - Marcus Schäfer - +Tue Nov 6 11:00:18 CET 2018 - ms@suse.de + - Fixed firmware strip and lookup for kiwi initrd - + In a kiwi initrd the function baseStripFirmware can be used to strip down the firmware to the actually used kernel drivers in that initrd. The code to do this was broken due to the changes in #64cb5b003140a. This patch done by Ruediger Oertel fixes the method to work correctly again. - + ------------------------------------------------------------------- -Tue Nov 06 10:39:21 CET 2018 - Stefan Seyfried - +Tue Nov 6 10:39:21 CET 2018 - seife+dev@b1-systems.com + - kiwi-partitions-lib: wait for udev before lsblk - + A LVM-enabled oem image spuriously did not resize its PV / LVs. Tracking this down, I discovered that lsblk was sometimes racing with udev and the disk was just not available during get_partition_node_name(). Call udev_pending() before all lsblk calls to avoid that. (lsblk man page also advocates this to synchronize with udev) - + ------------------------------------------------------------------- -Tue Nov 06 10:11:08 CET 2018 - Marcus Schäfer - +Tue Nov 6 10:11:08 CET 2018 - ms@suse.de + - Bump version: 9.16.35 → 9.16.36 - + ------------------------------------------------------------------- -Tue Nov 06 10:09:44 CET 2018 - Marcus Schäfer - +Tue Nov 6 10:09:44 CET 2018 - ms@suse.de + - Bypass Jekyll processing for github pages - + sphinx uses directories that start with underscores which Jekyll considers these to be special resources and does not copy them to the final site. - + ------------------------------------------------------------------- -Mon Nov 05 22:21:25 CET 2018 - Marcus Schäfer - +Mon Nov 5 22:21:25 CET 2018 - ms@suse.de + - Bump version: 9.16.34 → 9.16.35 - + ------------------------------------------------------------------- -Mon Nov 05 22:20:11 CET 2018 - Marcus Schäfer - +Mon Nov 5 22:20:11 CET 2018 - ms@suse.de + - Revert last travis.yml change - + This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be. - + ------------------------------------------------------------------- -Mon Nov 05 22:14:37 CET 2018 - Marcus Schäfer - +Mon Nov 5 22:14:37 CET 2018 - ms@suse.de + - Bump version: 9.16.33 → 9.16.34 - + ------------------------------------------------------------------- -Mon Nov 05 22:13:38 CET 2018 - Marcus Schäfer - +Mon Nov 5 22:13:38 CET 2018 - ms@suse.de + - Next try to fixup pypi deployment - + Reset to encrypted password hash which worked before - + ------------------------------------------------------------------- -Mon Nov 05 16:30:28 CET 2018 - Marcus Schäfer - +Mon Nov 5 16:30:28 CET 2018 - ms@suse.de + - Bump version: 9.16.32 → 9.16.33 - + ------------------------------------------------------------------- -Mon Nov 05 16:29:58 CET 2018 - Marcus Schäfer - +Mon Nov 5 16:29:58 CET 2018 - ms@suse.de + - Move pypi secret to secure variable on travis - + ------------------------------------------------------------------- -Mon Nov 05 16:25:44 CET 2018 - Marcus Schäfer - +Mon Nov 5 16:25:44 CET 2018 - ms@suse.de + - Bump version: 9.16.31 → 9.16.32 - + ------------------------------------------------------------------- -Mon Nov 05 16:24:35 CET 2018 - Marcus Schäfer - +Mon Nov 5 16:24:35 CET 2018 - ms@suse.de + - Use travis-sphinx to generate github pages doc - + The output from the sphinx build does not render css and java script correctly on github pages, thus switch back to travis-sphinx to generate that data - + ------------------------------------------------------------------- -Mon Nov 05 15:30:17 CET 2018 - Marcus Schäfer - +Mon Nov 5 15:30:17 CET 2018 - ms@suse.de + - Bump version: 9.16.30 → 9.16.31 - + ------------------------------------------------------------------- -Mon Nov 05 15:29:42 CET 2018 - Marcus Schäfer - +Mon Nov 5 15:29:42 CET 2018 - ms@suse.de + - Move github token to secure variable on travis - + ------------------------------------------------------------------- -Mon Nov 05 14:58:04 CET 2018 - Marcus Schäfer - +Mon Nov 5 14:58:04 CET 2018 - ms@suse.de + - Bump version: 9.16.29 → 9.16.30 - + ------------------------------------------------------------------- -Mon Nov 05 14:56:57 CET 2018 - Marcus Schäfer - +Mon Nov 5 14:56:57 CET 2018 - ms@suse.de + - Run pages deployment before pypi - + In addition update the pypi secret - + ------------------------------------------------------------------- -Mon Nov 05 14:08:04 CET 2018 - Marcus Schäfer - +Mon Nov 5 14:08:04 CET 2018 - ms@suse.de + - Move travis references to .com domain - + ------------------------------------------------------------------- -Mon Nov 05 14:03:45 CET 2018 - Marcus Schäfer - +Mon Nov 5 14:03:45 CET 2018 - ms@suse.de + - Bump version: 9.16.28 → 9.16.29 - + ------------------------------------------------------------------- -Mon Nov 05 12:34:51 CET 2018 - David Cassany - +Mon Nov 5 12:34:51 CET 2018 - dcassany@suse.de + - Arrange command test arguments to match py2 and py3 order - + Apparently dictionary keys are not sorted equaly in py2 and py3. While the code does not relay on command flags order the test command validation does. This commit ensures the umoci command is the same for both, py2 and py3, with all the flags in the same order. - + ------------------------------------------------------------------- -Mon Nov 05 10:56:26 CET 2018 - David Cassany - +Mon Nov 5 10:56:26 CET 2018 - dcassany@suse.de + - Make process config arguments method static - + ------------------------------------------------------------------- -Mon Nov 05 10:38:41 CET 2018 - Marcus Schäfer - +Mon Nov 5 10:38:41 CET 2018 - ms@suse.de + - Added oci_tools to package MANIFEST - + ------------------------------------------------------------------- -Mon Nov 05 10:30:46 CET 2018 - Marcus Schäfer - +Mon Nov 5 10:30:46 CET 2018 - ms@suse.de + - Use the travis pages provider for doc deployment - + In the past we used the travis-sphinx script to deploy the documentation to gh-pages via the travis CI. However with the change to the travis github App we need to change this deployment into a real deployment stage of the travis setup - + ------------------------------------------------------------------- -Mon Nov 05 10:22:21 CET 2018 - Marcus Schäfer - +Mon Nov 5 10:22:21 CET 2018 - ms@suse.de + - Fixed azurectl redirect in documentation - + ------------------------------------------------------------------- -Mon Nov 05 09:13:12 CET 2018 - Marcus Schäfer - +Mon Nov 5 09:13:12 CET 2018 - ms@suse.de + - Bump version: 9.16.27 → 9.16.28 - + ------------------------------------------------------------------- -Sun Nov 04 17:17:06 CET 2018 - Marcus Schäfer - +Sun Nov 4 17:17:06 CET 2018 - ms@suse.de + - Added Deploy and Run System in a RamDisk docu - + ------------------------------------------------------------------- -Wed Oct 31 17:42:23 CET 2018 - David Cassany - +Wed Oct 31 17:42:23 CET 2018 - dcassany@suse.de + - Refactor containerconfig xml evaluation - + This commit refactors the extracted data from containerconfig section to be tool agnostic. - + Related to #863 - + ------------------------------------------------------------------- -Tue Oct 30 19:57:29 CET 2018 - Marcus Schäfer - +Tue Oct 30 19:57:29 CET 2018 - ms@suse.de + - Support ramdisk deployment in OEM images - + Using the rd.kiwi.ramdisk boot option enables the deployment into a ramdisk. If this option is enabled only ramdisk devices as provided by the brd kernel driver will be available for deployment - + ------------------------------------------------------------------- -Mon Oct 29 17:48:17 CET 2018 - Marcus Schäfer - +Mon Oct 29 17:48:17 CET 2018 - ms@suse.de + - Apply OCI interface for container and root_import - + Instead of directly calling the container archiving tool, in this case umoci, the code has been changed to use the new OCI interface class. This Fixes #859 - + ------------------------------------------------------------------- -Mon Oct 29 16:29:34 CET 2018 - David Cassany - +Mon Oct 29 16:29:34 CET 2018 - dcassany@suse.de + - Distinguish install and image dracut config - + This commit distinguishes the files that should be installed inside the image dracut only than the ones installed in both, in install initrd and image initrd. - + Fixes #858 - + ------------------------------------------------------------------- -Mon Oct 29 09:33:21 CET 2018 - Marcus Schäfer - +Mon Oct 29 09:33:21 CET 2018 - ms@suse.de + - Added OCI tooling interface class - + An initiative to formulate industry standards around container formats and runtime is available at https://www.opencontainers.org Different tools to implement the specifications had been @@ -1869,12 +781,12 @@ Mon Oct 29 09:33:21 CET 2018 - Marcus Schäfer tools such that the container support in kiwi covers every linux distribution no matter what tooling was preferred. Related to Issue #859 - + ------------------------------------------------------------------- -Fri Oct 26 15:17:59 CEST 2018 - Marcus Schäfer - +Fri Oct 26 15:17:59 CEST 2018 - ms@suse.de + - Warn on Modifications to intermediate config files - + Some files are taken from the host and managed as intermediate config files during the build of the image. Changes to those files during the build run by e.g a script will not become @@ -1882,65 +794,65 @@ Fri Oct 26 15:17:59 CEST 2018 - Marcus Schäfer detect the modification condition and throw a warning message such that the author of the image can adapt the description as suggested in the message. This Fixes #817 - + ------------------------------------------------------------------- -Thu Oct 25 11:22:34 CEST 2018 - Marcus Schäfer - +Thu Oct 25 11:22:34 CEST 2018 - ms@suse.de + - Cleanup code to make flake8 happy - + The new version of flake8 is more strict on code checking and complained at several places. This commit fixes the code smells such that flake8 is happy again - + ------------------------------------------------------------------- -Fri Oct 19 14:26:39 CEST 2018 - Marcus Schäfer - +Fri Oct 19 14:26:39 CEST 2018 - ms@suse.de + - Bump version: 9.16.26 → 9.16.27 - + ------------------------------------------------------------------- -Fri Oct 19 08:51:47 CEST 2018 - Marcus Schäfer - +Fri Oct 19 08:51:47 CEST 2018 - ms@suse.de + - Use %{ix86} rather than %ix86 in spec template - + Clear macro annotation prevents clarity issues - + ------------------------------------------------------------------- -Thu Oct 18 17:55:53 CEST 2018 - Marcus Schäfer - +Thu Oct 18 17:55:53 CEST 2018 - ms@suse.de + - Fixed spec file for gfxboot requires - + Require gfxboot but only for the x86 architecture - + ------------------------------------------------------------------- -Thu Oct 18 16:33:26 CEST 2018 - Marcus Schäfer - +Thu Oct 18 16:33:26 CEST 2018 - ms@suse.de + - Bump version: 9.16.25 → 9.16.26 - + ------------------------------------------------------------------- -Thu Oct 18 16:30:15 CEST 2018 - David Cassany - +Thu Oct 18 16:30:15 CEST 2018 - dcassany@suse.de + - Move the default rpm database path into Defaults class - + ------------------------------------------------------------------- -Thu Oct 18 16:08:29 CEST 2018 - Marcus Schäfer - +Thu Oct 18 16:08:29 CEST 2018 - ms@suse.de + - Handle default uri mime type in Defaults class - + ------------------------------------------------------------------- -Thu Oct 18 15:27:07 CEST 2018 - David Cassany - +Thu Oct 18 15:27:07 CEST 2018 - dcassany@suse.de + - Add a hardcoded rpm database path to import trusted keys - + This commits adds a hardcoded rpm database location to make sure the imported keys are in the expected location for zypper. - + Fixes #855 - + ------------------------------------------------------------------- -Thu Oct 18 13:57:11 CEST 2018 - Marcus Schäfer - +Thu Oct 18 13:57:11 CEST 2018 - ms@suse.de + - Allow simple path source in Uri class - + This patch is needed as follow up fix for the setup of the package cache in local repositories. The is_remote method from the Uri class is used to identify if a repostory source @@ -1951,73 +863,73 @@ Thu Oct 18 13:57:11 CEST 2018 - Marcus Schäfer This patch allows the Uri class to be more friendly and initializes a local path as file:/ typed source. Related to Issue #847 - + ------------------------------------------------------------------- -Thu Oct 18 10:35:50 CEST 2018 - Marcus Schäfer - +Thu Oct 18 10:35:50 CEST 2018 - ms@suse.de + - Bump version: 9.16.24 → 9.16.25 - + ------------------------------------------------------------------- -Thu Oct 18 10:18:53 CEST 2018 - Marcus Schäfer - +Thu Oct 18 10:18:53 CEST 2018 - ms@suse.de + - Add timestamp to logfile entries - + On the console output we use a log format with timestamps This is useful for the logfile contents too - + ------------------------------------------------------------------- -Wed Oct 17 16:15:22 CEST 2018 - Stefan Seyfried - +Wed Oct 17 16:15:22 CEST 2018 - seife@tuxbox-git.slipkontur.de + - sort package list which accompanies the image - + This makes it much easier to diff the lists of two images to find out the differences in package versions. - + ------------------------------------------------------------------- -Wed Oct 17 14:34:24 CEST 2018 - Marcus Schäfer - +Wed Oct 17 14:34:24 CEST 2018 - ms@suse.de + - Don't cache packages from local repos for zypper - + Access to packages from local repositories is as fast as reading them from a cache location. The additional package copy and cache update is superfluous and should be avoided. This Fixes #847 - + ------------------------------------------------------------------- -Tue Oct 16 16:56:45 CEST 2018 - Marcus Schäfer - +Tue Oct 16 16:56:45 CEST 2018 - ms@suse.de + - Bump version: 9.16.23 → 9.16.24 - + ------------------------------------------------------------------- -Tue Oct 16 11:58:23 CEST 2018 - David Cassany - +Tue Oct 16 11:58:23 CEST 2018 - dcassany@suse.de + - Update /etc/machine-id management docs - + Updates the information about how /etc/machine-id is treated in KIWI and provides some hints for old systems where /var/lib/dbus/machine-id is not a symlink to /etc/machine-id - + Related to #843 - + ------------------------------------------------------------------- -Tue Oct 16 10:32:15 CEST 2018 - Marcus Schäfer - +Tue Oct 16 10:32:15 CEST 2018 - ms@suse.de + - Unpack root.tar.gz file for LVM integration test - + ------------------------------------------------------------------- -Tue Oct 16 10:28:44 CEST 2018 - Marcus Schäfer - +Tue Oct 16 10:28:44 CEST 2018 - ms@suse.de + - Added LVM integration test build - + ------------------------------------------------------------------- -Mon Oct 15 09:53:10 CEST 2018 - Marcus Schäfer - +Mon Oct 15 09:53:10 CEST 2018 - ms@suse.de + - Bump version: 9.16.22 → 9.16.23 - + ------------------------------------------------------------------- -Mon Oct 15 09:33:25 CEST 2018 - Marcus Schäfer - +Mon Oct 15 09:33:25 CEST 2018 - ms@suse.de + - Added machine id setup in dracut preparation - + In case of a dracut booted image we empty out the systemd machine-id configuration file to trigger the rebuild of that information by the dracut boot code at boot time. This allows @@ -2025,206 +937,206 @@ Mon Oct 15 09:33:25 CEST 2018 - Marcus Schäfer on different machines. This also makes the script implementations people put in in config.sh or images.sh to solve this problem obsolete. This Fixes #843 - + ------------------------------------------------------------------- -Fri Oct 12 21:42:28 CEST 2018 - Marcus Schäfer - +Fri Oct 12 21:42:28 CEST 2018 - ms@suse.de + - Fix use of uri type in debootstrap call - + Referencing a file in a debootstrap call is done using the file:/ source type. However when using file:// debootstrap does something different and failed to find the file. The additional / had a bad impact to the call. - + ------------------------------------------------------------------- -Thu Oct 11 17:37:37 CEST 2018 - Marcus Schäfer - +Thu Oct 11 17:37:37 CEST 2018 - ms@suse.de + - Bump version: 9.16.21 → 9.16.22 - + ------------------------------------------------------------------- -Thu Oct 11 17:35:54 CEST 2018 - Marcus Schäfer - +Thu Oct 11 17:35:54 CEST 2018 - ms@suse.de + - Delete obsolete rhel/fedora doc move - + With the fix to use the rpm macro consistently it is no longer required to move around the docs - + ------------------------------------------------------------------- -Thu Oct 11 17:13:34 CEST 2018 - Marcus Schäfer - +Thu Oct 11 17:13:34 CEST 2018 - ms@suse.de + - Bump version: 9.16.20 → 9.16.21 - + ------------------------------------------------------------------- -Thu Oct 11 16:02:01 CEST 2018 - Marcus Schäfer - +Thu Oct 11 16:02:01 CEST 2018 - ms@suse.de + - Fixed package specs for dracut modules on fedora - + dracut-network is a separate package on Fedora/RHEL too - + ------------------------------------------------------------------- -Thu Oct 11 15:48:34 CEST 2018 - Marcus Schäfer - +Thu Oct 11 15:48:34 CEST 2018 - ms@suse.de + - Add alternative search path for syslinux binaries - + On debian/ubuntu systems /usr/lib/ISOLINUX is a valid search path for syslinux binaries like isolinux.bin. This Fixes #839 - + ------------------------------------------------------------------- -Thu Oct 11 15:29:20 CEST 2018 - Marcus Schäfer - +Thu Oct 11 15:29:20 CEST 2018 - ms@suse.de + - Fixed package doc install target - + The spec file uses the %{_defaultdocdir} macro but the corresponding Makefile target used a hardcoded path which lead to inconsistencies on debian/ubuntu based systems. This Fixes #838 - + ------------------------------------------------------------------- -Thu Oct 11 15:04:48 CEST 2018 - Marcus Schäfer - +Thu Oct 11 15:04:48 CEST 2018 - ms@suse.de + - Fixed package specs for dracut modules on debian - + btrfs tools are provided by btrfs-tools package and not by btrfs-progs. In addition dracut-network is a separate package on debian/ubuntu based distributions. This Fixes #837 - + ------------------------------------------------------------------- -Tue Oct 09 12:28:46 CEST 2018 - Marcus Schäfer - +Tue Oct 9 12:28:46 CEST 2018 - ms@suse.de + - Don't require gfxboot on rhel/fedora - + ------------------------------------------------------------------- -Tue Oct 09 10:44:03 CEST 2018 - Marcus Schäfer - +Tue Oct 9 10:44:03 CEST 2018 - ms@suse.de + - Fixup zypper calls in documentation - + The way the documentation describes the zypper call to add a repository was wrong in several places. - + ------------------------------------------------------------------- -Tue Oct 09 10:32:26 CEST 2018 - Marcus Schäfer - +Tue Oct 9 10:32:26 CEST 2018 - ms@suse.de + - Added gfxboot to required packages in spec - + kiwi calls gfxboot as tool when building live iso images. Thus this tool provided by the gfxboot package should be a requirement for kiwi - + ------------------------------------------------------------------- -Tue Oct 09 09:17:25 CEST 2018 - Marcus Schäfer - +Tue Oct 9 09:17:25 CEST 2018 - ms@suse.de + - Bump version: 9.16.19 → 9.16.20 - + ------------------------------------------------------------------- -Mon Oct 08 15:47:53 CEST 2018 - Marcus Schäfer - +Mon Oct 8 15:47:53 CEST 2018 - ms@suse.de + - rebuild auto generated code with stable generateDS - + For some reason the xml_parse code generated by generateDS v2.29.24 caused warnings on simple type XSD patterns. Therefore I rebuild the code with the stable build version v2.29.14 which fixed that issue - + ------------------------------------------------------------------- -Mon Oct 08 09:56:14 CEST 2018 - Marcus Schäfer - +Mon Oct 8 09:56:14 CEST 2018 - ms@suse.de + - Fixup README travis and codacy status badges - + ------------------------------------------------------------------- -Mon Oct 08 09:13:56 CEST 2018 - Marcus Schäfer - +Mon Oct 8 09:13:56 CEST 2018 - ms@suse.de + - Adding bugfix trace for bsc#1110869 - + bsc#1108508 ticket was fixed with request #831 from SUSE/fix_uri_handler - + ------------------------------------------------------------------- -Sun Oct 07 20:49:44 CEST 2018 - Marcus Schäfer - +Sun Oct 7 20:49:44 CEST 2018 - ms@suse.de + - Include livenet module with dmsquash-live support - + The upstream dracut dmsquash-live module supports network mode with the livenet module. But that module must be explicitly included and is not fetched automatically. This Fixes #827 - + ------------------------------------------------------------------- -Fri Oct 05 17:12:14 CEST 2018 - Marcus Schäfer - +Fri Oct 5 17:12:14 CEST 2018 - ms@suse.de + - Bump version: 9.16.18 → 9.16.19 - + ------------------------------------------------------------------- -Fri Oct 05 16:37:14 CEST 2018 - Marcus Schäfer - +Fri Oct 5 16:37:14 CEST 2018 - ms@suse.de + - Rename private method to be more expressive - + ------------------------------------------------------------------- -Fri Oct 05 11:39:41 CEST 2018 - David Cassany - +Fri Oct 5 11:39:41 CEST 2018 - dcassany@suse.de + - Add Codec utils for bytes literals decoding - + In case of a literal decoding failure it tries to decode the result in utf-8. This is handy in python2 environments where python and the host might be using different charset configurations. In python3 this issue seams to be solved. - + Fixes #829 and bsc#1110871 - + ------------------------------------------------------------------- -Fri Oct 05 11:27:49 CEST 2018 - Marcus Schäfer - +Fri Oct 5 11:27:49 CEST 2018 - ms@suse.de + - Fixed URI handling with token query option - + So far only the query format ?credentials=... was supported. In case of ?random_token_data the returned uri was truncated and also the format check on the query caused a python trace. This Fixes #830 and Fixes #828 - + ------------------------------------------------------------------- -Fri Oct 05 11:08:02 CEST 2018 - David Cassany - +Fri Oct 5 11:08:02 CEST 2018 - dcassany@suse.de + - Make use of the quiet flag of mountpoint command - + This commit sets the use of -q flag of mountpoint. Kiwi only checks the return code, thus any stdout is useless in this case. - + Fixes #829 - + ------------------------------------------------------------------- -Tue Oct 02 11:51:40 CEST 2018 - Fergal Mc Carthy - +Tue Oct 2 05:51:40 CEST 2018 - fergal.mc.carthy@suse.com + - Eliminate redundant code - + Create a helper method, _create_volume_no_zero, which calls the lvreate command with appropriate options and calls the vgscan command immeditately afterwards to create any missing /dev nodes. - + ------------------------------------------------------------------- -Sat Sep 29 21:37:46 CEST 2018 - Marcus Schäfer - +Sat Sep 29 21:37:46 CEST 2018 - ms@suse.de + - Fixed broken link to ec2uploadimg tool - + ------------------------------------------------------------------- -Sat Sep 29 21:14:38 CEST 2018 - Marcus Schäfer - +Sat Sep 29 21:14:38 CEST 2018 - ms@suse.de + - Update contact information - + We moved from IRC to Matrix as chat platform. Thus the documentation needs to be updated accordingly - + ------------------------------------------------------------------- -Thu Sep 27 21:27:36 CEST 2018 - Fergal Mc Carthy - +Thu Sep 27 15:27:36 CEST 2018 - fergal.mc.carthy@suse.com + - Fixes LVM based image creation in OBS - + While attempting to create LVM based images under the Open Build Service I recently ran into some issues related to the fact that there is no udev running in the chroot environment used to build kiwi based images. - + Two workarounds have been implemented in this patch: - + (1) When calling lvcreate, include the `-Zn` option to disable the automatic zeroing of the header of the newly created LV device; doing so requires that the LV device's /dev @@ -2235,94 +1147,94 @@ Thu Sep 27 21:27:36 CEST 2018 - Fergal Mc Carthy This should be safe to do since the LV is being created within a loopback device based partition, which is backed by a zero filled file, created by qemu-img. - + (2) After creating an LV we need to run `vgscan --mknodes` to create the required device nodes under /dev, which won't be automatically created since udev isn't running in the chroot'd environment. - + Unit tests updated to account for additional `-Zn` arguments that are being passed to `lvcreate` and for additional call that is being made to `vgscan --mknodes`. - + This fixes #824. - + ------------------------------------------------------------------- -Wed Sep 26 17:00:15 CEST 2018 - Marcus Schäfer - +Wed Sep 26 17:00:15 CEST 2018 - ms@suse.de + - Bump version: 9.16.17 → 9.16.18 - + ------------------------------------------------------------------- -Wed Sep 26 15:57:05 CEST 2018 - David Cassany - +Wed Sep 26 15:57:05 CEST 2018 - dcassany@suse.de + - Create parent qgroup when snapper is present - + This commit creates a new parent quota group (1/0) of level 1 when btrfs_quota_groups is enabled and snapper present into the image root tree. - + Related to bsc#1093518 and #812 - + ------------------------------------------------------------------- -Wed Sep 26 13:39:20 CEST 2018 - Marcus Schäfer - +Wed Sep 26 13:39:20 CEST 2018 - ms@suse.de + - Bump version: 9.16.16 → 9.16.17 - + ------------------------------------------------------------------- -Wed Sep 26 13:38:07 CEST 2018 - Marcus Schäfer - +Wed Sep 26 13:38:07 CEST 2018 - ms@suse.de + - Fixup make build target - + Don't include auto generated schema docs into the source tarball. Also cleanup MANIFEST.in from files no longer present in the repository - + ------------------------------------------------------------------- -Wed Sep 26 12:28:00 CEST 2018 - Marcus Schäfer - +Wed Sep 26 12:28:00 CEST 2018 - ms@suse.de + - Bump version: 9.16.15 → 9.16.16 - + ------------------------------------------------------------------- -Wed Sep 26 12:26:30 CEST 2018 - Marcus Schäfer - +Wed Sep 26 12:26:30 CEST 2018 - ms@suse.de + - Disable warnings report from pytest - + By default pytest now generates warnings for all modules used in the tox environment. This information is nice but taints the test output of the code of this project and is therefore unwanted. - + ------------------------------------------------------------------- -Wed Sep 26 12:19:22 CEST 2018 - Marcus Schäfer - +Wed Sep 26 12:19:22 CEST 2018 - ms@suse.de + - Bump version: 9.16.14 → 9.16.15 - + ------------------------------------------------------------------- -Wed Sep 26 10:58:12 CEST 2018 - Marcus Schäfer - +Wed Sep 26 10:58:12 CEST 2018 - ms@suse.de + - Customize latex output for look and feel - + ------------------------------------------------------------------- -Wed Sep 26 10:35:52 CEST 2018 - Marcus Schäfer - +Wed Sep 26 10:35:52 CEST 2018 - ms@suse.de + - Update development doc chapter per review by Tom - + ------------------------------------------------------------------- -Tue Sep 25 11:05:20 CEST 2018 - David Cassany - +Tue Sep 25 11:05:20 CEST 2018 - dcassany@suse.de + - Make volume id customizable for installation ISOs - + This commit makes volid attribute also available for OEM images. The installation media makes use of the volid value. Only posix safe names are allowed, up to 32 characters. - + Fixes #811 - + ------------------------------------------------------------------- -Mon Sep 24 12:39:29 CEST 2018 - Marcus Schäfer - +Mon Sep 24 12:39:29 CEST 2018 - ms@suse.de + - Include PDF build of documentation to the package - + Bundle a PDF version of the online documentation with the rpm package build. Due to the complexity of getting a latex build environment into the travis CI which does not take forever to install, the bundling of @@ -2330,93 +1242,93 @@ Mon Sep 24 12:39:29 CEST 2018 - Marcus Schäfer from pypi would need to install a latex env on their machine and run make latexpdf from the installed bundle. This Fixes #819 - + ------------------------------------------------------------------- -Mon Sep 24 11:43:10 CEST 2018 - Marcus Schäfer - +Mon Sep 24 11:43:10 CEST 2018 - ms@suse.de + - Update docs for setting up development environment - + Reference py3.6 when showing example tox call. Also delete a py version reference where it was not needed - + ------------------------------------------------------------------- -Fri Sep 21 16:45:19 CEST 2018 - Marcus Schäfer - +Fri Sep 21 16:45:19 CEST 2018 - ms@suse.de + - Update kiwi tools README - + Delete obsolete entries for tools no longer present - + ------------------------------------------------------------------- -Thu Sep 20 17:46:42 CEST 2018 - David Cassany - +Thu Sep 20 17:46:42 CEST 2018 - dcassany@suse.de + - Adding bugfix trace for bsc#1108508 - + bsc#1108508 ticket was fixed with bf556a96 and 77517cff commits. Just adding the ticket reference here. - + ------------------------------------------------------------------- -Wed Sep 19 16:01:11 CEST 2018 - Marcus Schäfer - +Wed Sep 19 16:01:11 CEST 2018 - ms@suse.de + - Fixed disk detection for live iso in loopback grub - + If the live iso is used as a disk on e.g USB sticks and is configured to setup a persistent write space via the initrd option rd.live.overlay.persistent, it's required to find the disk device to create a write partition on it. - + This detection worked if the live iso is binary dumped on the disk and bootet due to the hybrid support each iso built by kiwi provides. - + However if the live ISO deployment should not destroy existing data on the disk there is an alternative setup which uses grub's loopback support and puts the iso as a file on some partition of the disk. In this mode the kiwi-live dracut module failed to find the disk device and could not setup a persistent write partition. - + ------------------------------------------------------------------- -Fri Sep 14 11:39:24 CEST 2018 - Marcus Schäfer - +Fri Sep 14 11:39:24 CEST 2018 - ms@suse.de + - Bump version: 9.16.13 → 9.16.14 - + ------------------------------------------------------------------- -Fri Sep 14 11:38:21 CEST 2018 - Marcus Schäfer - +Fri Sep 14 11:38:21 CEST 2018 - ms@suse.de + - Fixed spec template - + Directory delimiter missing in call for install_dracut target - + ------------------------------------------------------------------- -Fri Sep 14 11:21:46 CEST 2018 - Marcus Schäfer - +Fri Sep 14 11:21:46 CEST 2018 - ms@suse.de + - Bump version: 9.16.12 → 9.16.13 - + ------------------------------------------------------------------- -Thu Sep 13 17:54:58 CEST 2018 - David Cassany - +Thu Sep 13 17:54:58 CEST 2018 - dcassany@suse.de + - Make use of kiwi/utils/sysconfig - + This commit makes use the sysconfig kiwi utility in order to read and eventually update the /etc/sysconfig/snapper file. - + ------------------------------------------------------------------- -Thu Sep 13 11:35:53 CEST 2018 - David Cassany - +Thu Sep 13 11:35:53 CEST 2018 - dcassany@suse.de + - Snapper configuration for btrfs quota support refactored - + This commit refactors the snapper configuration for btrfs quota support when btrfs_root_is_snapshot is enabled. The sysconfig file /etc/sysconfig/snapper is now taken into consideration. - + Fixes bsc#1093518 - + ------------------------------------------------------------------- -Wed Sep 12 17:27:28 CEST 2018 - Marcus Schäfer - +Wed Sep 12 17:27:28 CEST 2018 - ms@suse.de + - Fixed overlay of intermediate config files - + Some config files e.g etc/hosts needs to be temporary copied from the buildsystem host to the image root system. This is done by a custom copy with the .kiwi extension and a symlink @@ -2430,48 +1342,48 @@ Wed Sep 12 17:27:28 CEST 2018 - Marcus Schäfer an eventual overlay version of the file the .rpmnew variant gets only restored if the real file does not exist. This Fixes #807 - + ------------------------------------------------------------------- -Wed Sep 12 09:55:18 CEST 2018 - Marcus Schäfer - +Wed Sep 12 09:55:18 CEST 2018 - ms@suse.de + - Fixed dice documentation - + The chapter: Building in a Self-Contained Environment holds a fixed ruby version in the package install which was outdated. It also still referenced the container as tar.xz but we have changed to uncompressed containers by default a while back - + ------------------------------------------------------------------- -Tue Sep 11 18:11:16 CEST 2018 - Marcus Schäfer - +Tue Sep 11 18:11:16 CEST 2018 - ms@suse.de + - Fixed filesystem builder use of exclude list - + kiwi defines a global Defaults.get_exclude_list_for_root_data_sync method but it was not used in the scope of the filesystem builder. Thus this builder was missing the exclusion of the .buildenv file. This references Issue #422 and Fixes #814 - + ------------------------------------------------------------------- -Wed Sep 05 14:35:16 CEST 2018 - David Cassany - +Wed Sep 5 14:35:16 CEST 2018 - dcassany@suse.de + - Enhance /etc/snapper/configs/root file parser - + ------------------------------------------------------------------- -Tue Sep 04 16:51:28 CEST 2018 - David Cassany - +Tue Sep 4 16:51:28 CEST 2018 - dcassany@suse.de + - Fix quota groups management when snapper is present - + * Fixes the config file path if root is snapshot * Uses the correct QGROUP="" syntax * Do not overwrite the config file if already present - - Fixes bsc#1093518 - + + Fixes bsc#1093518 + ------------------------------------------------------------------- -Sat Aug 25 20:52:07 CEST 2018 - Marcus Schäfer - +Sat Aug 25 20:52:07 CEST 2018 - ms@suse.de + - Separate dracut module install by Makefile target - + The dracut modules like kiwi provides it should not be part of the default install target. If kiwi gets installed from source or via pip all dracut code gets installed on that system which is unwanted @@ -2479,376 +1391,376 @@ Sat Aug 25 20:52:07 CEST 2018 - Marcus Schäfer rebuilds its initrd via dracut. Therefore an extra Makefile target which is used in the spec of an rpm but not in the install target of setup.py is provided in this commit. - + As a consequence the installation from pip will not install any dracut modules on that system which is intentional. Installing from source requires to run make install_dracut which if called assumes the caller knows what he/she does :) - + ------------------------------------------------------------------- -Mon Aug 20 22:42:46 CEST 2018 - Marcus Schäfer - +Mon Aug 20 22:42:46 CEST 2018 - ms@suse.de + - Bump version: 9.16.11 → 9.16.12 - + ------------------------------------------------------------------- -Mon Aug 20 22:35:37 CEST 2018 - Marcus Schäfer - +Mon Aug 20 22:35:37 CEST 2018 - ms@suse.de + - Follow up fix for skip_cleanup use - + make sure doc_travis tox target has created the manual pages such that the environment contains this data - + ------------------------------------------------------------------- -Mon Aug 20 22:09:18 CEST 2018 - Marcus Schäfer - +Mon Aug 20 22:09:18 CEST 2018 - ms@suse.de + - Bump version: 9.16.10 → 9.16.11 - + ------------------------------------------------------------------- -Mon Aug 20 22:08:04 CEST 2018 - Marcus Schäfer - +Mon Aug 20 22:08:04 CEST 2018 - ms@suse.de + - Use skip_cleanup for deploy stage in travis - + We need the tox build environment to run the deployment - + ------------------------------------------------------------------- -Mon Aug 20 19:18:38 CEST 2018 - Marcus Schäfer - +Mon Aug 20 19:18:38 CEST 2018 - ms@suse.de + - Bump version: 9.16.9 → 9.16.10 - + ------------------------------------------------------------------- -Mon Aug 20 17:37:11 CEST 2018 - Marcus Schäfer - +Mon Aug 20 17:37:11 CEST 2018 - ms@suse.de + - Follow up fix for deploy target - + Integration of man pages must be done as part of the sdist setup because the travis pypi deployment only uses the sdist target to bundle the sources - + ------------------------------------------------------------------- -Mon Aug 20 17:02:58 CEST 2018 - Marcus Schäfer - +Mon Aug 20 17:02:58 CEST 2018 - ms@suse.de + - Bump version: 9.16.8 → 9.16.9 - + ------------------------------------------------------------------- -Mon Aug 20 12:04:09 CEST 2018 - Marcus Schäfer - +Mon Aug 20 12:04:09 CEST 2018 - ms@suse.de + - Fixed deploy target - + As part of the deploy process in travis a bundle to pypi is uploaded. The bundle is missing the compiled manual pages because the doc_travis stage did not create them. - + ------------------------------------------------------------------- -Wed Aug 08 21:32:23 CEST 2018 - Marcus Schäfer - +Wed Aug 8 21:32:23 CEST 2018 - ms@suse.de + - Bump version: 9.16.7 → 9.16.8 - + ------------------------------------------------------------------- -Wed Aug 08 18:02:59 CEST 2018 - Marcus Schäfer - +Wed Aug 8 18:02:59 CEST 2018 - ms@suse.de + - Update pxe server setup documentation - + Delete the suggested modifications to /etc/sysconfig/atftpd and trust the defaults provided by the package - + ------------------------------------------------------------------- -Wed Aug 08 17:56:24 CEST 2018 - Marcus Schäfer - +Wed Aug 8 17:56:24 CEST 2018 - ms@suse.de + - Added support for system wide config file - + If there is no user specific config file we are also looking for a system wide /etc/kiwi.yml file - + ------------------------------------------------------------------- -Wed Aug 08 09:46:22 CEST 2018 - David Cassany - +Wed Aug 8 09:46:22 CEST 2018 - dcassany@suse.de + - use more meaningful variable names - + ------------------------------------------------------------------- -Tue Aug 07 16:10:11 CEST 2018 - David Cassany - +Tue Aug 7 16:10:11 CEST 2018 - dcassany@suse.de + - Fix baseStripUnusedLibs config method - + This commit arguments handling of the baseStripUnusedLibs that was not prepared to handle quoted variable containing a list. - + Fixes #798 - + ------------------------------------------------------------------- -Tue Aug 07 11:43:13 CEST 2018 - Marcus Schäfer - +Tue Aug 7 11:43:13 CEST 2018 - ms@suse.de + - Added doc chapter for remote live boot - + ------------------------------------------------------------------- -Mon Aug 06 18:28:30 CEST 2018 - Marcus Schäfer - +Mon Aug 6 18:28:30 CEST 2018 - ms@suse.de + - Added support for pxe live boot via AOE - + The live ISO should support a network reference. We are using the Ata Over Ethernet protocol to achieve this. In combination with pxe boot of the kernel/initrd a live iso can boot from the network using the following parameter example: - + root=live:AOEINTERFACE:e0.1 rd.kiwi.live.pxe - + Export of the live iso file via AOE can be achieved using the vblade toolkit which needs to be available on the exporting system and compatible with the live operating system. This Fixes #796 - + ------------------------------------------------------------------- -Mon Aug 06 12:21:24 CEST 2018 - Marcus Schäfer - +Mon Aug 6 12:21:24 CEST 2018 - ms@suse.de + - Run schema validation/update per XSL stylesheets - + ------------------------------------------------------------------- -Mon Aug 06 12:16:53 CEST 2018 - Marcus Schäfer - +Mon Aug 6 12:16:53 CEST 2018 - ms@suse.de + - Added XSL stylesheet to auto update schema - + Drop oem-ataraid-scan from oemconfig if specified - + ------------------------------------------------------------------- -Mon Aug 06 11:45:15 CEST 2018 - Marcus Schäfer - +Mon Aug 6 11:45:15 CEST 2018 - ms@suse.de + - Update vagrant doc chapter redirect links - + ------------------------------------------------------------------- -Mon Aug 06 11:39:03 CEST 2018 - Marcus Schäfer - +Mon Aug 6 11:39:03 CEST 2018 - ms@suse.de + - Drop oem-ataraid-scan from schema - + Along with the change we pin generateDS version to 2.29.14 because the newer version (2.29.19) creates broken python syntax for elements with a value list for their content like it's the case for the packagemanager element. The tool uses the name k.packagemanager.content as class name which is invalid for python. - + ------------------------------------------------------------------- -Mon Aug 06 11:31:07 CEST 2018 - Marcus Schäfer - +Mon Aug 6 11:31:07 CEST 2018 - ms@suse.de + - Delete dmraid aka: softraid soft/fakeraid support - + In fate#323743 the decision was made to drop dmraid from the distribution. Along with the low business case for those controllers and the support for linux softraid via mdadm we also drop the support in kiwi for oem-ataraid-scan - + ------------------------------------------------------------------- -Mon Aug 06 11:21:22 CEST 2018 - Marcus Schäfer - +Mon Aug 6 11:21:22 CEST 2018 - ms@suse.de + - Fixed unresolvables in EC2 integration build - + For some reason libyui-ncurses-pkg8 is gone now - + ------------------------------------------------------------------- -Mon Aug 06 11:15:16 CEST 2018 - Marcus Schäfer - +Mon Aug 6 11:15:16 CEST 2018 - ms@suse.de + - Fixed unresolvables in integration builds - + For some reason libyui-ncurses-pkg8 is gone now - + ------------------------------------------------------------------- -Wed Aug 01 14:24:25 CEST 2018 - Marcus Schäfer - +Wed Aug 1 14:24:25 CEST 2018 - ms@suse.de + - Bump version: 9.16.6 → 9.16.7 - + ------------------------------------------------------------------- -Wed Aug 01 13:18:37 CEST 2018 - Marcus Schäfer - +Wed Aug 1 13:18:37 CEST 2018 - ms@suse.de + - update vagrant doc chapter per review by Tom - + ------------------------------------------------------------------- -Wed Aug 01 09:03:19 CEST 2018 - Marcus Schäfer - +Wed Aug 1 09:03:19 CEST 2018 - ms@suse.de + - Added vagrant setup chapter in the docs - + Document steps to create a vagrant box for the libvirt provider. Also provide information on provider support This Fixes #792 - + ------------------------------------------------------------------- -Tue Jul 31 09:45:35 CEST 2018 - Marcus Schäfer - +Tue Jul 31 09:45:35 CEST 2018 - ms@suse.de + - Use xattr 0.9.3 - + Latest xattr is broken on pip - + ------------------------------------------------------------------- -Tue Jul 31 08:58:18 CEST 2018 - Marcus Schäfer - +Tue Jul 31 08:58:18 CEST 2018 - ms@suse.de + - Fixed make obs_test_status - + The helper script .obs_test_status looks up the build results from the integration tests. With the introduction of multibuild integration tests the script has to apply some modifications to get the correct results This is related to Issue #791 - + ------------------------------------------------------------------- -Mon Jul 30 13:21:16 CEST 2018 - Marcus Schäfer - +Mon Jul 30 13:21:16 CEST 2018 - ms@suse.de + - Bump version: 9.16.5 → 9.16.6 - + ------------------------------------------------------------------- -Mon Jul 30 11:53:23 CEST 2018 - David Cassany - +Mon Jul 30 11:53:23 CEST 2018 - dcassany@suse.de + - Fix result bundle command - + This commits fixes a regression introduced in 98c9c77a - + ------------------------------------------------------------------- -Mon Jul 30 09:47:39 CEST 2018 - Marcus Schäfer - +Mon Jul 30 09:47:39 CEST 2018 - ms@suse.de + - Bump version: 9.16.4 → 9.16.5 - + ------------------------------------------------------------------- -Mon Jul 30 08:44:12 CEST 2018 - Marcus Schäfer - +Mon Jul 30 08:44:12 CEST 2018 - ms@suse.de + - Fixup validation of boottimeout attribute - + If boottimeout is set to zero it is evaluated as "not set" and the default applies. However it's a fairly well approach to set a zero second boot timeout. This Fixes #789 - + ------------------------------------------------------------------- -Fri Jul 27 14:31:59 CEST 2018 - David Cassany - +Fri Jul 27 14:31:59 CEST 2018 - dcassany@suse.de + - Add build tests for CentOS - + ------------------------------------------------------------------- -Fri Jul 27 12:27:18 CEST 2018 - David Cassany - +Fri Jul 27 12:27:18 CEST 2018 - dcassany@suse.de + - Do not replace version from the image name - + This commit makes sure that replacing version to version plus the build id on resulting files happens only on version suffixes. Before that if image name was including the version string it, this part was also replaced. - + Fixes #787 (bsc#1102868) - + ------------------------------------------------------------------- -Fri Jul 27 12:25:23 CEST 2018 - David Cassany - +Fri Jul 27 12:25:23 CEST 2018 - dcassany@suse.de + - Extending result bundle task tests to better cover corner cases - + This commit adds some tests to better cover a couple of cases: * image name contains the version of the image * the file in result does not include the version - + ------------------------------------------------------------------- -Wed Jul 25 16:35:26 CEST 2018 - Marcus Schäfer - +Wed Jul 25 16:35:26 CEST 2018 - ms@suse.de + - Cleanup misleading error message - + In root_bind if the cleanup failed to remove a directory hierarchy the error message was just displaying the path as it would be on the host root and not based on the root of the image root tree. - + ------------------------------------------------------------------- -Tue Jul 24 17:39:38 CEST 2018 - David Cassany - +Tue Jul 24 17:39:38 CEST 2018 - dcassany@suse.de + - Modify python-yaml dependency for CentOS and RHEL 7 - + This commit fixes #785 - + ------------------------------------------------------------------- -Fri Jul 20 12:37:41 CEST 2018 - David Cassany - +Fri Jul 20 12:37:41 CEST 2018 - dcassany@suse.de + - Do not run Codacy analysis on tests - + ------------------------------------------------------------------- -Thu Jul 19 17:05:03 CEST 2018 - Marcus Schäfer - +Thu Jul 19 17:05:03 CEST 2018 - ms@suse.de + - Fixup DiskFormatOva implementation - + The inheritance and super call concept used in this class destroys the OO design concept of loosely coupled code and also leads to a broken build because it bypasses the post_init constructor called by the base class - + ------------------------------------------------------------------- -Mon Jul 16 17:47:40 CEST 2018 - David Cassany - +Mon Jul 16 17:47:40 CEST 2018 - dcassany@suse.de + - Exclude tests in codacy analysis - + ------------------------------------------------------------------- -Mon Jul 16 17:22:58 CEST 2018 - Marcus Schäfer - +Mon Jul 16 17:22:58 CEST 2018 - ms@suse.de + - Bump version: 9.16.3 → 9.16.4 - + ------------------------------------------------------------------- -Mon Jul 16 17:13:21 CEST 2018 - Marcus Schäfer - +Mon Jul 16 17:13:21 CEST 2018 - ms@suse.de + - Added grub2 module packages for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 17:03:46 CEST 2018 - Marcus Schäfer - +Mon Jul 16 17:03:46 CEST 2018 - ms@suse.de + - Fixup timezone and keytable setup for GCE build - + ------------------------------------------------------------------- -Mon Jul 16 16:56:29 CEST 2018 - Marcus Schäfer - +Mon Jul 16 16:56:29 CEST 2018 - ms@suse.de + - Second round of package fixes for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 16:50:41 CEST 2018 - Marcus Schäfer - +Mon Jul 16 16:50:41 CEST 2018 - ms@suse.de + - Update schema for GCE build test to latest version - + ------------------------------------------------------------------- -Mon Jul 16 16:09:28 CEST 2018 - Marcus Schäfer - +Mon Jul 16 16:09:28 CEST 2018 - ms@suse.de + - Fixup package list for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 16:06:31 CEST 2018 - Marcus Schäfer - +Mon Jul 16 16:06:31 CEST 2018 - ms@suse.de + - Added Google Compute Engine build test - + ------------------------------------------------------------------- -Mon Jul 16 13:07:38 CEST 2018 - Marcus Schäfer - +Mon Jul 16 13:07:38 CEST 2018 - ms@suse.de + - Deleted obsolete landscape setup - + Code quality is checked via codacy now - + ------------------------------------------------------------------- -Mon Jul 16 13:07:21 CEST 2018 - Marcus Schäfer - +Mon Jul 16 13:07:21 CEST 2018 - ms@suse.de + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 16 12:46:31 CEST 2018 - Marcus Schäfer - +Mon Jul 16 12:46:31 CEST 2018 - ms@suse.de + - Fixed building VMware images with pvscsi adapter - + Qemu does not natively support the pvscsi adapter type. However there is a VMware suggested procedure which allows to change the lsilogic setup to pvscsi inside of the DDB of a formerly created lsilogic configured image format. This patch implementes that procedure and Fixes bsc#1099569 - + ------------------------------------------------------------------- -Mon Jul 16 11:04:05 CEST 2018 - Marcus Schäfer - +Mon Jul 16 11:04:05 CEST 2018 - ms@suse.de + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 16 10:33:53 CEST 2018 - Marcus Schäfer - +Mon Jul 16 10:33:53 CEST 2018 - ms@suse.de + - Bump version: 9.16.2 → 9.16.3 - + ------------------------------------------------------------------- -Fri Jul 13 15:56:33 CEST 2018 - Marcus Schäfer - +Fri Jul 13 15:56:33 CEST 2018 - ms@suse.de + - Fixed name of checksum file for pxe type - + The pxe image build generates among others a checksum file with the suffix '.md5' This file is read by the legacy netboot code and is expected to have the same @@ -2859,105 +1771,105 @@ Fri Jul 13 15:56:33 CEST 2018 - Marcus Schäfer patch makes sure the checksum file is always set to 'image.md5' no matter if the compressed flag is configured or not - + ------------------------------------------------------------------- -Fri Jul 13 15:47:21 CEST 2018 - Marcus Schäfer - +Fri Jul 13 15:47:21 CEST 2018 - ms@suse.de + - Fixed custom_args argument assignment in BootImage - + custom_args has been deleted from BootImageKiwi class but was still passed in the Factory - + ------------------------------------------------------------------- -Fri Jul 13 10:29:30 CEST 2018 - Marcus Schäfer - +Fri Jul 13 10:29:30 CEST 2018 - ms@suse.de + - Added runtime check for label use - + Added check_volume_label_used_with_lvm to check if custom volume labels are used in the scope of LVM - + ------------------------------------------------------------------- -Fri Jul 13 09:13:13 CEST 2018 - Marcus Schäfer - +Fri Jul 13 09:13:13 CEST 2018 - ms@suse.de + - Fixed GCE image file name - + In former times Google requires the image name to follow their naming conventions. However that seems to have changed and it is no longer required to match a certain pattern. Thus this patch changes the output name of the GCE tar file to use the same naming schema as KIWI applies to its output files - + ------------------------------------------------------------------- -Thu Jul 12 10:43:13 CEST 2018 - David Cassany - +Thu Jul 12 10:43:13 CEST 2018 - dcassany@suse.de + - Add codacy.yml config file - + ------------------------------------------------------------------- -Wed Jul 11 17:14:21 CEST 2018 - David Cassany - +Wed Jul 11 17:14:21 CEST 2018 - dcassany@suse.de + - Move from landscape.io to codacy.com - + ------------------------------------------------------------------- -Wed Jul 11 16:52:35 CEST 2018 - David Cassany - +Wed Jul 11 16:52:35 CEST 2018 - dcassany@suse.de + - Updated Travis check icon to forked project - + ------------------------------------------------------------------- -Wed Jul 11 12:18:55 CEST 2018 - Marcus Schäfer - +Wed Jul 11 12:18:55 CEST 2018 - ms@suse.de + - Support label attribute in volumes - + The optional label attribute in a volume section allows to specify a filesystem label for the selected volume. The label setup will have no effect on filesystems which implements their own volume management like it's the case for btrfs. This Fixes #738 - + ------------------------------------------------------------------- -Wed Jul 11 11:29:22 CEST 2018 - Marcus Schäfer - +Wed Jul 11 11:29:22 CEST 2018 - ms@suse.de + - Update schema tron rules for btrfs type attributes - + The btrfs_* attributes only applies for vmx and oem types - + ------------------------------------------------------------------- -Tue Jul 10 11:55:21 CEST 2018 - Marcus Schäfer - +Tue Jul 10 11:55:21 CEST 2018 - ms@suse.de + - Fixed some code smells - + * Use of unused variables, and dangerous defaults * Update of design patterns on pylint and landscape - + ------------------------------------------------------------------- -Fri Jul 06 16:44:00 CEST 2018 - Marcus Schäfer - +Fri Jul 6 16:44:00 CEST 2018 - ms@suse.de + - Add support for activation of btrfs quota groups - + If the new type attribute btrfs_quota_groups is set to true this will enable the quota group system for btrfs based systems. This Fixes #772 and bsc#1093518 - + ------------------------------------------------------------------- -Fri Jul 06 15:03:48 CEST 2018 - David Cassany - +Fri Jul 6 15:03:48 CEST 2018 - dcassany@suse.de + - Improve coding style, tests and label format validation - + ------------------------------------------------------------------- -Fri Jul 06 12:05:14 CEST 2018 - David Cassany - +Fri Jul 6 12:05:14 CEST 2018 - dcassany@suse.de + - Add '--add-container-label' flag - + This commits adds a command line flag to add a label for container image types. The flag can be used multiple times. - + Fixes #770 - + ------------------------------------------------------------------- -Wed Jul 04 11:44:14 CEST 2018 - Marcus Schäfer - +Wed Jul 4 11:44:14 CEST 2018 - ms@suse.de + - Added system cleanup methods - + Some files in the system gets created by services like systemd or zypper and are meant to be created once on the target system. However in the image they might be unwanted. @@ -2966,47 +1878,47 @@ Wed Jul 04 11:44:14 CEST 2018 - Marcus Schäfer startup. Whether or not the methods are used is in the responsibility of the author of the image descripion. This Fixes bsc#1098535 - + ------------------------------------------------------------------- -Fri Jun 29 09:39:59 CEST 2018 - Adrian Schröter - +Fri Jun 29 09:39:59 CEST 2018 - adrian@suse.de + - avoid double quoting of disturl in label (...="'obs://...'"). - + avoid always printed warning of missing disturl make use of disturl variable - + ------------------------------------------------------------------- -Wed Jun 20 15:24:31 CEST 2018 - Marcus Schäfer - +Wed Jun 20 15:24:31 CEST 2018 - ms@suse.de + - Bump version: 9.16.1 → 9.16.2 - + ------------------------------------------------------------------- -Wed Jun 20 11:56:21 CEST 2018 - Marcus Schäfer - +Wed Jun 20 11:56:21 CEST 2018 - ms@suse.de + - Simplify configfile loading - + prefix and root variables are correctly set, thus calling the "normal" command has the same effect than the explicit call for "configfile" - + ------------------------------------------------------------------- -Tue Jun 19 13:21:30 CEST 2018 - Marcus Schäfer - +Tue Jun 19 13:21:30 CEST 2018 - ms@suse.de + - Prevent building custom efi image - + If the distribution provides a prebuilt efi image kiwi should use it instead of building its own image. - + ------------------------------------------------------------------- -Wed Jun 13 14:42:12 CEST 2018 - Marcus Schäfer - +Wed Jun 13 14:42:12 CEST 2018 - ms@suse.de + - Bump version: 9.16.0 → 9.16.1 - + ------------------------------------------------------------------- -Wed Jun 13 11:08:09 CEST 2018 - Marcus Schäfer - +Wed Jun 13 11:08:09 CEST 2018 - ms@suse.de + - Avoid module loading in grub config template - + This patch is two fold. First part replaces the import of dedicated video modules in the grub image by the all_video module. Second part avoids runtime module insertion which @@ -3016,75 +1928,75 @@ Wed Jun 13 11:08:09 CEST 2018 - Marcus Schäfer all boot code is embedded into the grub image(s) and no extra loading of modules at runtime will be needed. This Fixes bsc#1096937 - + ------------------------------------------------------------------- -Tue Jun 12 18:05:22 CEST 2018 - David Cassany - +Tue Jun 12 18:05:22 CEST 2018 - dcassany@suse.de + - Fix for bsc#1094788 - + This is just an empty commit to include the bugfix reference in the repository history. - + The bugfix for bsc#1094788 was actually commited in: - + commit 835cebfe5c488515dfbcdf33dab6262613ca5508 Author: Marcus Schäfer Date: Tue May 29 16:42:55 2018 +0200 - + ------------------------------------------------------------------- -Tue Jun 12 17:25:12 CEST 2018 - Marcus Schäfer - +Tue Jun 12 17:25:12 CEST 2018 - ms@suse.de + - Complete GUID change from signed to unsigned - + Follow up fix to complete the binary packing of the GUID format to use unsigned types. Missed to move short source from signed to unsigned. This Fixes bsc#1095267 - + ------------------------------------------------------------------- -Wed Jun 06 14:28:14 CEST 2018 - Neal Gompa - +Wed Jun 6 13:32:11 CEST 2018 - ms@suse.de + +- Bump version: 9.15.4 → 9.16.0 + +------------------------------------------------------------------- +Wed Jun 6 13:16:22 CEST 2018 - ms@suse.de + +- Move fedora integration test build to fc28 distro + +------------------------------------------------------------------- +Wed Jun 6 08:28:14 CEST 2018 - ngompa13@gmail.com + - Use the versioned Python interpreter path to run build helper scripts - + The kiwi build process mostly does the right thing in terms of executing with the correct Python interpreter throughout the build process, with the exception of the Makefile not correctly locating the versioned Python interpreter executable path, and the bash completion generator being executed using '/usr/bin/python' without regard for what the target environment was. - + This is a problem when a build environment complying with PEP 394 as it stands today does not have Python 2 installed, such as when kiwi is being built as a Python 3-only package in Fedora. Thus, the Makefile has been adjusted to not only correctly locate the versioned Python interpreter, but to also execute 'completion_helper' with the correct interpreter. - + Additionally, a trivial change to the shebang to 'completion_helper' was made to be consistent with other Python-based build helper scripts. - + This is part of the overall effort to eliminate the dependencies on Python 2 in Fedora. - + Reference: https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - + ------------------------------------------------------------------- -Wed Jun 06 13:32:11 CEST 2018 - Marcus Schäfer - -- Bump version: 9.15.4 → 9.16.0 - -------------------------------------------------------------------- -Wed Jun 06 13:16:22 CEST 2018 - Marcus Schäfer - -- Move fedora integration test build to fc28 distro - -------------------------------------------------------------------- -Tue Jun 05 15:00:32 CEST 2018 - Marcus Schäfer - +Tue Jun 5 15:00:32 CEST 2018 - ms@suse.de + - Bump version: 9.15.3 → 9.15.4 - + ------------------------------------------------------------------- -Tue Jun 05 12:22:38 CEST 2018 - Marcus Schäfer - +Tue Jun 5 12:22:38 CEST 2018 - ms@suse.de + - Fixup move_to_root method - + move_to_root is called to check each element of a given list and changes any path specification to a valid path if the given root path would be it's root(/). This tranformation implied the @@ -3092,34 +2004,34 @@ Tue Jun 05 12:22:38 CEST 2018 - Marcus Schäfer was considered harmless. However it has turned out that the dnf package manager makes a difference here which requires to fix the resulting paths. This Fixes #761 - + ------------------------------------------------------------------- -Mon Jun 04 17:16:12 CEST 2018 - David Cassany - +Mon Jun 4 17:16:12 CEST 2018 - dcassany@suse.de + - Adding license tag under description tag in schema - + This license tag does not effect the resulting image in any way. The tag is just included to state the license of the kiwi image sources in case they are distributed. - + Fixes #728 - + ------------------------------------------------------------------- -Mon Jun 04 11:00:55 CEST 2018 - Marcus Schäfer - +Mon Jun 4 11:00:55 CEST 2018 - ms@suse.de + - Make sure profile env is included in live images - + For all images which boots via dracut the .profile file is included except for live iso's because no information is needed from that file to boot or customize the boot. However the .profile contains the kiwi_revision information which is useful for any image type. This Fixes #755 - + ------------------------------------------------------------------- -Mon Jun 04 10:46:49 CEST 2018 - Marcus Schäfer - +Mon Jun 4 10:46:49 CEST 2018 - ms@suse.de + - Add config-cdroot to description import list - + During the prepare step the image description and mandatory files needed in the create step are copied into the image root system below the image/ directory. In case of the @@ -3127,277 +2039,277 @@ Mon Jun 04 10:46:49 CEST 2018 - Marcus Schäfer which lead to the problem that the archive was not present if the kiwi system create command is sequence is used. This Fixes #756 - + ------------------------------------------------------------------- -Mon Jun 04 10:20:24 CEST 2018 - Marcus Schäfer - +Mon Jun 4 10:20:24 CEST 2018 - ms@suse.de + - Added true module to grub image list - + When kiwi creates a grub image a list of modules are embedded. For the purpose of snapshot boot the true module seems to be used but was not included at build time when kiwi created the grub image. This Fixes bsc#1093917 - + ------------------------------------------------------------------- -Mon Jun 04 09:59:35 CEST 2018 - Marcus Schäfer - +Mon Jun 4 09:59:35 CEST 2018 - ms@suse.de + - Changed GUID format from signed to unsigned - + With reference to Microsoft Guid constructors it seems unsigned values are allowed which could exceed the value range of the binary unpack used in kiwi. This Fixes bsc#1095267 - + ------------------------------------------------------------------- -Fri Jun 01 16:13:07 CEST 2018 - David Cassany - +Fri Jun 1 16:13:07 CEST 2018 - dcassany@suse.de + - Fix SC2164 complain of shellcheck - + ------------------------------------------------------------------- -Thu May 31 09:33:01 CEST 2018 - David Cassany - +Thu May 31 09:33:01 CEST 2018 - dcassany@suse.de + - Updating shellcheck call from tox - + Recent shellcheck versions are more strict and complain about backslashes "\" used in literals claiming it is preferred to use double backslashes "\\". As is just a styling advise and we use backslashes in multiple commands (echo, sed, etc) I believe this can be ignored. - + ------------------------------------------------------------------- -Wed May 30 17:55:05 CEST 2018 - David Cassany - +Wed May 30 17:55:05 CEST 2018 - dcassany@suse.de + - Relax runtime check for ISO images using dmsquash - + This commit relaxes the dracut-kiwi-live module requirement if dmsquash dracut module is selected in flags attribute. - + ------------------------------------------------------------------- -Tue May 29 16:42:55 CEST 2018 - Marcus Schäfer - +Tue May 29 16:42:55 CEST 2018 - ms@suse.de + - omit multipath module in live iso initrd - + The multipath module creates device maps which puts the device in a busy state and prevents the creation of a persistent write partition. As multipath seems never useful for the root of a live iso image we generally omit this module from being included - + ------------------------------------------------------------------- -Tue May 29 10:26:03 CEST 2018 - Marcus Schäfer - +Tue May 29 10:26:03 CEST 2018 - ms@suse.de + - Fixup LOADER_LOCATION in sysconfig/bootloader - + By default we always set LOADER_LOCATION=mbr which is wrong if EFI is in use. This patch updates the value to be correct. It also seems that this variable is only consumed by the yast2 bootloader module from past days. Thus we consider it obsolete and on the to be droped list in future releases. This Fixes #746 - + ------------------------------------------------------------------- -Tue May 29 09:14:28 CEST 2018 - Marcus Schäfer - +Tue May 29 09:14:28 CEST 2018 - ms@suse.de + - Bump version: 9.15.2 → 9.15.3 - + ------------------------------------------------------------------- -Mon May 28 17:46:49 CEST 2018 - Marcus Schäfer - +Mon May 28 17:46:49 CEST 2018 - ms@suse.de + - Fix setup of LOADER_TYPE in sysconfig/bootloader - + LOADER_TYPE value for the grub2 bootloader depends on the use of EFI. This Fixes bsc#1094883 - + ------------------------------------------------------------------- -Mon May 28 17:34:34 CEST 2018 - Marcus Schäfer - +Mon May 28 17:34:34 CEST 2018 - ms@suse.de + - Added documentation for config-cdroot archive - + ------------------------------------------------------------------- -Mon May 28 17:17:00 CEST 2018 - Marcus Schäfer - +Mon May 28 17:17:00 CEST 2018 - ms@suse.de + - Added support for config-cdroot archive - + The image description now allows an optional file named: config-cdroot.tar[.compression_postfix]. The file gets unpacked as user data for live and install ISO images. This allows users to add e.g license files or reference documentation to the ISO image. This Fixes #737 - + ------------------------------------------------------------------- -Mon May 28 15:37:09 CEST 2018 - David Cassany - +Mon May 28 15:37:09 CEST 2018 - dcassany@suse.com + - Verify file does not exist before creating symlink - + ------------------------------------------------------------------- -Mon May 28 11:17:53 CEST 2018 - David Cassany - +Mon May 28 11:17:53 CEST 2018 - dcassany@suse.com + - Add service dependencies in generators - + Correctly adding the initrd-root-fs.target service dependency to auto generated sysroot.mount for kiwi-live and kiwi-overlay dracut modules. - + Fixes #741 - + ------------------------------------------------------------------- -Mon May 28 10:20:57 CEST 2018 - Marcus Schäfer - +Mon May 28 10:20:57 CEST 2018 - ms@suse.de + - Do not create static dev nodes in root init - + For compatibility reasons kiwi created a set of static device nodes when initializing a new image root system. With the presence of devtmpfs this should no longer be needed. In addition the static dev node setup now also causes problems on filesystems like btrfs which was the reason to delete this code now. This Fixes bsc#1087104 - + ------------------------------------------------------------------- -Thu May 24 10:53:11 CEST 2018 - David Cassany - +Thu May 24 10:53:11 CEST 2018 - dcassany@suse.com + - Do not delete uncompressed base docker images - + Fixes #739 - + ------------------------------------------------------------------- -Wed May 16 11:48:00 CEST 2018 - Marcus Schäfer - +Wed May 16 11:48:00 CEST 2018 - ms@suse.de + - Bump version: 9.15.1 → 9.15.2 - + ------------------------------------------------------------------- -Wed May 16 11:31:40 CEST 2018 - David Cassany - +Wed May 16 11:31:40 CEST 2018 - dcassany@suse.com + - Fix zypper add lock operations - + This commit fixes the arguments passed to zypper in add lock operations. - + ------------------------------------------------------------------- -Tue May 15 15:48:24 CEST 2018 - David Cassany - +Tue May 15 15:48:24 CEST 2018 - dcassany@suse.com + - Add correct GPL-3.0-or-later license - + Add the correct license reference in the spec License field - + Fixes #732 - + ------------------------------------------------------------------- -Tue May 15 11:18:22 CEST 2018 - Marcus Schäfer - +Tue May 15 11:18:22 CEST 2018 - ms@suse.de + - Make container compression a configuration option - + Change the ContainerBuilder class to evaluate on the configuration options to decide if the container archive should be compressed or not. By default the archive will be compressed, thus there is no change to the former behavior but can be setup in ~/.config/kiwi/config.yml as follows: - + container: - - compress: none|xz - +- compress: none|xz + This Fixes #725 - + ------------------------------------------------------------------- -Tue May 15 10:36:57 CEST 2018 - Marcus Schäfer - +Tue May 15 10:36:57 CEST 2018 - ms@suse.de + - Return file name after archive or compression call - + Extend the ArchiveTar and Compress classes such that their archiving and compression methods returns the result file name after the operation - + ------------------------------------------------------------------- -Tue May 15 10:02:52 CEST 2018 - Marcus Schäfer - +Tue May 15 10:02:52 CEST 2018 - ms@suse.de + - Allow docker root import from uncompressed file - + Check the given file name for its compression format and only uncompress if a supported format could be detected. This Fixes #730 - + ------------------------------------------------------------------- -Mon May 14 14:57:33 CEST 2018 - David Cassany - +Mon May 14 14:57:33 CEST 2018 - dcassany@suse.com + - Add additionaltags containerconfig attribute - + This commit adds `additionaltags` attribute, so multiple tags to a container image can be defined in a comma separated value. - + Fixes #713 - + ------------------------------------------------------------------- -Wed May 09 14:53:02 CEST 2018 - Marcus Schäfer - +Wed May 9 14:53:02 CEST 2018 - ms@suse.de + - Bump version: 9.15.0 → 9.15.1 - + ------------------------------------------------------------------- -Wed May 09 12:52:59 CEST 2018 - David Cassany Viladomat - +Wed May 9 12:52:59 CEST 2018 - davidcassany@gmail.com + - Add a chapter for uninstall package requests in docs (#726) - + Add a chapter for uninstall package requests in docs - + ------------------------------------------------------------------- -Tue May 08 16:31:57 CEST 2018 - Marcus Schäfer - +Tue May 8 16:31:57 CEST 2018 - ms@suse.de + - Update arm integration test - + Existing panda build was outdated and non functional. Move the test to a more popular target and write the image description to use technology matching the suse arm development effort. Target is now Rpi(64bit) - + ------------------------------------------------------------------- -Tue May 08 11:18:21 CEST 2018 - Marcus Schäfer - +Tue May 8 11:18:21 CEST 2018 - ms@suse.de + - Use latest version of sphinx - + Formerly sphinx==1.6.7 was used because travis-sphinx failed with latest sphinx. Now travis-sphinx fails with 1.6.7 and I hope using latest sphinx will fix that - + ------------------------------------------------------------------- -Tue May 08 08:42:24 CEST 2018 - Marcus Schäfer - +Tue May 8 08:42:24 CEST 2018 - ms@suse.de + - Bump version: 9.14.7 → 9.15.0 - + ------------------------------------------------------------------- -Mon May 07 15:49:51 CEST 2018 - David Cassany - +Mon May 7 15:49:51 CEST 2018 - dcassany@suse.com + - Add comment in pinch_system calls - + ------------------------------------------------------------------- -Mon May 07 15:10:47 CEST 2018 - David Cassany - +Mon May 7 15:10:47 CEST 2018 - dcassany@suse.com + - Refining the uninstall type implementation - + ------------------------------------------------------------------- -Fri May 04 15:00:31 CEST 2018 - David Cassany - +Fri May 4 15:00:31 CEST 2018 - dcassany@suse.com + - Add uninstall pacakges type - + This commit adds a new `uninstall` type for packages. Packages listed with this type will be removed by the package manager cleaning also any unneeded dependency. The removal is executed after running `config.sh`. - + Also in this commit `delete` type for packages is now executed after `uninstall` packages, meaing it also happens after `config.sh`. - + Fixes #625 - + ------------------------------------------------------------------- -Fri May 04 10:52:28 CEST 2018 - Marcus Schäfer - +Fri May 4 10:52:28 CEST 2018 - ms@suse.de + - Bump version: 9.14.6 → 9.14.7 - + ------------------------------------------------------------------- -Fri May 04 10:40:13 CEST 2018 - David Cassany - +Fri May 4 10:40:13 CEST 2018 - dcassany@suse.com + - Some simple code cleaning - + ------------------------------------------------------------------- -Fri May 04 10:23:12 CEST 2018 - Marcus Schäfer - +Fri May 4 10:23:12 CEST 2018 - ms@suse.de + - Fixed check for volume group in use - + The former implementation evaluates the output of the vgs command and set the volume group as in use if one of the listed volume groups on the host contains the group name @@ -3409,335 +2321,335 @@ Fri May 04 10:23:12 CEST 2018 - Marcus Schäfer and let it show information on exact match of the vg_name field. The code in kiwi then just evaluates if the selection by vgs has a value or not. This Fixes #721 - + ------------------------------------------------------------------- -Fri May 04 09:07:04 CEST 2018 - Marcus Schäfer - +Fri May 4 09:07:04 CEST 2018 - ms@suse.de + - Fix setup of kiwi_lvm profile variable - + kiwi_lvm was always set to true if a volume management system is in use. However it should only be set to true if the selected volume management system is lvm. The same applies to the kiwi_lvmgroup variable which also only makes sense if the lvm volume management system is used. This Fixes bsc#1090427 - + ------------------------------------------------------------------- -Mon Apr 30 16:12:52 CEST 2018 - Marcus Schäfer - +Mon Apr 30 16:12:52 CEST 2018 - ms@suse.de + - Bump version: 9.14.5 → 9.14.6 - + ------------------------------------------------------------------- -Thu Apr 26 15:40:01 CEST 2018 - Marcus Schäfer - +Thu Apr 26 15:40:01 CEST 2018 - ms@suse.de + - Extend test-image-azure integration test - + Use xfs as filesystem and set a tag to also test image tags - + ------------------------------------------------------------------- -Thu Apr 26 10:48:29 CEST 2018 - Marcus Schäfer - +Thu Apr 26 10:48:29 CEST 2018 - ms@suse.de + - Use /dev/zero to really write a zero byte - + The cleanup of the 512 byte block for the vhdfixed tag was based on reading from /dev/null which does effectively nothing. As the block should be filled with zero bytes this patch changes the source from /dev/null to /dev/zero This was found by tests to reproduce the issue reported in bsc#1090953 but is not causing it - + ------------------------------------------------------------------- -Tue Apr 24 15:33:18 CEST 2018 - David Cassany - +Tue Apr 24 15:33:18 CEST 2018 - dcassany@suse.com + - Add test for the utils class StringToSize - + This commit adds a couple of unit tests for the StringToSize class. - + ------------------------------------------------------------------- -Tue Apr 24 11:23:43 CEST 2018 - Marcus Schäfer - +Tue Apr 24 11:23:43 CEST 2018 - ms@suse.de + - Bump version: 9.14.4 → 9.14.5 - + ------------------------------------------------------------------- -Tue Apr 24 11:23:08 CEST 2018 - Marcus Schäfer - +Tue Apr 24 11:23:08 CEST 2018 - ms@suse.de + - Run doc target in travis test stage - + ------------------------------------------------------------------- -Tue Apr 24 11:21:15 CEST 2018 - Marcus Schäfer - +Tue Apr 24 11:21:15 CEST 2018 - ms@suse.de + - Fixup doc conf.py - + Do not load kiwi logging which is unneeded and causes many superfluous messages on the console when sphinx build runs - + ------------------------------------------------------------------- -Tue Apr 24 11:20:46 CEST 2018 - Marcus Schäfer - +Tue Apr 24 11:20:46 CEST 2018 - ms@suse.de + - Fixup docstring warning from sphinx build - + ------------------------------------------------------------------- -Tue Apr 24 10:57:31 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:57:31 CEST 2018 - ms@suse.de + - Fixup travis unit test stages - + Build docs in deployment stage only - + ------------------------------------------------------------------- -Tue Apr 24 10:52:12 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:52:12 CEST 2018 - ms@suse.de + - Include doc_travis_deploy in travis deploy stage - + ------------------------------------------------------------------- -Tue Apr 24 10:33:24 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:33:24 CEST 2018 - ms@suse.de + - Fixed syntax errors shown by travis lint - + ------------------------------------------------------------------- -Tue Apr 24 10:29:53 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:29:53 CEST 2018 - ms@suse.de + - Revert "Fixup travis.yml" - + This reverts commit 79ccbdff394e2aba4f1e8fb6390a9a8e0d1925e2. - + ------------------------------------------------------------------- -Tue Apr 24 10:29:29 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:29:29 CEST 2018 - ms@suse.de + - Revert "Yet another try to get travis stages correct" - + This reverts commit aca057c3554795b79c651f63a58967138d00f3c8. - + ------------------------------------------------------------------- -Tue Apr 24 10:24:11 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:24:11 CEST 2018 - ms@suse.de + - Yet another try to get travis stages correct - + ------------------------------------------------------------------- -Tue Apr 24 10:11:51 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:11:51 CEST 2018 - ms@suse.de + - Fixup travis.yml - + Looks like empty lines are not allowed - + ------------------------------------------------------------------- -Tue Apr 24 10:05:00 CEST 2018 - Marcus Schäfer - +Tue Apr 24 10:05:00 CEST 2018 - ms@suse.de + - Revert "Clearly separate unittest stage from deployment" - + This reverts commit 5fd27924c931b6b60903b0015d0a8cf31cf499f7. - + ------------------------------------------------------------------- -Tue Apr 24 09:59:56 CEST 2018 - Marcus Schäfer - +Tue Apr 24 09:59:56 CEST 2018 - ms@suse.de + - Bump version: 9.14.3 → 9.14.4 - + ------------------------------------------------------------------- -Mon Apr 23 15:45:38 CEST 2018 - David Cassany - +Mon Apr 23 15:45:38 CEST 2018 - dcassany@suse.com + - Some improvements on size calculation - + This commit simplifies the unpartitioned area size calculation. - + Fixes #709 and it is related to fate#323874 - + ------------------------------------------------------------------- -Mon Apr 23 12:22:10 CEST 2018 - Marcus Schäfer - +Mon Apr 23 12:22:10 CEST 2018 - ms@suse.de + - Clearly separate unittest stage from deployment - + ------------------------------------------------------------------- -Fri Apr 20 16:39:33 CEST 2018 - Marcus Schäfer - +Fri Apr 20 16:39:33 CEST 2018 - ms@suse.de + - Use travis stages feature for pypi deployment - + Problem ist that the deploy section is called for every item in the former matrix: setup. This means the pypi upload was triggered twice for the same archive which means one target always fails. In order to deploy only once travis provides a stages feature which is used in this commit - + ------------------------------------------------------------------- -Fri Apr 20 15:47:39 CEST 2018 - Marcus Schäfer - +Fri Apr 20 15:47:39 CEST 2018 - ms@suse.de + - Bump version: 9.14.2 → 9.14.3 - + ------------------------------------------------------------------- -Fri Apr 20 15:32:29 CEST 2018 - David Cassany - +Fri Apr 20 15:32:29 CEST 2018 - dcassany@suse.com + - Adding unpartitioned size attribute - + This commit adds the possibility of setting some unpartitioned area after the systemdisl partition into the image. - + Fixes #709 - + ------------------------------------------------------------------- -Fri Apr 20 10:42:36 CEST 2018 - Marcus Schäfer - +Fri Apr 20 10:42:36 CEST 2018 - ms@suse.de + - Fixed creation of machine settings file - + If no vmnic setup is present a request to iterator over a NoneType object is attempted and failed. This Fixes #710 - + ------------------------------------------------------------------- -Thu Apr 19 17:06:42 CEST 2018 - David Cassany - +Thu Apr 19 17:06:42 CEST 2018 - dcassany@suse.com + - volume_manager API docs cleanup - + ------------------------------------------------------------------- -Thu Apr 19 16:28:24 CEST 2018 - David Cassany - +Thu Apr 19 16:28:24 CEST 2018 - dcassany@suse.com + - repository API docs cleanup - + ------------------------------------------------------------------- -Thu Apr 19 12:02:12 CEST 2018 - David Cassany - +Thu Apr 19 12:02:12 CEST 2018 - dcassany@suse.com + - system API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 14:40:54 CEST 2018 - David Cassany - +Wed Apr 18 14:40:54 CEST 2018 - dcassany@suse.com + - package_manager API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 11:54:45 CEST 2018 - David Cassany - +Wed Apr 18 11:54:45 CEST 2018 - dcassany@suse.com + - build API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 10:33:15 CEST 2018 - Marcus Schäfer - +Wed Apr 18 10:33:15 CEST 2018 - ms@suse.de + - Fixed docstring :rtype: values - + In Python the string type name is str not string - + ------------------------------------------------------------------- -Tue Apr 17 18:36:40 CEST 2018 - David Cassany - +Tue Apr 17 18:36:40 CEST 2018 - dcassany@suse.com + - Cleanup of the iso_tools API docs - + ------------------------------------------------------------------- -Tue Apr 17 18:05:09 CEST 2018 - David Cassany - +Tue Apr 17 18:05:09 CEST 2018 - dcassany@suse.com + - Cleanup of the utils API docs - + ------------------------------------------------------------------- -Tue Apr 17 17:56:13 CEST 2018 - Marcus Schäfer - +Tue Apr 17 17:56:13 CEST 2018 - ms@suse.de + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects boot source code files and Fixes #700 - + ------------------------------------------------------------------- -Tue Apr 17 15:09:58 CEST 2018 - David Cassany - +Tue Apr 17 15:09:58 CEST 2018 - dcassany@suse.com + - Cleanup of the solver API docs - + ------------------------------------------------------------------- -Tue Apr 17 12:03:20 CEST 2018 - Marcus Schäfer - +Tue Apr 17 12:03:20 CEST 2018 - ms@suse.de + - Fixup docstring typos per review - + ------------------------------------------------------------------- -Tue Apr 17 08:42:23 CEST 2018 - Marcus Schäfer - +Tue Apr 17 08:42:23 CEST 2018 - ms@suse.de + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects storage source code files and Fixes #698 - + ------------------------------------------------------------------- -Mon Apr 16 16:17:21 CEST 2018 - Marcus Schäfer - +Mon Apr 16 16:17:21 CEST 2018 - ms@suse.de + - Fixup download url in setup.py - + Better point to installable packages. This Fixes #702 - + ------------------------------------------------------------------- -Wed Apr 11 16:20:47 CEST 2018 - Marcus Schäfer - +Wed Apr 11 16:20:47 CEST 2018 - ms@suse.de + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects toplevel source code files and Fixes #697 - + ------------------------------------------------------------------- -Tue Apr 10 17:41:23 CEST 2018 - Marcus Schäfer - +Tue Apr 10 17:41:23 CEST 2018 - ms@suse.de + - Fixup creation of vmware settings file - + The kiwi schema allows for multiple vmnic sections but kiwi only took the primary one into account. This patch uses all configured vmnic sections. This Fixes #688 - + ------------------------------------------------------------------- -Tue Apr 10 11:52:10 CEST 2018 - Marcus Schäfer - +Tue Apr 10 11:52:10 CEST 2018 - ms@suse.de + - Support lookup for fstab.append on fstab creation - + At the time kiwi creates the fstab with all required fields to boot the system it now also looks for an optional fstab.append file and appends its contents to the fstab file. This allows to setup custom fstab entries for filesystem mounts which are established outside of the kiwi image building process by e.g a service at first boot - + ------------------------------------------------------------------- -Tue Apr 10 10:20:20 CEST 2018 - Marcus Schäfer - +Tue Apr 10 10:20:20 CEST 2018 - ms@suse.de + - Add auto release to pypi on release tags - + This will automatically release kiwi on pypi if a new tag in master is set. This happens when bumpversion is called followed by a push and push --tags. Only if the tag is pushed the travis deployment gets triggered. This Fixes #678 - + ------------------------------------------------------------------- -Mon Apr 09 11:31:21 CEST 2018 - Marcus Schäfer - +Mon Apr 9 11:31:21 CEST 2018 - ms@suse.de + - Change variable quoting for Rm/Rpm shell helpers - + The two methods exists to overlay their call with a logging facility. Thus it is ok and expected that the caller can pass arguments for the program e.g (Rm -rf foo) which resulted in (rm '-rf foo') leading to a runtime error. - + ------------------------------------------------------------------- -Mon Apr 09 10:56:37 CEST 2018 - Marcus Schäfer - +Mon Apr 9 10:56:37 CEST 2018 - ms@suse.de + - Bump version: 9.14.1 → 9.14.2 - + ------------------------------------------------------------------- -Fri Apr 06 16:01:51 CEST 2018 - David Cassany - +Fri Apr 6 16:01:51 CEST 2018 - dcassany@suse.com + - Fix default initrd_system values - + This commit fixes the default initrd_system value for some image types. Since this value is included in profile and potentially taken into account for some of the config script functions, it is important to have consistent values even when the image type has no initrd choice or it doesn't have initrd at all. - + Related to #689 - + ------------------------------------------------------------------- -Fri Apr 06 10:51:36 CEST 2018 - Marcus Schäfer - +Fri Apr 6 10:51:36 CEST 2018 - ms@suse.de + - Check partition table after cow part creation - + Proceed with the persistent write partition setup only if the cow partition could have been created successfully - + ------------------------------------------------------------------- -Thu Apr 05 14:47:23 CEST 2018 - Marcus Schäfer - +Thu Apr 5 14:47:23 CEST 2018 - ms@suse.de + - Fixed detection of disk node in live iso images - + If the live iso is booted as disk the initrd code needs to find the correct disk node pointing to the iso image. This was formerly done by checking if the populated disk devices @@ -3754,19 +2666,19 @@ Thu Apr 05 14:47:23 CEST 2018 - Marcus Schäfer XML description. If not set the default is 'CDROM'. The information can be obtained via blkid and therefore also eliminates the isoinfo requirement - + ------------------------------------------------------------------- -Wed Apr 04 17:26:40 CEST 2018 - Marcus Schäfer - +Wed Apr 4 17:26:40 CEST 2018 - ms@suse.de + - Fixup test-image-docker unresolvable state - + genisoimage seems no longer present in the distro - + ------------------------------------------------------------------- -Wed Apr 04 12:08:39 CEST 2018 - Marcus Schäfer - +Wed Apr 4 12:08:39 CEST 2018 - ms@suse.de + - Update etc/default/grub setup - + kiwi writes optional grub boot parameters to the GRUB_CMDLINE_LINUX variable in default/grub. This information is then picked up by grub2-mkconfig and written to grub.cfg However there is also another @@ -3774,74 +2686,74 @@ Wed Apr 04 12:08:39 CEST 2018 - Marcus Schäfer documentation should be used preferably. While it does not seem to matter for grub it matters for yast. Thus this patch changes the configuration variable and fixes bsc#1084117 - + ------------------------------------------------------------------- -Tue Apr 03 12:17:33 CEST 2018 - Marcus Schäfer - +Tue Apr 3 12:17:33 CEST 2018 - ms@suse.de + - Bump version: 9.14.0 → 9.14.1 - + ------------------------------------------------------------------- -Tue Apr 03 11:51:26 CEST 2018 - Marcus Schäfer - +Tue Apr 3 11:51:26 CEST 2018 - ms@suse.de + - Fixed truncation of image when writing vhd tag - + When writing the vhd tag into a vhdfixed formatted image the image was opened with the wrong open bits 'wb' and thus was truncated at the 64k offset. This patch fixes the open bits to allow in-place tag writing. This Fixes bsc#1077096 - + ------------------------------------------------------------------- -Tue Apr 03 09:45:51 CEST 2018 - David Cassany - +Tue Apr 3 09:45:51 CEST 2018 - dcassany@suse.com + - Make use of autoremove in Yum and Dnf to clean dependencies - + ------------------------------------------------------------------- -Wed Mar 28 17:13:48 CEST 2018 - David Cassany - +Wed Mar 28 17:13:48 CEST 2018 - dcassany@suse.com + - Enable no forced deletion for dnf, yum and apt package managers - + This commit makes apt, yum and dnf support equivalent to zypper in terms of being capable to delete packages using the package manger tools (implies dependencies deletion is handled by the package manager) or deleting explicitly only listed packages using packager tools even if this implies breaking dependencies. - + ------------------------------------------------------------------- -Tue Mar 27 09:57:54 CEST 2018 - Guilherme - +Tue Mar 27 08:57:54 CEST 2018 - gmoro@suse.de + - fix vmx fileName parameter, bsc#1084157 - + ------------------------------------------------------------------- -Fri Mar 23 15:05:12 CET 2018 - Marcus Schäfer - +Fri Mar 23 15:05:12 CET 2018 - ms@suse.de + - Update schema version in free schema doc generator - + ------------------------------------------------------------------- -Fri Mar 23 10:44:32 CET 2018 - Marcus Schäfer - +Fri Mar 23 10:44:32 CET 2018 - ms@suse.de + - Update schema version in headline of doc chapter - + ------------------------------------------------------------------- -Fri Mar 23 10:34:37 CET 2018 - Marcus Schäfer - +Fri Mar 23 10:34:37 CET 2018 - ms@suse.de + - Bump version: 9.13.9 → 9.14.0 - + ------------------------------------------------------------------- -Fri Mar 23 10:33:08 CET 2018 - Marcus Schäfer - +Fri Mar 23 10:33:08 CET 2018 - ms@suse.de + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Fri Mar 23 09:29:43 CET 2018 - Marcus Schäfer - +Fri Mar 23 09:29:43 CET 2018 - ms@suse.de + - XSL Auto update descriptions due to schema change - + ------------------------------------------------------------------- -Fri Mar 23 09:19:11 CET 2018 - Marcus Schäfer - +Fri Mar 23 09:19:11 CET 2018 - ms@suse.de + - Delete obsolete hybrid attribute from type - + Any iso image we create will be a hybrid image. That was already the default for any install iso image and was a configuration option for live images. The optional selection @@ -3852,27 +2764,27 @@ Fri Mar 23 09:19:11 CET 2018 - Marcus Schäfer and as disk. Also the boot in disk mode became the preferred boot method for the majority of our users which requires to provide a hybrid iso - + ------------------------------------------------------------------- -Thu Mar 22 18:36:53 CET 2018 - David Cassany - +Thu Mar 22 18:36:53 CET 2018 - dcassany@suse.com + - Add efiparttable type attribute - + This commit allows to choose the partition table type for efi firmwares using the efiparttable type attribute. - + Fixes #638 - + ------------------------------------------------------------------- -Thu Mar 22 17:40:54 CET 2018 - Marcus Schäfer - +Thu Mar 22 17:40:54 CET 2018 - ms@suse.de + - Update spec file to require xorriso - + ------------------------------------------------------------------- -Thu Mar 22 16:54:05 CET 2018 - Marcus Schäfer - +Thu Mar 22 16:54:05 CET 2018 - ms@suse.de + - Cleanup hybrid call and use of iso tool options - + The extra isohybrid call is only needed if the mkisofs tool category is used. Thus it should be only visible at the place where the isofs is created and not as an @@ -3881,90 +2793,90 @@ Thu Mar 22 16:54:05 CET 2018 - Marcus Schäfer better done as a common meta_data record. The tool specific options should only appear in the tool specific class implementations - + ------------------------------------------------------------------- -Thu Mar 22 10:33:01 CET 2018 - Marcus Schäfer - +Thu Mar 22 10:33:01 CET 2018 - ms@suse.de + - Allow to configure iso tool category - + Switch to xorriso by default but allow to setup cdrtools in the runtime configuration file - + ------------------------------------------------------------------- -Wed Mar 21 15:54:25 CET 2018 - David Cassany - +Wed Mar 21 15:54:25 CET 2018 - dcassany@suse.com + - Remove xml_parse.py shebang in spec - + It removes the shebang from the autogenerated file and also removes the exception in rpmlint to ignore non-executable-script warning. - + Fixes #666 - + ------------------------------------------------------------------- -Mon Mar 19 16:34:15 CET 2018 - David Cassany - +Mon Mar 19 16:34:15 CET 2018 - dcassany@suse.com + - Remove unneeded shebangs from dracut modules - + Fixes #668 - + ------------------------------------------------------------------- -Mon Mar 19 14:22:40 CET 2018 - Marcus Schäfer - +Mon Mar 19 14:22:40 CET 2018 - ms@suse.de + - Added IsoToolsXorrIso class - + As an alternative to mkisofs/genisoimage there is now the IsoToolsXorrIso class which implements the IsoTools interface by using xorriso. This Fixes #635 - + ------------------------------------------------------------------- -Mon Mar 19 10:07:19 CET 2018 - Marcus Schäfer - +Mon Mar 19 10:07:19 CET 2018 - ms@suse.de + - Update package MANIFEST.in - + Include new iso_tools directory - + ------------------------------------------------------------------- -Fri Mar 16 21:03:30 CET 2018 - Marcus Schäfer - +Fri Mar 16 21:03:30 CET 2018 - ms@suse.de + - Added iso_tools api documentation - + ------------------------------------------------------------------- -Fri Mar 16 20:55:57 CET 2018 - Marcus Schäfer - +Fri Mar 16 20:55:57 CET 2018 - ms@suse.de + - Add list_iso method to iso_tools api - + ------------------------------------------------------------------- -Fri Mar 16 15:26:29 CET 2018 - David Cassany - +Fri Mar 16 15:26:29 CET 2018 - dcassany@suse.com + - Update FSF address - + The address has been taken from the header example published here https://www.gnu.org/licenses/old-licenses/gpl-2.0.html - + Fixes #667 - + ------------------------------------------------------------------- -Fri Mar 16 11:02:35 CET 2018 - Marcus Schäfer - +Fri Mar 16 11:02:35 CET 2018 - ms@suse.de + - Add create_iso method to iso_tools api - + ------------------------------------------------------------------- -Thu Mar 15 17:27:51 CET 2018 - Marcus Schäfer - +Thu Mar 15 17:27:51 CET 2018 - ms@suse.de + - Seperate iso tool handling into its own namespace - + The Iso class only provides generic helper methods around the creation of ISO filesystems. For the creation of the filesystem itself we encapsulate the tool parameter handling into its own class. For the option compatible mkisofs/genisoimage tools the IsoToolsCdrTools class exists. This allows to create e.g IsoToolsXorrIso class as a future implementation - + ------------------------------------------------------------------- -Thu Mar 15 10:32:25 CET 2018 - Marcus Schäfer - +Thu Mar 15 10:32:25 CET 2018 - ms@suse.de + - Refactor iso helper tools - + There are several tools available to build iso images. genisoimage, mkisofs and also xorriso. The history of the tools shows them to be used in the range of available @@ -3974,180 +2886,180 @@ Thu Mar 15 10:32:25 CET 2018 - Marcus Schäfer longer correct and therefore a refactoring of the iso tools api is required before support for xorriso can be added. This references Issue #635 - + ------------------------------------------------------------------- -Wed Mar 14 17:59:23 CET 2018 - David Cassany - +Wed Mar 14 17:59:23 CET 2018 - dcassany@suse.com + - Make build type mandatory in XMLState - + ------------------------------------------------------------------- -Wed Mar 14 17:12:59 CET 2018 - David Cassany - +Wed Mar 14 17:12:59 CET 2018 - dcassany@suse.com + - kiwi_inode_size value is no longer hardcoded in more than one place - + ------------------------------------------------------------------- -Wed Mar 14 16:34:39 CET 2018 - David Cassany - +Wed Mar 14 16:34:39 CET 2018 - dcassany@suse.com + - Add warning message for dasd - + ------------------------------------------------------------------- -Wed Mar 14 15:13:09 CET 2018 - David Cassany - +Wed Mar 14 15:13:09 CET 2018 - dcassany@suse.com + - Rearrange defaults and some comments - + ------------------------------------------------------------------- -Wed Mar 14 14:38:22 CET 2018 - David Cassany - +Wed Mar 14 14:38:22 CET 2018 - dcassany@suse.com + - Rearrange variable start_sector attribute to be a Partitioner attribute - + ------------------------------------------------------------------- -Tue Mar 13 18:31:40 CET 2018 - David Cassany - +Tue Mar 13 18:31:40 CET 2018 - dcassany@suse.com + - Add disk_start_sector type attribute - + This commit adds the disk start sector attribute to configure the first disk sector for the first partition of the disk. - + Fixes #575 - + ------------------------------------------------------------------- -Tue Mar 13 15:36:29 CET 2018 - Marcus Schäfer - +Tue Mar 13 15:36:29 CET 2018 - ms@suse.de + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Tue Mar 13 10:27:30 CET 2018 - Marcus Schäfer - +Tue Mar 13 10:27:30 CET 2018 - ms@suse.de + - Bump version: 9.13.8 → 9.13.9 - + ------------------------------------------------------------------- -Tue Mar 13 10:05:06 CET 2018 - Marcus Schäfer - +Tue Mar 13 10:05:06 CET 2018 - ms@suse.de + - Bump version: 9.13.7 → 9.13.8 - + ------------------------------------------------------------------- -Tue Mar 13 10:02:16 CET 2018 - Marcus Schäfer - +Tue Mar 13 10:02:16 CET 2018 - ms@suse.de + - Fixed base package requires - + kpartx is used by kiwi but was not required in spec - + ------------------------------------------------------------------- -Tue Mar 13 10:00:01 CET 2018 - Marcus Schäfer - +Tue Mar 13 10:00:01 CET 2018 - ms@suse.de + - Update gitignore - + Do not manage changes in .pytest_cache - + ------------------------------------------------------------------- -Tue Mar 13 09:56:32 CET 2018 - Marcus Schäfer - +Tue Mar 13 09:56:32 CET 2018 - ms@suse.de + - Tell plymouth to quit only if a dialog is called - + In case of a dialog kiwi uses the dialog program which conflicts with the plymouth splash system. Thus we tell plymouth to stop This patch changes the request to be send to plymouth prior to a dialog call and not in general - + ------------------------------------------------------------------- -Mon Mar 12 15:41:07 CET 2018 - Marcus Schäfer - +Mon Mar 12 15:41:07 CET 2018 - ms@suse.de + - Bump version: 9.13.6 → 9.13.7 - + ------------------------------------------------------------------- -Mon Mar 12 11:48:51 CET 2018 - Marcus Schäfer - +Mon Mar 12 11:48:51 CET 2018 - ms@suse.de + - Update bootloader console for oem test image - + Set bootloader_console="serial" for the oem test image to allow testing in the Kanku CI - + ------------------------------------------------------------------- -Mon Mar 12 09:13:51 CET 2018 - David Cassany - +Mon Mar 12 09:13:51 CET 2018 - dcassany@suse.com + - Add profile dependencies - + With this commit the profile can include other profiles as a dependency. This way it is possible build an image defined by multiple profiles by just calling a single composed profile from the command line. - + Fixes #658 - + ------------------------------------------------------------------- -Mon Mar 12 08:28:52 CET 2018 - Marcus Schäfer - +Mon Mar 12 08:28:52 CET 2018 - ms@suse.de + - Bump version: 9.13.5 → 9.13.6 - + ------------------------------------------------------------------- -Fri Mar 09 14:08:53 CET 2018 - Marcus Schäfer - +Fri Mar 9 14:08:53 CET 2018 - ms@suse.de + - Disable multipath from oem build test - + ------------------------------------------------------------------- -Fri Mar 09 14:03:23 CET 2018 - Marcus Schäfer - +Fri Mar 9 14:03:23 CET 2018 - ms@suse.de + - Fixup setup of root_filesystem_is_multipath - + The variable is set to a boolean value or None. If set to False due to a configuration of oem-multipath-scan this will cause the dracut multipath module to be omitted. In any other case the presence of the multipath module decides whether it will be included into the dracut generated initrd or not. - + ------------------------------------------------------------------- -Fri Mar 09 11:26:38 CET 2018 - Marcus Schäfer - +Fri Mar 9 11:26:38 CET 2018 - ms@suse.de + - Fixup python-kiwi base package requires - + There is no need for the base package to require multipath. Those tools are only needed for dracut modules - + ------------------------------------------------------------------- -Thu Mar 08 15:58:38 CET 2018 - Marcus Schäfer - +Thu Mar 8 15:58:38 CET 2018 - ms@suse.de + - Use dracut modules based on feature use - + As the kiwi build dracut initrd is a generic one which includes all installed dracut modules we missed a way to exclude modules from beeing incorporated even if we know it would not be needed. One example is the multipath module which would only be useful if the oem multipath scan is configured in the image description - + ------------------------------------------------------------------- -Wed Mar 07 11:48:48 CET 2018 - Marcus Schäfer - +Wed Mar 7 11:48:48 CET 2018 - ms@suse.de + - Update test-image-oem build - + Create hostonly dracut initrd on first boot and replace kiwi's grub config by the result of grub2-mkconfig - + ------------------------------------------------------------------- -Wed Mar 07 11:36:34 CET 2018 - Marcus Schäfer - +Wed Mar 7 11:36:34 CET 2018 - ms@suse.de + - Delete invalid motd file from build tests - + ------------------------------------------------------------------- -Wed Mar 07 10:28:28 CET 2018 - Marcus Schäfer - +Wed Mar 7 10:28:28 CET 2018 - ms@suse.de + - Prepare test-image-oem build test for Kanku - + Activate unattended mode and preselect the installation target Also specify a fixed swapsize value to be independent of the host main memory which is used to calculate swap if no size is specified - + ------------------------------------------------------------------- -Tue Mar 06 17:01:58 CET 2018 - Marcus Schäfer - +Tue Mar 6 17:01:58 CET 2018 - ms@suse.de + - Bump version: 9.13.4 → 9.13.5 - + ------------------------------------------------------------------- -Tue Mar 06 16:43:35 CET 2018 - Marcus Schäfer - +Tue Mar 6 16:43:35 CET 2018 - ms@suse.de + - Fixed btrfs search path in earlyboot script - + If kiwi generates its own efi image for the boot process it does not setup the btrfs relative path setup in the earlyboot script embedded into the generated efi image. @@ -4155,318 +3067,318 @@ Tue Mar 06 16:43:35 CET 2018 - Marcus Schäfer btrfs setup done in kiwi puts root below the @ volume which we then need to specify of the relative lookup is not activated. Fixes bsc#1082155 - + ------------------------------------------------------------------- -Tue Mar 06 15:51:52 CET 2018 - Marcus Schäfer - +Tue Mar 6 15:51:52 CET 2018 - ms@suse.de + - Bump version: 9.13.3 → 9.13.4 - + ------------------------------------------------------------------- -Mon Mar 05 18:00:26 CET 2018 - David Cassany - +Mon Mar 5 18:00:26 CET 2018 - dcassany@suse.com + - Use LABEL for the swap partition - + If multipath and device maps are active the fstab entry should use the LABEL reference. Systemd calls swapon and it only works properly with multipath devices when LABEL reference is used or calling directly on the /dev/dm-* device file. - + ------------------------------------------------------------------- -Sat Mar 03 18:29:01 CET 2018 - Marcus Schäfer - +Sat Mar 3 18:29:01 CET 2018 - ms@suse.de + - Bump version: 9.13.2 → 9.13.3 - + ------------------------------------------------------------------- -Fri Mar 02 16:39:44 CET 2018 - Marcus Schäfer - +Fri Mar 2 16:39:44 CET 2018 - ms@suse.de + - The order of the options for mkisofs matters - + Setting -eltorito-platform after -b causes mkisofs to fail - + ------------------------------------------------------------------- -Fri Mar 02 16:31:14 CET 2018 - Marcus Schäfer - +Fri Mar 2 16:31:14 CET 2018 - ms@suse.de + - Resize partition table after image resize - + The command 'kiwi image resize' allows to resize the size of a disk image. Depending on the partition table type it is also required to resize the partition table inside of the image to let the file size change become effective This Fixes #534 - + ------------------------------------------------------------------- -Fri Mar 02 16:18:13 CET 2018 - Michal Marek - +Fri Mar 2 16:18:13 CET 2018 - MichalMarek1@eaton.com + - APT: Support patternType in the bootstrap phase - + With patternType="onlyRequired" (the default), run debootstrap with - --variant=minbase to install only essential packages. With +--variant=minbase to install only essential packages. With patternType="plusRecommended", let debootstrap also install important packages. This is not exactly what the patternType keyword means with other targets, but it allows to choose between an absolutely minimal image and a small but usable system. - + ------------------------------------------------------------------- -Fri Mar 02 14:56:28 CET 2018 - Marcus Schäfer - +Fri Mar 2 14:56:28 CET 2018 - ms@suse.de + - Bump version: 9.13.1 → 9.13.2 - + ------------------------------------------------------------------- -Fri Mar 02 10:56:11 CET 2018 - David Cassany - +Fri Mar 2 10:56:11 CET 2018 - dcassany@suse.com + - Reactivate device mappings after repart. Fixes #645 - + This commit recreates removed device maps and triggers again systemd generators in order to adapt again device units to the new context. Fixes #645 - + ------------------------------------------------------------------- -Fri Mar 02 10:05:48 CET 2018 - Marcus Schäfer - +Fri Mar 2 10:05:48 CET 2018 - ms@suse.de + - Refactor ovftool check - + The way this was done mask errors from the call with the check if the tool exists on the host. This patch refactors this and makes clear where we check for the tool to be installed and where we actually call it - + ------------------------------------------------------------------- -Fri Mar 02 10:04:13 CET 2018 - Marcus Schäfer - +Fri Mar 2 10:04:13 CET 2018 - ms@suse.de + - Extend has_option_in_help to also check error data - + ------------------------------------------------------------------- -Thu Mar 01 14:58:38 CET 2018 - Marcus Schäfer - +Thu Mar 1 14:58:38 CET 2018 - ms@suse.de + - Check if isotool supports eltorito-platform option - + Along with the change there is a small refactoring to populate the iso tool search to the public api of the Iso class - + ------------------------------------------------------------------- -Thu Mar 01 10:23:52 CET 2018 - Marcus Schäfer - +Thu Mar 1 10:23:52 CET 2018 - ms@suse.de + - Set eltorito-platform for efi - + The default eltorito platform is set to "x86_64 PC", however in an alternative bootloader spec for efi this would be the wrong platform spec. This patch adds the correct platform to the alt-boot setup for efi. References #643 - + ------------------------------------------------------------------- -Wed Feb 28 15:41:58 CET 2018 - Marcus Schäfer - +Wed Feb 28 15:41:58 CET 2018 - ms@suse.de + - Fixup obs test status helper - + Use osc results output to get better status information - + ------------------------------------------------------------------- -Wed Feb 28 10:47:29 CET 2018 - Marcus Schäfer - +Wed Feb 28 10:47:29 CET 2018 - ms@suse.de + - Fixed get_free_disk_bytes in dracut kiwi-lib - + The method used any device from the lsblk output, but it can happen that some device nodes with different name point to the same physical device. The method would then calculate the free space wrong. This patch takes the PARTUUID value into account to make sure any partition device size is used only once. This Fixes #648 - + ------------------------------------------------------------------- -Tue Feb 27 12:34:52 CET 2018 - Thomas Schraitle - +Tue Feb 27 12:34:52 CET 2018 - tom_schr@web.de + - Use pytest instead of py.test - + From pytest 3.0, it is recommended to use "pytest" as the main command. The use of "py.test" is deprecated and is potentially removed in the future. - + ------------------------------------------------------------------- -Tue Feb 27 11:04:15 CET 2018 - Marcus Schäfer - +Tue Feb 27 11:04:15 CET 2018 - ms@suse.de + - Update tox setup - + Add python 3.6 target and activate it for the travis and the local make targets - + Use major python version for the check(flake) and doc targets where the interpreter minor version is not primarily important - + This references #641 - + ------------------------------------------------------------------- -Tue Feb 27 10:52:39 CET 2018 - Marcus Schäfer - +Tue Feb 27 10:52:39 CET 2018 - ms@suse.de + - Update yast setup documentation - + Incorporate changes per review by Tom - + ------------------------------------------------------------------- -Mon Feb 26 18:03:38 CET 2018 - Marcus Schäfer - +Mon Feb 26 18:03:38 CET 2018 - ms@suse.de + - Fixed oem build test - + bind-utils explicitly required for obs to be able to resolve the package dependencies - + ------------------------------------------------------------------- -Mon Feb 26 17:46:55 CET 2018 - Marcus Schäfer - +Mon Feb 26 17:46:55 CET 2018 - ms@suse.de + - Bump version: 9.13.0 → 9.13.1 - + ------------------------------------------------------------------- -Mon Feb 26 17:30:15 CET 2018 - Marcus Schäfer - +Mon Feb 26 17:30:15 CET 2018 - ms@suse.de + - Only delete sub path if not empty - + ------------------------------------------------------------------- -Mon Feb 26 17:29:30 CET 2018 - Marcus Schäfer - +Mon Feb 26 17:29:30 CET 2018 - ms@suse.de + - Fixed package lists for azure and ec2 build tests - + ------------------------------------------------------------------- -Mon Feb 26 16:34:45 CET 2018 - Marcus Schäfer - +Mon Feb 26 16:34:45 CET 2018 - ms@suse.de + - Reference commit for bugzilla - + With regards to the changes done in Issue #637 this commit just creates a reference to a related bug bsc#1082163 - + ------------------------------------------------------------------- -Fri Feb 23 16:00:06 CET 2018 - Marcus Schäfer - +Fri Feb 23 16:00:06 CET 2018 - ms@suse.de + - Cleanup config functions shell coding - + ------------------------------------------------------------------- -Fri Feb 23 13:20:52 CET 2018 - Adam Majer - +Fri Feb 23 12:20:52 CET 2018 - amajer@suse.de + - Use mkisofs instead of wodim - + ------------------------------------------------------------------- -Fri Feb 23 11:37:58 CET 2018 - Marcus Schäfer - +Fri Feb 23 11:37:58 CET 2018 - ms@suse.de + - Delete obsolete/unused methods - + ------------------------------------------------------------------- -Fri Feb 23 11:37:43 CET 2018 - Marcus Schäfer - +Fri Feb 23 11:37:43 CET 2018 - ms@suse.de + - Add functions.sh to shellcheck - + ------------------------------------------------------------------- -Fri Feb 23 10:09:11 CET 2018 - Marcus Schäfer - +Fri Feb 23 10:09:11 CET 2018 - ms@suse.de + - Added doc page how to setup yast on firstboot - + ------------------------------------------------------------------- -Thu Feb 22 14:42:30 CET 2018 - Marcus Schäfer - +Thu Feb 22 14:42:30 CET 2018 - ms@suse.de + - Allow arch attribute for profiles specification - + A profile could be relevant for only a specific architecture. There was no way to express that in the XML description. With the change in this commit a specification like the following is possible: - + - + Profile A is only usable on the aarch64 architecture, whereas profile B would be usable on all architectures. - + * Selecting an arch specific profile from the commandline via - the --profile option on a system which is not of that architecture - will result in an error message. - + the --profile option on a system which is not of that architecture + will result in an error message. + * Using the import="true" attribute in the definition - for an arch specific profile will cause the import of that - profile only on that architecture and silently ignore the - import on any other architecture - - This Fixes #637 - + for an arch specific profile will cause the import of that + profile only on that architecture and silently ignore the + import on any other architecture + + This Fixes #637 + ------------------------------------------------------------------- -Thu Feb 22 09:54:04 CET 2018 - Marcus Schäfer - +Thu Feb 22 09:54:04 CET 2018 - ms@suse.de + - Update build-test descriptions for Kanku - + As part of the buildservice there is now also a CI system called Kanku which allows for image boot/run tests. The only requirement on the image level which is missing in our build test descriptions is the setup of the serial console. This patch updates those image descriptions which could be tested by kanku to provide a serial console at boot time. - + The plan is that our build-test images automatically gets boot tested by the Kanku CI. This should include boot, console-login, reboot, console login, shutdown. The required job description to do this needs to be worked out together with the Kanku team - + ------------------------------------------------------------------- -Tue Feb 20 17:57:18 CET 2018 - David Cassany - +Tue Feb 20 17:57:18 CET 2018 - dcassany@suse.com + - Adding publisher attribute for ISOs - + This commit adds the 'publisher' attribute in type only for ISO image type. It sets the publisher name of the resulting ISO. - + Fixes #630 - + ------------------------------------------------------------------- -Tue Feb 20 14:56:11 CET 2018 - Marcus Schäfer - +Tue Feb 20 14:56:11 CET 2018 - ms@suse.de + - Fixed yum vs. yum-deprecated binary lookup - + When using the yum package manager it could be either provided as yum or yum-deprecated binary. Because of this the search method to find the binary needs to know the context from which the call is performed. This could be either the host system or the created image root. This Fixes #624 - + ------------------------------------------------------------------- -Tue Feb 20 13:41:36 CET 2018 - Michal Marek - +Tue Feb 20 13:41:36 CET 2018 - MichalMarek1@eaton.com + - APT: Run debootstrap with --variant=minbase - + This selects only packages with Priority: required, which is more in line with what the other package managers are doing. A patch for kiwi-descriptions has been submitted to adapt to this new behavior. - + ------------------------------------------------------------------- -Fri Feb 16 11:58:16 CET 2018 - Marcus Schäfer - +Fri Feb 16 11:58:16 CET 2018 - ms@suse.de + - Bump version: 9.12.9 → 9.13.0 - + ------------------------------------------------------------------- -Fri Feb 16 11:24:41 CET 2018 - Alexander Graf - +Fri Feb 16 11:24:41 CET 2018 - agraf@suse.de + - Do not emit linuxefi/initrdefi on non-x86 platforms - + Grub wants to have linuxefi/initrdefi commands to execute Linux via the UEFI calling convention on x86. However, all other platforms simply use the normal linux/initrd commands, because there grub assumes that an EFI grub wants to run an EFI payload. - + Reflect this architecture difference in the generated grub configuration. - + Signed-off-by: Alexander Graf - + ------------------------------------------------------------------- -Thu Feb 15 14:46:21 CET 2018 - Marcus Schäfer - +Thu Feb 15 14:46:21 CET 2018 - ms@suse.de + - Fixup grub2 theme setup - + The presence of a background file was mandatory for kiwi to use the theme. But the background information is optional - + ------------------------------------------------------------------- -Wed Feb 14 11:49:19 CET 2018 - Marcus Schäfer - +Wed Feb 14 11:49:19 CET 2018 - ms@suse.de + - Deleted obsolete boot descriptions - + The custom kiwi boot descriptions has been moved into the kiwi-descriptions github repo and builds the compat package kiwi-boot-descriptions from there. The build @@ -4475,54 +3387,54 @@ Wed Feb 14 11:49:19 CET 2018 - Marcus Schäfer custom boot descriptions can still be used as alternative method if the above package is installed. Related to Issue #576 - + ------------------------------------------------------------------- -Tue Feb 13 13:00:36 CET 2018 - Marcus Schäfer - +Tue Feb 13 13:00:36 CET 2018 - ms@suse.de + - Create compatible boot options - + The boot option root=install:CDLABEL= is mandatory for install images which uses the dracut initrd system. But for the custom kiwi oemboot descriptions this is causing a problem when detecting the install device. Thus the above boot option is only applied for the initrd system which actually makes use of it - + ------------------------------------------------------------------- -Tue Feb 13 12:27:15 CET 2018 - Marcus Schäfer - +Tue Feb 13 12:27:15 CET 2018 - ms@suse.de + - Update boot description search path - + With the move of the boot descriptions in its own package the kiwi search path needs to be adapted to look for boot descriptions in /usr/share/kiwi/custom_boot. In addition a runtime check to exit early if the boot description could not be found or is not specified will be provided. Related to Issue #576 - + ------------------------------------------------------------------- -Tue Feb 13 10:37:16 CET 2018 - David Cassany - +Tue Feb 13 10:37:16 CET 2018 - dcassany@suse.com + - Update the docs to the current example present in kiwi-descriptions - + ------------------------------------------------------------------- -Mon Feb 12 16:48:17 CET 2018 - Marcus Schäfer - +Mon Feb 12 16:48:17 CET 2018 - ms@suse.de + - Bump version: 9.12.8 → 9.12.9 - + ------------------------------------------------------------------- -Mon Feb 12 15:55:46 CET 2018 - Marcus Schäfer - +Mon Feb 12 15:55:46 CET 2018 - ms@suse.de + - Update .virtualenv.dev-requirements.txt - + sphinx 1.7.0 is not compatible with travis-sphinx thus we stick with 1.6.7 until travis-sphinx followed the sphinx changes - + ------------------------------------------------------------------- -Mon Feb 12 14:51:17 CET 2018 - Marcus Schäfer - +Mon Feb 12 14:51:17 CET 2018 - ms@suse.de + - Add restrictions to Path.remove_hierarchy - + When an iso file is used as repo, this iso will be loop mounted on the host and bind mounted into the image root as long as the image builds. When the mount is released a recursive cleanup of the complete @@ -4533,310 +3445,310 @@ Mon Feb 12 14:51:17 CET 2018 - Marcus Schäfer Thus this patch adds a lookup for protected directory names and only runs the recursive deletion as long as no protected member is part of the path. This fixes bsc#1080301 - + ------------------------------------------------------------------- -Sun Feb 11 04:49:25 CET 2018 - Neal Gompa - +Sat Feb 10 22:49:25 CET 2018 - ngompa@datto.com + - Initial support for building Debian/Ubuntu packages in spec - + This adds support for producing the main kiwi package as well as the packages for the dracut modules to be used when building Debian-based distribution images with KIWI. - + The Debian/Ubuntu package is built using debbuild: https://github.com/ascherer/debbuild - + ------------------------------------------------------------------- -Fri Feb 09 15:38:16 CET 2018 - Marcus Schäfer - +Fri Feb 9 15:38:16 CET 2018 - ms@suse.de + - Fixed build_pxe_root_filesystem documentation - + The article still used filename references from v7 code stream This patch updates the docs to match the sources it refers to - + ------------------------------------------------------------------- -Wed Feb 07 14:38:47 CET 2018 - Marcus Schäfer - +Wed Feb 7 14:38:47 CET 2018 - ms@suse.de + - Update dropped features documentation - + The information on the partition based install method was unclear and misleading. This patch clarifies the documentation in this regard - + ------------------------------------------------------------------- -Wed Feb 07 14:22:58 CET 2018 - Marcus Schäfer - +Wed Feb 7 14:22:58 CET 2018 - ms@suse.de + - Delete obsolete ovf format value - + Support for ova has been added which makes the ovf format value obsolete and redundant - + ------------------------------------------------------------------- -Tue Feb 06 15:55:55 CET 2018 - Michal Marek - +Tue Feb 6 15:55:55 CET 2018 - MichalMarek1@eaton.com + - OVA: Print a user-friendly message if ovftool is not available - + ------------------------------------------------------------------- -Tue Feb 06 15:55:29 CET 2018 - Michal Marek - +Tue Feb 6 15:55:29 CET 2018 - MichalMarek1@eaton.com + - OVA: Require ovftype="vmware" - + ------------------------------------------------------------------- -Tue Feb 06 00:33:10 CET 2018 - Robert Schweikert - -- - Expand consistency check for grub efi package to cover debian based +Mon Feb 5 18:33:10 CET 2018 - rjschwei@suse.com + +- Expand consistency check for grub efi package to cover debian based and RH distros - + ------------------------------------------------------------------- -Mon Feb 05 17:02:19 CET 2018 - Marcus Schäfer - +Mon Feb 5 17:02:19 CET 2018 - ms@suse.de + - Bump version: 9.12.7 → 9.12.8 - + ------------------------------------------------------------------- -Mon Feb 05 16:13:14 CET 2018 - Robert Schweikert - -- - Fix style error - -------------------------------------------------------------------- -Mon Feb 05 15:56:26 CET 2018 - Marcus Schäfer - +Mon Feb 5 15:56:26 CET 2018 - ms@suse.de + - Exclude install source device from target list - + ------------------------------------------------------------------- -Mon Feb 05 15:29:25 CET 2018 - Marcus Schäfer - +Mon Feb 5 15:29:25 CET 2018 - ms@suse.de + - Fixed kiwi-dump timing issue - + The install code needs to wait in the pre-udev phase for the device containing the installation data to become ready before proceeding with the actual installation code. - + ------------------------------------------------------------------- -Mon Feb 05 15:29:07 CET 2018 - Robert Schweikert - -- - Early exit if firmware is efi or uefi but the expected grub module is - not part of the package list - -------------------------------------------------------------------- -Mon Feb 05 15:28:12 CET 2018 - Marcus Schäfer - +Mon Feb 5 15:28:12 CET 2018 - ms@suse.de + - Fixed dialog size of install confirmation dialog - + The size was too small to show device names which causes a line break to be displayed in the next line - + ------------------------------------------------------------------- -Sun Feb 04 20:19:45 CET 2018 - Marcus Schäfer - +Mon Feb 5 10:13:14 CET 2018 - rjschwei@suse.com + +- Fix style error + +------------------------------------------------------------------- +Mon Feb 5 09:29:07 CET 2018 - rjschwei@suse.com + +- Early exit if firmware is efi or uefi but the expected grub module is + not part of the package list + +------------------------------------------------------------------- +Sun Feb 4 20:19:45 CET 2018 - ms@suse.de + - Cleanup misleading method name - + ------------------------------------------------------------------- -Sun Feb 04 18:46:09 CET 2018 - Marcus Schäfer - +Sun Feb 4 18:46:09 CET 2018 - ms@suse.de + - Fixed coverage report setup - + Latest version of the coverage module requires a report setup - + ------------------------------------------------------------------- -Sun Feb 04 15:52:06 CET 2018 - Marcus Schäfer - +Sun Feb 4 15:52:06 CET 2018 - ms@suse.de + - Fixed target path name for gce format - + get_target_name_for_format in case of the gce format does not return a path spec which leads to an incomplete result information for a later bundle command. This patch fixes this. In a follow up pull request we will also update the method name from the misleading get_target_name_for_format function name to get_target_path_name_for_format - + ------------------------------------------------------------------- -Sat Feb 03 08:42:48 CET 2018 - cyberorg - +Sat Feb 3 13:12:48 CET 2018 - cyberorg@cyberorg.info + - Use live-grub-stick - + ------------------------------------------------------------------- -Fri Feb 02 18:16:28 CET 2018 - David Cassany - +Fri Feb 2 18:16:28 CET 2018 - dcassany@suse.com + - Fix packages file generation - + This commit checks the %_dbpath value of the image rpm tool. This is needed since recent rpm versions switched the default database path, thus running rpm queries to different roots might lead to errors. - + Fixes #605 - + ------------------------------------------------------------------- -Thu Feb 01 14:31:31 CET 2018 - Marcus Schäfer - +Thu Feb 1 14:31:31 CET 2018 - ms@suse.de + - Bump version: 9.12.6 → 9.12.7 - + ------------------------------------------------------------------- -Thu Feb 01 10:29:30 CET 2018 - Marcus Schäfer - +Thu Feb 1 10:29:30 CET 2018 - ms@suse.de + - Update per review by Tom - + ------------------------------------------------------------------- -Thu Feb 01 09:55:08 CET 2018 - Marcus Schäfer - +Thu Feb 1 09:55:08 CET 2018 - ms@suse.de + - Update per review by David - + ------------------------------------------------------------------- -Wed Jan 31 15:43:07 CET 2018 - Marcus Schäfer - +Wed Jan 31 15:43:07 CET 2018 - ms@suse.de + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 15:37:21 CET 2018 - Marcus Schäfer - +Tue Jan 30 15:37:21 CET 2018 - ms@suse.de + - Added chapter for live-fat-stick deployment - + With the support for the iso-scan feature in KIWI live ISO image, also the ability to deploy file based on FAT32 usb sticks via the live-fat-stick tool exists. This chapter describes how to do it and Fixes #521 - + ------------------------------------------------------------------- -Tue Jan 30 14:35:06 CET 2018 - Marcus Schäfer - +Tue Jan 30 14:35:06 CET 2018 - ms@suse.de + - Update pre review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:29:43 CET 2018 - Marcus Schäfer - +Tue Jan 30 14:29:43 CET 2018 - ms@suse.de + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:25:08 CET 2018 - Marcus Schäfer - +Tue Jan 30 14:25:08 CET 2018 - ms@suse.de + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:20:45 CET 2018 - David Cassany - +Tue Jan 30 14:20:45 CET 2018 - dcassany@suse.com + - Remove vmdk metadata update procedure - + This commit removes the method _update_vmdk_descriptor from DiskFormatVmdk class. The code part causes vmdk format issues in current up to date hipervisors such as VMWarePlayer 14 or Virtualbox 5.2. Removing this code does not produce any failure, at most can only imply loosing some features provided by open-vm-tools package. - + Fixes #591 - + ------------------------------------------------------------------- -Tue Jan 30 11:38:16 CET 2018 - Marcus Schäfer - +Tue Jan 30 11:38:16 CET 2018 - ms@suse.de + - Fixed use of profile variables in kiwi-dump module - + The profile environment was not imported in the dracut kiwi-dump module. Thus custom settings like oem-unattended did not had an effect - + ------------------------------------------------------------------- -Tue Jan 30 10:37:03 CET 2018 - Marcus Schäfer - +Tue Jan 30 10:37:03 CET 2018 - ms@suse.de + - Fixup docstrings in xml_state - + ------------------------------------------------------------------- -Tue Jan 30 10:22:42 CET 2018 - Marcus Schäfer - +Tue Jan 30 10:22:42 CET 2018 - ms@suse.de + - Allow only one dracut variable for kiwi debugging - + ------------------------------------------------------------------- -Mon Jan 29 12:16:55 CET 2018 - Marcus Schäfer - +Mon Jan 29 12:16:55 CET 2018 - ms@suse.de + - Bump version: 9.12.5 → 9.12.6 - + ------------------------------------------------------------------- -Sat Jan 27 11:14:48 CET 2018 - Marcus Schäfer - +Sat Jan 27 11:14:48 CET 2018 - ms@suse.de + - Fixed kiwi dracut config for the final system - + Once the image has been deployed on the target and the system is up and running some of the kiwi dracut modules used for deployment are no longer needed and should not be taken into account when another dracut call happens on the system. - + ------------------------------------------------------------------- -Fri Jan 26 12:19:18 CET 2018 - Michal Marek - +Fri Jan 26 12:19:18 CET 2018 - MichalMarek1@eaton.com + - Add support for building OVA images - + Implement support for format="ova" using VMware's ovftool. We use the vmdk format as a basis and then just call ovftool to convert *.vmdk + *.vmx to an OVA. - + ------------------------------------------------------------------- -Fri Jan 26 11:38:29 CET 2018 - Marcus Schäfer - +Fri Jan 26 11:38:29 CET 2018 - ms@suse.de + - Update documentation - + Update the documentation with regards to the move from the plain kiwi initrd to the dracut initrd system. This is related to Issue #576 - + ------------------------------------------------------------------- -Fri Jan 26 11:02:39 CET 2018 - Michal Marek - +Fri Jan 26 11:02:39 CET 2018 - MichalMarek1@eaton.com + - flake8: Use a more conservative max-complexity setting - + Set the default threshold to 12 and annotate the outliers with "noqa: C901". Most of the cases are due to lack of switch statement in python, but there are some worth titying up. Now we can grep for them :). - + ------------------------------------------------------------------- -Fri Jan 26 10:28:53 CET 2018 - Marcus Schäfer - +Fri Jan 26 10:28:53 CET 2018 - ms@suse.de + - Bump version: 9.12.4 → 9.12.5 - + ------------------------------------------------------------------- -Fri Jan 26 10:18:58 CET 2018 - Marcus Schäfer - +Fri Jan 26 10:18:58 CET 2018 - ms@suse.de + - Make sure there are no busy devices on reboot - + If the dracut kiwi-repart module skips the repartition step because the disk was already repartitioned it leaves devices in busy state which leads to a rescue shell at the system mount stage - + ------------------------------------------------------------------- -Thu Jan 25 16:48:30 CET 2018 - David Cassany - +Thu Jan 25 16:48:30 CET 2018 - dcassany@suse.com + - uboot-setup-panda.tgz was readded by mistake as boot hooks are no longer needed - + ------------------------------------------------------------------- -Thu Jan 25 15:32:53 CET 2018 - David Cassany - +Thu Jan 25 15:32:53 CET 2018 - dcassany@suse.com + - Adding opensuse ports repository - + ------------------------------------------------------------------- -Thu Jan 25 14:04:36 CET 2018 - Marcus Schäfer - +Thu Jan 25 14:04:36 CET 2018 - ms@suse.de + - Bump version: 9.12.3 → 9.12.4 - + ------------------------------------------------------------------- -Thu Jan 25 14:02:31 CET 2018 - Marcus Schäfer - +Thu Jan 25 14:02:31 CET 2018 - ms@suse.de + - Don't lookup zImage symlink - + Due to the workaround to lookup the gzip compressed variant of a zImage to find its version, it's required to find the full name of the zImage in order to rematch the gzip variant. Looking at the zImage link will make this to fail because there is no vmlinux link - + ------------------------------------------------------------------- -Thu Jan 25 13:54:03 CET 2018 - Marcus Schäfer - +Thu Jan 25 13:54:03 CET 2018 - ms@suse.de + - Bump version: 9.12.2 → 9.12.3 - + ------------------------------------------------------------------- -Thu Jan 25 11:59:36 CET 2018 - Marcus Schäfer - +Thu Jan 25 11:59:36 CET 2018 - ms@suse.de + - Fixed kernel version check for zImage - + kernels build as zImage contains the decompressor code as part of the kernel image and could be therefore compressed by any possible compression algorithm. @@ -4844,253 +3756,253 @@ Thu Jan 25 11:59:36 CET 2018 - Marcus Schäfer standard gz compressed vmlinux version of the kernel available and check this one instead of the zImage variant. Fixes #587 - + ------------------------------------------------------------------- -Thu Jan 25 11:34:58 CET 2018 - Marcus Schäfer - +Thu Jan 25 11:34:58 CET 2018 - ms@suse.de + - Bump version: 9.12.1 → 9.12.2 - + ------------------------------------------------------------------- -Wed Jan 24 21:00:06 CET 2018 - Robert Schweikert - -- - Image name generation for GCE images - + Fix the name generation for GCE images. The implementation assumed that - GCE images are of a type that use a kiwi generated initrd, looking for - image name components based on the boot attribute in the type element. - This assumption is not correct, use the name provided in the XML to - compose the image name. - -------------------------------------------------------------------- -Wed Jan 24 19:40:50 CET 2018 - David Cassany - +Wed Jan 24 19:40:50 CET 2018 - dcassany@suse.com + - Update the man pages - + ------------------------------------------------------------------- -Wed Jan 24 17:18:51 CET 2018 - Marcus Schäfer - +Wed Jan 24 17:18:51 CET 2018 - ms@suse.de + - Fixed installation image builder - + Use get_boot_names from BootImage instance to ask for the name of the initrd instead of constructing this information from static values. The name of the initrd is different per distro and toolkit - + ------------------------------------------------------------------- -Wed Jan 24 16:57:27 CET 2018 - Marcus Schäfer - +Wed Jan 24 16:57:27 CET 2018 - ms@suse.de + - Provide a get_boot_names method in boot classes - + The naming schema for an initrd file name depends on the boot image type as well as on the underlaying initrd creation toolkit. In order to encapsulate that in a clear interface the code to know about the correct names has been moved into the classes which are responsible for it and out of the builder/disk class - + ------------------------------------------------------------------- -Wed Jan 24 12:07:06 CET 2018 - Marcus Schäfer - +Wed Jan 24 15:00:06 CET 2018 - rjschwei@suse.com + +- Image name generation for GCE images + + Fix the name generation for GCE images. The implementation assumed that + GCE images are of a type that use a kiwi generated initrd, looking for + image name components based on the boot attribute in the type element. + This assumption is not correct, use the name provided in the XML to + compose the image name. + +------------------------------------------------------------------- +Wed Jan 24 12:07:06 CET 2018 - ms@suse.de + - Bump version: 9.12.0 → 9.12.1 - + ------------------------------------------------------------------- -Wed Jan 24 12:05:53 CET 2018 - Marcus Schäfer - +Wed Jan 24 12:05:53 CET 2018 - ms@suse.de + - Fixed dracut-kiwi-oem-dump requires setup - + on rhel/fedora multipath is provided by device-mapper-multipath - + ------------------------------------------------------------------- -Tue Jan 23 19:03:27 CET 2018 - David Cassany - +Tue Jan 23 19:03:27 CET 2018 - dcassany@suse.com + - Adding package_gpgcheck flag as an option for set-repo and add-repo - + Fixes #565 - + ------------------------------------------------------------------- -Tue Jan 23 11:37:52 CET 2018 - David Cassany - +Tue Jan 23 11:37:52 CET 2018 - dcassany@suse.com + - Adding uboot-setup kiwi hooks - + For some reason the uboot-setup-panda.tgz file did not get into master branch, probably was not properly pushed in the former include_build_tests_arm branch. - + ------------------------------------------------------------------- -Tue Jan 23 11:22:42 CET 2018 - David Cassany Viladomat - +Tue Jan 23 11:22:42 CET 2018 - davidcassany@gmail.com + - Fix build tests to match new locale setting strategy (#586) - + ------------------------------------------------------------------- -Mon Jan 22 19:08:27 CET 2018 - Marcus Schäfer - +Mon Jan 22 19:08:27 CET 2018 - ms@suse.de + - Added timezone package to build tests - + With the latest update on how kiwi handles the locales with systemd-firstboot, only locales defined in timezone package can be set, thus Europe/Berlin is not possible if timezone is not installed - + ------------------------------------------------------------------- -Mon Jan 22 18:03:29 CET 2018 - Marcus Schäfer - +Mon Jan 22 18:03:29 CET 2018 - ms@suse.de + - Fixed build tests for azure and ec2 - + Packages yast2-storage and recode no longer provided - + ------------------------------------------------------------------- -Mon Jan 22 17:49:24 CET 2018 - Marcus Schäfer - +Mon Jan 22 17:49:24 CET 2018 - ms@suse.de + - Bump version: 9.11.30 → 9.12.0 - + ------------------------------------------------------------------- -Mon Jan 22 17:44:10 CET 2018 - Marcus Schäfer - +Mon Jan 22 17:44:10 CET 2018 - ms@suse.de + - Update build test image descriptions - + Update to latest schema by auto conversion and delete use of oemboot kiwi code by switching to dracut - + ------------------------------------------------------------------- -Mon Jan 22 14:23:59 CET 2018 - Marcus Schäfer - +Mon Jan 22 14:23:59 CET 2018 - ms@suse.de + - Fixed reading device node path - + lsblk should be called with -p because it's a mistake to assume any device lives below /dev. There could also be subtree devices in /dev/mapper or /dev/disk/.. We leave it up to lsblk to provide us the correct information - + ------------------------------------------------------------------- -Mon Jan 22 10:38:28 CET 2018 - Marcus Schäfer - +Mon Jan 22 10:38:28 CET 2018 - ms@suse.de + - No need to actively stop the dialog service - + ------------------------------------------------------------------- -Mon Jan 22 09:47:36 CET 2018 - Marcus Schäfer - +Mon Jan 22 09:47:36 CET 2018 - ms@suse.de + - Added required packages for dmraid and multipath - + ------------------------------------------------------------------- -Sat Jan 20 17:42:41 CET 2018 - Marcus Schäfer - +Sat Jan 20 17:42:41 CET 2018 - ms@suse.de + - Added handling for dmraid and multipath devices - + ------------------------------------------------------------------- -Fri Jan 19 18:20:29 CET 2018 - David Cassany - +Fri Jan 19 18:20:29 CET 2018 - dcassany@suse.com + - Adding iso-scan feature to kiwi-live dracut module - + This commit adds the iso-scan scripts to kiwi-live module_setup if the former files are found in the system inside the dmsquash-live dracut module directory. - + Fixes #574 and is related to #521 - + ------------------------------------------------------------------- -Fri Jan 19 15:37:34 CET 2018 - Marcus Schäfer - +Fri Jan 19 15:37:34 CET 2018 - ms@suse.de + - Fixed Arrays implicitly concatenate by shellcheck - + ------------------------------------------------------------------- -Thu Jan 18 18:05:35 CET 2018 - Marcus Schäfer - +Thu Jan 18 18:05:35 CET 2018 - ms@suse.de + - Add support for net install in dracut kiwi-dump - + This implementes one of the tasks from Issue #576 - + ------------------------------------------------------------------- -Wed Jan 17 14:59:59 CET 2018 - Marcus Schäfer - +Wed Jan 17 14:59:59 CET 2018 - ms@suse.de + - Added runtime check for dracut-kiwi-oem-dump - + The installation of the above mentioned dracut module package is required for oem images which uses dracut as initrd system and have the creation of an installation image requested. This is related to Issue #576 - + ------------------------------------------------------------------- -Wed Jan 17 10:22:34 CET 2018 - Marcus Schäfer - +Wed Jan 17 10:22:34 CET 2018 - ms@suse.de + - Update schema version in documentation - + ------------------------------------------------------------------- -Wed Jan 17 10:18:54 CET 2018 - Marcus Schäfer - +Wed Jan 17 10:18:54 CET 2018 - ms@suse.de + - Auto update all schema descriptions to v6.8 - + ------------------------------------------------------------------- -Wed Jan 17 10:17:39 CET 2018 - Marcus Schäfer - +Wed Jan 17 10:17:39 CET 2018 - ms@suse.de + - Delete hwclock from profile and system setup - + ------------------------------------------------------------------- -Wed Jan 17 10:07:56 CET 2018 - Marcus Schäfer - +Wed Jan 17 10:07:56 CET 2018 - ms@suse.de + - Delete hwclock section from schema - + Deletes hwclock section from schema and provides xslt style sheet for schema auto conversion from schema version 6.7 to 6.8 - + ------------------------------------------------------------------- -Tue Jan 16 17:16:04 CET 2018 - David Cassany - +Tue Jan 16 17:16:04 CET 2018 - dcassany@suse.com + - Deprecate suseConfig method and remove hardware config method - + This in this commit: - - - the contents of the suseConfig method from kiwi/config/functions.sh + +- the contents of the suseConfig method from kiwi/config/functions.sh are replaced by a deprecated message. - - the setup_hardware_clock method from SystemSetup is removed as it is +- the setup_hardware_clock method from SystemSetup is removed as it is not used anywere in the code. - + ------------------------------------------------------------------- -Tue Jan 16 16:53:59 CET 2018 - David Cassany - +Tue Jan 16 16:53:59 CET 2018 - dcassany@suse.com + - Extend CommandCapabilities to also check version - + ------------------------------------------------------------------- -Tue Jan 16 15:48:03 CET 2018 - Marcus Schäfer - +Tue Jan 16 15:48:03 CET 2018 - ms@suse.de + - Added dracut-kiwi-oem-dump subpackage to spec - + ------------------------------------------------------------------- -Tue Jan 16 14:10:31 CET 2018 - David Cassany Viladomat - +Tue Jan 16 14:10:31 CET 2018 - davidcassany@gmail.com + - Update locale settings (#579) - + * Use systemd-firstboot in order config basic settings - - This commit updates locale and keyboard settings in order to make - use of the systemd tools, as this will be the only valid method starting - from SLE15. - - Fixes #577 - + + This commit updates locale and keyboard settings in order to make + use of the systemd tools, as this will be the only valid method starting + from SLE15. + + Fixes #577 + * Added CommandCapabilities utils class - + ------------------------------------------------------------------- -Mon Jan 08 11:37:20 CET 2018 - Marcus Schäfer - +Mon Jan 8 11:37:20 CET 2018 - ms@suse.de + - Bump version: 9.11.29 → 9.11.30 - + ------------------------------------------------------------------- -Mon Jan 08 11:35:25 CET 2018 - Marcus Schäfer - +Mon Jan 8 11:35:25 CET 2018 - ms@suse.de + - Deleted syslinux from ppc/oemboot/suse-SLES15 - + syslinux is not provided for ppc. This Fixes bsc#1073310 - + ------------------------------------------------------------------- -Fri Dec 29 00:12:19 CET 2017 - Martin Mohring - -- [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg - +Fri Dec 29 00:12:19 CET 2017 - martin.mohring@5eecosystems.com + + [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg + ------------------------------------------------------------------- -Tue Dec 19 17:53:28 CET 2017 - David Cassany - +Tue Dec 19 17:53:28 CET 2017 - dcassany@suse.com + - Omit kiwi-repart dracut module in oemboot initrd - + KIWI's oemboot initrd with initrd_system="dracut" together with installiso="true" requires to have dracut-kiwi-oem-repart package installed in the system, thus it ends up also being included in the @@ -5099,369 +4011,369 @@ Tue Dec 19 17:53:28 CET 2017 - David Cassany case since no .profile file is present, moreover, it has no sense to run it at that stage, since the disk is already reparted by the oemboot code. - + This commit allows installiso="true" and initrd_system="dracut" to play well together. - + ------------------------------------------------------------------- -Fri Dec 15 10:32:26 CET 2017 - David Cassany - +Fri Dec 15 10:32:26 CET 2017 - dcassany@suse.com + - Improve locale pattern in schema - + Now the locale pattern in the schema also supports POSIX. Note that POSIX will be only accepted if listed in the first place of the comma separated list. - + This commit fixes #570 - + ------------------------------------------------------------------- -Thu Dec 14 16:45:20 CET 2017 - Marcus Schäfer - +Thu Dec 14 16:45:20 CET 2017 - ms@suse.de + - Bump version: 9.11.28 → 9.11.29 - + ------------------------------------------------------------------- -Wed Dec 13 09:53:21 CET 2017 - Marcus Schäfer - +Wed Dec 13 09:53:21 CET 2017 - ms@suse.de + - Allow to choose dracut live module - + There is the standard dracut dmsquash-live module based on the device mapper technology and the kiwi-live module based on the overlayfs technology. The setup of the live iso structure in kiwi is compatible to both modules. Thus it makes sense to allow to choose the technology via the flags attribute - + - + Please note both modules supports a different set of live features. This Fixes #568 - + ------------------------------------------------------------------- -Tue Dec 12 11:52:30 CET 2017 - Marcus Schäfer - +Tue Dec 12 11:52:30 CET 2017 - ms@suse.de + - Bump version: 9.11.27 → 9.11.28 - + ------------------------------------------------------------------- -Thu Dec 07 15:21:23 CET 2017 - Marcus Schäfer - +Thu Dec 7 15:21:23 CET 2017 - ms@suse.de + - Fixed ec2 and azure test builds - + cryptconfig is no longer provided - + ------------------------------------------------------------------- -Wed Dec 06 16:26:21 CET 2017 - Marcus Schäfer - +Wed Dec 6 16:26:21 CET 2017 - ms@suse.de + - Bump version: 9.11.26 → 9.11.27 - + ------------------------------------------------------------------- -Wed Dec 06 16:25:12 CET 2017 - Marcus Schäfer - +Wed Dec 6 16:25:12 CET 2017 - ms@suse.de + - Apply target permissions only if target dir exists - + ------------------------------------------------------------------- -Wed Dec 06 16:03:57 CET 2017 - Marcus Schäfer - +Wed Dec 6 16:03:57 CET 2017 - ms@suse.de + - Bump version: 9.11.25 → 9.11.26 - + ------------------------------------------------------------------- -Wed Dec 06 15:59:14 CET 2017 - Marcus Schäfer - +Wed Dec 6 15:59:14 CET 2017 - ms@suse.de + - Fixed use of stat result in os.chmod - + oct method returns a string representation which was mistakenly used in a subsequent os.chmod call. This Fixes #564 - + ------------------------------------------------------------------- -Wed Dec 06 12:51:06 CET 2017 - Marcus Schäfer - +Wed Dec 6 12:51:06 CET 2017 - ms@suse.de + - Fixed tox doc target - + Correctly include schema pictures after travis-sphinx build - + ------------------------------------------------------------------- -Wed Dec 06 12:08:00 CET 2017 - Marcus Schäfer - +Wed Dec 6 12:08:00 CET 2017 - ms@suse.de + - Bump version: 9.11.24 → 9.11.25 - + ------------------------------------------------------------------- -Tue Dec 05 14:52:56 CET 2017 - Marcus Schäfer - +Tue Dec 5 14:52:56 CET 2017 - ms@suse.de + - Update failsafe kernel option list - + Delete obsolete parameters and make sure a failsafe boot does boot into runlevel 3. This Fixes #554 - + ------------------------------------------------------------------- -Tue Dec 05 14:26:06 CET 2017 - Marcus Schäfer - +Tue Dec 5 14:26:06 CET 2017 - ms@suse.de + - Apply xslt validation on boot images - + ------------------------------------------------------------------- -Tue Dec 05 10:59:29 CET 2017 - Michal Marek - +Tue Dec 5 10:59:29 CET 2017 - MichalMarek1@eaton.com + - Do not match comments and PIs in XSLT templates - + I wanted to add a simple vim modeline to my XML description: - + - +--> + This made kiwi consume insane amounts of memory during the XSLT transform step. While this may be a bug in my version of lxml, we do not transform comments on processing instructions in the conversion templates, so the easiest solution is not to match them. - + Signed-off-by: Michal Marek - + ------------------------------------------------------------------- -Mon Dec 04 17:17:35 CET 2017 - Marcus Schäfer - +Mon Dec 4 17:17:35 CET 2017 - ms@suse.de + - Make sure toplevel target dir keeps permissions - + When syncing data via rsync we make sure the toplevel target directory the data gets synced to does not change it's origin permissions. This Fixes #557 - + ------------------------------------------------------------------- -Mon Dec 04 12:33:29 CET 2017 - Marcus Schäfer - +Mon Dec 4 12:33:29 CET 2017 - ms@suse.de + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Dec 04 11:55:43 CET 2017 - Marcus Schäfer - +Mon Dec 4 11:55:43 CET 2017 - ms@suse.de + - Fixed dependencies for dracut-kiwi-lib - + Adapt package names for gdisk/gptfdisk and btrfs-progs/btrfsprogs Install and require fdasd only on s390 architecture Delete fbiterm requirement since the project seems unmaintained and the use of the framebuffer terminal is an option in the code but not mandatory. This Fixes #559 - + ------------------------------------------------------------------- -Fri Dec 01 15:56:37 CET 2017 - Adrian Schröter - +Fri Dec 1 15:56:37 CET 2017 - adrian@suse.de + - add missing deps for docker builds. - + Moving kiwi-image:* provides to -requires package - + ------------------------------------------------------------------- -Wed Nov 29 17:37:10 CET 2017 - Marcus Schäfer - +Wed Nov 29 17:37:10 CET 2017 - ms@suse.de + - Update text per review - + ------------------------------------------------------------------- -Wed Nov 29 17:30:24 CET 2017 - Marcus Schäfer - +Wed Nov 29 17:30:24 CET 2017 - ms@suse.de + - Fix and cleanup tox setup - + Along with the cleanup of the tox setup also the workaround using an older version of the py module has been fixed - + ------------------------------------------------------------------- -Wed Nov 29 16:22:29 CET 2017 - Marcus Schäfer - +Wed Nov 29 16:22:29 CET 2017 - ms@suse.de + - Fixed travis-sphinx call syntax - + ------------------------------------------------------------------- -Wed Nov 29 12:21:29 CET 2017 - Marcus Schäfer - +Wed Nov 29 12:21:29 CET 2017 - ms@suse.de + - Update dropped feature list - + Legacy kiwi's oem recovery feature will not be ported due to technologes like ReaR, snapper, btrfs and due to the container, cloud and public cloud orientation of OS images - + ------------------------------------------------------------------- -Thu Nov 23 11:56:55 CET 2017 - Marcus Schäfer - +Thu Nov 23 11:56:55 CET 2017 - ms@suse.de + - Implementation of dracut kiwi-dump module - + Provide the capabilities of the oem install code as dracut module. The implementation covers the result of the installiso="true" configuration. Installation from remote sources still needs to be done and will follow in an extra pull request. This addresses Issue #576 - + ------------------------------------------------------------------- -Thu Nov 23 11:07:05 CET 2017 - Marcus Schäfer - +Thu Nov 23 11:07:05 CET 2017 - ms@suse.de + - Bump version: 9.11.23 → 9.11.24 - + ------------------------------------------------------------------- -Thu Nov 23 10:58:24 CET 2017 - Marcus Schäfer - +Thu Nov 23 10:58:24 CET 2017 - ms@suse.de + - Fixed URL to semver.org in development guide - + ------------------------------------------------------------------- -Thu Nov 23 10:48:58 CET 2017 - Marcus Schäfer - +Thu Nov 23 10:48:58 CET 2017 - ms@suse.de + - Bump version: 9.11.22 → 9.11.23 - + ------------------------------------------------------------------- -Thu Nov 23 10:34:02 CET 2017 - Marcus Schäfer - +Thu Nov 23 10:34:02 CET 2017 - ms@suse.de + - Fixed module setup for dracut-kiwi-lib - + lsblk tool used in code but missing in dependencies - + ------------------------------------------------------------------- -Thu Nov 23 10:18:40 CET 2017 - Marcus Schäfer - +Thu Nov 23 10:18:40 CET 2017 - ms@suse.de + - Fixed test-image-azure build test - + azurectl does not resolve because of missing AppScheduler but for the integration test image we also don't need azurectl Thus it was just deleted from the list - + ------------------------------------------------------------------- -Thu Nov 23 10:06:41 CET 2017 - Marcus Schäfer - +Thu Nov 23 10:06:41 CET 2017 - ms@suse.de + - Fixed test-image-azure build test - + pam-modules package doesn't exist anymore - + ------------------------------------------------------------------- -Wed Nov 22 10:23:37 CET 2017 - Marcus Schäfer - +Wed Nov 22 10:23:37 CET 2017 - ms@suse.de + - Bump version: 9.11.21 → 9.11.22 - + ------------------------------------------------------------------- -Wed Nov 22 10:20:47 CET 2017 - Marcus Schäfer - +Wed Nov 22 10:20:47 CET 2017 - ms@suse.de + - Fixed typo in spec file - + The use of the suse_version macro from the last change introduced a syntax error which caused the package build to fail in obs - + ------------------------------------------------------------------- -Wed Nov 22 09:06:59 CET 2017 - Marcus Schäfer - +Wed Nov 22 09:06:59 CET 2017 - ms@suse.de + - Bump version: 9.11.20 → 9.11.21 - + ------------------------------------------------------------------- -Tue Nov 21 11:37:32 CET 2017 - Dominique Leuenberger - +Tue Nov 21 11:37:32 CET 2017 - dimstar@opensuse.org + - package: Prepare for Tumbleweed moving to suse_version 1550 - + ------------------------------------------------------------------- -Tue Nov 21 11:16:35 CET 2017 - Marcus Schäfer - +Tue Nov 21 11:16:35 CET 2017 - ms@suse.de + - Bump version: 9.11.19 → 9.11.20 - + ------------------------------------------------------------------- -Tue Nov 21 10:57:36 CET 2017 - Marcus Schäfer - +Tue Nov 21 10:57:36 CET 2017 - ms@suse.de + - Only add package manager on image package requests (#550) - + If an image description only contains package requests from a bootstrap section but no image packages, it's not required to install a package manager package into the system - + ------------------------------------------------------------------- -Tue Nov 21 08:11:20 CET 2017 - Marcus Schäfer - +Tue Nov 21 08:11:20 CET 2017 - ms@suse.de + - Add device-mapper requirement for dracut-kiwi-live - + ------------------------------------------------------------------- -Mon Nov 20 18:24:15 CET 2017 - David Cassany - +Mon Nov 20 18:24:15 CET 2017 - dcassany@suse.com + - Post build constraint validation refactored - + ------------------------------------------------------------------- -Mon Nov 20 15:54:04 CET 2017 - Marcus Schäfer - +Mon Nov 20 15:54:04 CET 2017 - ms@suse.de + - Bump version: 9.11.18 → 9.11.19 - + ------------------------------------------------------------------- -Mon Nov 20 11:57:11 CET 2017 - Marcus Schäfer - +Mon Nov 20 11:57:11 CET 2017 - ms@suse.de + - Update gfxboot.cfg for iso images - + Don't move down one menu entry the first time a F-key is used This Fixes bsc#1068790 - + ------------------------------------------------------------------- -Fri Nov 17 15:30:26 CET 2017 - David Cassany - +Fri Nov 17 15:30:26 CET 2017 - dcassany@suse.com + - Adding quotes to ensure '%_dbpath' is treated as string - + ------------------------------------------------------------------- -Fri Nov 17 12:27:05 CET 2017 - David Cassany - +Fri Nov 17 12:27:05 CET 2017 - dcassany@suse.com + - Add max size post build command - + This commit includes a post build constraint validation into the Result class. With this commit any file included to the result tuple is verified not to exceed the maximum size configured into the runtime configuration file config.yml. - + Fixes #468 - + ------------------------------------------------------------------- -Fri Nov 17 11:01:05 CET 2017 - Marcus Schäfer - +Fri Nov 17 11:01:05 CET 2017 - ms@suse.de + - Fixed ec2 integration test - + requirements for unneeded crash package broken - + ------------------------------------------------------------------- -Fri Nov 17 08:17:52 CET 2017 - Marcus Schäfer - +Fri Nov 17 08:17:52 CET 2017 - ms@suse.de + - Fixed ec2 integration test - + nothing provides pam-modules - + ------------------------------------------------------------------- -Thu Nov 16 14:19:24 CET 2017 - David Cassany - +Thu Nov 16 14:19:24 CET 2017 - dcassany@suse.com + - Removes the hardcoded path of the rpm database - + With this commit the rpmdb path is evaluated from the %_dbpath macro instead of being hardcoded. - + Fixes #537 - + ------------------------------------------------------------------- -Thu Nov 16 09:56:10 CET 2017 - Marcus Schäfer - +Thu Nov 16 09:56:10 CET 2017 - ms@suse.de + - Bump version: 9.11.17 → 9.11.18 - + ------------------------------------------------------------------- -Wed Nov 15 12:41:27 CET 2017 - Marcus Schäfer - +Wed Nov 15 12:41:27 CET 2017 - ms@suse.de + - Added runtime check for dracut-kiwi-oem-repart - + OEM images if configured to use dracut as initrd system requires the KIWI provided dracut-kiwi-oem-repart module - + ------------------------------------------------------------------- -Wed Nov 15 12:02:01 CET 2017 - Marcus Schäfer - +Wed Nov 15 12:02:01 CET 2017 - ms@suse.de + - Fixup py vs. pytest-cov version incompatibility - + ------------------------------------------------------------------- -Wed Nov 08 10:16:00 CET 2017 - Marcus Schäfer - +Wed Nov 8 10:16:00 CET 2017 - ms@suse.de + - Bump version: 9.11.16 → 9.11.17 - + ------------------------------------------------------------------- -Wed Nov 08 10:12:45 CET 2017 - Marcus Schäfer - +Wed Nov 8 10:12:45 CET 2017 - ms@suse.de + - Delete atftp from SLE15 boot descriptions - + atftp will not be part of SLE15 per fate#323633. This Fixes #543 - + ------------------------------------------------------------------- -Tue Nov 07 17:31:11 CET 2017 - Marcus Schäfer - +Tue Nov 7 17:31:11 CET 2017 - ms@suse.de + - Fixed blocksize setup in losetup - + The -L option was used to set the blocksize value for losetup However there is an option name clash between suse util-linux and upstream which now leads to the problem that option -L @@ -5469,487 +4381,487 @@ Tue Nov 07 17:31:11 CET 2017 - Marcus Schäfer completely breaks the call in kiwi. This patch changes the call to use the long form --logical-blocksize. This Fixes bsc#1066873 - + ------------------------------------------------------------------- -Tue Nov 07 17:18:30 CET 2017 - David Cassany - +Tue Nov 7 17:18:30 CET 2017 - dcassany@suse.com + - Code cleaning and enhancing variables names - + ------------------------------------------------------------------- -Tue Nov 07 16:53:28 CET 2017 - David Cassany - +Tue Nov 7 16:53:28 CET 2017 - dcassany@suse.com + - Use usr/lib/rpm if present instead of var/lib/rpm - + With this commit OEM recovery tries to backup usr/lib/rpm if present, if the directory is not present it tries to backup the old default configuration, var/lib/rpm. - + ------------------------------------------------------------------- -Mon Nov 06 16:32:28 CET 2017 - Marcus Schäfer - +Mon Nov 6 16:32:28 CET 2017 - ms@suse.de + - Extend checkmedia runtime check - + In addition to the correct architecture the check also includes the lookup of the required tagmedia tool to be present on the building host. This Fixes #538 - + ------------------------------------------------------------------- -Mon Nov 06 16:31:23 CET 2017 - David Cassany - +Mon Nov 6 16:31:23 CET 2017 - dcassany@suse.com + - Remove hardcoded any /var/lib/rpm path - + This commit changes any /var/lib/rpm reference to the call 'rpm -E %_dbpath' which returns the path of the rpmdb which has been recently updated to a different location in recent rpm versions. Now the rpmdb path is determined dynamically. - + Fixes #537 - + ------------------------------------------------------------------- -Fri Nov 03 18:15:02 CET 2017 - David Cassany - +Fri Nov 3 18:15:02 CET 2017 - dcassany@suse.com + - Adding a s390 oem test image - + ------------------------------------------------------------------- -Fri Nov 03 17:48:56 CET 2017 - David Cassany - +Fri Nov 3 17:48:56 CET 2017 - dcassany@suse.com + - kiwi-hooks should be packed in tar - + Remote OBS source service is no capable of packaing a folder into a tar. - + ------------------------------------------------------------------- -Fri Nov 03 17:10:39 CET 2017 - David Cassany - +Fri Nov 3 17:10:39 CET 2017 - dcassany@suse.com + - Include arm build test - + ------------------------------------------------------------------- -Fri Nov 03 14:54:29 CET 2017 - David Cassany Viladomat - +Fri Nov 3 14:54:29 CET 2017 - davidcassany@gmail.com + - Adding test image descriptions - + This commit adds the image descriptions used to test KIWI within the Open Build Service. - + ------------------------------------------------------------------- -Thu Nov 02 12:18:18 CET 2017 - Marcus Schäfer - +Thu Nov 2 12:18:18 CET 2017 - ms@suse.de + - Add support for apt repository priorities - + Apt handles repository priorities in a preferences file per repository and calls that pin-priorities. The implementation here sets the configured priority for all packages of the given repository - + ------------------------------------------------------------------- -Tue Oct 31 16:37:27 CET 2017 - Jellyfrog - +Tue Oct 31 16:37:27 CET 2017 - Jellyfrog@users.noreply.github.com + - Add missing hooks to the other architectures - + ------------------------------------------------------------------- -Tue Oct 31 16:37:09 CET 2017 - Jellyfrog - +Tue Oct 31 16:37:09 CET 2017 - Jellyfrog@users.noreply.github.com + - Add pre/post mount hook for oem - + ------------------------------------------------------------------- -Tue Oct 31 13:24:15 CET 2017 - Jellyfrog - +Tue Oct 31 13:24:15 CET 2017 - Jellyfrog@users.noreply.github.com + - Clarify how strip works - + ------------------------------------------------------------------- -Mon Oct 30 11:12:04 CET 2017 - Jellyfrog - +Mon Oct 30 11:12:04 CET 2017 - Jellyfrog@users.noreply.github.com + - Add more OEM hooks - + ------------------------------------------------------------------- -Thu Oct 26 04:56:48 CEST 2017 - Ryan Desfosses - +Wed Oct 25 22:56:48 CEST 2017 - ryan@desfo.org + - updated contributing link - + ------------------------------------------------------------------- -Thu Oct 26 04:03:12 CEST 2017 - Ryan Desfosses - +Wed Oct 25 22:03:12 CEST 2017 - ryan@desfo.org + - s/42.1/42.3/ - + ------------------------------------------------------------------- -Wed Oct 25 16:32:35 CEST 2017 - Marcus Schäfer - +Wed Oct 25 16:32:35 CEST 2017 - ms@suse.de + - Bump version: 9.11.15 → 9.11.16 - + ------------------------------------------------------------------- -Wed Oct 25 13:06:44 CEST 2017 - Marcus Schäfer - +Wed Oct 25 13:06:44 CEST 2017 - ms@suse.de + - Fixed validation of isohybrid warnings - + The list of warning messages is evaluated line by line and those not matching the ignore warnings list are treated as errors. However if an empty line exists it did not match the ignore warnings list but is also not an error. This patch makes sure only non empty warning information has an effect - + ------------------------------------------------------------------- -Wed Oct 25 12:35:16 CEST 2017 - Marcus Schäfer - +Wed Oct 25 12:35:16 CEST 2017 - ms@suse.de + - Bump version: 9.11.14 → 9.11.15 - + ------------------------------------------------------------------- -Wed Oct 25 12:16:56 CEST 2017 - Marcus Schäfer - +Wed Oct 25 12:16:56 CEST 2017 - ms@suse.de + - Do not require cracklib-dict-full in boot images - + ------------------------------------------------------------------- -Tue Oct 24 18:12:21 CEST 2017 - Marcus Schäfer - +Tue Oct 24 18:12:21 CEST 2017 - ms@suse.de + - Bump version: 9.11.13 → 9.11.14 - + ------------------------------------------------------------------- -Tue Oct 24 18:12:07 CEST 2017 - Marcus Schäfer - +Tue Oct 24 18:12:07 CEST 2017 - ms@suse.de + - Cleanup SLE12 boot image descriptions - + ------------------------------------------------------------------- -Tue Oct 24 17:39:13 CEST 2017 - Marcus Schäfer - +Tue Oct 24 17:39:13 CEST 2017 - ms@suse.de + - Bump version: 9.11.12 → 9.11.13 - + ------------------------------------------------------------------- -Tue Oct 24 12:34:59 CEST 2017 - Marcus Schäfer - +Tue Oct 24 12:34:59 CEST 2017 - ms@suse.de + - Cleanup SLE boot image descriptions - + Don't use packages which does not exist on SLE, Fixes #523 - + ------------------------------------------------------------------- -Mon Oct 23 14:39:36 CEST 2017 - David Cassany - +Mon Oct 23 14:39:36 CEST 2017 - dcassany@suse.com + - Improve coding style to make flake8 happy - + This commit includes the exact Exception class that the 'except' statement catches. According to the new flake8 3.5.0 version it should be explicit rather than implicit. - + ------------------------------------------------------------------- -Mon Oct 23 14:18:51 CEST 2017 - David Cassany - +Mon Oct 23 14:18:51 CEST 2017 - dcassany@suse.com + - Add OCI reference in skopeo copy call and umoci config call - + Skopeo, since v1.24, does no longer assume 'latest' as the default tag/reference and requires explicit tag or reference in skopeo call. In KIWI the default was only used to import the base rootfs, with this commit the imported container is tagged as 'base_layer'. The current patch works for all skopeo versions. - + ------------------------------------------------------------------- -Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog - +Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog@users.noreply.github.com + - Update hooks documentation - + ------------------------------------------------------------------- -Thu Oct 19 12:12:08 CEST 2017 - Marcus Schäfer - +Thu Oct 19 12:12:08 CEST 2017 - ms@suse.de + - Bump version: 9.11.11 → 9.11.12 - + ------------------------------------------------------------------- -Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog - +Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog@users.noreply.github.com + - Add more hooks for oemboot - + This follows netboot behavior - + ------------------------------------------------------------------- -Wed Oct 18 15:54:14 CEST 2017 - David Cassany - +Wed Oct 18 15:54:14 CEST 2017 - dcassany@suse.com + - Fix vmdk descriptor file - + This commit fixes the descriptor file of the vmdk images. Before this commit the descriptior file was appended at the end of the image instead of overwritting the current one at the very beginning. - + Fixes bsc#1050665 - + ------------------------------------------------------------------- -Wed Oct 18 11:16:09 CEST 2017 - Marcus Schäfer - +Wed Oct 18 11:16:09 CEST 2017 - ms@suse.de + - Bump version: 9.11.10 → 9.11.11 - + ------------------------------------------------------------------- -Wed Oct 18 10:40:51 CEST 2017 - Marcus Schäfer - +Wed Oct 18 10:40:51 CEST 2017 - ms@suse.de + - Follow up fix for isohybrid error handling - + Allow to handle multiple messages from isohybrid as warnings. Only if the list of messages still contains information after all non error conditions had been checked out, an exception is thrown - + ------------------------------------------------------------------- -Mon Oct 16 12:10:22 CEST 2017 - Marcus Schäfer - +Mon Oct 16 12:10:22 CEST 2017 - ms@suse.de + - Bump version: 9.11.9 → 9.11.10 - + ------------------------------------------------------------------- -Mon Oct 16 12:06:06 CEST 2017 - Marcus Schäfer - +Mon Oct 16 12:06:06 CEST 2017 - ms@suse.de + - Cleanup boot descriptions - + The still existing kiwi boot descriptions contained wrong information about no longer existing packages and many other obsolete information. - + ------------------------------------------------------------------- -Fri Oct 13 15:50:32 CEST 2017 - Marcus Schäfer - +Fri Oct 13 15:50:32 CEST 2017 - ms@suse.de + - Bump version: 9.11.8 → 9.11.9 - + ------------------------------------------------------------------- -Fri Oct 13 15:35:54 CEST 2017 - Marcus Schäfer - +Fri Oct 13 15:35:54 CEST 2017 - ms@suse.de + - Prefer image packages section for bootincludes - + If a package is marked bootinclude prefer section in the target XML as primary target and only if no such section exists put the package in the section - + ------------------------------------------------------------------- -Fri Oct 13 09:04:31 CEST 2017 - Marcus Schäfer - +Fri Oct 13 09:04:31 CEST 2017 - ms@suse.de + - Keep NVMe drivers in the initrd - + Support systems with the root filesystem on a NVMe device - + ------------------------------------------------------------------- -Fri Sep 29 15:04:59 CEST 2017 - Marcus Schäfer - +Fri Sep 29 15:04:59 CEST 2017 - ms@suse.de + - Bump version: 9.11.7 → 9.11.8 - + ------------------------------------------------------------------- -Fri Sep 29 10:24:05 CEST 2017 - Dominique Leuenberger - +Fri Sep 29 10:24:05 CEST 2017 - dimstar@opensuse.org + - Changed permissions of /srv/tftpboot to be readable (bsc#940608) - + ------------------------------------------------------------------- -Thu Sep 28 15:41:24 CEST 2017 - Marcus Schäfer - +Thu Sep 28 15:41:24 CEST 2017 - ms@suse.de + - Bump version: 9.11.6 → 9.11.7 - + ------------------------------------------------------------------- -Thu Sep 28 14:41:16 CEST 2017 - Marcus Schäfer - +Thu Sep 28 14:41:16 CEST 2017 - ms@suse.de + - Also handle multiple error conditions - + ------------------------------------------------------------------- -Thu Sep 28 11:50:43 CEST 2017 - Marcus Schäfer - +Thu Sep 28 11:50:43 CEST 2017 - ms@suse.de + - Allow to ignore certain isohybrid warnings - + kiwi treates warning from isohybrid as fatal errors becuase in most cases they are fatal. However some of them are kind of historical and should be ignored like the one described here: http://www.syslinux.org/archives/2015-March/023306.html - + ------------------------------------------------------------------- -Wed Sep 27 14:52:07 CEST 2017 - Marcus Schäfer - +Wed Sep 27 14:52:07 CEST 2017 - ms@suse.de + - Bump version: 9.11.5 → 9.11.6 - + ------------------------------------------------------------------- -Wed Sep 27 12:06:04 CEST 2017 - Marcus Schäfer - +Wed Sep 27 12:06:04 CEST 2017 - ms@suse.de + - Make sure xz options are used with pxe tarball - + The tar command used in the pxe builder did not utilize threading and/or the xz options provided by an optional kiwi config file. This Fixes #507 - + ------------------------------------------------------------------- -Wed Sep 27 11:18:29 CEST 2017 - Marcus Schäfer - +Wed Sep 27 11:18:29 CEST 2017 - ms@suse.de + - Move depmod into baseUpdateModuleDependencies - + Kernel module dependencies should be resolved after kiwi has called all the stripping functions and not as part of the baseCreateCommonKernelFile which runs before. This Fixes #508 - + ------------------------------------------------------------------- -Tue Sep 26 16:21:49 CEST 2017 - Marcus Schäfer - +Tue Sep 26 16:21:49 CEST 2017 - ms@suse.de + - Fixed order of volume mount list - + re-order mount_list by mountpoint hierarchy. This is needed because the handling of the fullsize volume and all other volumes is outside of the canonical order. If the fullsize volume forms a nested structure together with another volume the volume mount list must be re-ordered to avoid mounting the volumes in the wrong order - + ------------------------------------------------------------------- -Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog - +Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog@users.noreply.github.com + - Update issue template - + ------------------------------------------------------------------- -Fri Sep 22 15:55:28 CEST 2017 - Marcus Schäfer - +Fri Sep 22 15:55:28 CEST 2017 - ms@suse.de + - Bump version: 9.11.4 → 9.11.5 - + ------------------------------------------------------------------- -Fri Sep 22 15:53:43 CEST 2017 - Marcus Schäfer - +Fri Sep 22 15:53:43 CEST 2017 - ms@suse.de + - Rebuild schema documentation - + ------------------------------------------------------------------- -Thu Sep 21 12:34:55 CEST 2017 - Marcus Schäfer - +Thu Sep 21 12:34:55 CEST 2017 - ms@suse.de + - Show results in a dialog - + ------------------------------------------------------------------- -Wed Sep 20 15:18:09 CEST 2017 - Marcus Schäfer - +Wed Sep 20 15:18:09 CEST 2017 - ms@suse.de + - Improve display of runMediaCheck results - + The splash screen should be switched off in order to let the user see the mediacheck results as well as a delay timeout before the boot continues or stops is useful - + ------------------------------------------------------------------- -Wed Sep 20 15:15:45 CEST 2017 - Marcus Schäfer - +Wed Sep 20 15:15:45 CEST 2017 - ms@suse.de + - Call plymouth default theme setup in build command - + Make sure plymouth-set-default-theme is called as part of the system build command and not only as part of the system prepare command - + ------------------------------------------------------------------- -Tue Sep 19 16:09:18 CEST 2017 - Marcus Schäfer - +Tue Sep 19 16:09:18 CEST 2017 - ms@suse.de + - Fixed package requires for dracut-kiwi-live - + On Fedora/RHEL cdrkit is only a source package building other packages. The package dracut-kiwi-live really needs is genisoimage - + ------------------------------------------------------------------- -Tue Sep 19 08:12:24 CEST 2017 - Marcus Schäfer - +Tue Sep 19 08:12:24 CEST 2017 - ms@suse.de + - Added dracut kiwi oem module and library - + A new dracut module kiwi-repart used to be the successor of the custom kiwi oemboot code to repartition the disk has been added. Along with the module a dracut library kiwi-lib will also be delivered. - + ------------------------------------------------------------------- -Mon Sep 18 14:35:23 CEST 2017 - Marcus Schäfer - +Mon Sep 18 14:35:23 CEST 2017 - ms@suse.de + - Fix trailing pipe character in .packages file - + In addition make sure the field layout is consistent across the .packages files no matter which package manager was used to create the information. This Fixes #501 - + ------------------------------------------------------------------- -Fri Sep 15 10:02:49 CEST 2017 - Marcus Schäfer - +Fri Sep 15 10:02:49 CEST 2017 - ms@suse.de + - Bump version: 9.11.3 → 9.11.4 - + ------------------------------------------------------------------- -Fri Sep 15 10:00:36 CEST 2017 - Marcus Schäfer - +Fri Sep 15 10:00:36 CEST 2017 - ms@suse.de + - Update documentation - + Link to the obs overview page to show build test results - + ------------------------------------------------------------------- -Fri Sep 15 09:56:27 CEST 2017 - Marcus Schäfer - +Fri Sep 15 09:56:27 CEST 2017 - ms@suse.de + - Added Fedora integration test build to obs status - + ------------------------------------------------------------------- -Fri Sep 15 09:00:29 CEST 2017 - David Cassany - +Fri Sep 15 09:00:29 CEST 2017 - dcassany@suse.com + - Limit the characters set for volid attribute - + This commit fixes #493 - + ------------------------------------------------------------------- -Thu Sep 14 19:35:08 CEST 2017 - Marcus Schäfer - +Thu Sep 14 19:35:08 CEST 2017 - ms@suse.de + - Revert "Fixed package requires" - + This reverts commit a8d50a593911725965e09b0e8c2f3b9bc742202b. - + ------------------------------------------------------------------- -Thu Sep 14 18:28:06 CEST 2017 - Marcus Schäfer - +Thu Sep 14 18:28:06 CEST 2017 - ms@suse.de + - Fixed package requires - + On Fedora xattr is provided by python[3]-pyxattr - + ------------------------------------------------------------------- -Thu Sep 14 18:10:52 CEST 2017 - Marcus Schäfer - +Thu Sep 14 18:10:52 CEST 2017 - ms@suse.de + - kiwi-boot-requires only required for suse(obs) - + ------------------------------------------------------------------- -Thu Sep 14 10:27:20 CEST 2017 - Marcus Schäfer - +Thu Sep 14 10:27:20 CEST 2017 - ms@suse.de + - Update project intro page - + ------------------------------------------------------------------- -Thu Sep 14 10:16:40 CEST 2017 - Marcus Schäfer - +Thu Sep 14 10:16:40 CEST 2017 - ms@suse.de + - Update project intro layout - + ------------------------------------------------------------------- -Thu Sep 14 10:14:24 CEST 2017 - Marcus Schäfer - +Thu Sep 14 10:14:24 CEST 2017 - ms@suse.de + - Update project intro page - + ------------------------------------------------------------------- -Wed Sep 13 09:27:51 CEST 2017 - Marcus Schäfer - +Wed Sep 13 09:27:51 CEST 2017 - ms@suse.de + - Bump version: 9.11.2 → 9.11.3 - + ------------------------------------------------------------------- -Tue Sep 12 15:30:49 CEST 2017 - Marcus Schäfer - +Tue Sep 12 15:30:49 CEST 2017 - ms@suse.de + - Added disk format="vhdx" support - + Support dynamic VHDX (gen2) image format for Hyper-V. This Fixes #490 - + ------------------------------------------------------------------- -Tue Sep 12 12:24:31 CEST 2017 - Marcus Schäfer - +Tue Sep 12 12:24:31 CEST 2017 - ms@suse.de + - Added additional required attr schematron rule - + The new rule allows to check for required attributes for a specific image type and is used for the filesystem attribute which is required for the image type oem, vmx and pxe. This Fixes #476 - + ------------------------------------------------------------------- -Mon Sep 11 17:03:55 CEST 2017 - Marcus Schäfer - +Mon Sep 11 17:03:55 CEST 2017 - ms@suse.de + - Bump version: 9.11.1 → 9.11.2 - + ------------------------------------------------------------------- -Mon Sep 11 17:03:29 CEST 2017 - Marcus Schäfer - +Mon Sep 11 17:03:29 CEST 2017 - ms@suse.de + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Mon Sep 11 16:51:28 CEST 2017 - Marcus Schäfer - +Mon Sep 11 16:51:28 CEST 2017 - ms@suse.de + - Bump version: 9.11.0 → 9.11.1 - + ------------------------------------------------------------------- -Mon Sep 11 16:31:24 CEST 2017 - Marcus Schäfer - +Mon Sep 11 16:31:24 CEST 2017 - ms@suse.de + - Fixed kernelList function - + The kernelList function searches for the installed kernels and applies the corresponding initrd name. The information the method provides is used in case of a custom initrd which should @@ -5961,228 +4873,228 @@ Mon Sep 11 16:31:24 CEST 2017 - Marcus Schäfer creation of the list was broken which lead to an empty list and the after effect that the system was not able to reboot. This Fixes #483 - + ------------------------------------------------------------------- -Mon Sep 11 16:22:09 CEST 2017 - Marcus Schäfer - +Mon Sep 11 16:22:09 CEST 2017 - ms@suse.de + - Update oemboot/rhel-07.0 due to isolinux changes - + With the move of the isolinux setup operation into the python code and the deletion of the old code from the images.sh scripts it's required to keep syslinux in the boot image otherwise the builder can't find it when explicitly deleted before the isolinux setup - + ------------------------------------------------------------------- -Mon Sep 11 11:01:06 CEST 2017 - Marcus Schäfer - +Mon Sep 11 11:01:06 CEST 2017 - ms@suse.de + - Update device node names for devmapper nodes - + Partition devices created by the device mapper could use the _part or the -part naming schema. This patch allows for both variants and Fixes #480 - + ------------------------------------------------------------------- -Mon Sep 11 10:29:59 CEST 2017 - Marcus Schäfer - +Mon Sep 11 10:29:59 CEST 2017 - ms@suse.de + - Added e2fsprogs to s390/netboot - + During bootup of a diskful netclient when it comes to e2 filesystem operations the tools were missing. Fixes #479 - + ------------------------------------------------------------------- -Fri Sep 08 16:48:22 CEST 2017 - David Cassany - +Fri Sep 8 16:48:22 CEST 2017 - dcassany@suse.com + - Rename source label - + This commit renames the source label to a more explicit name. This commit also relates to bsc#1055542 and fixes #473 - + ------------------------------------------------------------------- -Fri Sep 08 12:05:45 CEST 2017 - Marcus Schäfer - +Fri Sep 8 12:05:45 CEST 2017 - ms@suse.de + - Add mediacheck handler for live iso - + This fixes bsc#1049304 - + ------------------------------------------------------------------- -Thu Sep 07 16:53:19 CEST 2017 - Marcus Schäfer - +Thu Sep 7 16:53:19 CEST 2017 - ms@suse.de + - Added live iso integration test build to obs status - + ------------------------------------------------------------------- -Thu Sep 07 16:27:25 CEST 2017 - Marcus Schäfer - +Thu Sep 7 16:27:25 CEST 2017 - ms@suse.de + - Bump version: 9.10.6 → 9.11.0 - + ------------------------------------------------------------------- -Thu Sep 07 16:01:58 CEST 2017 - Marcus Schäfer - +Thu Sep 7 16:01:58 CEST 2017 - ms@suse.de + - Delete atftp from boot descriptions - + In SLE15 / Leap15 atftp has been dropped. This Fixes bsc#1056951 - + ------------------------------------------------------------------- -Thu Sep 07 15:28:34 CEST 2017 - Marcus Schäfer - +Thu Sep 7 15:28:34 CEST 2017 - ms@suse.de + - Deleted Leap 42.1 JeOS - + Leap 42.3 has been released - + ------------------------------------------------------------------- -Thu Sep 07 14:58:29 CEST 2017 - Marcus Schäfer - +Thu Sep 7 14:58:29 CEST 2017 - ms@suse.de + - Fixed list of gfxboot modules - + Bad bug, missing comma caused the list to be interpreted differently by python which screwed up some list items - + ------------------------------------------------------------------- -Thu Sep 07 14:40:31 CEST 2017 - Marcus Schäfer - +Thu Sep 7 14:40:31 CEST 2017 - ms@suse.de + - Delete obsolete suseGFXBoot kiwi boot code - + The code has been moved into the python source at bootloader/config/isolinux.py - + ------------------------------------------------------------------- -Wed Sep 06 18:07:22 CEST 2017 - Marcus Schäfer - +Wed Sep 6 18:07:22 CEST 2017 - ms@suse.de + - Delete vmxboot descriptions - + vmx boot is now fully integrated with dracut - + ------------------------------------------------------------------- -Wed Sep 06 18:01:37 CEST 2017 - Marcus Schäfer - +Wed Sep 6 18:01:37 CEST 2017 - ms@suse.de + - Make get_initrd_system a state method - + Make sure the default initrd_system is set to dracut for the vmx image type and to kiwi if no initrd_system is specified. This allows to simplify other code parts as we can trust there is a value set - + ------------------------------------------------------------------- -Wed Sep 06 17:12:05 CEST 2017 - Marcus Schäfer - +Wed Sep 6 17:12:05 CEST 2017 - ms@suse.de + - Update schematron rules for boot and initrd_system - + The boot and initrd_system attributes are no longer used by the vmx image type and are therefore not allowed anymore. - + ------------------------------------------------------------------- -Wed Sep 06 11:09:59 CEST 2017 - Marcus Schäfer - +Wed Sep 6 11:09:59 CEST 2017 - ms@suse.de + - Added runtime checks for overlay disk images - + Checking if the dracut-kiwi-overlay package will be installed as part of the build and also for the supported EFI setup since the EFI secure boot setup would try to perform changes on the filesystem which is a readonly squashfs, this is not supported - + ------------------------------------------------------------------- -Tue Sep 05 21:42:02 CEST 2017 - Marcus Schäfer - +Tue Sep 5 21:42:02 CEST 2017 - ms@suse.de + - Fix isohybrid call - + isohybrid errors printed on stderr were not treated as fatal but should be treated as such. In addition isohybrid should distinguish for efi setup according to the efi setup of the image itself - + ------------------------------------------------------------------- -Tue Sep 05 16:55:39 CEST 2017 - David Cassany - +Tue Sep 5 16:55:39 CEST 2017 - dcassany@suse.com + - Refactor _get_source and _get_source_label methods - + ------------------------------------------------------------------- -Tue Sep 05 16:35:20 CEST 2017 - Marcus Schäfer - +Tue Sep 5 16:35:20 CEST 2017 - ms@suse.de + - Support overlay disk images via dracut - + Using the kiwi-overlay module to boot up systems configured with the overlayroot="true" attribute in the system image XML configuration. Fixes #65 - + ------------------------------------------------------------------- -Tue Sep 05 16:33:24 CEST 2017 - Marcus Schäfer - +Tue Sep 5 16:33:24 CEST 2017 - ms@suse.de + - Added kiwi-overlay dracut module and package - + Package dracut-kiwi-overlay providing kiwi-overlay dracut module - + ------------------------------------------------------------------- -Mon Sep 04 15:21:59 CEST 2017 - Marcus Schäfer - +Mon Sep 4 15:21:59 CEST 2017 - ms@suse.de + - update README - + Use normal style dash character - + ------------------------------------------------------------------- -Mon Sep 04 15:21:19 CEST 2017 - Marcus Schäfer - +Mon Sep 4 15:21:19 CEST 2017 - ms@suse.de + - update README - + ------------------------------------------------------------------- -Sun Sep 03 20:53:38 CEST 2017 - Marcus Schäfer - +Sun Sep 3 20:53:38 CEST 2017 - ms@suse.de + - Delete isoboot descriptions - + Live ISO boot is now fully integrated with dracut - + ------------------------------------------------------------------- -Sun Sep 03 15:10:36 CEST 2017 - Marcus Schäfer - +Sun Sep 3 15:10:36 CEST 2017 - ms@suse.de + - Added runtime check for dracut module on live iso - + Live ISO images uses a dracut initrd to boot and requires the KIWI provided kiwi-live dracut module to be installed at the time dracut is called. Thus this runtime check examines if the required package is part of the package list in the image description - + ------------------------------------------------------------------- -Fri Sep 01 11:20:33 CEST 2017 - David Cassany - +Fri Sep 1 11:20:33 CEST 2017 - dcassany@suse.com + - Include the source label in container images - + This commit fixes bsc#1055542, it includes the DISTURL parameter as a label into the container metadata when the build happens inside the buildservice. The new label included is named: - + * org.opencontainers.image.source - - in line with the current OCI annotations schema. - + + in line with the current OCI annotations schema. + ------------------------------------------------------------------- -Fri Aug 25 17:15:12 CEST 2017 - Marcus Schäfer - +Fri Aug 25 17:15:12 CEST 2017 - ms@suse.de + - Added kiwi-live dracut module and package - + Package dracut-kiwi-live providing kiwi-live dracut module - + ------------------------------------------------------------------- -Wed Aug 23 17:02:13 CEST 2017 - Marcus Schäfer - +Wed Aug 23 17:02:13 CEST 2017 - ms@suse.de + - Update schematron rule for boot attribute - + The boot attribute is no longer used by the iso image type and is therefore not allowed anymore - + ------------------------------------------------------------------- -Wed Aug 23 16:32:16 CEST 2017 - Marcus Schäfer - +Wed Aug 23 16:32:16 CEST 2017 - ms@suse.de + - Update allowed values for iso image attribute - + With the move to dracut only the options implemented for the kiwi-live dracut module are available - + ------------------------------------------------------------------- -Tue Aug 22 18:55:46 CEST 2017 - Marcus Schäfer - +Tue Aug 22 18:55:46 CEST 2017 - ms@suse.de + - Move to dracut for live ISO images - + Instead of the kiwi isoboot layout the live layout has been changed to follow the rules of the live system support offered by dracut. The initrd used to boot up the system is now a @@ -6190,214 +5102,214 @@ Tue Aug 22 18:55:46 CEST 2017 - Marcus Schäfer attribute in the kiwi XML description. In order to meet the kiwi live requirements a custom dracut module called kiwi-live is provided along with the changes in kiwi. This Fixes #470 - + ------------------------------------------------------------------- -Tue Aug 22 10:03:25 CEST 2017 - Marcus Schäfer - +Tue Aug 22 10:03:25 CEST 2017 - ms@suse.de + - Bump version: 9.10.5 → 9.10.6 - + ------------------------------------------------------------------- -Mon Aug 21 10:56:05 CEST 2017 - Marcus Schäfer - +Mon Aug 21 10:56:05 CEST 2017 - ms@suse.de + - Added boot descriptions for SLE15 on ppc - + ------------------------------------------------------------------- -Mon Aug 21 10:55:46 CEST 2017 - Marcus Schäfer - +Mon Aug 21 10:55:46 CEST 2017 - ms@suse.de + - Added boot descriptions for SLE15 on s390 - + ------------------------------------------------------------------- -Mon Aug 21 10:23:25 CEST 2017 - Marcus Schäfer - +Mon Aug 21 10:23:25 CEST 2017 - ms@suse.de + - Bump version: 9.10.4 → 9.10.5 - + ------------------------------------------------------------------- -Fri Aug 11 15:46:40 CEST 2017 - Marcus Schäfer - +Fri Aug 11 15:46:40 CEST 2017 - ms@suse.de + - Added handling of formatoptions attribute - + Custom disk format options passed in the formatoptions attribute were not handled. In addition options with a value passed to qemu were handled in the wrong way. This commit addresses both problems and Fixes #463 - + ------------------------------------------------------------------- -Fri Aug 11 15:15:25 CEST 2017 - Ludwig Nussel - +Fri Aug 11 15:15:25 CEST 2017 - ludwig.nussel@suse.de + - s/sles/openSUSE/ - + ------------------------------------------------------------------- -Fri Aug 11 15:12:35 CEST 2017 - Ludwig Nussel - +Fri Aug 11 15:12:35 CEST 2017 - ludwig.nussel@suse.de + - copy SLE15 files for Leap 15 - + ------------------------------------------------------------------- -Fri Aug 11 15:01:16 CEST 2017 - Ludwig Nussel - +Fri Aug 11 15:01:16 CEST 2017 - ludwig.nussel@suse.de + - add Leap 15 macros - + ------------------------------------------------------------------- -Fri Aug 11 15:01:09 CEST 2017 - Ludwig Nussel - +Fri Aug 11 15:01:09 CEST 2017 - ludwig.nussel@suse.de + - leap_version is deprecated. use sle_version+is_openuse instead - + ------------------------------------------------------------------- -Thu Aug 10 17:18:59 CEST 2017 - Marcus Schäfer - +Thu Aug 10 17:18:59 CEST 2017 - ms@suse.de + - Added azure integration test build to obs status - + ------------------------------------------------------------------- -Wed Aug 09 23:14:44 CEST 2017 - Marcus Schäfer - +Wed Aug 9 23:14:44 CEST 2017 - ms@suse.de + - Bump version: 9.10.3 → 9.10.4 - + ------------------------------------------------------------------- -Wed Aug 09 22:45:38 CEST 2017 - Marcus Schäfer - +Wed Aug 9 22:45:38 CEST 2017 - ms@suse.de + - Fixed resize if all free volume in oemboot/repart - + ------------------------------------------------------------------- -Wed Aug 09 13:10:29 CEST 2017 - Marcus Schäfer - +Wed Aug 9 13:10:29 CEST 2017 - ms@suse.de + - Fix space calculation for lvm volumes - + It is required to take the other configured volumes into account in order to solve the problem of nested volumes. The size of e.g the root volume must be reduced by the size other volumes inside of the root volume needs. This is especially required if the root volume is not the fullsize volume - + ------------------------------------------------------------------- -Tue Aug 08 17:20:34 CEST 2017 - Marcus Schäfer - +Tue Aug 8 17:20:34 CEST 2017 - ms@suse.de + - Fixed setup.py requirements record - + PyYAML is required by KIWI - + ------------------------------------------------------------------- -Fri Aug 04 10:05:43 CEST 2017 - Marcus Schäfer - +Fri Aug 4 10:05:43 CEST 2017 - ms@suse.de + - Add description of Overlay Files to Terminology - + ------------------------------------------------------------------- -Thu Aug 03 11:00:57 CEST 2017 - Marcus Schäfer - +Thu Aug 3 11:00:57 CEST 2017 - ms@suse.de + - Bump version: 9.10.2 → 9.10.3 - + ------------------------------------------------------------------- -Wed Aug 02 15:19:02 CEST 2017 - David Cassany - +Wed Aug 2 15:19:02 CEST 2017 - dcassany@suse.com + - Export *.verified also for images based on apt-get - + This commit includes support in system/setup.py to run a package verification also for images based in apt-get package-manger - + Related to #457 - + ------------------------------------------------------------------- -Wed Aug 02 15:06:19 CEST 2017 - David Cassany - +Wed Aug 2 15:06:19 CEST 2017 - dcassany@suse.com + - Include .packages file for apt-get based images - + This commit renames export_rpm_packages_list method to export_packages_list and it includes support for listing debian packages if apt-get package manager is used. - + Fixes #457 - + ------------------------------------------------------------------- -Wed Aug 02 11:57:21 CEST 2017 - Marcus Schäfer - +Wed Aug 2 11:57:21 CEST 2017 - ms@suse.de + - Fix calculation of needed disk space for oem types - + The calculation did not include the minimum volume requirements if a volume setup exists - + ------------------------------------------------------------------- -Tue Aug 01 15:33:42 CEST 2017 - Marcus Schäfer - +Tue Aug 1 15:33:42 CEST 2017 - ms@suse.de + - Update expected compatible major version - + every version of umoci/skopeo <= major v1.x.x is expected to work with the implementation used in kiwi - + ------------------------------------------------------------------- -Tue Aug 01 10:24:17 CEST 2017 - Marcus Schäfer - +Tue Aug 1 10:24:17 CEST 2017 - ms@suse.de + - Extend scope of check_docker_tool_chain_installed - + The runtime check only checks for the presence of the docker tools umoci and skopeo but as we are expecting incompatible api changes in the next major version release the check has been extended to look at the major versions of the installed tools as well. Fixes #454 - + ------------------------------------------------------------------- -Fri Jul 28 14:07:21 CEST 2017 - Marcus Schäfer - +Fri Jul 28 14:07:21 CEST 2017 - ms@suse.de + - Fixup schema version in chapter topic - + ------------------------------------------------------------------- -Fri Jul 28 13:53:59 CEST 2017 - Marcus Schäfer - +Fri Jul 28 13:53:59 CEST 2017 - ms@suse.de + - Bump version: 9.10.1 → 9.10.2 - + ------------------------------------------------------------------- -Thu Jul 27 17:19:32 CEST 2017 - Marcus Schäfer - +Thu Jul 27 17:19:32 CEST 2017 - ms@suse.de + - Fixup XSL stylesheet v6.7 - + Apply templates matching all processing instructions in order to match
text
- + ------------------------------------------------------------------- -Thu Jul 27 16:54:08 CEST 2017 - Marcus Schäfer - +Thu Jul 27 16:54:08 CEST 2017 - ms@suse.de + - Rebuild schema documentation - + ------------------------------------------------------------------- -Thu Jul 27 15:33:43 CEST 2017 - David Cassany - +Thu Jul 27 15:33:43 CEST 2017 - dcassany@suse.com + - Remove xml_state.get_build_type_mediacheck method - + The method was not needed since a direct call to xml_state.build_type.get_mediacheck was already producing an equivalent output (True, False or None), where 'None' can be easily treated in the same way as False. - + ------------------------------------------------------------------- -Thu Jul 27 14:09:29 CEST 2017 - David Cassany - +Thu Jul 27 14:09:29 CEST 2017 - dcassany@suse.com + - Add runtimecheck for mediacheck attribute on non x86 hosts - + This commit rearranges some method and variable names and includes a new runtimecheck to ensure the mediacheck attribute is not set when building non x86 images. - + Patch related to bsc#1049304 - + ------------------------------------------------------------------- -Thu Jul 27 09:19:22 CEST 2017 - Marcus Schäfer - +Thu Jul 27 09:19:22 CEST 2017 - ms@suse.de + - Auto update image descriptions to schema v6.7 - + ------------------------------------------------------------------- -Thu Jul 27 09:10:13 CEST 2017 - Marcus Schäfer - +Thu Jul 27 09:10:13 CEST 2017 - ms@suse.de + - Update schema to version v6.7 - + Cleanup of the schema, delete obsolete and unused attributes and sections. Details of the change can be found in the conversion stylesheet convert66to67.xsl - + ------------------------------------------------------------------- -Thu Jul 27 08:58:36 CEST 2017 - Marcus Schäfer - +Thu Jul 27 08:58:36 CEST 2017 - ms@suse.de + - Add XSL stylesheet to convert from v6.6 to v6.7 - + Delete the following obsolete and unhandled attributes and sections - + * * * @@ -6409,23 +5321,23 @@ Thu Jul 27 08:58:36 CEST 2017 - Marcus Schäfer * * * - + ------------------------------------------------------------------- -Wed Jul 26 15:42:41 CEST 2017 - David Cassany - +Wed Jul 26 15:42:41 CEST 2017 - dcassany@suse.com + - Adding mediacheck menu entry for liveCDs - + This commit adds the checkiso attribute in type tag, only available for iso image types. Checkiso is boolean that determines the presence of0 a Mediacheck menu entry or not in the bootloader. - + This patch is related to bsc#1049304 - + ------------------------------------------------------------------- -Tue Jul 25 16:58:29 CEST 2017 - Marcus Schäfer - +Tue Jul 25 16:58:29 CEST 2017 - ms@suse.de + - Fixup encoding handling for profile file - + If an element like displayname or oem-boot-title contains characters outside of the ascii table this causes trouble when kiwi writes out the profile file and the code is called @@ -6443,38 +5355,38 @@ Tue Jul 25 16:58:29 CEST 2017 - Marcus Schäfer allow the use of non ascii characters in the XML setup. If other places will be found the same approach should allow to fix it for python2 - + ------------------------------------------------------------------- -Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog - +Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog@users.noreply.github.com + - Fix RHEL spec check - + ------------------------------------------------------------------- -Tue Jul 25 12:16:05 CEST 2017 - Marcus Schäfer - +Tue Jul 25 12:16:05 CEST 2017 - ms@suse.de + - Bump version: 9.10.0 → 9.10.1 - + ------------------------------------------------------------------- -Tue Jul 25 11:34:01 CEST 2017 - Marcus Schäfer - +Tue Jul 25 11:34:01 CEST 2017 - ms@suse.de + - Add LVM overhead for lvm based images - + LVM itself requires metadata stored in the metadata block kiwi did not take a size value for this data into account - + ------------------------------------------------------------------- -Tue Jul 25 11:32:28 CEST 2017 - Marcus Schäfer - +Tue Jul 25 11:32:28 CEST 2017 - ms@suse.de + - Use dmsetup to cleanup device maps - + Instead of the broken kpartx -d we use dmsetup remove directly on the maps kiwi has created - + ------------------------------------------------------------------- -Mon Jul 24 17:29:51 CEST 2017 - Marcus Schäfer - +Mon Jul 24 17:29:51 CEST 2017 - ms@suse.de + - Evaluate file strip before kernel strip - + Information from the optional section was handled as part of the suseStripInitrd method which is called after suseStripKernel. However if a request to delete @@ -6483,413 +5395,413 @@ Mon Jul 24 17:29:51 CEST 2017 - Marcus Schäfer superfluous firmware is not applied. Thus the evaluation of the section happens earlier in the suseStripKernel method. Fixes #442 - + ------------------------------------------------------------------- -Mon Jul 24 16:36:19 CEST 2017 - Marcus Schäfer - +Mon Jul 24 16:36:19 CEST 2017 - ms@suse.de + - Added ec2 integration test build to obs status - + ------------------------------------------------------------------- -Mon Jul 24 16:30:34 CEST 2017 - Marcus Schäfer - +Mon Jul 24 16:30:34 CEST 2017 - ms@suse.de + - Added Xen setup runtime validation - + Added check_xen_uniquely_setup_as_server_or_guest runtime check to check for a unique dom0 or domU guest setup Fixes #429 - + ------------------------------------------------------------------- -Mon Jul 24 12:33:08 CEST 2017 - Marcus Schäfer - +Mon Jul 24 12:33:08 CEST 2017 - ms@suse.de + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 24 12:05:02 CEST 2017 - Marcus Schäfer - +Mon Jul 24 12:05:02 CEST 2017 - ms@suse.de + - Make vmdisk optional for the machine setup - + The guest machine information might not require information about the disk. Issue #429 - + ------------------------------------------------------------------- -Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog - +Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog@users.noreply.github.com + - Fix some spelling - + ------------------------------------------------------------------- -Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog - +Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog@users.noreply.github.com + - Fix some spelling - + ------------------------------------------------------------------- -Fri Jul 21 10:04:45 CEST 2017 - Marcus Schäfer - +Fri Jul 21 10:04:45 CEST 2017 - ms@suse.de + - Use the same option type (long form) for clarity - + ------------------------------------------------------------------- -Thu Jul 20 16:21:59 CEST 2017 - Marcus Schäfer - +Thu Jul 20 16:21:59 CEST 2017 - ms@suse.de + - Use kernel compatible XZ options for kiwi initrd - + The kernel requires specific XZ options for the initrd in order to read the compressed data. This values should not be configurable by the user and are set to the same options as used by dracut now. Fixes #435 - + ------------------------------------------------------------------- -Thu Jul 20 16:20:08 CEST 2017 - Marcus Schäfer - +Thu Jul 20 16:20:08 CEST 2017 - ms@suse.de + - Change default XZ compression options - + Use all cpu cores by default. Fixes #433 - + ------------------------------------------------------------------- -Thu Jul 20 15:34:09 CEST 2017 - Marcus Schäfer - +Thu Jul 20 15:34:09 CEST 2017 - ms@suse.de + - Update spec file provides for schema version - + ------------------------------------------------------------------- -Thu Jul 20 14:34:23 CEST 2017 - Marcus Schäfer - +Thu Jul 20 14:34:23 CEST 2017 - ms@suse.de + - Bump version: 9.9.5 → 9.10.0 - + ------------------------------------------------------------------- -Thu Jul 20 14:27:57 CEST 2017 - Martin Mohring - +Thu Jul 20 14:27:57 CEST 2017 - martin.mohring@5eecosystems.com + - fixed: fdupes is also available on Fedora - + ------------------------------------------------------------------- -Thu Jul 20 13:16:27 CEST 2017 - Martin Mohring - +Thu Jul 20 13:16:27 CEST 2017 - martin.mohring@5eecosystems.com + - changed: simplify diff to orig spec file template - + ------------------------------------------------------------------- -Thu Jul 20 13:01:03 CEST 2017 - Martin Mohring - +Thu Jul 20 13:01:03 CEST 2017 - martin.mohring@5eecosystems.com + - added: support for Fedora 25 / 26, fixed support for CentOS 7 in the spec file - + ------------------------------------------------------------------- -Thu Jul 20 10:39:46 CEST 2017 - David Cassany - +Thu Jul 20 10:39:46 CEST 2017 - dcassany@suse.com + - Include default container name - + This commit includes a default container name for KIWI container images. This makes possible to create OCI and Docker containers without forcing the user to include a section in the description file. - + ------------------------------------------------------------------- -Thu Jul 20 10:27:00 CEST 2017 - Marcus Schäfer - +Thu Jul 20 10:27:00 CEST 2017 - ms@suse.de + - Refactor code which deals with Xen - + Provide two methods is_xen_guest and is_xen_server which are used instead of the former machine domain and firmware processing. Issue #429 - + ------------------------------------------------------------------- -Thu Jul 20 10:26:19 CEST 2017 - Marcus Schäfer - +Thu Jul 20 10:26:19 CEST 2017 - ms@suse.de + - Apply schema v6.6 stylesheet to XML descriptions - + Updates all XML descriptions to latest schema version and also includes adaptions to the test XML descriptions for testing the new Xen guest and server setup - + ------------------------------------------------------------------- -Wed Jul 19 16:35:12 CEST 2017 - Marcus Schäfer - +Wed Jul 19 16:35:12 CEST 2017 - ms@suse.de + - Fixup shell test condition - + Variables used in shell conditions should be quoted - + ------------------------------------------------------------------- -Wed Jul 19 16:33:07 CEST 2017 - Marcus Schäfer - +Wed Jul 19 16:33:07 CEST 2017 - ms@suse.de + - Update schema to version 6.6 - + * Deleted domain attribute from machine section * Added xen_server attribute to specify a type to be a Xen dom0 * Added xen_loader attribute in machine section to specify the - target guest loader this image is expected to become loaded - with - + target guest loader this image is expected to become loaded + with + ------------------------------------------------------------------- -Wed Jul 19 14:37:02 CEST 2017 - Marcus Schäfer - +Wed Jul 19 14:37:02 CEST 2017 - ms@suse.de + - Added schema 6.5 to 6.6 conversion - + Delete the Xen domain attribute from the machine section and introduce a new xen_server attribute which is set to true for any machine section with a Xen dom0 configuration - + ------------------------------------------------------------------- -Tue Jul 18 16:48:44 CEST 2017 - Marcus Schäfer - +Tue Jul 18 16:48:44 CEST 2017 - ms@suse.de + - Added Makefile target obs_test_status - + Call make obs_test_status and get an overview about the current integration test builds and their status - + ------------------------------------------------------------------- -Tue Jul 18 10:27:21 CEST 2017 - Marcus Schäfer - +Tue Jul 18 10:27:21 CEST 2017 - ms@suse.de + - Bump version: 9.9.4 → 9.9.5 - + ------------------------------------------------------------------- -Tue Jul 18 10:26:54 CEST 2017 - Marcus Schäfer - +Tue Jul 18 10:26:54 CEST 2017 - ms@suse.de + - Added s390 tumbleweed boot descriptions - + ------------------------------------------------------------------- -Mon Jul 17 15:35:55 CEST 2017 - Marcus Schäfer - +Mon Jul 17 15:35:55 CEST 2017 - ms@suse.de + - Bump version: 9.9.3 → 9.9.4 - + ------------------------------------------------------------------- -Mon Jul 17 12:26:27 CEST 2017 - David Cassany - +Mon Jul 17 12:26:27 CEST 2017 - dcassany@suse.com + - This commit fixed root_init when running inside the buildservice - + This commit fixes regression bug introduced in #422 - + ------------------------------------------------------------------- -Mon Jul 17 11:15:27 CEST 2017 - David Cassany - +Mon Jul 17 11:15:27 CEST 2017 - dcassany@suse.com + - Exclude kiwi files from images - + This commit from one hand includes a get_exclude_list_for_root_data_sync method in Defaults which returns a list of the files used by KIWI that should not be part of the resulting image. From the other hand makes use of the exclusion default list in live, archive and container images, it fixes #423. - + ------------------------------------------------------------------- -Mon Jul 17 10:58:47 CEST 2017 - Marcus Schäfer - +Mon Jul 17 10:58:47 CEST 2017 - ms@suse.de + - Bump version: 9.9.2 → 9.9.3 - + ------------------------------------------------------------------- -Mon Jul 17 10:36:39 CEST 2017 - David Cassany - +Mon Jul 17 10:36:39 CEST 2017 - dcassany@suse.com + - Revert "Include .buildenv file inside the buildroot" - + This reverts commit d30bf4a19ff11f7132c9a31528ddfa103e01b299. - + This also includes the get_buildservice_env_name method in Defaults to centralize '.buildenv' occurrences. - + ------------------------------------------------------------------- -Mon Jul 17 10:20:51 CEST 2017 - Marcus Schäfer - +Mon Jul 17 10:20:51 CEST 2017 - ms@suse.de + - Fixup helper/kiwi-boot-packages - + Make sure the code also works in python2 - + ------------------------------------------------------------------- -Mon Jul 17 09:59:11 CEST 2017 - Marcus Schäfer - +Mon Jul 17 09:59:11 CEST 2017 - ms@suse.de + - Search for python interpreter in path - + Allow more flexible path spec to find python interpreter - + ------------------------------------------------------------------- -Fri Jul 14 15:26:16 CEST 2017 - Marcus Schäfer - +Fri Jul 14 15:26:16 CEST 2017 - ms@suse.de + - More comfort in calling with compat arguments - + In addition to the 'kiwi --compat -- ...' style we also support calling the kiwi compat mode as a service via 'kiwi compat ...' The preferred way of calling kiwi with legacy options is via the new compat service. Thus the documentation also changed to no longer mention the --compat option but it still exists for compatibility reasons. Fixes #407 - + ------------------------------------------------------------------- -Fri Jul 14 11:55:32 CEST 2017 - Marcus Schäfer - +Fri Jul 14 11:55:32 CEST 2017 - ms@suse.de + - Allow use of more fine grain ignore repos options - + The meaning of the --ignore-repos option has changed back to ignore all configured repositories. A new option named --ignore-repos-used-for-build has been added which allows to ignore all except imageonly repositories. The command manual pages has been changed to document the options. This Fixes #410 - + ------------------------------------------------------------------- -Fri Jul 14 11:25:23 CEST 2017 - Marcus Schäfer - +Fri Jul 14 11:25:23 CEST 2017 - ms@suse.de + - Cleanup use of python interpreter invocation - + Prevent strict call of a specific version of the python interpreter. All code has been written to work with py2 and py3 thus the venv environment setup should decide what version a call of python is. Fixes #424 - + ------------------------------------------------------------------- -Thu Jul 13 16:19:46 CEST 2017 - David Cassany - +Thu Jul 13 16:19:46 CEST 2017 - dcassany@suse.com + - Make sure the KIWI buildroot has the /.buildenv file - + This commit makes sure the that the KIWI build root will always contain the /.buildenv file. - + Fixes #421 - + ------------------------------------------------------------------- -Thu Jul 13 11:45:34 CEST 2017 - David Cassany - +Thu Jul 13 11:45:34 CEST 2017 - dcassany@suse.com + - Include .buildenv file inside the buildroot - + With this patch if KIWI is running inside the buildservice the /.buildenv file is copied from the build environment to the build root of KIWI. At installation time some packages test the existance of this file in order to know if they are being installed inside the buildservice or not. - + Fixes #421 - + ------------------------------------------------------------------- -Tue Jul 11 14:58:18 CEST 2017 - David Cassany Viladomat - +Tue Jul 11 14:58:18 CEST 2017 - davidcassany@gmail.com + - Fix url validation in buildservice (#420) - + This patch changes the remote URL validation strategy when running inside the build service. By design, inside the build service build environment connections to the outside world are not allowed, thus any validation attempting to do that will fail. With this patch, when running inside the build service, KIWI will not try to test if any download URL is reachable. - + Fixes #418 - + ------------------------------------------------------------------- -Mon Jul 10 12:33:58 CEST 2017 - Marcus Schäfer - +Mon Jul 10 12:33:58 CEST 2017 - ms@suse.de + - Bump version: 9.9.1 → 9.9.2 - + ------------------------------------------------------------------- -Mon Jul 10 12:22:03 CEST 2017 - Marcus Schäfer - +Mon Jul 10 12:22:03 CEST 2017 - ms@suse.de + - Refactor Uri is_public method - + Don't call a nested is_remote from is_public, instead the method was rewritten to explicitly cover the responsibility to check under which conditions we treat an uri as publicly available or not - + ------------------------------------------------------------------- -Sun Jul 09 22:36:04 CEST 2017 - Marcus Schäfer - +Sun Jul 9 22:36:04 CEST 2017 - ms@suse.de + - Fixed Uri is_remote method - + If called inside of the buildservice the obs uri type is not a remote uri because the translation ends in a local path - + ------------------------------------------------------------------- -Fri Jul 07 15:39:27 CEST 2017 - Marcus Schäfer - +Fri Jul 7 15:39:27 CEST 2017 - ms@suse.de + - Bump version: 9.9.0 → 9.9.1 - + ------------------------------------------------------------------- -Fri Jul 07 15:38:40 CEST 2017 - Marcus Schäfer - +Fri Jul 7 15:38:40 CEST 2017 - ms@suse.de + - Fixup setup and package requirements - + python requests is needed due to latest changes - + ------------------------------------------------------------------- -Fri Jul 07 10:23:54 CEST 2017 - Marcus Schäfer - +Fri Jul 7 10:23:54 CEST 2017 - ms@suse.de + - Bump version: 9.8.1 → 9.9.0 - + ------------------------------------------------------------------- -Fri Jul 07 10:14:24 CEST 2017 - Marcus Schäfer - +Fri Jul 7 10:14:24 CEST 2017 - ms@suse.de + - Update doc string for Uri::translate method - + The method was missing doc info about the check_build_environment parameter and the return type of the method - + ------------------------------------------------------------------- -Fri Jul 07 10:05:28 CEST 2017 - Marcus Schäfer - +Fri Jul 7 10:05:28 CEST 2017 - ms@suse.de + - Delete obsolete --obs-repo-internal switch - + ------------------------------------------------------------------- -Fri Jul 07 09:18:47 CEST 2017 - Marcus Schäfer - +Fri Jul 7 09:18:47 CEST 2017 - ms@suse.de + - Create obs project download link like obs does it - + In reference to _download_repository_link.html.erb from https://github.com/openSUSE/open-build-service, we use the same mechanism to create the download link from an obs:// project definition - + ------------------------------------------------------------------- -Thu Jul 06 10:34:35 CEST 2017 - Marcus Schäfer - +Thu Jul 6 10:34:35 CEST 2017 - ms@suse.de + - Fixup unit test for help command - + ------------------------------------------------------------------- -Thu Jul 06 10:33:18 CEST 2017 - Marcus Schäfer - +Thu Jul 6 10:33:18 CEST 2017 - ms@suse.de + - Follow up fix for man page move - + make sure kiwi calls the man page from the now changed section level 8 - + ------------------------------------------------------------------- -Wed Jul 05 17:19:23 CEST 2017 - Neal Gompa - +Wed Jul 5 11:19:23 CEST 2017 - ngompa@datto.com + - Move man pages to correct section - + The man pages were incorrectly written to section 2, which is for syscalls. Since KIWI is an administrator's tool, it has been moved to section 8. - + ------------------------------------------------------------------- -Wed Jul 05 10:04:44 CEST 2017 - David Cassany - +Wed Jul 5 10:04:44 CEST 2017 - dcassany@suse.com + - Make sure system image strip sections are applied in boot image - + This commit calls copy_strip_sections from the system image xml to the boot image xml. This is needed to make sure strip sections are applied into the boot image. - + Fixes #414 - + ------------------------------------------------------------------- -Tue Jul 04 18:26:49 CEST 2017 - Marcus Schäfer - +Tue Jul 4 18:26:49 CEST 2017 - ms@suse.de + - Refactor handling of obs repositories - + * Delete kiwi internal ibs: and suse: types * Delete handling for --obs-repo-internal and provide a - compatibility message to the user + compatibility message to the user * Buildservice download server url and scope can be configured - via ~/.config/kiwi/config.yml + via ~/.config/kiwi/config.yml * Translate obs urls to http in import_repositories_marked_as_imageinclude * Use new Uri.is_public method in renamed runtime check - check_image_include_repos_publicly_resolvable - + check_image_include_repos_publicly_resolvable + ------------------------------------------------------------------- -Tue Jul 04 16:10:48 CEST 2017 - David Cassany - +Tue Jul 4 16:10:48 CEST 2017 - dcassany@suse.com + - Fix a code block in workflow.rst - + Fixes #412 - + ------------------------------------------------------------------- -Tue Jul 04 09:31:12 CEST 2017 - David Cassany - +Tue Jul 4 09:31:12 CEST 2017 - dcassany@suse.com + - Fix xml_state test - + ------------------------------------------------------------------- -Mon Jul 03 18:17:29 CEST 2017 - David Cassany - +Mon Jul 3 18:17:29 CEST 2017 - dcassany@suse.com + - Accept an empty string as a repo priority - + xml_parse code is autogenerated, thus no changes there should be considered. When adding a repository from the command line it can happen that the repository priority is mapped to an empty instead @@ -6898,14 +5810,14 @@ Mon Jul 03 18:17:29 CEST 2017 - David Cassany default option, so, if an empty string is used, it throws an exception. With the current patch anything that cannot be casted to an int, will be considered as None. - + Fixes #408 - + ------------------------------------------------------------------- -Mon Jul 03 16:00:19 CEST 2017 - Marcus Schäfer - +Mon Jul 3 16:00:19 CEST 2017 - ms@suse.de + - Move check_image_include_repos_http_resolvable - + Call the check_image_include_repos_http_resolvable runtime check after the check and setup for the obs runtime environment. In case of obs uri types and a kiwi build outside of the buildservice @@ -6917,522 +5829,522 @@ Mon Jul 03 16:00:19 CEST 2017 - Marcus Schäfer the check_image_include_repos_http_resolvable after that translation will run from the translated and thus correct source uri information - + ------------------------------------------------------------------- -Mon Jul 03 10:48:36 CEST 2017 - Marcus Schäfer - +Mon Jul 3 10:48:36 CEST 2017 - ms@suse.de + - Bump version: 9.8.0 → 9.8.1 - + ------------------------------------------------------------------- -Fri Jun 30 16:36:14 CEST 2017 - Marcus Schäfer - +Fri Jun 30 16:36:14 CEST 2017 - ms@suse.de + - Add unit tests for compat mode - + ------------------------------------------------------------------- -Fri Jun 30 16:07:20 CEST 2017 - David Cassany - +Fri Jun 30 16:07:20 CEST 2017 - dcassany@suse.com + - Do not translate obs scheme to suse scheme for imageonly repos - + Fixes #404 - + ------------------------------------------------------------------- -Fri Jun 30 15:51:37 CEST 2017 - Marcus Schäfer - +Fri Jun 30 15:51:37 CEST 2017 - ms@suse.de + - Fixed compat setup for upgrade command - + Value for --root option was added after other options - + ------------------------------------------------------------------- -Fri Jun 30 11:50:26 CEST 2017 - David Cassany - +Fri Jun 30 11:50:26 CEST 2017 - dcassany@suse.com + - Translate obs to suse derived from image uris - + This commit performs a translation from obs scheme to suse scheme for derived from image uris when kiwi is running in a buildservice worker. - + Fixes #399 - + ------------------------------------------------------------------- -Fri Jun 30 10:20:44 CEST 2017 - Marcus Schäfer - +Fri Jun 30 10:20:44 CEST 2017 - ms@suse.de + - Bump version: 9.7.4 → 9.8.0 - + ------------------------------------------------------------------- -Fri Jun 30 09:50:19 CEST 2017 - Marcus Schäfer - +Fri Jun 30 09:50:19 CEST 2017 - ms@suse.de + - Fix content layout of zypper credentials file - + Missing line break for entries in zypper credentials file - + ------------------------------------------------------------------- -Thu Jun 29 18:11:47 CEST 2017 - David Cassany - +Thu Jun 29 18:11:47 CEST 2017 - dcassany@suse.com + - Allow imageinclude repositories inside the build service - + Fixes #397 - + ------------------------------------------------------------------- -Thu Jun 29 16:52:11 CEST 2017 - Marcus Schäfer - +Thu Jun 29 16:52:11 CEST 2017 - ms@suse.de + - Fixed doc_travis tox target - + using shell syntax requires calling a shell process - + ------------------------------------------------------------------- -Thu Jun 29 16:44:09 CEST 2017 - Marcus Schäfer - +Thu Jun 29 16:44:09 CEST 2017 - ms@suse.de + - Allow imageinclude in add|set-repo commandline - + The --set-repo and --add-repo commandline options now allows additionally to specify a true|false value to indicate if the repository should be part of the system image repository setup or not. This Fixes #398 - + ------------------------------------------------------------------- -Thu Jun 29 14:41:32 CEST 2017 - Marcus Schäfer - +Thu Jun 29 14:41:32 CEST 2017 - ms@suse.de + - Fixed travis whitelist_externals - + test command is used in target - + ------------------------------------------------------------------- -Thu Jun 29 13:53:42 CEST 2017 - Marcus Schäfer - +Thu Jun 29 13:53:42 CEST 2017 - ms@suse.de + - Fixed travis whitelist_externals - + commands cp and/or true are used in target - + ------------------------------------------------------------------- -Thu Jun 29 11:44:51 CEST 2017 - Marcus Schäfer - +Thu Jun 29 11:44:51 CEST 2017 - ms@suse.de + - Fixup travis doc deployment - + Custom diagram images needs to be deployed manually - + ------------------------------------------------------------------- -Thu Jun 29 11:08:13 CEST 2017 - Marcus Schäfer - +Thu Jun 29 11:08:13 CEST 2017 - ms@suse.de + - Update schema documentation - + ------------------------------------------------------------------- -Thu Jun 29 11:06:41 CEST 2017 - Marcus Schäfer - +Thu Jun 29 11:06:41 CEST 2017 - ms@suse.de + - Delete unused data from schema docs processing - + ------------------------------------------------------------------- -Tue Jun 27 10:02:42 CEST 2017 - David Cassany - +Tue Jun 27 10:02:42 CEST 2017 - dcassany@suse.com + - Flag --ignore-repos do not ignore imageonly repos - + This commit fixes #395, with it, using --ignore-repos, does not delete imageonly repositories from the description file. This way imageonly is prepared to be used in the buildservice even when using the 'obsrepositories:/' reference style. - + ------------------------------------------------------------------- -Fri Jun 23 21:12:03 CEST 2017 - Marcus Schäfer - +Fri Jun 23 21:12:03 CEST 2017 - ms@suse.de + - Build schema documentation with Oxygen - + Given there is a valid Oxygen license owned by the company as described in https://www.oxygenxml.com/oxygen_scripting.html the schema documentation can be created using Oxygen. This commit allows building the schema docs with alternative doc builders and in case of Oxygen would change the way the schema docs are generated in the following way: - + 1. Install Oxygen and setup the license to activate the tool - + 2. Setup the KIWI development shell environment to export the schema_tool variable to point to the schemaDocumentation.sh script provided by the Oxygen installation - + export oxygen_tool=/path/to/Oxygen/schemaDocumentation.sh - + 3. In any case of a schema change manually call: - + tox -e schema - + This step was done before as part of the tox doc target but can't be done automatically because it would require a correctly licensed Oxygen installation in the travis environment. Thus the result data has to be part of the pull request - + 4. Build the documentation and review the result - + tox -e doc - + 5. Create the pull request - + ------------------------------------------------------------------- -Wed Jun 21 14:57:43 CEST 2017 - Marcus Schäfer - +Wed Jun 21 14:57:43 CEST 2017 - ms@suse.de + - Update schema docstring for oem-systemsize - + ------------------------------------------------------------------- -Tue Jun 20 18:33:21 CEST 2017 - Marcus Schäfer - +Tue Jun 20 18:33:21 CEST 2017 - ms@suse.de + - Bump version: 9.7.3 → 9.7.4 - + ------------------------------------------------------------------- -Tue Jun 20 18:31:07 CEST 2017 - Marcus Schäfer - +Tue Jun 20 18:31:07 CEST 2017 - ms@suse.de + - Fixed setup_plymouth_splash - + The schema generated get_bootsplash_theme() method returns a list because it's section content. The return value of the method was used as a string which caused a runtime error - + ------------------------------------------------------------------- -Tue Jun 20 18:22:25 CEST 2017 - Marcus Schäfer - +Tue Jun 20 18:22:25 CEST 2017 - ms@suse.de + - Added creation of zsync control file in bundler - + If a --zsync_source url is provided to the bundler call a zsync control file is created for the compressed parts of the bundle. This Fixes #364 - + ------------------------------------------------------------------- -Tue Jun 20 15:18:53 CEST 2017 - David Cassany - +Tue Jun 20 15:18:53 CEST 2017 - dcassany@suse.com + - Add package manager in image info task solving process - + This commit includes the package manager package in the packages list to be solved in image info task. - + ------------------------------------------------------------------- -Tue Jun 20 14:26:26 CEST 2017 - Marcus Schäfer - +Tue Jun 20 14:26:26 CEST 2017 - ms@suse.de + - Bump version: 9.7.2 → 9.7.3 - + ------------------------------------------------------------------- -Tue Jun 20 11:09:41 CEST 2017 - Marcus Schäfer - +Tue Jun 20 11:09:41 CEST 2017 - ms@suse.de + - Fixed gce disk format - + The order of the files in the tarball is important. The first entry must be the manifest.json followed by disk.raw - + ------------------------------------------------------------------- -Mon Jun 19 18:00:56 CEST 2017 - Marcus Schäfer - +Mon Jun 19 18:00:56 CEST 2017 - ms@suse.de + - Make sure CliTask instance reads the config file - + Any instance of a CliTask has to read the runtime config file if present - + ------------------------------------------------------------------- -Mon Jun 19 16:25:24 CEST 2017 - Marcus Schäfer - +Mon Jun 19 16:25:24 CEST 2017 - ms@suse.de + - Add generic access for attributes - + The layout of the yaml runtime config is based on an element topic containing a list of attributes. For now only the xz topic with its options attribute is in use but for the future more elements might be supported which can use the same access method - + ------------------------------------------------------------------- -Mon Jun 19 16:03:31 CEST 2017 - Marcus Schäfer - +Mon Jun 19 16:03:31 CEST 2017 - ms@suse.de + - Setup plymouth splash in the image prepare process - + In case the plymouth-set-default-theme tool can be found in the image root system and a bootsplash theme is configured in the XML description, the tool is used to setup the theme configuration This Fixes #366 - + ------------------------------------------------------------------- -Mon Jun 19 15:03:53 CEST 2017 - David Cassany - +Mon Jun 19 15:03:53 CEST 2017 - dcassany@suse.com + - Include patternType information to resolv packages in image info task - + This commit includes ingore_recommended flag in the Sat.solve method. This way if the description file states to include only required packages (without recommendations) it is respected and taken into account to resolv the packages list. - + Fixes #381 - + ------------------------------------------------------------------- -Mon Jun 19 11:06:01 CEST 2017 - Marcus Schäfer - +Mon Jun 19 11:06:01 CEST 2017 - ms@suse.de + - Added custom xz option handling for ArchiveTar - + Allow to pass custom xz options for create_xz_compressed method. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 10:31:06 CEST 2017 - Marcus Schäfer - +Mon Jun 19 10:31:06 CEST 2017 - ms@suse.de + - Make sure options are returned as list - + ------------------------------------------------------------------- -Mon Jun 19 10:25:47 CEST 2017 - Marcus Schäfer - +Mon Jun 19 10:25:47 CEST 2017 - ms@suse.de + - Added custom xz option handling for Compress - + Allow to pass custom options for xz method. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 08:47:06 CEST 2017 - Marcus Schäfer - +Mon Jun 19 08:47:06 CEST 2017 - ms@suse.de + - Activate reading of runtime config in tasks - + Implement reading of runtime configuration file in base commandline class. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 08:37:42 CEST 2017 - Marcus Schäfer - +Mon Jun 19 08:37:42 CEST 2017 - ms@suse.de + - Cleanup doc string of base task class - + ------------------------------------------------------------------- -Sun Jun 18 09:17:00 CEST 2017 - Marcus Schäfer - +Sun Jun 18 09:17:00 CEST 2017 - ms@suse.de + - Add runtime config man page section - + Describe the contents of the KIWI runtime config file - + ------------------------------------------------------------------- -Wed Jun 14 18:11:32 CEST 2017 - Marcus Schäfer - +Wed Jun 14 18:11:32 CEST 2017 - ms@suse.de + - Added RuntimeConfig class - + An instance of RuntimeConfig reads in ~/.config/kiwi/config.yml if present and provides access methods to the expected information of the config file - + ------------------------------------------------------------------- -Wed Jun 14 18:10:37 CEST 2017 - Marcus Schäfer - +Wed Jun 14 18:10:37 CEST 2017 - ms@suse.de + - Added PyYAML requirement to package and venv - + The KIWI config file is yaml based and thus we need support for reading the file in KIWI - + ------------------------------------------------------------------- -Wed Jun 14 13:09:54 CEST 2017 - Marcus Schäfer - +Wed Jun 14 13:09:54 CEST 2017 - ms@suse.de + - Implement custom argument handling for xz_options - + Evaluate and hand over custom_args processing for the xz_options argument to all classes which performs xz compression tasks. This Fixes #373 - + ------------------------------------------------------------------- -Wed Jun 14 13:06:38 CEST 2017 - Marcus Schäfer - +Wed Jun 14 13:06:38 CEST 2017 - ms@suse.de + - Read xz options from runtime config - + Read xz options from the kiwi runtime configuration file and pass along the information to the commands which performs compression tasks - + ------------------------------------------------------------------- -Wed Jun 14 12:56:06 CEST 2017 - Marcus Schäfer - +Wed Jun 14 12:56:06 CEST 2017 - ms@suse.de + - Fixed alpha order of options in build command - + ------------------------------------------------------------------- -Wed Jun 14 11:55:15 CEST 2017 - Marcus Schäfer - +Wed Jun 14 11:55:15 CEST 2017 - ms@suse.de + - Update custom_args doc for DiskBuilder class - + ------------------------------------------------------------------- -Wed Jun 14 10:54:27 CEST 2017 - Marcus Schäfer - +Wed Jun 14 10:54:27 CEST 2017 - ms@suse.de + - Fixup class docstrings - + The attribute list should provide information about the construction of an object of this class. Some fields were missing or superfluous - + ------------------------------------------------------------------- -Wed Jun 14 10:25:35 CEST 2017 - David Cassany - +Wed Jun 14 10:25:35 CEST 2017 - dcassany@suse.com + - Consider only repositories used for build in image info - + This commit makes sure that the repositories marked with imageonly flag are not included in the packages solve procedure. - + This is related to #362 - + ------------------------------------------------------------------- -Wed Jun 14 09:41:47 CEST 2017 - David Cassany - +Wed Jun 14 09:41:47 CEST 2017 - dcassany@suse.com + - Removing has_repositories_marked_as_imageinclude method - + With the current repository management this method is not required anymore, since the setup repositories method does not modify the image if no repositories are present. - + It is related to #305 and #191 - + ------------------------------------------------------------------- -Tue Jun 13 15:40:49 CEST 2017 - Marcus Schäfer - +Tue Jun 13 15:40:49 CEST 2017 - ms@suse.de + - Fixed typo in isoboot/fedora-25.0 - + It does not really matter because the package manager setup is inherited from the system image XML configuration to the boot image, but for consistency it should be correct in the isoboot description too - + ------------------------------------------------------------------- -Tue Jun 13 13:06:23 CEST 2017 - Marcus Schäfer - +Tue Jun 13 13:06:23 CEST 2017 - ms@suse.de + - Added isoboot/fedora-25.0 boot description - + ------------------------------------------------------------------- -Tue Jun 13 10:55:26 CEST 2017 - David Cassany - +Tue Jun 13 10:55:26 CEST 2017 - dcassany@suse.com + - Change to more explicit method names - + ------------------------------------------------------------------- -Mon Jun 12 16:29:47 CEST 2017 - Marcus Schäfer - +Mon Jun 12 16:29:47 CEST 2017 - ms@suse.de + - Cleanup use of suseGFXBoot regarding grub - + The shell method suseGFXBoot from the config/functions contains code which should be better moved to the python code base dealing with the bootloader configuration. In this commit all grub parts of it has been moved to the BootLoaderConfigGrub2 class - + ------------------------------------------------------------------- -Mon Jun 12 15:07:04 CEST 2017 - Marcus Schäfer - +Mon Jun 12 15:07:04 CEST 2017 - ms@suse.de + - Cleanup isoboot descriptions - + There is no need to install bootloader packages to the initrd, all information regarding the bootloader setup is taken from the system root directory - + ------------------------------------------------------------------- -Mon Jun 12 15:05:35 CEST 2017 - Marcus Schäfer - +Mon Jun 12 15:05:35 CEST 2017 - ms@suse.de + - Fixup iso image builder(s) lookup path - + Don't lookup bootloader required files in the boot image root directory. Those needs to be looked up in the system image root directory - + ------------------------------------------------------------------- -Mon Jun 12 15:01:33 CEST 2017 - Marcus Schäfer - +Mon Jun 12 15:01:33 CEST 2017 - ms@suse.de + - Refactor boot image factory - + Make sure the root directory of the base image is always accessible by any boot image type for consistency. In addition introduce a post_init method which explicitly setup the boot image root directory as needed for the selected boot image type and document it as such - + ------------------------------------------------------------------- -Mon Jun 12 12:27:11 CEST 2017 - David Cassany - +Mon Jun 12 12:27:11 CEST 2017 - dcassany@suse.com + - Include imageonly attribute for repositories - + This commit adds imageonly attribute support for the repository element. imageonly is a boolean attribute that if true indicates that the repository is no used for the build but needs to be configured for the resulting image. - + Fixes #362 - + ------------------------------------------------------------------- -Fri Jun 09 16:43:06 CEST 2017 - Marcus Schäfer - +Fri Jun 9 16:43:06 CEST 2017 - ms@suse.de + - Fixup use of syslinux v6 modules - + There is support for library loading in syslinux modules which requires to provide the lib modules when available. This Fixes #351 - + ------------------------------------------------------------------- -Fri Jun 09 14:12:57 CEST 2017 - Marcus Schäfer - +Fri Jun 9 14:12:57 CEST 2017 - ms@suse.de + - Bump version: 9.7.1 → 9.7.2 - + ------------------------------------------------------------------- -Fri Jun 09 12:33:03 CEST 2017 - David Cassany - +Fri Jun 9 12:33:03 CEST 2017 - dcassany@suse.com + - Update rpm-check-signatures documentation - + ------------------------------------------------------------------- -Fri Jun 09 11:51:35 CEST 2017 - David Cassany - +Fri Jun 9 11:51:35 CEST 2017 - dcassany@suse.com + - Fix default location repository config file for apt - + This commit fixes the apt config file management for default locations. The template subsitution always needs to be executed providing all the substitution parameters, as it does not make any kind of default assumption when parameters are missing. - + Fixes #370 - + ------------------------------------------------------------------- -Fri Jun 09 11:14:45 CEST 2017 - Marcus Schäfer - +Fri Jun 9 11:14:45 CEST 2017 - ms@suse.de + - Revert "Refactor detection code for grub directory name" - + The former detection of the grub directory name in boot was correct whereas the new code introduced a problem. This reverts commit b3e4b871d52da2b5ab579d592ccc7ae39de75339. This Fixes #371 - + ------------------------------------------------------------------- -Thu Jun 08 16:54:50 CEST 2017 - David Cassany - +Thu Jun 8 16:54:50 CEST 2017 - dcassany@suse.com + - Include repository_gpgcheck and package_gpgcheck documentation - + ------------------------------------------------------------------- -Thu Jun 08 16:25:30 CEST 2017 - David Cassany - +Thu Jun 8 16:25:30 CEST 2017 - dcassany@suse.com + - Improve package/repository signature checking setup - + This commit adds repository_gpgcheck and package_gpgcheck attributes to the repository tag in schema. With this change each repository can be configured individualy to enable repository signatures check and/or enable signature package check. The configuration is done at repository level, thus it is not conflicting with the wide package manager configuration flag . - + Fixes #358 - + ------------------------------------------------------------------- -Thu Jun 08 16:01:05 CEST 2017 - Marcus Schäfer - +Thu Jun 8 16:01:05 CEST 2017 - ms@suse.de + - Update PXE building chapter - + Redesign PXE building chapter to follow style guide. Thanks to Thomas Schraitle for review and additional contributions to this topic. This Fixes #323 - + ------------------------------------------------------------------- -Thu Jun 08 14:46:39 CEST 2017 - Marcus Schäfer - +Thu Jun 8 14:46:39 CEST 2017 - ms@suse.de + - Update chapter due to review - + ------------------------------------------------------------------- -Thu Jun 08 14:25:52 CEST 2017 - Marcus Schäfer - +Thu Jun 8 14:25:52 CEST 2017 - ms@suse.de + - Update OEM building chapter - + Redesign building chapter to follow style guide. Issue #323 - + ------------------------------------------------------------------- -Thu Jun 08 10:56:29 CEST 2017 - Marcus Schäfer - +Thu Jun 8 10:56:29 CEST 2017 - ms@suse.de + - Bump version: 9.7.0 → 9.7.1 - + ------------------------------------------------------------------- -Thu Jun 08 10:05:12 CEST 2017 - Marcus Schäfer - +Thu Jun 8 10:05:12 CEST 2017 - ms@suse.de + - Refactor detection code for grub directory name - + The method get_grub_boot_directory_name was based on checking for the name of the grub2 install tool, but this is not always reliable because the name of the grub2 install tool has no @@ -7441,12 +6353,12 @@ Thu Jun 08 10:05:12 CEST 2017 - Marcus Schäfer directory which is /usr/lib/grub or /usr/lib/grub2. Depending on the result the location in boot is /boot/grub or /boot/grub2 which seems to be a more reliable check - + ------------------------------------------------------------------- -Wed Jun 07 22:37:07 CEST 2017 - Marcus Schäfer - +Wed Jun 7 22:37:07 CEST 2017 - ms@suse.de + - Fixup detection of grub directory name - + In order to put grub data to boot/grub2 or boot/grub a check for the grub2-tool vs. grub-tool name is performed. This requires access to the image root directory on a file basis which is not always @@ -7454,82 +6366,82 @@ Wed Jun 07 22:37:07 CEST 2017 - Marcus Schäfer an iso image the rootfs can't be directly accessed because the iso image contains the rootfs in a compressed format. This commit refactors the check to be generic for all image types - + ------------------------------------------------------------------- -Wed Jun 07 18:36:19 CEST 2017 - Marcus Schäfer - +Wed Jun 7 18:36:19 CEST 2017 - ms@suse.de + - Fixup EFI setup for iso images - + The embedded efi fat image on the iso filesystem must follow the same rules compared to the setup on a disk - + ------------------------------------------------------------------- -Wed Jun 07 09:06:41 CEST 2017 - Thomas Schraitle - +Wed Jun 7 09:06:41 CEST 2017 - toms@suse.de + - Fix docstring and apply ReST markup - + Avoids the the following warning: - + Definition list ends without a blank line; unexpected unindent. - + Docstring contains ReST markup from http://www.sphinx-doc.org/en/stable/domains.html#cross-referencing-python-objects - + ------------------------------------------------------------------- -Tue Jun 06 16:57:02 CEST 2017 - David Cassany - +Tue Jun 6 16:57:02 CEST 2017 - dcassany@suse.com + - Some corrections for Building Docker image docs - + ------------------------------------------------------------------- -Tue Jun 06 11:01:47 CEST 2017 - David Cassany - +Tue Jun 6 11:01:47 CEST 2017 - dcassany@suse.com + - Rearrange Docker docs - + This commit rearranges the Docker image builds documentation in order to match the criteria exposed in #323 - + ------------------------------------------------------------------- -Fri Jun 02 10:38:12 CEST 2017 - Marcus Schäfer - +Fri Jun 2 10:38:12 CEST 2017 - ms@suse.de + - Bump version: 9.6.2 → 9.7.0 - + ------------------------------------------------------------------- -Thu Jun 01 15:54:16 CEST 2017 - Marcus Schäfer - +Thu Jun 1 15:54:16 CEST 2017 - ms@suse.de + - Make sure all required yum repo options are set - + enabled and gpgcheck parameters has to be set for any configured yum repository - + ------------------------------------------------------------------- -Thu Jun 01 15:40:26 CEST 2017 - Marcus Schäfer - +Thu Jun 1 15:40:26 CEST 2017 - ms@suse.de + - Fixup repository setup for yum - + Yum cannot handle spaces between the key and the value. This patch provides a method to tell ConfigParser to use no spaces for the '=' delimiter and thus Fixes #357 - + ------------------------------------------------------------------- -Thu Jun 01 14:08:37 CEST 2017 - Marcus Schäfer - +Thu Jun 1 14:08:37 CEST 2017 - ms@suse.de + - Reactivate warnings report in pytest - + ------------------------------------------------------------------- -Thu Jun 01 13:58:27 CEST 2017 - Marcus Schäfer - +Thu Jun 1 13:58:27 CEST 2017 - ms@suse.de + - Fixup kernel name lookup - + If multiple abi compatible kernel module packages are installed the kernel version of the boot kernel could be different from the kernel module versions. In order to find the boot kernel all kernel versions found must be checked. Fixes #355 - + ------------------------------------------------------------------- -Thu Jun 01 10:41:45 CEST 2017 - Marcus Schäfer - +Thu Jun 1 10:41:45 CEST 2017 - ms@suse.de + - Fix/workaround invalid xsd pattern translation - + The data structures are auto generated by the generateDS tool which works nicely except for the arch-name xsd pattern used in the RelaxNG schema. For some reason the used regular @@ -7538,154 +6450,154 @@ Thu Jun 01 10:41:45 CEST 2017 - Marcus Schäfer schema. The result is an invalid python warning message after the schema has successfully validated the arch string. The problem has been reported to the generateDS developer. - + As long as their is no fix available in generateDS the following workaround in kiwi applies: The original xs:token pattern validation will be disabled on the generateDS level and applies only to the schema. This Fixes #347 - + ------------------------------------------------------------------- -Wed May 31 16:36:17 CEST 2017 - Marcus Schäfer - +Wed May 31 16:36:17 CEST 2017 - ms@suse.de + - Allow vendor specific grub config file location - + On e.g Fedora systems the EFI grub config file for secure boot systems is expected to be located in the vendor specific efi boot directory from where the shim loader gets loaded by the firmware - + ------------------------------------------------------------------- -Wed May 31 14:54:40 CEST 2017 - David Cassany - +Wed May 31 14:54:40 CEST 2017 - dcassany@suse.com + - Some fine tune updates - + * Updated the docs for system_create command * Reverted dracut image initialization * Updated yum comment about repo_gpgcheck option * Updated variable name in disk builder * Typo correction - + ------------------------------------------------------------------- -Wed May 31 10:04:06 CEST 2017 - David Cassany - +Wed May 31 10:04:06 CEST 2017 - dcassany@suse.com + - Include signing-key feature for boot images - + This commit extends the behavior of --signing-key options in order to import the provided key file into the boot image, in addition to the regular image root tree. - + Related to #342 - + ------------------------------------------------------------------- -Tue May 30 17:43:35 CEST 2017 - Marcus Schäfer - +Tue May 30 17:43:35 CEST 2017 - ms@suse.de + - Fix use of pre requires in spec file - + ------------------------------------------------------------------- -Tue May 30 17:03:09 CEST 2017 - Marcus Schäfer - +Tue May 30 17:03:09 CEST 2017 - ms@suse.de + - Fixup working dir for editboot scripts - + editbootconfig and editbootinstall scripts needs to be called from within the correct directory to allow access to the written bootloader config files. For live images the working directory was set to the wrong place. This Fixes #353 - + ------------------------------------------------------------------- -Mon May 29 21:33:20 CEST 2017 - Marcus Schäfer - +Mon May 29 21:33:20 CEST 2017 - ms@suse.de + - remove duplicated code from dhclient setup - + IPADDR is assigned within dhclientImportInfo original patch by Dinar Valeev - + ------------------------------------------------------------------- -Mon May 29 20:50:35 CEST 2017 - Dominique Leuenberger - +Mon May 29 20:50:35 CEST 2017 - dimstar@opensuse.org + - Fix spelling of 'processor' - + https://bugzilla.opensuse.org/show_bug.cgi?id=957927 - + ------------------------------------------------------------------- -Mon May 29 12:33:51 CEST 2017 - Marcus Schäfer - +Mon May 29 12:33:51 CEST 2017 - ms@suse.de + - Use glob pattern to match shim modules - + ------------------------------------------------------------------- -Sun May 28 21:37:25 CEST 2017 - Marcus Schäfer - +Sun May 28 21:37:25 CEST 2017 - ms@suse.de + - Fixed pre-req for kiwi-pxeboot subpackage - + the binaries groupadd and useradd used in the preinstall scriptlet and provided by the shadow package needs a pre requirement on shadow to make sure they exist when the package gets installed. Fixes (bsc#1040256) - + ------------------------------------------------------------------- -Fri May 26 14:42:11 CEST 2017 - David Cassany - +Fri May 26 14:42:11 CEST 2017 - dcassany@suse.com + - Fix existing root check, fixes #349 - + This commit fixes the validation of an existing root directory for the command 'system build'. System build used to create the root directory before performing the root existance check, thus the check was always failing in any case. The root directory is created inside the RootInit class within the 'create' method. - + Fixes #349 - + ------------------------------------------------------------------- -Wed May 24 17:51:08 CEST 2017 - Marcus Schäfer - +Wed May 24 17:51:08 CEST 2017 - ms@suse.de + - Added fallback setup for grub secure boot - + The current implementation is based on the presence of the shim-install tool. This tool does not exist on all distributions. In case shim-install is not present a kiwi fallback solution applies. Fixes #337 - + ------------------------------------------------------------------- -Wed May 24 13:18:43 CEST 2017 - David Cassany - +Wed May 24 13:18:43 CEST 2017 - dcassany@suse.com + - Extend --signing-key to Apt package manager - + This commit extends support for --siging-key to the Apt package manager. However it has only been included for the chrooted operations, as current implementation of the bootstrap procedure does not provide signature check capabilities. - + Related to #342 - + ------------------------------------------------------------------- -Wed May 24 13:15:19 CEST 2017 - David Cassany - +Wed May 24 13:15:19 CEST 2017 - dcassany@suse.com + - Extend --signing-key option to Yum and Dnf - + This commit extends the --signing-key options support to Yum and Dnf package managers. In addition, signature check for repositories had to be disabled for Yum and Dnf, as kiwi unrelated issues were found while testing. Nevertheless, package signature checks are fully functional. - + Related to #342 - + ------------------------------------------------------------------- -Wed May 24 13:11:15 CEST 2017 - David Cassany - +Wed May 24 13:11:15 CEST 2017 - dcassany@suse.com + - Add --signing-key option - + This commit adds --signing-key option which sets a key file to import into the package manager trusted keys database. This commit adds this flag support only for zypper. - + Fixes #342 - + ------------------------------------------------------------------- -Tue May 23 16:55:45 CEST 2017 - Marcus Schäfer - +Tue May 23 16:55:45 CEST 2017 - ms@suse.de + - Don't print warning report - + The auto generated xml_parse.py uses the python warnings module The unit tests uses the coverage module in py.test to create a report. The latest py.test update now also creates a warnings @@ -7694,698 +6606,698 @@ Tue May 23 16:55:45 CEST 2017 - Marcus Schäfer result but we don't want to see that in a py.test warnings report. Therfore this patch switches off the creation of that warnings report - + ------------------------------------------------------------------- -Tue May 23 16:35:06 CEST 2017 - Marcus Schäfer - +Tue May 23 16:35:06 CEST 2017 - ms@suse.de + - Update manual page of build command - + Add information for --allow-existing-root option - + ------------------------------------------------------------------- -Tue May 23 16:29:53 CEST 2017 - Marcus Schäfer - +Tue May 23 16:29:53 CEST 2017 - ms@suse.de + - Fixup default behavior of build command - + The build command automatically used an existing root tree from a former build attempt. However this could cause an inconsistent image if the former build root was not based on the same image type setup. Thus it is better to allow this only if the --allow-existing-root option is specified along with the build command call - + ------------------------------------------------------------------- -Tue May 23 16:29:11 CEST 2017 - Marcus Schäfer - +Tue May 23 16:29:11 CEST 2017 - ms@suse.de + - Fixed alpha sorting of options - + ------------------------------------------------------------------- -Tue May 23 11:04:50 CEST 2017 - Marcus Schäfer - +Tue May 23 11:04:50 CEST 2017 - ms@suse.de + - Complete zypper cache cleanup - + also the raw and solv cache needs to be deleted - + ------------------------------------------------------------------- -Mon May 22 17:59:58 CEST 2017 - Marcus Schäfer - +Mon May 22 17:59:58 CEST 2017 - ms@suse.de + - Update manual pages - + Add information and use case for --clear-cache option - + ------------------------------------------------------------------- -Mon May 22 17:57:57 CEST 2017 - Marcus Schäfer - +Mon May 22 17:57:57 CEST 2017 - ms@suse.de + - Added --clear-cache option - + The system prepare and build commands now provides the option --clear-cache which deletes all cache data associated with the repositories to build the image. This Fixes #341 - + ------------------------------------------------------------------- -Mon May 22 11:59:24 CEST 2017 - Marcus Schäfer - +Mon May 22 11:59:24 CEST 2017 - ms@suse.de + - Let dracut create a compressed initrd - + dracut was called in a way to create an uncompressed initrd archive and kiwi later runs the xz compression on it. That way the default compression parameters used by dracut get lost. Fixes #335 - + ------------------------------------------------------------------- -Fri May 19 16:52:28 CEST 2017 - David Cassany - +Fri May 19 16:52:28 CEST 2017 - dcassany@suse.com + - Improve rpm-check-signatures support - + This commit ensures the signatures are checked for both: the repository and the rpm package. It applies for zypper, dnf and yum package managers. - + ------------------------------------------------------------------- -Fri May 19 15:49:54 CEST 2017 - Marcus Schäfer - +Fri May 19 15:49:54 CEST 2017 - ms@suse.de + - Fixup boot-load-size for efi loader in iso - + Pass the real boot-load-size of the used loader as number of 512byte blocks to the iso creation call. Related to (bsc#939456) - + ------------------------------------------------------------------- -Fri May 19 10:48:10 CEST 2017 - Marcus Schäfer - +Fri May 19 10:48:10 CEST 2017 - ms@suse.de + - Update documentation to meet review results - + ------------------------------------------------------------------- -Thu May 18 16:36:49 CEST 2017 - Marcus Schäfer - +Thu May 18 16:36:49 CEST 2017 - ms@suse.de + - Added GCE image primary setup information - + ------------------------------------------------------------------- -Thu May 18 16:13:22 CEST 2017 - Marcus Schäfer - +Thu May 18 16:13:22 CEST 2017 - ms@suse.de + - Added Azure image primary setup information - + ------------------------------------------------------------------- -Thu May 18 15:31:19 CEST 2017 - Marcus Schäfer - +Thu May 18 15:31:19 CEST 2017 - ms@suse.de + - Added EC2 image primary setup information - + ------------------------------------------------------------------- -Thu May 18 14:42:14 CEST 2017 - Marcus Schäfer - +Thu May 18 14:42:14 CEST 2017 - ms@suse.de + - Map partition ID's from sgdisk to lowercase - + ------------------------------------------------------------------- -Thu May 18 09:22:25 CEST 2017 - Marcus Schäfer - +Thu May 18 09:22:25 CEST 2017 - ms@suse.de + - rework building virtual disk image chapter - + Adapt to style as used in the live iso chapter and add references to low level topics regarding the setup of the image to work in the public cloud. Related to #323 - + ------------------------------------------------------------------- -Wed May 17 17:44:51 CEST 2017 - David Cassany - +Wed May 17 17:44:51 CEST 2017 - dcassany@suse.com + - Get the first two characters of the gdisk partition code output - + According to the gdisk documentation the gdisk maps the partitions IDs to the MBR codes, but they are multiplied by 0x0100 in hexa. Meaning 0x8300 code is equivalent to 0x83 in MBR. This commit only considers the first two characters of the sgdisk partition code output. With this change the partition types are comparable, regardless of using MBR or GPT. - + ------------------------------------------------------------------- -Wed May 17 15:15:12 CEST 2017 - David Cassany - +Wed May 17 15:15:12 CEST 2017 - dcassany@suse.com + - Fixes OEM deployments on a free partition, bnc#1039469 - + This commit updates the boot code for oem images. In case oem-partition-install flag was set, the boot code was not capable to find an appropriate partition due to not attaching properly the raw image as a loopback device. KIWI was calling 'losetup' command with wrong arguments. - + Fixes bnc#1039469 - + ------------------------------------------------------------------- -Wed May 17 10:52:18 CEST 2017 - Marcus Schäfer - +Wed May 17 10:52:18 CEST 2017 - ms@suse.de + - Bump version: 9.6.1 → 9.6.2 - + ------------------------------------------------------------------- -Tue May 16 16:37:52 CEST 2017 - Neal Gompa - +Tue May 16 10:37:52 CEST 2017 - ngompa@datto.com + - Use 'yum-deprecated' if it exists when using Yum - + On Fedora and Mageia systems, the Yum package manager binary is named 'yum-deprecated', and 'yum' redirects to DNF. This is a problem for being able to build images of Linux systems that use Yum as its package manager, like RHEL/CentOS 7. - + So, in order to ensure we use the right package manager, we check for the 'yum-deprecated' binary and use it if it exists. - + ------------------------------------------------------------------- -Tue May 16 09:47:52 CEST 2017 - Marcus Schäfer - +Tue May 16 09:47:52 CEST 2017 - ms@suse.com + - Restructure low level topic (iso_to_usb) - + The low level topic references information from the base topic. In this case the name of the previously built image. I think we should provide information on each low level topic which references information from a base topic. - + ------------------------------------------------------------------- -Mon May 15 19:38:53 CEST 2017 - David Cassany - +Mon May 15 19:38:53 CEST 2017 - dcassany@suse.com + - Handle rpm-check-signatures flag for each package manager - + This commit adds support for the rpm-check-signatures flag, which sets the package manager to verify or not each package signature. By default KIWI assumes no gpg checks are done. - + ------------------------------------------------------------------- -Mon May 15 16:02:45 CEST 2017 - Thomas Schraitle - +Mon May 15 16:02:45 CEST 2017 - toms@suse.de + - Separate low-level topics (dumping) - + * Separate the high-level (building) from the low-level part (dumping) * Introduce a subsection ("Working with Images"); not sure, if this is - useful under "Building Images" + useful under "Building Images" * Enhance with some (general) advise about booting from USB - + ------------------------------------------------------------------- -Mon May 15 13:42:26 CEST 2017 - Thomas Schraitle - +Mon May 15 13:42:26 CEST 2017 - toms@suse.de + - Provide missing _hybrid_iso label - + ------------------------------------------------------------------- -Mon May 15 11:27:02 CEST 2017 - Marcus Schäfer - +Mon May 15 11:27:02 CEST 2017 - ms@suse.com + - Fixup check_target_directory_not_in_shared_cache - + The runtime check compared the given target path if it starts with the cache directory /var/cache/kiwi. This however also matches for e.g /var/cache/kiwi-foo which would be a valid target directory. This patch changes the matcher in a way to really check if the target directory points to the same cache directory structure. - + ------------------------------------------------------------------- -Fri May 12 15:29:50 CEST 2017 - Marcus Schäfer - +Fri May 12 15:29:50 CEST 2017 - ms@suse.com + - Set default dracut output format to match upstream - + ------------------------------------------------------------------- -Fri May 12 12:53:19 CEST 2017 - Marcus Schäfer - +Fri May 12 12:53:19 CEST 2017 - ms@suse.com + - Added dracut output file format detection - + Unfortunately the dracut initrd output file format varies between the different Linux distributions. Tools like lsinitrd, and also grub2 rely on the initrd output file to be in that format. Thus when kiwi uses dracut the same file format should be used all over the place in order to stay compatible with what the distribution does. Fixes #325 - + ------------------------------------------------------------------- -Fri May 12 11:42:55 CEST 2017 - Thomas Schraitle - +Fri May 12 11:42:55 CEST 2017 - toms@suse.de + - Revised example for issue #323 - + * Add abstract (use `.. sidebar`, not sure if we should use it) * Collect all concept oriented text in the beginning * Introduce procedure and create steps * Remove lonely subsection and combine it with the procedure - - TODO: + + TODO: * Review * Decide, if `.. sidebar` is ok (or should we better use `.. topic`?) * Add additional, related information? - + ------------------------------------------------------------------- -Thu May 11 15:58:52 CEST 2017 - Marcus Schäfer - +Thu May 11 15:58:52 CEST 2017 - ms@suse.com + - Bump version: 9.6.0 → 9.6.1 - + ------------------------------------------------------------------- -Thu May 11 12:51:55 CEST 2017 - David Cassany - +Thu May 11 12:51:55 CEST 2017 - dcassany@suse.com + - Update build docker images documentation - + This commit includes steps to install umoci and skopeo, descriptions for the configurable metadata in KIWI and some simple style fixes. - + ------------------------------------------------------------------- -Tue May 09 17:34:01 CEST 2017 - Marcus Schäfer - +Tue May 9 17:34:01 CEST 2017 - ms@suse.com + - Fixed tox.ini doc target - + location of schema docs has changed, and we better disable the spell check as long as not all unknown technical terms are added to the wordlist.txt - + ------------------------------------------------------------------- -Mon May 08 14:20:17 CEST 2017 - Jellyfrog - +Mon May 8 14:20:17 CEST 2017 - Jellyfrog@users.noreply.github.com + - Use correct service name variable - + ------------------------------------------------------------------- -Sun May 07 20:27:16 CEST 2017 - Marcus Schäfer - +Sun May 7 20:27:16 CEST 2017 - ms@suse.com + - Refactor documentation layout and structure - + The current design of the documentation does not allow for continous improvement and development. It's missing a basic structure and concept for documenting step-by-step workflows and generic explanations. - + ------------------------------------------------------------------- -Sat May 06 01:12:34 CEST 2017 - Neal Gompa - +Fri May 5 19:12:34 CEST 2017 - ngompa@datto.com + - Remove erroneous statement in request_package_exclusion() for Yum+DNF - + ------------------------------------------------------------------- -Fri May 05 09:04:42 CEST 2017 - Marcus Schäfer - +Fri May 5 09:04:42 CEST 2017 - ms@suse.com + - Fixed markup in contributing chapter - + The headline of a subsection wrongly indicates a toplevel entry - + ------------------------------------------------------------------- -Fri Apr 28 12:33:12 CEST 2017 - David Cassany - +Fri Apr 28 12:33:12 CEST 2017 - dcassany@suse.com + - Evaluate UNIONFS_CONFIG filesystem - + This commit makes sure the filesystem is parsed from the UNIONFS_CONFIG configuration variable when the PXE image is loaded to a block device. - + This commit fixes #316 - + ------------------------------------------------------------------- -Fri Apr 28 12:13:30 CEST 2017 - Marcus Schäfer - +Fri Apr 28 12:13:30 CEST 2017 - ms@suse.com + - Fixed GPL license text to match headers and spec - + source headers and spec file is pointing to GPL v3 but the license file was still at version 2 - + ------------------------------------------------------------------- -Thu Apr 27 23:21:26 CEST 2017 - Neal Gompa - +Thu Apr 27 17:21:26 CEST 2017 - ngompa@datto.com + - Add support for excluding packages when using DNF - + ------------------------------------------------------------------- -Thu Apr 27 23:19:13 CEST 2017 - Neal Gompa - +Thu Apr 27 17:19:13 CEST 2017 - ngompa@datto.com + - Add support for excluding packages when using Yum - + ------------------------------------------------------------------- -Thu Apr 27 22:21:46 CEST 2017 - Neal Gompa - +Thu Apr 27 16:21:46 CEST 2017 - ngompa@datto.com + - Fix comment about Zypper locks to reflect reality - + ------------------------------------------------------------------- -Wed Apr 26 17:29:31 CEST 2017 - Marcus Schäfer - +Wed Apr 26 17:29:31 CEST 2017 - ms@suse.com + - Bump version: 9.5.0 → 9.6.0 - + ------------------------------------------------------------------- -Wed Apr 26 14:12:33 CEST 2017 - Marcus Schäfer - +Wed Apr 26 14:12:33 CEST 2017 - ms@suse.com + - Additional container commandline options - + Added --set-container-derived-from and --set-container-tag commandline options which allows to overwrite the data set in the XML configuration - + ------------------------------------------------------------------- -Tue Apr 25 17:41:01 CEST 2017 - Marcus Schäfer - +Tue Apr 25 17:41:01 CEST 2017 - ms@suse.com + - Implement obsrepositories source on derived_from - + The following reference to a derived container: - + obsrepositories:/container#latest - + Will be translated into the following buildservice local path: - + /usr/src/packages/SOURCES/containers/_obsrepositories/container#latest - + ------------------------------------------------------------------- -Tue Apr 25 15:28:38 CEST 2017 - Marcus Schäfer - +Tue Apr 25 15:28:38 CEST 2017 - ms@suse.com + - Implement obs source on derived_from - + The following reference to a derived container: - + obs:/project/repo/container#tag - + Will be translated into the following buildservice local path: - + /usr/src/packages/SOURCES/containers/project/repo/container#tag - + ------------------------------------------------------------------- -Tue Apr 25 15:25:04 CEST 2017 - Marcus Schäfer - +Tue Apr 25 15:25:04 CEST 2017 - ms@suse.com + - Use urlparse to detect uri scheme - + The source location postfix can contain several different formats e.g :/, or :// or even just :, python's urlparse is able to cope with all that which allows to work with the url scheme base name and thus makes handling this code more robust - + ------------------------------------------------------------------- -Mon Apr 24 13:22:03 CEST 2017 - Marcus Schäfer - +Mon Apr 24 13:22:03 CEST 2017 - ms@suse.com + - Bump version: 9.4.11 → 9.5.0 - + ------------------------------------------------------------------- -Mon Apr 24 12:29:44 CEST 2017 - David Cassany - +Mon Apr 24 12:29:44 CEST 2017 - dcassany@suse.com + - Include '--delete' in OCI images DataSync - + This commit includes #310 patch for OCI images. - + It also corrects the end of line format for kiwi/container/docker.py and test/unit/container_image_docker_test.py, so flake tests are all green. - + ------------------------------------------------------------------- -Thu Apr 20 12:55:24 CEST 2017 - David Cassany - +Thu Apr 20 12:55:24 CEST 2017 - dcassany@suse.com + - Include --delete flag in DataSync for docker images - + This commit includes the --delete flag in order to synchronize the docker images. This is relevant for derived images where the new layer might not only add files, but also remove something from the base image. - + Fixes #309 - + ------------------------------------------------------------------- -Fri Apr 14 04:05:46 CEST 2017 - Neal Gompa - +Thu Apr 13 22:05:46 CEST 2017 - ngompa@datto.com + - Define correct default locations for sources-dir and preferences-dir - + In order to ensure that the defined repositories in the KIWI configuration are set to the correct places for installing into the image, the sources-dir and preferences-dir need to be redefined to point to the in-image location, as it is done for the other package managers. - + ------------------------------------------------------------------- -Fri Apr 14 03:59:36 CEST 2017 - Neal Gompa - +Thu Apr 13 21:59:36 CEST 2017 - ngompa@datto.com + - Do not purge the repositories before inserting them - + There are no good reasons to be purging the repo directories, especially when it is common for some distributions (Red Hat/CentOS/Fedora, for example) to ship repository configuration as packages. Deleting them puts the package manager in the system into a weird state, so we want to avoid this. - + ------------------------------------------------------------------- -Fri Apr 14 00:18:20 CEST 2017 - Neal Gompa - +Thu Apr 13 18:18:20 CEST 2017 - ngompa@datto.com + - Fix default reposdir path for Yum - + ------------------------------------------------------------------- -Thu Apr 13 13:35:33 CEST 2017 - David Cassany - +Thu Apr 13 13:35:33 CEST 2017 - dcassany@suse.com + - Add support for OCI images - + This commit adds support for OCI images. Most of the docker related code is reused for OCI classes and Docker classes have been refactored so now they are a splecialization of the OCI classes. It is done this way since KIWI internally only uses OCI format to operate with containers, therefore docker images just differ from OCI images by the way they are packaged or unpackaged. - + ------------------------------------------------------------------- -Wed Apr 12 14:46:52 CEST 2017 - David Cassany - +Wed Apr 12 14:46:52 CEST 2017 - dcassany@suse.com + - Add clear attribute for entrypoint and subcommand sections - + This commit adds the possibility of clearing asny subcommand or entrypoint. This is relevant for docker derived images, as they inherit the configuration and it might lead to some bad behavior. - + ------------------------------------------------------------------- -Wed Apr 12 14:09:43 CEST 2017 - Marcus Schäfer - +Wed Apr 12 14:09:43 CEST 2017 - ms@suse.com + - Bump version: 9.4.10 → 9.4.11 - + ------------------------------------------------------------------- -Wed Apr 12 12:06:43 CEST 2017 - David Cassany - +Wed Apr 12 12:06:43 CEST 2017 - dcassany@suse.com + - Add require/recommend installation support for yum - + This commit adds support to install required only or required plus recommended packages using yum as the package manager. - + ------------------------------------------------------------------- -Wed Apr 12 10:04:36 CEST 2017 - David Cassany - +Wed Apr 12 10:04:36 CEST 2017 - dcassany@suse.com + - Add support for required/recommended packages - + This commit enables support to install only required packages or install required plus recommended packages. - + ------------------------------------------------------------------- -Tue Apr 11 17:45:39 CEST 2017 - David Cassany - +Tue Apr 11 17:45:39 CEST 2017 - dcassany@suse.com + - Include 'plusRecommended' management for dnf - + Add support to enable/disable installation of recommended packages for dnf package manager. With this commit 'plusRecommended' patternType triggers on installation of recommended packages, which is turned off by default. - + ------------------------------------------------------------------- -Tue Apr 11 16:12:11 CEST 2017 - David Cassany - +Tue Apr 11 16:12:11 CEST 2017 - dcassany@suse.com + - Make sure debian repositories database is populated before install - + This commit includes an 'apt-get update' call before any 'apt-get install' command. This way the packages database is always ready, even if no bootstrap procedure has been executed. - + ------------------------------------------------------------------- -Mon Apr 10 19:16:57 CEST 2017 - Marcus Schäfer - +Mon Apr 10 19:16:57 CEST 2017 - ms@suse.com + - Bump version: 9.4.9 → 9.4.10 - + ------------------------------------------------------------------- -Mon Apr 10 17:21:00 CEST 2017 - David Cassany - +Mon Apr 10 17:21:00 CEST 2017 - dcassany@suse.com + - Add warning logs for unkown base image URIs - + ------------------------------------------------------------------- -Mon Apr 10 16:05:53 CEST 2017 - David Cassany - +Mon Apr 10 16:05:53 CEST 2017 - dcassany@suse.com + - Update spec template for SLE13->SLE15 - + ------------------------------------------------------------------- -Mon Apr 10 15:46:05 CEST 2017 - David Cassany - +Mon Apr 10 15:46:05 CEST 2017 - dcassany@suse.com + - Rename SLE13 to SLE15 - + ------------------------------------------------------------------- -Mon Apr 10 15:04:33 CEST 2017 - Marcus Schäfer - +Mon Apr 10 15:04:33 CEST 2017 - ms@suse.com + - Follow up fix for grub2 setup in live builder - + The live iso builder still used a fixed boot/grub2 path but due to the refactoring this path is now distro dependant and should be obtained dynamically - + ------------------------------------------------------------------- -Mon Apr 10 15:03:04 CEST 2017 - Marcus Schäfer - +Mon Apr 10 15:03:04 CEST 2017 - ms@suse.com + - Cleanup use of bootloader path in boot code - + Instead of repeating the bootloader path only specify it once per setup path - + ------------------------------------------------------------------- -Mon Apr 10 14:33:25 CEST 2017 - David Cassany - +Mon Apr 10 14:33:25 CEST 2017 - dcassany@suse.com + - Add method to setup installation of recommended packages - + With this commit package manager are always set to include only required packages or set to include required and recommended packages. - + This commit fixes #285 - + ------------------------------------------------------------------- -Thu Apr 06 15:51:32 CEST 2017 - Marcus Schäfer - +Thu Apr 6 15:51:32 CEST 2017 - ms@suse.com + - Bump version: 9.4.8 → 9.4.9 - + ------------------------------------------------------------------- -Thu Apr 06 15:16:31 CEST 2017 - Marcus Schäfer - +Thu Apr 6 15:16:31 CEST 2017 - ms@suse.com + - Update development and contribution chapter - + Fix some minor inconsistencies due to latest code changes with regards to py2 and py3 compatibility and also change the style of the chapter to be more straight forward for people who would like to contribute from scratch - + ------------------------------------------------------------------- -Wed Apr 05 14:31:49 CEST 2017 - David Cassany - +Wed Apr 5 14:31:49 CEST 2017 - dcassany@suse.com + - Bypass bootstrap procedure if no bootstrap packages section - + This commit updates kiwi to bypass bootstrap procedure in case there is no bootstrap packages section. - + It also adds extra validation in root_bind. - + ------------------------------------------------------------------- -Wed Apr 05 11:34:40 CEST 2017 - Marcus Schäfer - +Wed Apr 5 11:34:40 CEST 2017 - ms@suse.com + - Bump version: 9.4.7 → 9.4.8 - + ------------------------------------------------------------------- -Wed Apr 05 11:33:26 CEST 2017 - Marcus Schäfer - +Wed Apr 5 11:33:26 CEST 2017 - ms@suse.com + - Fixup grub2 template parameters - + The boot_directory_name parameters was missing for live and install image builds - + ------------------------------------------------------------------- -Wed Apr 05 11:21:59 CEST 2017 - Marcus Schäfer - +Wed Apr 5 11:21:59 CEST 2017 - ms@suse.com + - Bump version: 9.4.6 → 9.4.7 - + ------------------------------------------------------------------- -Wed Apr 05 11:21:06 CEST 2017 - Marcus Schäfer - +Wed Apr 5 11:21:06 CEST 2017 - ms@suse.com + - Fixup grub2 bios module setup - + Only copy grub2 bios modules if the architecture supports it - + ------------------------------------------------------------------- -Wed Apr 05 10:22:53 CEST 2017 - Marcus Schäfer - +Wed Apr 5 10:22:53 CEST 2017 - ms@suse.com + - Bump version: 9.4.5 → 9.4.6 - + ------------------------------------------------------------------- -Tue Apr 04 16:52:03 CEST 2017 - Marcus Schäfer - +Tue Apr 4 16:52:03 CEST 2017 - ms@suse.com + - Avoid GRUB_DISTRIBUTOR setup in etc/default/grub - + The GRUB_DISTRIBUTOR information can't be provided in a generic way for all distributions. The information should be either placed by a package post script (as done by most of the distributions) or by a custom kiwi config.sh or images.sh script. Fixes #286 Fixes (bsc#1032119) - + ------------------------------------------------------------------- -Tue Apr 04 16:08:43 CEST 2017 - David Cassany - +Tue Apr 4 16:08:43 CEST 2017 - dcassany@suse.com + - Added support for unknown uri types for base image references - + This commits bypasses any URI check if the uri schema is unknown in RootImport class. This way the URI is bypassed to skopeo if it couldn't be translated to any known type. That enables referencing images with any URI supported by skopeo, i.e. DockerHub images. - + ------------------------------------------------------------------- -Tue Apr 04 12:43:18 CEST 2017 - David Cassany - +Tue Apr 4 12:43:18 CEST 2017 - dcassany@suse.com + - Keep imported image in OCI format instead of docker - + Kiwi always uses OCI format for container manipulations, so it is easier to assume the image kept between prepare and create step is also in OCI format, this way less format convertions are needed. - + ------------------------------------------------------------------- -Tue Apr 04 11:18:01 CEST 2017 - Marcus Schäfer - +Tue Apr 4 11:18:01 CEST 2017 - ms@suse.com + - Fixup bootloader menu title setup - + If the menu title is setup via the displayname attribute in the XML configuration, kiwi should not change this text by a prefix or any other style adaptions. Fixes #287 Fixes (bsc#1032118) - + ------------------------------------------------------------------- -Tue Apr 04 11:00:27 CEST 2017 - Marcus Schäfer - +Tue Apr 4 11:00:27 CEST 2017 - ms@suse.com + - Fixup copy of array in boot code - + The filtered nic interface names are stored in an array and copied back into the original array. The copy of the array was semantically wrong - + ------------------------------------------------------------------- -Mon Apr 03 18:54:54 CEST 2017 - Marcus Schäfer - +Mon Apr 3 18:54:54 CEST 2017 - ms@suse.com + - Fixup grub2 setup and tool calls - + Depending on the distribution the grub tools are either named grub2-tool or grub-tool. Additionally the grub configuration data is expected to live in boot/grub2 or boot/grub. This commit handles the tool calls and also the grub boot directory setup in a generic way - + ------------------------------------------------------------------- -Thu Mar 30 16:10:46 CEST 2017 - David Cassany - +Thu Mar 30 16:10:46 CEST 2017 - dcassany@suse.com + - Include SLE13 boot descriptions for x86_64 and arm - + This commit includes boot descriptions for SLE13, the descriptions are based on leap 42.3. - + ------------------------------------------------------------------- -Thu Mar 30 11:17:19 CEST 2017 - Marcus Schäfer - +Thu Mar 30 11:17:19 CEST 2017 - ms@suse.com + - Delete obsolete ec2 disk format - + The ec2 value in the format attribute is deprecated and no longer supported It remained in the schema for a while and has now reached EOL - + ------------------------------------------------------------------- -Thu Mar 30 10:30:35 CEST 2017 - Marcus Schäfer - +Thu Mar 30 10:30:35 CEST 2017 - ms@suse.com + - Bump version: 9.4.4 → 9.4.5 - + ------------------------------------------------------------------- -Tue Mar 28 14:23:05 CEST 2017 - Marcus Schäfer - +Tue Mar 28 14:23:05 CEST 2017 - ms@suse.com + - Fixup theme setup in boot - + Make sure grub theme data is populated in the boot directory. Checking only for the presence of the theme directory is not enough. If the theme directory in boot does not contain the requested theme it must be provided including a warning if the theme data could not be found in the system - + ------------------------------------------------------------------- -Tue Mar 28 10:41:52 CEST 2017 - Marcus Schäfer - +Tue Mar 28 10:41:52 CEST 2017 - ms@suse.com + - Do not change the API in an incompatible way - + ------------------------------------------------------------------- -Tue Mar 28 10:29:31 CEST 2017 - Marcus Schäfer - +Tue Mar 28 10:29:31 CEST 2017 - ms@suse.com + - Use request_package_exclusion method in prepare - + ------------------------------------------------------------------- -Mon Mar 27 15:19:14 CEST 2017 - Marcus Schäfer - +Mon Mar 27 15:19:14 CEST 2017 - ms@suse.com + - Refactor method name of package manager interface - + The request_package_lock was renamed into request_package_exclusion because that is the goal, to actually exclude(skip) a package. From an implementation point of view this is done to set a lock in the @@ -8393,132 +7305,132 @@ Mon Mar 27 15:19:14 CEST 2017 - Marcus Schäfer The interface should stay consistent with regards to the user goal and not with the package manager specific implementation. This Fixes #248 - + ------------------------------------------------------------------- -Mon Mar 27 14:22:27 CEST 2017 - Marcus Schäfer - +Mon Mar 27 14:22:27 CEST 2017 - ms@suse.com + - Added element - + Allow network interface names to be filtered by the given regular expression. The expression is handled by the bash regexp operator. Interface names matching the rule will be filtered out, all others stay. It is also possible to pass the variable kiwi_oemnicfilter as kernel command line in a PXE deployment. Fixes #245 - + ------------------------------------------------------------------- -Mon Mar 27 10:34:27 CEST 2017 - Marcus Schäfer - +Mon Mar 27 10:34:27 CEST 2017 - ms@suse.com + - Bump version: 9.4.3 → 9.4.4 - + ------------------------------------------------------------------- -Mon Mar 27 10:28:12 CEST 2017 - Marcus Schäfer - +Mon Mar 27 10:28:12 CEST 2017 - ms@suse.com + - Delete no longer needed btrfs bootpath setup - + The adaption of the bootpath in the grub.cfg file with regards to the btrfs toplevel volume named '@' was the wrong solution. The fixes in the btrfs filesystem setup and the config files etc/default/grub and sysconfig/bootloader caused the grub toolchain to work properly. This Fixes (bsc#1030038) - + ------------------------------------------------------------------- -Fri Mar 24 16:27:38 CET 2017 - David Cassany - +Fri Mar 24 16:27:38 CET 2017 - dcassany@suse.com + - Convert user input to absolute paths - + This commit converts the paths provided by the user with the command line to absolute paths. The effected arguments are: * --root * --target-dir * --bundle-dir - - This supersedes and fixes #271 - + + This supersedes and fixes #271 + ------------------------------------------------------------------- -Fri Mar 24 11:09:54 CET 2017 - Marcus Schäfer - +Fri Mar 24 11:09:54 CET 2017 - ms@suse.com + - Support editbootconfig also for the iso type - + This Fixes #274 - + ------------------------------------------------------------------- -Thu Mar 23 18:16:07 CET 2017 - Marcus Schäfer - +Thu Mar 23 18:16:07 CET 2017 - ms@suse.com + - ensure grub.cfg exists in EFI path for iso images - + For live and install iso image boot configurations the bootloader configuration must also exist in the EFI boot path - + ------------------------------------------------------------------- -Wed Mar 22 15:34:08 CET 2017 - Marcus Schäfer - +Wed Mar 22 15:34:08 CET 2017 - ms@suse.com + - Throw a proper msg on missing filesystem reference - + Don't set a filesystem factor if no filesystem reference is set - + ------------------------------------------------------------------- -Wed Mar 22 15:00:32 CET 2017 - Marcus Schäfer - +Wed Mar 22 15:00:32 CET 2017 - ms@suse.com + - Throw a proper exception on missing boot reference - + ------------------------------------------------------------------- -Wed Mar 22 13:00:35 CET 2017 - Marcus Schäfer - +Wed Mar 22 13:00:35 CET 2017 - ms@suse.com + - Update schema documentation - + Add explanation for attributes with no documentation Fixup explanation for hybrid attribute - + ------------------------------------------------------------------- -Wed Mar 22 12:37:39 CET 2017 - Marcus Schäfer - +Wed Mar 22 12:37:39 CET 2017 - ms@suse.com + - Recommend jing - + in case of XML validation errors, jing is used to provide good error messages. jing as a requirement will pull in all of java which is unwanted, but a Recommends seems appropriate - + ------------------------------------------------------------------- -Wed Mar 22 12:03:49 CET 2017 - Marcus Schäfer - +Wed Mar 22 12:03:49 CET 2017 - ms@suse.com + - Update flags attribute and its documentation - + Delete the seed and compressed value as it is not implemented and won't be supported in the future. Properly document the existing overlay methods - + ------------------------------------------------------------------- -Wed Mar 22 11:27:45 CET 2017 - Marcus Schäfer - +Wed Mar 22 11:27:45 CET 2017 - ms@suse.com + - Added doc info for kiwinoswapsearch boot parameter - + ------------------------------------------------------------------- -Tue Mar 21 18:13:09 CET 2017 - Marcus Schäfer - +Tue Mar 21 18:13:09 CET 2017 - ms@suse.com + - Bump version: 9.4.2 → 9.4.3 - + ------------------------------------------------------------------- -Tue Mar 21 17:31:05 CET 2017 - Marcus Schäfer - +Tue Mar 21 17:31:05 CET 2017 - ms@suse.com + - Fixed checksum file creation - + If the checksum should be created from a compressed file it is expected that the checksum of the uncompressed file is added to the checksum file. This is because in a pxe deployment the uncompressed version of the file is put on disk and compared with the reference information in the checksum file - + ------------------------------------------------------------------- -Tue Mar 21 11:10:50 CET 2017 - Marcus Schäfer - +Tue Mar 21 11:10:50 CET 2017 - ms@suse.com + - Refactor ip link detection - + There is no reliable way to check if a link is unplugged, thus the code has changed into the following workflow - + 1. use interfaces which returns success on ip link set up 2. wait for the UP state on all of these interfaces and return if one of them enters the UP state @@ -8526,588 +7438,588 @@ Tue Mar 21 11:10:50 CET 2017 - Marcus Schäfer to settle 4. run through all remaining interfaces, discover the link state and call a DHCP discovery - + ------------------------------------------------------------------- -Mon Mar 20 12:55:25 CET 2017 - Marcus Schäfer - +Mon Mar 20 12:55:25 CET 2017 - ms@suse.com + - Bump version: 9.4.1 → 9.4.2 - + ------------------------------------------------------------------- -Mon Mar 20 12:53:58 CET 2017 - Marcus Schäfer - +Mon Mar 20 12:53:58 CET 2017 - ms@suse.com + - Fixup pxe builder - + filesystem image rootfs was not in toplevel - + ------------------------------------------------------------------- -Mon Mar 20 11:36:07 CET 2017 - Marcus Schäfer - +Mon Mar 20 11:36:07 CET 2017 - ms@suse.com + - Bump version: 9.4.0 → 9.4.1 - + ------------------------------------------------------------------- -Mon Mar 20 11:32:30 CET 2017 - Marcus Schäfer - +Mon Mar 20 11:32:30 CET 2017 - ms@suse.com + - Fixup pxe builder - + Generate a tarball containing all relevant pxe boot result files instead of a bunch of extra files. This also turns the pxe builder to be compatible again with the legacy kiwi pxe bundler - + ------------------------------------------------------------------- -Fri Mar 17 16:09:41 CET 2017 - Marcus Schäfer - +Fri Mar 17 16:09:41 CET 2017 - ms@suse.com + - Don't create shasum over an md5 file - + ------------------------------------------------------------------- -Thu Mar 16 09:45:14 CET 2017 - Marcus Schäfer - +Thu Mar 16 09:45:14 CET 2017 - ms@suse.com + - Bump version: 9.3.3 → 9.4.0 - + ------------------------------------------------------------------- -Wed Mar 15 17:27:38 CET 2017 - Marcus Schäfer - +Wed Mar 15 17:27:38 CET 2017 - ms@suse.com + - Allow https location as repository source - + ------------------------------------------------------------------- -Wed Mar 15 09:47:35 CET 2017 - David Cassany - +Wed Mar 15 09:47:35 CET 2017 - dcassany@suse.com + - Refactor RootImport to keep images with a default name - + RootImport has been refactored so the image is kept with a known name that can be obtained with the Defaults class. - + ------------------------------------------------------------------- -Tue Mar 14 16:14:52 CET 2017 - Marcus Schäfer - +Tue Mar 14 16:14:52 CET 2017 - ms@suse.com + - Added SLE13 distribution matcher - + ------------------------------------------------------------------- -Tue Mar 14 16:14:17 CET 2017 - Marcus Schäfer - +Tue Mar 14 16:14:17 CET 2017 - ms@suse.com + - Update distribution matcher in spec file - + ------------------------------------------------------------------- -Tue Mar 14 10:22:59 CET 2017 - Marcus Schäfer - +Tue Mar 14 10:22:59 CET 2017 - ms@suse.com + - Refactor ContainerBuilder - + Use Checksum instance to run a checksum match Check for existence of base image at earliest opportunity when constructing a ContainerBuilder - + ------------------------------------------------------------------- -Tue Mar 14 10:22:06 CET 2017 - Marcus Schäfer - +Tue Mar 14 10:22:06 CET 2017 - ms@suse.com + - Added checksum matcher method to Checksum class - + ------------------------------------------------------------------- -Tue Mar 14 10:20:44 CET 2017 - Marcus Schäfer - +Tue Mar 14 10:20:44 CET 2017 - ms@suse.com + - Delete unused code - + Also fixed corresponding unit test - + ------------------------------------------------------------------- -Mon Mar 13 16:37:21 CET 2017 - Marcus Schäfer - +Mon Mar 13 16:37:21 CET 2017 - ms@suse.com + - Make sure LICENSE and README got installed - + ------------------------------------------------------------------- -Mon Mar 13 15:45:32 CET 2017 - Marcus Schäfer - +Mon Mar 13 15:45:32 CET 2017 - ms@suse.com + - Handle derived image as Uri instance - + ------------------------------------------------------------------- -Mon Mar 13 14:33:47 CET 2017 - Marcus Schäfer - +Mon Mar 13 14:33:47 CET 2017 - ms@suse.com + - Add completion for versioned binaries - + when installing kiwi via pip, no alternatives setup done when installing via rpm will be performed. In order to allow the bash completion to work also the versioned binaries needs to be added in the completion script - + ------------------------------------------------------------------- -Mon Mar 13 14:00:10 CET 2017 - Marcus Schäfer - +Mon Mar 13 14:00:10 CET 2017 - ms@suse.com + - Bump version: 9.3.2 → 9.3.3 - + ------------------------------------------------------------------- -Fri Mar 10 17:08:11 CET 2017 - Marcus Schäfer - +Fri Mar 10 17:08:11 CET 2017 - ms@suse.com + - Add documentation hint for multipython package - + ------------------------------------------------------------------- -Thu Mar 09 17:21:54 CET 2017 - Marcus Schäfer - +Thu Mar 9 17:21:54 CET 2017 - ms@suse.com + - Setup package for multipython build - + Build package for both python2 and python3 - + ------------------------------------------------------------------- -Thu Mar 09 13:46:05 CET 2017 - David Cassany - +Thu Mar 9 13:46:05 CET 2017 - dcassany@suse.com + - Refactored RootImport and included checksum validation - + First, commit refactors RootImport in order to also copy the imported image after sychronizing the import. - + Second, it includes a checksum of the copied image which is validated in later steps. - + ------------------------------------------------------------------- -Wed Mar 08 17:24:18 CET 2017 - Marcus Schäfer - +Wed Mar 8 17:24:18 CET 2017 - ms@suse.com + - Added Leap42.3 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 08 17:23:43 CET 2017 - Marcus Schäfer - +Wed Mar 8 17:23:43 CET 2017 - ms@suse.com + - Deleted openSUSE 13.2 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 08 16:06:09 CET 2017 - Marcus Schäfer - +Wed Mar 8 16:06:09 CET 2017 - ms@suse.com + - Refactor Uri constructor - + Make repo_type an optional parameter, which is only required if the specified uri leaves a type choice - + ------------------------------------------------------------------- -Wed Mar 08 12:33:13 CET 2017 - Marcus Schäfer - +Wed Mar 8 12:33:13 CET 2017 - ms@suse.com + - Fixup PyPI entry registry - + The wrong project url was referenced - + ------------------------------------------------------------------- -Wed Mar 08 09:32:02 CET 2017 - David Cassany - +Wed Mar 8 09:32:02 CET 2017 - dcassany@suse.com + - Support for layered docker images - + This commit includes support for building layered docker. A new layer is added on top of the base image referenced by `derived_from` attribute. - + ------------------------------------------------------------------- -Tue Mar 07 17:40:07 CET 2017 - Marcus Schäfer - +Tue Mar 7 17:40:07 CET 2017 - ms@suse.com + - Bump version: 9.3.1 → 9.3.2 - + ------------------------------------------------------------------- -Tue Mar 07 17:35:11 CET 2017 - Marcus Schäfer - +Tue Mar 7 17:35:11 CET 2017 - ms@suse.com + - Fixed MANIFEST.in - + kiwi.solver code was not included into source archive - + ------------------------------------------------------------------- -Tue Mar 07 16:45:41 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:45:41 CET 2017 - ms@suse.com + - Bump version: 9.3.0 → 9.3.1 - + ------------------------------------------------------------------- -Tue Mar 07 16:45:06 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:45:06 CET 2017 - ms@suse.com + - Fixed doc api build for renamed source file - + ------------------------------------------------------------------- -Tue Mar 07 16:31:45 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:31:45 CET 2017 - ms@suse.com + - Bump version: 9.2.4 → 9.3.0 - + ------------------------------------------------------------------- -Tue Mar 07 16:22:04 CET 2017 - Marcus Schäfer - +Tue Mar 7 16:22:04 CET 2017 - ms@suse.com + - Flake8 fixes for unit tests - + ------------------------------------------------------------------- -Tue Mar 07 15:33:55 CET 2017 - Marcus Schäfer - +Tue Mar 7 15:33:55 CET 2017 - ms@suse.com + - Apply code quality checks for unit tests too - + ------------------------------------------------------------------- -Tue Mar 07 13:15:44 CET 2017 - Marcus Schäfer - +Tue Mar 7 13:15:44 CET 2017 - ms@suse.com + - Fixed import of solv module - + ------------------------------------------------------------------- -Tue Mar 07 12:40:25 CET 2017 - David Cassany - +Tue Mar 7 12:40:25 CET 2017 - dcassany@suse.com + - Import root system from a given image - + This commit includes the root import feature. A `derived_from` attribute has been included with the section to make reference to the image file to import. The image format to import is assumed to be the same as the build type to import. - + The current format supported is docker - + ------------------------------------------------------------------- -Tue Mar 07 12:35:20 CET 2017 - Marcus Schäfer - +Tue Mar 7 12:35:20 CET 2017 - ms@suse.com + - Flake cleanup for unit tests - + ------------------------------------------------------------------- -Mon Mar 06 17:23:30 CET 2017 - Marcus Schäfer - +Mon Mar 6 17:23:30 CET 2017 - ms@suse.com + - Prevent use of project relative import statements - + For details on the motivation of this change please visit: https://wiki.python.org/moin/FutureProofPython - + ------------------------------------------------------------------- -Mon Mar 06 15:34:41 CET 2017 - Marcus Schäfer - +Mon Mar 6 15:34:41 CET 2017 - ms@suse.com + - Allow activation/deactivation of sysV services - + systemd is still legacy sysV init compatible, thus the kiwi helper scripts to activate/deactivate services should not only be limited to systemd services. Fixes #256 - + ------------------------------------------------------------------- -Mon Mar 06 12:03:03 CET 2017 - Marcus Schäfer - +Mon Mar 6 12:03:03 CET 2017 - ms@suse.com + - Support package capabilities in sat solver - + A solver operation can receive a package or pattern name but a capability name was considered a package name and failed to resolve. This commit fixes the solver operation with regards to package capabilities - + ------------------------------------------------------------------- -Mon Mar 06 10:57:28 CET 2017 - Marcus Schäfer - +Mon Mar 6 10:57:28 CET 2017 - ms@suse.com + - Add runtime check for kernel match - + If a kiwi initrd is used, the kernel used to build the kiwi initrd and the kernel used in the system image must be the same in order to avoid an inconsistent boot setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 03 16:22:29 CET 2017 - Marcus Schäfer - +Fri Mar 3 16:22:29 CET 2017 - ms@suse.com + - Added runtime check for boot image reference - + If an initrd_system different from kiwi is selected for a vmx (simple disk) image, it does not make sense to setup a reference to a kiwi boot image description, because no kiwi boot image will be built. Despite that it does not hurt it's still an inconsistent setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 03 12:11:34 CET 2017 - Marcus Schäfer - +Fri Mar 3 12:11:34 CET 2017 - ms@suse.com + - Bump version: 9.2.3 → 9.2.4 - + ------------------------------------------------------------------- -Fri Mar 03 12:10:47 CET 2017 - Marcus Schäfer - +Fri Mar 3 12:10:47 CET 2017 - ms@suse.com + - Update documentation - + the docker build container is now build with the correct namespace. Thus no image tagging is required anymore - + ------------------------------------------------------------------- -Fri Mar 03 11:32:47 CET 2017 - Marcus Schäfer - +Fri Mar 3 11:32:47 CET 2017 - ms@suse.com + - Bump version: 9.2.2 → 9.2.3 - + ------------------------------------------------------------------- -Thu Mar 02 17:14:52 CET 2017 - David Cassany Viladomat - +Thu Mar 2 17:14:52 CET 2017 - davidcassany@gmail.com + - Support container names with slashes (#254) - + Umoci tool doesn't require any other parameter than a tag to identify the container. So container_name value is not used in umoci. - + This Fixes#253 - + ------------------------------------------------------------------- -Wed Mar 01 15:02:31 CET 2017 - David Cassany - +Wed Mar 1 15:02:31 CET 2017 - dcassany@suse.com + - Use default command only if no entrypoit and subcommand aren't set - + Fixes #251 - + ------------------------------------------------------------------- -Wed Mar 01 12:51:01 CET 2017 - David Cassany - +Wed Mar 1 12:51:01 CET 2017 - dcassany@suse.com + - Fix tagging for OCI images - + This commit fixes the tagging schema for umoci. An OCI image name is path[:tag], this commit rearranges some variable names to avoid confusions between names and tags. - + Fixes #249 - + ------------------------------------------------------------------- -Tue Feb 28 16:29:09 CET 2017 - Marcus Schäfer - +Tue Feb 28 16:29:09 CET 2017 - ms@suse.com + - Add support for repository credentials - + The package and solver repository classes did not provide an interface to deal with repository credentials. This commit add support for the zypper package manager and the generic urlopen based download method of the solver class. This Fixes #246 - + ------------------------------------------------------------------- -Tue Feb 28 13:52:25 CET 2017 - Neal Gompa - -- Fix default reposdir path for DNF - -------------------------------------------------------------------- -Tue Feb 28 13:08:54 CET 2017 - Marcus Schäfer - +Tue Feb 28 13:08:54 CET 2017 - ms@suse.com + - Bump version: 9.2.1 → 9.2.2 - + ------------------------------------------------------------------- -Tue Feb 28 13:07:38 CET 2017 - Marcus Schäfer - +Tue Feb 28 13:07:38 CET 2017 - ms@suse.com + - Update documentation - + Add detailed information how to update the docker Build Container on the official dockerhub registry. This is needed to use custom or newer versions of the currently published Build Container - + ------------------------------------------------------------------- -Tue Feb 28 12:43:11 CET 2017 - Marcus Schäfer - +Tue Feb 28 12:43:11 CET 2017 - ms@suse.com + - Bump version: 9.2.0 → 9.2.1 - + ------------------------------------------------------------------- -Tue Feb 28 12:42:12 CET 2017 - Marcus Schäfer - +Tue Feb 28 12:42:12 CET 2017 - ms@suse.com + - Update documentation - + The changes in building docker images now allows for using the docker load command to import the dice container - + ------------------------------------------------------------------- -Mon Feb 27 15:45:14 CET 2017 - Marcus Schäfer - +Tue Feb 28 07:52:25 CET 2017 - ngompa13@gmail.com + +- Fix default reposdir path for DNF + +------------------------------------------------------------------- +Mon Feb 27 15:45:14 CET 2017 - ms@suse.com + - Bump version: 9.1.0 → 9.2.0 - + ------------------------------------------------------------------- -Mon Feb 27 11:35:06 CET 2017 - Marcus Schäfer - +Mon Feb 27 11:35:06 CET 2017 - ms@suse.com + - Added support for exclude docs for dnf - + ------------------------------------------------------------------- -Mon Feb 27 10:19:56 CET 2017 - Marcus Schäfer - +Mon Feb 27 10:19:56 CET 2017 - ms@suse.com + - Fixup default cache and plugin dir for dnf - + ------------------------------------------------------------------- -Fri Feb 24 15:08:09 CET 2017 - Marcus Schäfer - +Fri Feb 24 15:08:09 CET 2017 - ms@suse.com + - Update distribution support status - + Add information that Fedora systems are now supported as well - + ------------------------------------------------------------------- -Fri Feb 24 14:29:55 CET 2017 - Marcus Schäfer - +Fri Feb 24 14:29:55 CET 2017 - ms@suse.com + - Make sure bootenv can be initialized - + An existing grub bootenv file should be deleted prior to calling grub2-install in order to allow grub2 to create a new correct bootenv file - + ------------------------------------------------------------------- -Thu Feb 23 15:37:26 CET 2017 - Marcus Schäfer - +Thu Feb 23 15:37:26 CET 2017 - ms@suse.com + - Added DNF package management implementation - + DNF is the package manager used on Fedora systems and will also most likely replace yum for the next generation of RHEL. Along with the implementation here an example JeOS image description for Fedora can be found on: https://github.com/SUSE/kiwi-descriptions. This Fixes #36 - + ------------------------------------------------------------------- -Tue Feb 21 09:20:45 CET 2017 - Marcus Schäfer - +Tue Feb 21 09:20:45 CET 2017 - ms@suse.com + - Follow up fix for network driver delay - + Each network interface will be switched off for a short moment when the kernel network driver is loaded. During that time the link status information would be misleading. Thus we wait a short time before the link status check is started - + ------------------------------------------------------------------- -Mon Feb 20 17:38:24 CET 2017 - David Cassany - +Mon Feb 20 17:38:24 CET 2017 - dcassany@suse.com + - Include compression optimization flags for mksquashfs command - + This commit includes some flags for mksquashfs command in other to achieve higher compression rates. Also note that those flags were already present in KIWI former versions, thus they have been included again for compatibility reasons. - + This commit fixes #242 - + ------------------------------------------------------------------- -Mon Feb 20 16:27:52 CET 2017 - Marcus Schäfer - +Mon Feb 20 16:27:52 CET 2017 - ms@suse.com + - Allow to convert GPT into MBR - + The type attribute force_mbr allows to convert a system selected for use with a GPT to use an MBR (msdos table). The attribute only takes effect on image configurations which would select the GPT partitioner. This Fixes #236 - + ------------------------------------------------------------------- -Mon Feb 20 11:34:13 CET 2017 - Marcus Schäfer - +Mon Feb 20 11:34:13 CET 2017 - ms@suse.com + - Wait for network drivers to pass init - + Before we check for the link status a waid period of 3 seconds should guarantee that the network drivers have passed the init routines - + ------------------------------------------------------------------- -Thu Feb 16 15:37:34 CET 2017 - Marcus Schäfer - +Thu Feb 16 15:37:34 CET 2017 - ms@suse.com + - Refactor waitForLinkUp - + Put code which does not belong into the loop outside of the loop. Also maintain sleep timeout and retry count in variables - + ------------------------------------------------------------------- -Thu Feb 16 15:24:27 CET 2017 - Marcus Schäfer - +Thu Feb 16 15:24:27 CET 2017 - ms@suse.com + - Fixed waitForLinkUp and setIPLinkUp - + The setIPLinkUp method did not handle the return value of the waitForLinkUp call and always returned success even if waitForLinkUp ran into a timeout - + The waitForLinkUp method was improved in a way that it does not wait if the link detection discovered the interface is unplugged. The detection if a cable is connected or not only works if the ifplugstatus tool was found in the initrd - + ------------------------------------------------------------------- -Fri Feb 10 09:52:55 CET 2017 - Marcus Schäfer - +Fri Feb 10 09:52:55 CET 2017 - ms@suse.com + - Bump version: 9.0.2 → 9.1.0 - + ------------------------------------------------------------------- -Thu Feb 09 17:02:38 CET 2017 - Marcus Schäfer - +Thu Feb 9 17:02:38 CET 2017 - ms@suse.com + - Implement handling for efipartsize - + ------------------------------------------------------------------- -Thu Feb 09 16:48:38 CET 2017 - Marcus Schäfer - +Thu Feb 9 16:48:38 CET 2017 - ms@suse.com + - Decrease default EFI partition size to 20MB - + The former default of 200MB was way too large and is a waste of space. Related to Issue #237 - + ------------------------------------------------------------------- -Thu Feb 09 16:47:48 CET 2017 - Marcus Schäfer - +Thu Feb 9 16:47:48 CET 2017 - ms@suse.com + - Added efipartsize attribute in type setup - + The attribute allows to specify a custom size for the EFI partition. Fixes #237 - + ------------------------------------------------------------------- -Thu Feb 09 15:34:48 CET 2017 - Marcus Schäfer - +Thu Feb 9 15:34:48 CET 2017 - ms@suse.com + - Allow bootloader="custom" for bootloader attribute - + If specified as such the bootloader configuration and installation will be skipped. However the editbootinstall and editbootconfig scripts will still be called. This Fixes #235 - + ------------------------------------------------------------------- -Thu Feb 09 11:37:38 CET 2017 - Marcus Schäfer - +Thu Feb 9 11:37:38 CET 2017 - ms@suse.com + - Fixed create_repository_solvable - + If the solvable already exists, the method should return it - + ------------------------------------------------------------------- -Wed Feb 08 17:19:37 CET 2017 - Marcus Schäfer - +Wed Feb 8 17:19:37 CET 2017 - ms@suse.com + - Added handling for spare_part attribute - + Add a spare partition right before the root partition of the configured size. Fixes #234 - + ------------------------------------------------------------------- -Wed Feb 08 16:27:37 CET 2017 - Marcus Schäfer - +Wed Feb 8 16:27:37 CET 2017 - ms@suse.com + - Added new type attribute spare_part - + spare_part receives a size value with an optional unit (M|G) and is used for disk images to allow the creaton of a spare partition of the configured size. Issue #234 - + ------------------------------------------------------------------- -Wed Feb 08 15:53:10 CET 2017 - Marcus Schäfer - +Wed Feb 8 15:53:10 CET 2017 - ms@suse.com + - Delete all traces of vboot firmware - + The vboot firmware setup was a workaround on arm for the chromebook platform several years ago. From a todays perspective the setup and the way to boot would be different and obsoletes the special case implementation. Thus this is gone now. Related to Issue #234 - + ------------------------------------------------------------------- -Wed Feb 08 10:56:06 CET 2017 - Marcus Schäfer - +Wed Feb 8 10:56:06 CET 2017 - ms@suse.com + - Prevent quoted domain name in dhclientImportInfo - + We're getting domain name by parsion a lease file. Unfortunately in lease file domain name is quoted, which breaks linux resolver. This commit gets domainname unquoted - + ------------------------------------------------------------------- -Tue Feb 07 11:01:18 CET 2017 - Marcus Schäfer - +Tue Feb 7 11:01:18 CET 2017 - ms@suse.com + - Add manual page for image info command - + ------------------------------------------------------------------- -Mon Feb 06 17:38:53 CET 2017 - Marcus Schäfer - +Mon Feb 6 17:38:53 CET 2017 - ms@suse.com + - Added kiwi image info command - + Allow to list information about the image description. In a first implementation one can show the image name as well as run a dependency resolution for the packages listed in the XML description - + ------------------------------------------------------------------- -Fri Feb 03 15:18:57 CET 2017 - Marcus Schäfer - +Fri Feb 3 15:18:57 CET 2017 - ms@suse.com + - Bump version: 9.0.1 → 9.0.2 - + ------------------------------------------------------------------- -Fri Feb 03 15:17:27 CET 2017 - Marcus Schäfer - +Fri Feb 3 15:17:27 CET 2017 - ms@suse.com + - Added uri translation for SUSE factory - + The obs uri 'obs://openSUSE:Factory/standard' does not follow the standard http url translation schema and needed a special handling in order to resolve correctly - + ------------------------------------------------------------------- -Thu Feb 02 15:56:42 CET 2017 - Marcus Schäfer - +Thu Feb 2 15:56:42 CET 2017 - ms@suse.com + - Eliminate instsource element and requirements - + The schema defintions for kiwi v8 still contained the product schema definitions aka instsource which is no longer supported by this version of kiwi. Building @@ -9117,17 +8029,17 @@ Thu Feb 02 15:56:42 CET 2017 - Marcus Schäfer by the buildservice team. We would be proud if the api of the kiwi v8 code base can be helpful for the product builder in the future - + ------------------------------------------------------------------- -Wed Feb 01 15:56:36 CET 2017 - Marcus Schäfer - +Wed Feb 1 15:56:36 CET 2017 - ms@suse.com + - Bump version: 9.0.0 → 9.0.1 - + ------------------------------------------------------------------- -Wed Feb 01 15:30:06 CET 2017 - Marcus Schäfer - +Wed Feb 1 15:30:06 CET 2017 - ms@suse.com + - Added arch attribute for ignore section - + The packages subsection only accepted a package name to become ignored. However a subsection to install a package allows for an arch selection. The @@ -9136,17 +8048,17 @@ Wed Feb 01 15:30:06 CET 2017 - Marcus Schäfer from simple text to a regular expression. Allowed is a comma seperated list of reserved architecture words like they are displayed by uname -m - + ------------------------------------------------------------------- -Wed Feb 01 11:25:00 CET 2017 - Marcus Schäfer - +Wed Feb 1 11:25:00 CET 2017 - ms@suse.com + - User format method to form the message - + ------------------------------------------------------------------- -Wed Feb 01 11:14:32 CET 2017 - Marcus Schäfer - +Wed Feb 1 11:14:32 CET 2017 - ms@suse.com + - Added support for package locking for zypper - + Zypper supports the al (add lock) command which allows to ignore a package in the dependecny resolution process. This is useful to prevent installation of a package which was pulled in by e.g @@ -9154,56 +8066,56 @@ Wed Feb 01 11:14:32 CET 2017 - Marcus Schäfer ignored are not handled for apt and yum right now. Using this feature together with an unsupported package manager backend results in a warning to the user - + ------------------------------------------------------------------- -Wed Feb 01 10:44:07 CET 2017 - David Cassany - +Wed Feb 1 10:44:07 CET 2017 - dcassany@suse.com + - Included some file naming convetions - + ------------------------------------------------------------------- -Mon Jan 30 18:12:06 CET 2017 - David Cassany - +Mon Jan 30 18:12:06 CET 2017 - dcassany@suse.com + - Components of an Image Description section - + This commit extends the doc/sources/workflow.rst documentation by including details about config.sh and images.sh files. - + ------------------------------------------------------------------- -Fri Jan 27 14:21:48 CET 2017 - Marcus Schäfer - +Fri Jan 27 14:21:48 CET 2017 - ms@suse.com + - Bump version: 8.29.6 → 9.0.0 - + ------------------------------------------------------------------- -Thu Jan 26 15:42:20 CET 2017 - Marcus Schäfer - +Thu Jan 26 15:42:20 CET 2017 - ms@suse.com + - Update documentation - + Add information about new hook: handleMachineID - + ------------------------------------------------------------------- -Thu Jan 26 15:17:26 CET 2017 - Marcus Schäfer - +Thu Jan 26 15:17:26 CET 2017 - ms@suse.com + - Bump version: 8.29.5 → 8.29.6 - + ------------------------------------------------------------------- -Thu Jan 26 14:38:37 CET 2017 - Marcus Schäfer - +Thu Jan 26 14:38:37 CET 2017 - ms@suse.com + - Fixup isolinux timeout configuration - + isolinux counts the timeout in units of 1/10 seconds. Thus the value provided in the image description needs to be adapted correctly. This Fixes #228 - + ------------------------------------------------------------------- -Thu Jan 26 11:37:28 CET 2017 - Marcus Schäfer - +Thu Jan 26 11:37:28 CET 2017 - ms@suse.com + - Bump version: 8.29.4 → 8.29.5 - + ------------------------------------------------------------------- -Thu Jan 26 11:35:13 CET 2017 - Marcus Schäfer - +Thu Jan 26 11:35:13 CET 2017 - ms@suse.com + - Fixup setupMachineID - + Cleaning up existing machine id files by deleting them causes an interactive session to be started by systemd This is something we don't want. As the consequences @@ -9211,133 +8123,133 @@ Thu Jan 26 11:35:13 CET 2017 - Marcus Schäfer the method has been turned into a hook caller. This allows the user to make use of it on their own purpose and by default doesn't mess with the machine id files - + ------------------------------------------------------------------- -Tue Jan 24 09:47:48 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:47:48 CET 2017 - ms@suse.com + - Bump version: 8.29.3 → 8.29.4 - + ------------------------------------------------------------------- -Tue Jan 24 09:46:13 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:46:13 CET 2017 - ms@suse.com + - Change processing of setupMachineID - + Instead of creating new machine ids for systemd and dbus the method now cleans up all existing machine ids and leave it up to systemd to initialize and create new ids. This allows to make use of the native way how systemd retrieves and handles machine ids - + ------------------------------------------------------------------- -Tue Jan 24 09:40:58 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:40:58 CET 2017 - ms@suse.com + - Fixup typo in ReST style - + ------------------------------------------------------------------- -Tue Jan 24 09:17:49 CET 2017 - Marcus Schäfer - +Tue Jan 24 09:17:49 CET 2017 - ms@suse.com + - Bump version: 8.29.2 → 8.29.3 - + ------------------------------------------------------------------- -Mon Jan 23 17:25:39 CET 2017 - Marcus Schäfer - +Mon Jan 23 17:25:39 CET 2017 - ms@suse.com + - Add utils.sysconfig to api documentation - + ------------------------------------------------------------------- -Mon Jan 23 11:20:05 CET 2017 - Marcus Schäfer - +Mon Jan 23 11:20:05 CET 2017 - ms@suse.com + - Completion for grub bootloader configuration - + The configuration files /etc/sysconfig/bootloader and /etc/default/grub needs to be created/updated with the relevant values regarding the bootloader setup done by kiwi. This Fixes #226 - + ------------------------------------------------------------------- -Fri Jan 20 16:00:59 CET 2017 - Marcus Schäfer - +Fri Jan 20 16:00:59 CET 2017 - ms@suse.com + - Apply volume attributes for btrfs and lvm - + The chattr utility is used to apply file attributes So far only the no-copy-on-write attribute can be specified in a volume setup. If further attributes are needed they will be added on demand - + ------------------------------------------------------------------- -Fri Jan 20 10:22:00 CET 2017 - Marcus Schäfer - +Fri Jan 20 10:22:00 CET 2017 - ms@suse.com + - Added attributes element in volume type - + ------------------------------------------------------------------- -Thu Jan 19 15:53:48 CET 2017 - Marcus Schäfer - +Thu Jan 19 15:53:48 CET 2017 - ms@suse.com + - Added volume attribute copy_on_write - + The copy_on_write attribute allows to activate or deactivate the copy on write functionality for the desired volume. This Fixes #218 - + ------------------------------------------------------------------- -Thu Jan 19 14:47:27 CET 2017 - Marcus Schäfer - +Thu Jan 19 14:47:27 CET 2017 - ms@suse.com + - Make sure there is a storage default setup on s390 - + Storage disks on s390 requires an information about the type and the blocksize. In case these information is not provided in the kiwi XML configuration, None was set as value in the zipl configuration which lead to an error. This commit provides default values for those parameters - + ------------------------------------------------------------------- -Wed Jan 18 14:40:29 CET 2017 - Marcus Schäfer - +Wed Jan 18 14:40:29 CET 2017 - ms@suse.com + - Bump version: 8.29.1 → 8.29.2 - + ------------------------------------------------------------------- -Tue Jan 17 16:21:15 CET 2017 - Marcus Schäfer - +Tue Jan 17 16:21:15 CET 2017 - ms@suse.com + - Allow unix device names in oem-unattended-id setup - + In order to allow a raw device name in oem-unattended-id the /dev tree has been added to search list. This is useful if e.g a ramdisk device which is not part of any /dev/disk/... or /dev/mapper device map should be used as target disk for the deployment. Thus a setup to stick the deployment to e.g /dev/ram1 would look like this - + ram1 - + This Fixes #221 - + ------------------------------------------------------------------- -Tue Jan 17 16:05:45 CET 2017 - Marcus Schäfer - +Tue Jan 17 16:05:45 CET 2017 - ms@suse.com + - Don't delete ip tools from oemboot - + network tools are needed for oem disk deployment via pxe - + ------------------------------------------------------------------- -Tue Jan 17 12:08:41 CET 2017 - Marcus Schäfer - +Tue Jan 17 12:08:41 CET 2017 - ms@suse.com + - Added .coveragerc - + Clearly indicate which source files are excluded from the coverage report - + ------------------------------------------------------------------- -Tue Jan 17 11:27:33 CET 2017 - Marcus Schäfer - +Tue Jan 17 11:27:33 CET 2017 - ms@suse.com + - Make sure setupMachineID also cares for dbus - + Systemd and dbus should use the same machine-id. Therefore a symlink /var/lib/dbus/machine-id pointing to /etc/machine-id is created right after systemd-machine-id-setup. Fixes #219 - + ------------------------------------------------------------------- -Mon Jan 16 10:34:06 CET 2017 - David Cassany - +Mon Jan 16 10:34:06 CET 2017 - dcassany@suse.com + - Fixup duplication of btrfs toplevel volume - + If using root btrfs snapshot, the default toplevel subvolume is set to /@/.snapshots/1/snapshot, thus all defined subvolumes are mounted under that cusomized default subvolume. For the first time @@ -9345,52 +8257,52 @@ Mon Jan 16 10:34:06 CET 2017 - David Cassany prefix as root is not yet set to that specific path, however in any future mount this path prefix is not needed any more, as the root get mounted in /@/.snapshots/1/snapshot by default. Fixes (bsc#1015549) - + ------------------------------------------------------------------- -Fri Jan 13 16:30:32 CET 2017 - Marcus Schäfer - +Fri Jan 13 16:30:32 CET 2017 - ms@suse.com + - Add check_docker_tool_chain_installed - + Runtime check to check for required docker tools umoci and skopeo. As long as tools tools are not available in the core distro of all distributions we avoid spec file requirements and check at runtime if they can be found - + ------------------------------------------------------------------- -Tue Jan 10 14:19:22 CET 2017 - Marcus Schäfer - +Tue Jan 10 14:19:22 CET 2017 - ms@suse.com + - Bump version: 8.29.0 → 8.29.1 - + ------------------------------------------------------------------- -Tue Jan 10 14:14:17 CET 2017 - Marcus Schäfer - +Tue Jan 10 14:14:17 CET 2017 - ms@suse.com + - Rebuild schema documentation - + ------------------------------------------------------------------- -Tue Jan 10 13:51:47 CET 2017 - Marcus Schäfer - +Tue Jan 10 13:51:47 CET 2017 - ms@suse.com + - Bump version: 8.28.3 → 8.29.0 - + ------------------------------------------------------------------- -Mon Jan 09 18:33:38 CET 2017 - David Cassany - +Mon Jan 9 18:33:38 CET 2017 - dcassany@suse.com + - Running config.sh after including the image repositories - + This commit rearranges some code lines in order to run the config.sh script after the repositories of the image have been included, this way repositories can be trusted and refreshed in config.sh script. - + ------------------------------------------------------------------- -Mon Jan 09 17:03:07 CET 2017 - Marcus Schäfer - +Mon Jan 9 17:03:07 CET 2017 - ms@suse.com + - Refactor docker container creation - + Instead of creating a simple tarball the tools umoci and skopeo from the docker tool chain are used to create official docker images. Along with those tools more information to describe a container has been added to the schema. A complete container setup now consists of the following elements - + @@ -9419,22 +8331,22 @@ Mon Jan 09 17:03:07 CET 2017 - Marcus Schäfer - + ------------------------------------------------------------------- -Mon Jan 09 11:30:01 CET 2017 - Marcus Schäfer - +Mon Jan 9 11:30:01 CET 2017 - ms@suse.com + - Update container builder code to new schema layout - + ------------------------------------------------------------------- -Mon Jan 09 11:04:10 CET 2017 - Marcus Schäfer - +Mon Jan 9 11:04:10 CET 2017 - ms@suse.com + - Auto update image descriptions to schema v6.5 - + ------------------------------------------------------------------- -Mon Jan 09 10:52:41 CET 2017 - Marcus Schäfer - +Mon Jan 9 10:52:41 CET 2017 - ms@suse.com + - Update schema for container setup - + In preparation to support creation of native docker containers the way docker likes it, the kiwi schema has to be adapted. So far there was no way to specify additional metadata information for containers. @@ -9444,243 +8356,243 @@ Mon Jan 09 10:52:41 CET 2017 - Marcus Schäfer rule. In addition an xslt stylesheet moves the currently existing container attribute, which was used to set a name for the container, into the new containerconfig section as name attribute - + ------------------------------------------------------------------- -Tue Dec 20 10:58:04 CET 2016 - Marcus Schäfer - +Tue Dec 20 10:58:04 CET 2016 - ms@suse.com + - Bump version: 8.28.2 → 8.28.3 - + ------------------------------------------------------------------- -Tue Dec 20 10:53:31 CET 2016 - Marcus Schäfer - +Tue Dec 20 10:53:31 CET 2016 - ms@suse.com + - Fixed quadruple_token tokenizer - + Information not provided should end up as a None type in the list in any case. If an empty string was provided via e.g - --add-repo source,type,, the tokenizer puts in an empty string. +--add-repo source,type,, the tokenizer puts in an empty string. If the information was provided as --add-repo source,type a None type was used. The code handling the information expected a None type for not provided information, with an empty string we end up in validation code which e,g complains that an empty string can't be converted into an integer base repo priority - + ------------------------------------------------------------------- -Sun Dec 18 19:57:43 CET 2016 - Marcus Schäfer - +Sun Dec 18 19:57:43 CET 2016 - ms@suse.com + - Bump version: 8.28.1 → 8.28.2 - + ------------------------------------------------------------------- -Sun Dec 18 19:56:32 CET 2016 - Marcus Schäfer - +Sun Dec 18 19:56:32 CET 2016 - ms@suse.com + - Update documentation - + Default provider must be set in the caller environment if different from the default docker provider - + ------------------------------------------------------------------- -Fri Dec 16 17:11:33 CET 2016 - Marcus Schäfer - +Fri Dec 16 17:11:33 CET 2016 - ms@suse.com + - Bump version: 8.28.0 → 8.28.1 - + ------------------------------------------------------------------- -Fri Dec 16 17:10:35 CET 2016 - Marcus Schäfer - +Fri Dec 16 17:10:35 CET 2016 - ms@suse.com + - Update container builder documentation - + Add information about the now available kiwi build box and the use of it as part of libvirt provider setup for vagrant - + ------------------------------------------------------------------- -Thu Dec 15 12:09:49 CET 2016 - Marcus Schäfer - +Thu Dec 15 12:09:49 CET 2016 - ms@suse.com + - Bump version: 8.27.5 → 8.28.0 - + ------------------------------------------------------------------- -Tue Dec 13 14:36:23 CET 2016 - Marcus Schäfer - +Tue Dec 13 14:36:23 CET 2016 - ms@suse.com + - Bump version: 8.27.4 → 8.27.5 - + ------------------------------------------------------------------- -Tue Dec 13 14:35:48 CET 2016 - Marcus Schäfer - +Tue Dec 13 14:35:48 CET 2016 - ms@suse.com + - Fixup spec file build requires - + shadow tools are needed for %pre tasks using groupadd/useradd tools - + ------------------------------------------------------------------- -Tue Dec 13 12:17:37 CET 2016 - Marcus Schäfer - +Tue Dec 13 12:17:37 CET 2016 - ms@suse.com + - Bump version: 8.27.3 → 8.27.4 - + ------------------------------------------------------------------- -Mon Dec 12 11:05:10 CET 2016 - Marcus Schäfer - +Mon Dec 12 11:05:10 CET 2016 - ms@suse.com + - Fixup spec file tftp group/user setup - + Let %pre fail if groupadd/useradd failed and show the error to the user - + ------------------------------------------------------------------- -Thu Dec 08 17:16:23 CET 2016 - Marcus Schäfer - +Thu Dec 8 17:16:23 CET 2016 - ms@suse.com + - Added DiskFormatVagrantLibVirt class - + Allow to build vagrant boxes for the libvirt provider This Fixes #15 - + ------------------------------------------------------------------- -Thu Dec 08 15:15:13 CET 2016 - Marcus Schäfer - +Thu Dec 8 15:15:13 CET 2016 - ms@suse.com + - Update vagrantconfig schema setup - + Delete the virtualbox provider, As long as there is no opensource variant for the ovf creation available we won't support that provider - + ------------------------------------------------------------------- -Wed Dec 07 16:55:40 CET 2016 - Marcus Schäfer - +Wed Dec 7 16:55:40 CET 2016 - ms@suse.com + - Bump version: 8.27.2 → 8.27.3 - + ------------------------------------------------------------------- -Tue Dec 06 18:55:59 CET 2016 - Marcus Schäfer - +Tue Dec 6 18:55:59 CET 2016 - ms@suse.com + - Adapt documentation to rtd schema - + replace topic node used for abstract by a hint. This results in a color box for the abstract which looks better than what rtd does with simple topics - + ------------------------------------------------------------------- -Tue Dec 06 18:55:37 CET 2016 - Marcus Schäfer - +Tue Dec 6 18:55:37 CET 2016 - ms@suse.com + - Adapt schema generator to rtd doc schema - + ------------------------------------------------------------------- -Tue Dec 06 18:54:56 CET 2016 - Marcus Schäfer - +Tue Dec 6 18:54:56 CET 2016 - ms@suse.com + - Move to rtd sphinx schema - + The read-the-docs schema fits better into the mainstream of online documentation - + ------------------------------------------------------------------- -Mon Dec 05 12:35:40 CET 2016 - Marcus Schäfer - +Mon Dec 5 12:35:40 CET 2016 - ms@suse.com + - Bump version: 8.27.1 → 8.27.2 - + ------------------------------------------------------------------- -Mon Dec 05 12:24:57 CET 2016 - Marcus Schäfer - +Mon Dec 5 12:24:57 CET 2016 - ms@suse.com + - Added check_volume_setup_has_no_root_definition - + The root volume in a systemdisk setup is handled in a special way. It is not allowed to setup a custom name or mountpoint for the root volume. Therefore the size of the root volume can be setup via the @root volume name. This check looks up the volume setup and searches if there is a configuration for the '/' mountpoint which would cause the image build to fail - + ------------------------------------------------------------------- -Mon Dec 05 11:54:27 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:54:27 CET 2016 - ms@suse.com + - Prevent warning about unknown opt in workflow doc - + ------------------------------------------------------------------- -Mon Dec 05 11:48:14 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:48:14 CET 2016 - ms@suse.com + - Bump version: 8.27.0 → 8.27.1 - + ------------------------------------------------------------------- -Mon Dec 05 11:46:20 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:46:20 CET 2016 - ms@suse.com + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Dec 05 11:45:45 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:45:45 CET 2016 - ms@suse.com + - Add a docstring for the extension section - + Short description what the extension section is good for - + ------------------------------------------------------------------- -Mon Dec 05 11:43:20 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:43:20 CET 2016 - ms@suse.com + - Prevent any type from attribute recursion - + The schema parser to create the documentation run into an endless recursion for the new k.any type. As any could be anything there is not much do document for this type. Thus it is now skipped from the traversal - + ------------------------------------------------------------------- -Mon Dec 05 11:26:04 CET 2016 - Marcus Schäfer - +Mon Dec 5 11:26:04 CET 2016 - ms@suse.com + - Bump version: 8.26.1 → 8.27.0 - + ------------------------------------------------------------------- -Fri Dec 02 10:28:01 CET 2016 - Marcus Schäfer - +Fri Dec 2 10:28:01 CET 2016 - ms@suse.com + - Update documentation per review - + ------------------------------------------------------------------- -Thu Dec 01 14:13:18 CET 2016 - David Cassany - +Thu Dec 1 14:13:18 CET 2016 - dcassany@suse.com + - Including minimum volume size offset in disk size calculation - + This commit adds Defaults:get_min_volume_mbytes() to the disk size calculation algorithm. This should be sufficient to hold fdisk default offset when creating the first partition and also to hold the LVM metadata. - + ------------------------------------------------------------------- -Thu Dec 01 11:58:38 CET 2016 - Marcus Schäfer - +Thu Dec 1 11:58:38 CET 2016 - ms@suse.com + - Added extension documentation - + ------------------------------------------------------------------- -Thu Dec 01 10:41:13 CET 2016 - Marcus Schäfer - +Thu Dec 1 10:41:13 CET 2016 - ms@suse.com + - Make sure to catch exceptions from xsltproc - + ------------------------------------------------------------------- -Wed Nov 30 17:33:27 CET 2016 - Marcus Schäfer - +Wed Nov 30 17:33:27 CET 2016 - ms@suse.com + - Add extension validation and data access - + If an extension section exists the xml data in this section is validated against the RelaxNG schema which must be part of the xmlcatalog for the used extension namespace. If the data validates the method get_extension_xml_data can be used to access the etree parse result for each of the extension configurations - + ------------------------------------------------------------------- -Wed Nov 30 15:21:54 CET 2016 - David Cassany - +Wed Nov 30 15:21:54 CET 2016 - dcassany@suse.com + - LVM volumes management during grub2 install - + During the grub2 install process volumes were not mounted properly, a proper mount order was not taken into consideration and LV device information was not given by the method get_volumes in VolumeManger. This commit forces the mount (and umount) operations to be done in coherent order and also modifies the get_volumes method in order to return the device associated to each volume. - + ------------------------------------------------------------------- -Mon Nov 28 17:16:41 CET 2016 - Marcus Schäfer - +Mon Nov 28 17:16:41 CET 2016 - ms@suse.com + - Allow section for custom plugins - + For the use case to add additional image description information an extension section exists which allows to add custom section and attributes. Custom XML information must be connected to a namespace in order to avoid conflicts with the existing structure. The following example shows how to place additional XML information: - + @@ -9688,33 +8600,33 @@ Mon Nov 28 17:16:41 CET 2016 - Marcus Schäfer - + ------------------------------------------------------------------- -Fri Nov 25 11:22:31 CET 2016 - Marcus Schäfer - +Fri Nov 25 11:22:31 CET 2016 - ms@suse.com + - Fixed expansion of msdos disks - + If the target disk size is beyond 2TB it can't be expanded to the full size if the msdos partition table layout is in use. Because of this the disk expansion will be limited to the allowed maximum for the msdos partition table type which is at 2TB. This fixes bnc#1010966 - + ------------------------------------------------------------------- -Thu Nov 24 13:55:30 CET 2016 - Marcus Schäfer - +Thu Nov 24 13:55:30 CET 2016 - ms@suse.com + - Bump version: 8.26.0 → 8.26.1 - + ------------------------------------------------------------------- -Thu Nov 24 13:38:27 CET 2016 - Marcus Schäfer - +Thu Nov 24 13:38:27 CET 2016 - ms@suse.com + - Fixup of string + operator vs. join use - + ------------------------------------------------------------------- -Thu Nov 24 13:29:08 CET 2016 - Marcus Schäfer - +Thu Nov 24 13:29:08 CET 2016 - ms@suse.com + - Fixed setup_disk_image_config in bootloader setup - + The parameter for the uuid is not enough to handle all supported disk geometries. If the disk has an extra boot partition the bootloader setup must read the boot data @@ -9723,58 +8635,58 @@ Thu Nov 24 13:29:08 CET 2016 - Marcus Schäfer interface needs to change and must provide both the boot_uuid and the root_uuid in oder to allow the method to setup the correct values - + ------------------------------------------------------------------- -Thu Nov 24 12:26:04 CET 2016 - David Cassany - +Thu Nov 24 12:26:04 CET 2016 - dcassany@suse.com + - Parse arch attribute as a comma separated list - + This commit ensure that the arch attribute of each package section is parsed as a comma separated list. This way, as in previous kiwi versions, each package might be suitable for one or more specified architectures. - + ------------------------------------------------------------------- -Thu Nov 24 10:39:10 CET 2016 - Marcus Schäfer - +Thu Nov 24 10:39:10 CET 2016 - ms@suse.com + - Fixup kernel name setup in disk builder - + The Kernel instance is the only correct place to ask for the kernel name. This class has the responsibility to know information about the selected kernel. The additional arch based assumption on the kernel name in the disk builder were wrong. This fixes bnc#1011936 - + ------------------------------------------------------------------- -Tue Nov 22 10:36:29 CET 2016 - Marcus Schäfer - +Tue Nov 22 10:36:29 CET 2016 - ms@suse.com + - Fixed typo in solver api documentation - + ------------------------------------------------------------------- -Tue Nov 22 09:54:07 CET 2016 - Marcus Schäfer - +Tue Nov 22 09:54:07 CET 2016 - ms@suse.com + - Bump version: 8.25.5 → 8.26.0 - + ------------------------------------------------------------------- -Mon Nov 21 18:40:25 CET 2016 - David Cassany - +Mon Nov 21 18:40:25 CET 2016 - dcassany@suse.com + - No more hard links in result bundle - + This commit changes the copy command of the result bundle task. Now instead of creating hardlinks a relugar copy is performed. This way we ensure that the bundled files will not be modified by overwritting a linked file. - + ------------------------------------------------------------------- -Mon Nov 21 18:32:51 CET 2016 - David Cassany - +Mon Nov 21 18:32:51 CET 2016 - dcassany@suse.com + - Documentation workflow review - + ------------------------------------------------------------------- -Mon Nov 21 16:08:55 CET 2016 - Marcus Schäfer - +Mon Nov 21 16:08:55 CET 2016 - ms@suse.com + - The Sat solver class - an example - + The Sat solver class can be used to run a solver operation over a list of packages and/or patterns in order to receive a dependency solved list of all required packages according @@ -9782,1170 +8694,1170 @@ Mon Nov 21 16:08:55 CET 2016 - Marcus Schäfer is required which provides the package metadata and their requirements. The following is an example how to use the Sat class in your application: - + ```python - + from kiwi.solver.sat import Sat from kiwi.system.uri import Uri from kiwi.solver.repository import SolverRepository - + solver = Sat() solver.add_repository( SolverRepository(Uri('obs://leap/42.2/repo/oss', 'yast2')) ) print(solver.solve(['vim'])) ``` - + ------------------------------------------------------------------- -Mon Nov 21 08:55:32 CET 2016 - Marcus Schäfer - +Mon Nov 21 08:55:32 CET 2016 - ms@suse.com + - Fixup code smell for kernel name list - + Iterating over only one list item doesn't need a loop - + ------------------------------------------------------------------- -Mon Nov 21 08:36:26 CET 2016 - Marcus Schäfer - +Mon Nov 21 08:36:26 CET 2016 - ms@suse.com + - Fixup style to be more pythonic - + ------------------------------------------------------------------- -Fri Nov 18 16:24:43 CET 2016 - Marcus Schäfer - +Fri Nov 18 16:24:43 CET 2016 - ms@suse.com + - Fixed release network using ip tool - + Apply the cidr fix from setupNic and introduce a new method called deleteNic which replaces the wrong ip call from the releaseNetwork method. Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Nov 18 16:17:19 CET 2016 - David Cassany - +Fri Nov 18 16:17:19 CET 2016 - dcassany@suse.com + - KIWI workflow documentation - + This commit ports the workflow documentation from previous KIWI version and also adds a sections for listing the boot parameters configurable in the Kernel command line. - + ------------------------------------------------------------------- -Fri Nov 18 16:01:13 CET 2016 - Marcus Schäfer - +Fri Nov 18 16:01:13 CET 2016 - ms@suse.com + - Fixed kernel name lookup - + Complete the list of kernel names for the lookup. Normally the kernel package provides a symlink to the actual kernel image file. However if the link does not exist we extend the search to a collection of names for possible kernel images. The new list now also covers kernel names as used for arm - + Along with the change this patch also provides an option to raise an exception if the kernel lookup did not find any kernel, which is used for the get_kernel() request in the dracut initrd system setup where it is mandatory to find a kernel image. - + This fixes bnc#1010874 - + ------------------------------------------------------------------- -Thu Nov 17 16:51:17 CET 2016 - Marcus Schäfer - +Thu Nov 17 16:51:17 CET 2016 - ms@suse.com + - Added Sat solver class - + Added implementation for Solver class based on the SUSE libsolv C library and the solv python binding - + ------------------------------------------------------------------- -Thu Nov 17 11:04:07 CET 2016 - Marcus Schäfer - +Thu Nov 17 11:04:07 CET 2016 - ms@suse.com + - Bump version: 8.25.4 → 8.25.5 - + ------------------------------------------------------------------- -Thu Nov 17 10:57:55 CET 2016 - Marcus Schäfer - +Thu Nov 17 10:57:55 CET 2016 - ms@suse.com + - Fixup lease time in setupNetworkWicked - + The default lease time with 300s used by wicked is relatively short and different from the default lease time of the former dhcpcd. This change causes wicked to use a lease time of 3600s This is related to bnc#1003091 - + ------------------------------------------------------------------- -Thu Nov 17 10:49:00 CET 2016 - Marcus Schäfer - +Thu Nov 17 10:49:00 CET 2016 - ms@suse.com + - Fixup default behavior of releaseNetwork - + If no tool was found to communicate with the dhcp server in order to free the lease the method did nothing. However it should at least bring down the network. This is related to bnc#1003091 - + ------------------------------------------------------------------- -Wed Nov 16 17:02:30 CET 2016 - Marcus Schäfer - +Wed Nov 16 17:02:30 CET 2016 - ms@suse.com + - Bump version: 8.25.3 → 8.25.4 - + ------------------------------------------------------------------- -Wed Nov 16 16:51:44 CET 2016 - Marcus Schäfer - +Wed Nov 16 16:51:44 CET 2016 - ms@suse.com + - Fixup get_volumes for lvm manager - + The method also returned the root volume in the list of volumes but it should only return a list of volumes excluding root volume - + ------------------------------------------------------------------- -Wed Nov 16 15:57:00 CET 2016 - Marcus Schäfer - +Wed Nov 16 15:57:00 CET 2016 - ms@suse.com + - Fixup setupNic for address information in cidr - + Ignore netmask if address is already in cidr format - + ------------------------------------------------------------------- -Wed Nov 16 11:32:48 CET 2016 - Marcus Schäfer - +Wed Nov 16 11:32:48 CET 2016 - ms@suse.com + - Bump version: 8.25.2 → 8.25.3 - + ------------------------------------------------------------------- -Tue Nov 15 21:58:51 CET 2016 - Marcus Schäfer - +Tue Nov 15 21:58:51 CET 2016 - ms@suse.com + - Fixup btrfs property setup - + The readonly property is set on the filesystem toplevel. kiwi has set the toplevel before any property is set. - + ------------------------------------------------------------------- -Tue Nov 15 18:54:55 CET 2016 - David Cassany - +Tue Nov 15 18:54:55 CET 2016 - dcassany@suse.com + - vhdfixed images result compression - + This commit adds compression to the Result instance of the vhdfixed disk. This concrete format is not compressed or dynamic, so that, it makes sense compress them. Also this was the behavior in previous kiwi versions. - + ------------------------------------------------------------------- -Tue Nov 15 15:31:38 CET 2016 - Thorsten Kukuk - +Tue Nov 15 15:31:38 CET 2016 - kukuk@thkukuk.de + - Replace tabs with spaces - + ------------------------------------------------------------------- -Tue Nov 15 12:27:23 CET 2016 - Marcus Schäfer - +Tue Nov 15 12:27:23 CET 2016 - ms@suse.com + - Fixup handling for root_is_readonly_snapshot - + The information was not passed to the VolumeManager instance - + ------------------------------------------------------------------- -Tue Nov 15 12:25:59 CET 2016 - Marcus Schäfer - +Tue Nov 15 12:25:59 CET 2016 - ms@suse.com + - Fixup mount_volumes in VolumeManagerBtrfs - + It is required to mount the toplevel btrfs filesystem if not already mounted, prior to mounting the subvolumes - + ------------------------------------------------------------------- -Tue Nov 15 12:16:51 CET 2016 - Marcus Schäfer - +Tue Nov 15 12:16:51 CET 2016 - ms@suse.com + - Fixed busy mount state - + Make sure subvolumes are umounted first. This prevents a busy state in a partition setup with an extra boot partition - + ------------------------------------------------------------------- -Mon Nov 14 14:38:13 CET 2016 - Marcus Schäfer - +Mon Nov 14 14:38:13 CET 2016 - ms@suse.com + - Bump version: 8.25.1 → 8.25.2 - + ------------------------------------------------------------------- -Mon Nov 14 14:16:05 CET 2016 - Marcus Schäfer - +Mon Nov 14 14:16:05 CET 2016 - ms@suse.com + - Fixup creation of etc/default/grub config file - + Only create the file if the base directory structure in etc/default exists. - + ------------------------------------------------------------------- -Sun Nov 13 11:15:04 CET 2016 - Thorsten Kukuk - +Sun Nov 13 11:15:04 CET 2016 - kukuk@thkukuk.de + - Remove empty line too much - + ------------------------------------------------------------------- -Sun Nov 13 11:08:03 CET 2016 - Thorsten Kukuk - +Sun Nov 13 11:08:03 CET 2016 - kukuk@thkukuk.de + - Implement loading of snapshots and fix snapshot menu layout. - + If you want to boot an old snapshot, but not to do a rollback, we need to tell the kernel which snapshot to use. This patch also fixes the broken layout of the grub snapshot menu. - + ------------------------------------------------------------------- -Sat Nov 12 18:24:38 CET 2016 - Thorsten Kukuk - +Sat Nov 12 18:24:38 CET 2016 - kukuk@thkukuk.de + - Move source of grub-snapshot.cfg to the right position - + grub-snapshot.cfg should not be sourced at the begining, but at the end of grub.cfg. Else with creating the first snapshot this entry is getting the default boot target and the system does not boot automatically anymore. - + ------------------------------------------------------------------- -Fri Nov 11 16:13:57 CET 2016 - Marcus Schäfer - +Fri Nov 11 16:13:57 CET 2016 - ms@suse.com + - Fixup netboot code for multipath boot device - + If the root disk in a netboot deployment is a multipath device we have to make sure the multipathd is started and the boot device is mapped to the wwn - + ------------------------------------------------------------------- -Thu Nov 10 15:53:17 CET 2016 - Marcus Schäfer - +Thu Nov 10 15:53:17 CET 2016 - ms@suse.com + - Bump version: 8.25.0 → 8.25.1 - + ------------------------------------------------------------------- -Thu Nov 10 15:45:24 CET 2016 - Marcus Schäfer - +Thu Nov 10 15:45:24 CET 2016 - ms@suse.com + - Update doc string for download_from_repository - + The doc string for this method contained a mime string which is spuriously validated by the sphinx url checker. This commit rewords the text in a way that the checker is happy again - + ------------------------------------------------------------------- -Thu Nov 10 15:36:29 CET 2016 - Marcus Schäfer - +Thu Nov 10 15:36:29 CET 2016 - ms@suse.com + - Bump version: 8.24.10 → 8.25.0 - + ------------------------------------------------------------------- -Thu Nov 10 15:22:53 CET 2016 - David Cassany Viladomat - +Thu Nov 10 15:22:53 CET 2016 - davidcassany@gmail.com + - Do not delete all repositories if there aren't repositories to import (#191) - + This commit adds a tester method to check if there is any repository marked as imageinclude. The method is used to execute import_repositories_marked_as_imageinclude method only when it is actually needed. - + ------------------------------------------------------------------- -Wed Nov 09 17:15:56 CET 2016 - Marcus Schäfer - +Wed Nov 9 17:15:56 CET 2016 - ms@suse.com + - grub.cfg: Fixes for btrfs as rootfs - + This addresses the following issues - + * An image based on btrfs using the entire boot as a subvolume - causes grub to be unable to find its config file. Thus kiwi - now raises an exception in this situation - + causes grub to be unable to find its config file. Thus kiwi + now raises an exception in this situation + * Don't prefix the bootpath with the snapshot path if the - btrfs root is placed in a snapshot. Instead the file - etc/default/grub must be written/updated with the - SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once - this is done the bootpath is consistently set to /boot - no matter which snapshot is active - + btrfs root is placed in a snapshot. Instead the file + etc/default/grub must be written/updated with the + SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once + this is done the bootpath is consistently set to /boot + no matter which snapshot is active + ------------------------------------------------------------------- -Wed Nov 09 17:13:56 CET 2016 - Marcus Schäfer - +Wed Nov 9 17:13:56 CET 2016 - ms@suse.com + - grub.cfg: Source grub-snapshot.cfg if present - + Add a lookup for /.snapshots/grub-snapshot.cfg to the generated grub.cfg. The file is shell sourced if it exists - + ------------------------------------------------------------------- -Wed Nov 09 11:17:33 CET 2016 - David Cassany - +Wed Nov 9 11:17:33 CET 2016 - dcassany@suse.com + - No need to mock Path.which - + There is no need to mock Path.which as isoinfo binary from the platform is needed to run the test, so better let the system look for it, note that the binray can be located in the alternate location (/usr/lib/genisoimage/) which is not part of the PATH. In that particular case the iso_test would fail if we mock Path.which. - + ------------------------------------------------------------------- -Tue Nov 08 18:46:38 CET 2016 - David Cassany - +Tue Nov 8 18:46:38 CET 2016 - dcassany@suse.com + - Updated system size calculations test - + ------------------------------------------------------------------- -Tue Nov 08 18:40:51 CET 2016 - David Cassany - +Tue Nov 8 18:40:51 CET 2016 - dcassany@suse.com + - Updated test for vhd-fixed subformat type - + ------------------------------------------------------------------- -Tue Nov 08 18:26:58 CET 2016 - David Cassany - +Tue Nov 8 18:26:58 CET 2016 - dcassany@suse.com + - Increase the default image size for XFS filesystems - + When no size is specified in type section the resulting image size is calculated using the size of the whole build-root increased by an empiric factor. Some tests revealed that this factor was not enough for XFS filesystems. The empiric factor has been increased. - + This commit fixes #186 - + ------------------------------------------------------------------- -Tue Nov 08 18:12:16 CET 2016 - David Cassany - +Tue Nov 8 18:12:16 CET 2016 - dcassany@suse.com + - vhd-fixed name corrected in subformat init class - + This commit reverts the previous one and it applies the name change to the subformat class initializer. This way the schema is not altered and we keep compatibility with previous description files. - + ------------------------------------------------------------------- -Tue Nov 08 17:37:23 CET 2016 - David Cassany - +Tue Nov 8 17:37:23 CET 2016 - dcassany@suse.com + - vhdfixed format naming inconsistency - + vhdfixed storage format name was not updated according its real name in the kiwi schema, making it impossible to build any vhdfixed image. The schema used to expect 'vhd-fixed', however, internally, the code was expecting 'vhdfixed'. The schema has been updated. - + This commit fixes #184 - + ------------------------------------------------------------------- -Tue Nov 08 17:19:25 CET 2016 - Marcus Schäfer - +Tue Nov 8 17:19:25 CET 2016 - ms@suse.com + - Implemented SolverRepositoryRpmDir - + Add support for local rpm-dir repositories - + ------------------------------------------------------------------- -Tue Nov 08 12:23:35 CET 2016 - David Cassany - +Tue Nov 8 12:23:35 CET 2016 - dcassany@suse.com + - ActivateImage links correction - + Loading the iso image into a read-only ramdisk caused some issues due to the activatImage method cp commands. With this commit the symlinks are consistent during the preinit phase and also before running the cp command it is tested we are not in a read-only filesystem. - + This commit is a port form openSUSE/kiwi#613 PR - + ------------------------------------------------------------------- -Tue Nov 08 11:02:24 CET 2016 - Marcus Schäfer - +Tue Nov 8 11:02:24 CET 2016 - ms@suse.com + - Implemented SolverRepositoryRpmMd - + Add support for rpm-md repository types - + ------------------------------------------------------------------- -Mon Nov 07 15:49:44 CET 2016 - Marcus Schäfer - +Mon Nov 7 15:49:44 CET 2016 - ms@suse.com + - Fixup ip setup in setupNic - + The invocation of ip in setupNic was invalid. The way this was done causes the netmask to be set as broadcast address Related to bnc#1003091 - + ------------------------------------------------------------------- -Mon Nov 07 15:48:03 CET 2016 - Marcus Schäfer - +Mon Nov 7 15:48:03 CET 2016 - ms@suse.com + - Implemented SolverRepositorySUSE - + Add support for SUSE online and media repository types - + ------------------------------------------------------------------- -Mon Nov 07 11:03:18 CET 2016 - Marcus Schäfer - +Mon Nov 7 11:03:18 CET 2016 - ms@suse.com + - Add repo_type info to Uri class - + This allows to eliminate the repo_type from the paramter list of the SolverRepository class, which then only needs an instance of Uri - + ------------------------------------------------------------------- -Sun Nov 06 14:40:02 CET 2016 - Marcus Schäfer - +Sun Nov 6 14:40:02 CET 2016 - ms@suse.com + - Implement SolverRepositoryBase - + Base class and interface for building a SAT solvable from a given repository - + ------------------------------------------------------------------- -Fri Nov 04 12:01:19 CET 2016 - Marcus Schäfer - +Fri Nov 4 12:01:19 CET 2016 - ms@suse.com + - Added API doc hook for solver path - + ------------------------------------------------------------------- -Fri Nov 04 10:31:32 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:31:32 CET 2016 - ms@suse.com + - Bump version: 8.24.9 → 8.24.10 - + ------------------------------------------------------------------- -Fri Nov 04 10:23:22 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:23:22 CET 2016 - ms@suse.com + - Delete sphinxcontrib-programoutput setup - + Deleted it from virtualenv development requirements and from the sphinx configuration file - + ------------------------------------------------------------------- -Fri Nov 04 10:20:38 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:20:38 CET 2016 - ms@suse.com + - Delete use of sphinxcontrib-programoutput - + The developers of this sphinx extension decided to delete the module on pip and also the source from git... it's dead. Thus I replaced the dynamic usage output in the manual pages with the static version - + ------------------------------------------------------------------- -Fri Nov 04 10:10:04 CET 2016 - Marcus Schäfer - +Fri Nov 4 10:10:04 CET 2016 - ms@suse.com + - Initial structure to support SAT solvables - + A SAT solvable can be used together with python-solv to implement performant package solving tasks. This is the initial structure to allow the creation of such solvable files from specified repositories. We will support the repo types yast2, rpm-md and rpm-dir in the first place. - + ------------------------------------------------------------------- -Thu Nov 03 17:05:10 CET 2016 - David Cassany - +Thu Nov 3 17:05:10 CET 2016 - dcassany@suse.com + - updateOtherDeviceFstab did not get the fstab location parameter - + This is port from the kiwi v7 code base openSUSE/kiwi#610 - + ------------------------------------------------------------------- -Wed Nov 02 22:30:19 CET 2016 - David Cassany - +Wed Nov 2 22:30:19 CET 2016 - dcassany@suse.com + - Load the default unicode font in grub2 - + This commit fixes #179. The default font was never loaded, the loadfont call for the default was missing. - + ------------------------------------------------------------------- -Wed Nov 02 17:31:45 CET 2016 - Marcus Schäfer - +Wed Nov 2 17:31:45 CET 2016 - ms@suse.com + - Bump version: 8.24.8 → 8.24.9 - + ------------------------------------------------------------------- -Wed Nov 02 17:31:06 CET 2016 - Marcus Schäfer - +Wed Nov 2 17:31:06 CET 2016 - ms@suse.com + - Fixed waitForStorageDevice - + Value for storage_size was not really used - + ------------------------------------------------------------------- -Wed Nov 02 16:16:32 CET 2016 - Marcus Schäfer - +Wed Nov 2 16:16:32 CET 2016 - ms@suse.com + - Bump version: 8.24.7 → 8.24.8 - + ------------------------------------------------------------------- -Wed Nov 02 12:04:44 CET 2016 - Marcus Schäfer - +Wed Nov 2 12:04:44 CET 2016 - ms@suse.com + - Make sure kiwiserver/kiwiservertype is used - + If kiwiserver and/or kiwiservertype is specified on the kernel commandline they should take over precedence for up- and download of image files compared to the host setup in the IMAGE variable. - + ------------------------------------------------------------------- -Wed Nov 02 11:44:29 CET 2016 - Marcus Schäfer - +Wed Nov 2 11:44:29 CET 2016 - ms@suse.com + - Don't mix python module requirements - + The tox setup mixes the deps modules depending on the tox target with either virtualenv.dev-requirements.txt or fixed deps lists in tox.ini. This change clean up the module dependencies for development targets to be taken from virtualenv.dev-requirements.txt exclusively - + ------------------------------------------------------------------- -Tue Nov 01 21:21:27 CET 2016 - Marcus Schäfer - +Tue Nov 1 21:21:27 CET 2016 - ms@suse.com + - Update travis runtime requirements - + Installing python modules from source via pip requires git - + ------------------------------------------------------------------- -Tue Nov 01 21:07:21 CET 2016 - Marcus Schäfer - +Tue Nov 1 21:07:21 CET 2016 - ms@suse.com + - Bump version: 8.24.6 → 8.24.7 - + ------------------------------------------------------------------- -Tue Nov 01 21:05:54 CET 2016 - Marcus Schäfer - +Tue Nov 1 21:05:54 CET 2016 - ms@suse.com + - sphinxcontrib-programoutput no longer on pypi - + Use the version from git directly to build the documentation In the long we should find an alternative for this sphinx extension - + ------------------------------------------------------------------- -Mon Oct 31 15:18:28 CET 2016 - Marcus Schäfer - +Mon Oct 31 15:18:28 CET 2016 - ms@suse.com + - Fixup root init with existing host cache - + Creating a new root init with a shared location which already provides directories of the system failed on init of those directories. Only create the not yet existing directories - + ------------------------------------------------------------------- -Mon Oct 31 14:56:30 CET 2016 - Marcus Schäfer - +Mon Oct 31 14:56:30 CET 2016 - ms@suse.com + - Fixup the wicked thing again - + ------------------------------------------------------------------- -Mon Oct 31 11:16:54 CET 2016 - Marcus Schäfer - +Mon Oct 31 11:16:54 CET 2016 - ms@suse.com + - Put setupNetworkWicked in line with former dhcpcd - + The way setupNetworkWicked implements the dhcp discovery was incomplete. This Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:54 CEST 2016 - Marcus Schäfer - +Fri Oct 28 11:46:54 CEST 2016 - ms@suse.com + - Fixup assembling of mdraid array - + when udev discovers an mdraid array it partially starts the array. That is interfering with the mdadm --assemble call by kiwi which leads to a busy state and an array in inactive state. Therefore the method should wait until the raid array really exists no matter if the assembling is started by udev or kiwi's mdadm call. - + In addition if the array got assembled but is incomplete because devices are missing or the timout is fired, an additional call to start any array that has been partially assembled is required. - + pxeRaidAssemble will throw an exception if after this call no md device with a size > 0 will show up after a timeout. This Fixes bnc#1000742 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:14 CEST 2016 - Marcus Schäfer - +Fri Oct 28 11:46:14 CEST 2016 - ms@suse.com + - Fixup waitForStorageDevice - + The function will return success if the size of the storage device can be obtained and is greater than zero. The pure success on reading from the block layer is not enough. In order to actually work with the device it must provide a size > 0. Related to bnc#1000742 - + ------------------------------------------------------------------- -Thu Oct 27 16:45:18 CEST 2016 - Marcus Schäfer - +Thu Oct 27 16:45:18 CEST 2016 - ms@suse.com + - Bump version: 8.24.5 → 8.24.6 - + ------------------------------------------------------------------- -Thu Oct 27 12:02:47 CEST 2016 - Marcus Schäfer - +Thu Oct 27 12:02:47 CEST 2016 - ms@suse.com + - Fixup initial directory creation for new root - + During testing of alternative cache locations an init problem with the var/ directory was observed - + ------------------------------------------------------------------- -Thu Oct 27 11:33:35 CEST 2016 - Marcus Schäfer - +Thu Oct 27 11:33:35 CEST 2016 - ms@suse.com + - Do not allow imageinclude for images build in obs - + Fixes #178 - + ------------------------------------------------------------------- -Wed Oct 26 17:25:07 CEST 2016 - David Cassany - +Wed Oct 26 17:25:07 CEST 2016 - dcassany@suse.com + - SystemPrepare instance delete before runnig SystemSetup - + This commit fixes#175, now multiple profiles in OBS are possible using kiwi boot initrd. - + ------------------------------------------------------------------- -Tue Oct 25 21:59:51 CEST 2016 - Marcus Schäfer - +Tue Oct 25 21:59:51 CEST 2016 - ms@suse.com + - Use docopt's default value feature for cache dir - + ------------------------------------------------------------------- -Tue Oct 25 17:51:02 CEST 2016 - Marcus Schäfer - +Tue Oct 25 17:51:02 CEST 2016 - ms@suse.com + - Cleanup unit tests using sys.argv - + The tests should restore to the default argv option set as provided by the test_helper - + ------------------------------------------------------------------- -Tue Oct 25 17:49:43 CEST 2016 - Marcus Schäfer - +Tue Oct 25 17:49:43 CEST 2016 - ms@suse.com + - Update manual page - + Include information for new --shared-cache-dir option - + ------------------------------------------------------------------- -Tue Oct 25 17:48:08 CEST 2016 - Marcus Schäfer - +Tue Oct 25 17:48:08 CEST 2016 - ms@suse.com + - Added global option --shared-cache-dir - + The option allows to specify an alternative shared host_to_image cache directory. The default location is /var/cache/kiwi. Fixes #92 - + ------------------------------------------------------------------- -Tue Oct 25 15:52:13 CEST 2016 - David Cassany - +Tue Oct 25 15:52:13 CEST 2016 - dcassany@suse.com + - Fixed a couple of constraints - + ------------------------------------------------------------------- -Tue Oct 25 15:22:22 CEST 2016 - David Cassany - +Tue Oct 25 15:22:22 CEST 2016 - dcassany@suse.com + - Redo of xml_parse.py with updated generateDS - + ------------------------------------------------------------------- -Tue Oct 25 12:02:27 CEST 2016 - Marcus Schäfer - +Tue Oct 25 12:02:27 CEST 2016 - ms@suse.com + - Initialize the systemd machine ID on first boot - + The systemd machine id is considered to be a unique information Thus it is required to initialize it on first boot of the image. If the image uses the kiwi boot code (initrd) this action is performed and and Fixes #169 - + ------------------------------------------------------------------- -Mon Oct 24 14:57:56 CEST 2016 - Marcus Schäfer - +Mon Oct 24 14:57:56 CEST 2016 - ms@suse.com + - Bump version: 8.24.4 → 8.24.5 - + ------------------------------------------------------------------- -Mon Oct 24 14:35:09 CEST 2016 - David Cassany - +Mon Oct 24 14:35:09 CEST 2016 - dcassany@suse.com + - Some tests slightly modified in order to improve coverage - + This commit improves some example kiwi files and tests in order to achieve a 100% code coverage. - + ------------------------------------------------------------------- -Mon Oct 24 13:07:06 CEST 2016 - David Cassany - +Mon Oct 24 13:07:06 CEST 2016 - dcassany@suse.com + - Corrections on test kiwi description files - + Some attributes needed to be changed in the test xmls. With this commit all the description files are consistent with the new co- occurrence constraints. - + ------------------------------------------------------------------- -Fri Oct 21 18:08:04 CEST 2016 - David Cassany - +Fri Oct 21 18:08:04 CEST 2016 - dcassany@suse.com + - Co-occurrence constraints included in the schema - + Constraints for pxe, iso, vmx, oem and docker image types have been included. - + ------------------------------------------------------------------- -Fri Oct 21 16:54:35 CEST 2016 - Marcus Schäfer - +Fri Oct 21 16:54:35 CEST 2016 - ms@suse.com + - config.partids only required for kiwi initrd - + If dracut is used as initrd system an unused config.partids file is generated. The partition id information is only used by kiwi boot code not by dracut boot code. Related to bnc#1005246 - + ------------------------------------------------------------------- -Thu Oct 20 16:31:29 CEST 2016 - Marcus Schäfer - +Thu Oct 20 16:31:29 CEST 2016 - ms@suse.com + - Bump version: 8.24.3 → 8.24.4 - + ------------------------------------------------------------------- -Thu Oct 20 16:30:49 CEST 2016 - Marcus Schäfer - +Thu Oct 20 16:30:49 CEST 2016 - ms@suse.com + - Make sure dracut initrd is copied correctly - + ------------------------------------------------------------------- -Thu Oct 20 16:01:43 CEST 2016 - David Cassany - +Thu Oct 20 16:01:43 CEST 2016 - dcassany@suse.com + - Fixed a rounding error in partedMBToCylinder method - + bc truncates number of cylinders to zero decimal places, which results in a partition that is slightly smaller than the requested size. Add one cylinder to compensate. - + ------------------------------------------------------------------- -Thu Oct 20 12:32:29 CEST 2016 - David Cassany - +Thu Oct 20 12:32:29 CEST 2016 - dcassany@suse.com + - Integrating Schematron syntax in schema - + Using Schematron syntax in schema co-occurrence constraints can be easily defined. This commit provides the schematron integration. - + ------------------------------------------------------------------- -Wed Oct 19 22:14:12 CEST 2016 - Marcus Schäfer - +Wed Oct 19 22:14:12 CEST 2016 - ms@suse.com + - Bump version: 8.24.2 → 8.24.3 - + ------------------------------------------------------------------- -Wed Oct 19 22:12:51 CEST 2016 - Marcus Schäfer - +Wed Oct 19 22:12:51 CEST 2016 - ms@suse.com + - Write fstab to kiwi boot image only - + For the dracut initrd system the call happens in the system root tree which already provides the fstab data - + ------------------------------------------------------------------- -Wed Oct 19 21:17:48 CEST 2016 - Marcus Schäfer - +Wed Oct 19 21:17:48 CEST 2016 - ms@suse.com + - Bump version: 8.24.1 → 8.24.2 - + ------------------------------------------------------------------- -Wed Oct 19 21:17:27 CEST 2016 - Marcus Schäfer - +Wed Oct 19 21:17:27 CEST 2016 - ms@suse.com + - Dereference boot arch symlinks - + ------------------------------------------------------------------- -Wed Oct 19 20:46:30 CEST 2016 - Marcus Schäfer - +Wed Oct 19 20:46:30 CEST 2016 - ms@suse.com + - Bump version: 8.24.0 → 8.24.1 - + ------------------------------------------------------------------- -Wed Oct 19 20:35:51 CEST 2016 - Marcus Schäfer - +Wed Oct 19 20:35:51 CEST 2016 - ms@suse.com + - Fixed typo in build Makefile target - + ------------------------------------------------------------------- -Wed Oct 19 20:24:05 CEST 2016 - Marcus Schäfer - +Wed Oct 19 20:24:05 CEST 2016 - ms@suse.com + - Bump version: 8.23.0 → 8.24.0 - + ------------------------------------------------------------------- -Wed Oct 19 11:34:05 CEST 2016 - Marcus Schäfer - +Wed Oct 19 11:34:05 CEST 2016 - ms@suse.com + - Use format method for messages in image_resize - + There are more places where this cleanup from %x format attributes to the format() method is required. Here it is done in the scope of the image resize task - + ------------------------------------------------------------------- -Wed Oct 19 10:24:26 CEST 2016 - Marcus Schäfer - +Wed Oct 19 10:24:26 CEST 2016 - ms@suse.com + - Bump version: 8.22.0 → 8.23.0 - + ------------------------------------------------------------------- -Wed Oct 19 09:24:29 CEST 2016 - Marcus Schäfer - +Wed Oct 19 09:24:29 CEST 2016 - ms@suse.com + - Fixed setup.py custom install target - + Make install method aware of --single-version-externally-managed This option is passed to the call by pip if not installed as egg - + ------------------------------------------------------------------- -Wed Oct 19 00:11:42 CEST 2016 - Marcus Schäfer - +Wed Oct 19 00:11:42 CEST 2016 - ms@suse.com + - Added setuptools to development requirements - + ------------------------------------------------------------------- -Tue Oct 18 23:50:28 CEST 2016 - Marcus Schäfer - +Tue Oct 18 23:50:28 CEST 2016 - ms@suse.com + - Delete travis pypi deployment - + After weeks of try and error, this simply does not work for me Manual deployment via make pypi and a local account works fine Maybe this can be solved in the future but for now I can live with a manual step - + ------------------------------------------------------------------- -Tue Oct 18 23:11:09 CEST 2016 - Marcus Schäfer - +Tue Oct 18 23:11:09 CEST 2016 - ms@suse.com + - Package kiwi/boot/arch into sub archive - + The sdist target runs into an infinite loop if installed via pip. It seems the symlink files below boot/arch confuses distutils - + ------------------------------------------------------------------- -Tue Oct 18 21:27:53 CEST 2016 - Marcus Schäfer - +Tue Oct 18 21:27:53 CEST 2016 - ms@suse.com + - Bump version: 8.21.1 → 8.22.0 - + ------------------------------------------------------------------- -Tue Oct 18 19:02:13 CEST 2016 - Marcus Schäfer - +Tue Oct 18 19:02:13 CEST 2016 - ms@suse.com + - Revert "pycparser 2.15 does not play well with xattr" - + This reverts commit 428436988d1db1017adfb6e92dbc3235d54e06b3. - + ------------------------------------------------------------------- -Tue Oct 18 17:47:18 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:47:18 CEST 2016 - ms@suse.com + - Only resize disk format if required - + Only resize the disk format if the raw disk has been changed If the size of the raw disk is the same as the requested size just print a message to the user - + ------------------------------------------------------------------- -Tue Oct 18 17:35:11 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:35:11 CEST 2016 - ms@suse.com + - Simplify help call - + ------------------------------------------------------------------- -Tue Oct 18 17:28:52 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:28:52 CEST 2016 - ms@suse.com + - Smarter way to calculate bytes from a size unit - + ------------------------------------------------------------------- -Tue Oct 18 17:20:00 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:20:00 CEST 2016 - ms@suse.com + - Explicitly bool check for the service name option - + From docopt we expect a True/False value for the selected service name positional parameter. Thus the code should also make it clear what we expect - + ------------------------------------------------------------------- -Tue Oct 18 17:10:03 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:10:03 CEST 2016 - ms@suse.com + - Use format method instead of printf like style - + ------------------------------------------------------------------- -Tue Oct 18 17:01:58 CEST 2016 - Marcus Schäfer - +Tue Oct 18 17:01:58 CEST 2016 - ms@suse.com + - Update resize_raw_disk method - + Do not resize the disk if an attempt to resize to the same size was made. Do not fail in this situation but indicate via a bool return value if an action has happened(True) or not(False) - + ------------------------------------------------------------------- -Tue Oct 18 16:50:32 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:50:32 CEST 2016 - ms@suse.com + - Use latest version of pip for tox setup - + ------------------------------------------------------------------- -Tue Oct 18 16:23:18 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:23:18 CEST 2016 - ms@suse.com + - Revert "Fixup travis setup" - + This reverts commit ee9e633d78833d02a535e6f4d2ce775425082872. - + ------------------------------------------------------------------- -Tue Oct 18 16:23:06 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:23:06 CEST 2016 - ms@suse.com + - Revert "Fixup travis.yml" - + This reverts commit 1c80841e8c264ba1957e2ae6b53d2af2929479b0. - + ------------------------------------------------------------------- -Tue Oct 18 16:18:44 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:18:44 CEST 2016 - ms@suse.com + - Fixup travis.yml - + Make sure python-tox gets installed - + ------------------------------------------------------------------- -Tue Oct 18 16:14:29 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:14:29 CEST 2016 - ms@suse.com + - Fixup travis setup - + No need to install requirements, this is all done by tox - + ------------------------------------------------------------------- -Tue Oct 18 16:02:30 CEST 2016 - Marcus Schäfer - +Tue Oct 18 16:02:30 CEST 2016 - ms@suse.com + - pycparser 2.15 does not play well with xattr - + Use pycparser 2.14 in setup.py and virtual env requirements - + ------------------------------------------------------------------- -Tue Oct 18 15:28:11 CEST 2016 - Marcus Schäfer - +Tue Oct 18 15:28:11 CEST 2016 - ms@suse.com + - Fixed setup.py install target - + pip calls the install target but not the build target. For kiwi's tools this means they need to run the tools compilation if not already done prior to the installation of the tools - + ------------------------------------------------------------------- -Tue Oct 18 12:13:57 CEST 2016 - Marcus Schäfer - +Tue Oct 18 12:13:57 CEST 2016 - ms@suse.com + - Call dracut in system root tree - + Change BootImageDracut class to call dracut in the specified system root directory and not in a self prepared new root environment. dracut reads scripts and dracut module configurations from the installed system components, e.g kdump. Therefore calling it from an isolated runtime environment creates an initrd which is not matching the system components. Fixes bnc#1005246 - + ------------------------------------------------------------------- -Mon Oct 17 19:26:15 CEST 2016 - Marcus Schäfer - +Mon Oct 17 19:26:15 CEST 2016 - ms@suse.com + - Added kiwi image resize command - + The image resize command allows to resize a disk image and its optional disk format to a new disk geometry - + ------------------------------------------------------------------- -Mon Oct 17 19:18:09 CEST 2016 - Marcus Schäfer - +Mon Oct 17 19:18:09 CEST 2016 - ms@suse.com + - Added manual page for image resize command - + ------------------------------------------------------------------- -Mon Oct 17 11:42:33 CEST 2016 - Marcus Schäfer - +Mon Oct 17 11:42:33 CEST 2016 - ms@suse.com + - Add raw format to subformat factory - + ------------------------------------------------------------------- -Mon Oct 17 11:27:55 CEST 2016 - Marcus Schäfer - +Mon Oct 17 11:27:55 CEST 2016 - ms@suse.com + - Allow ftp:// uri style for package repositories - + ------------------------------------------------------------------- -Mon Oct 17 11:26:16 CEST 2016 - Marcus Schäfer - +Mon Oct 17 11:26:16 CEST 2016 - ms@suse.com + - Add grub2-efi-modules in rhel boot descriptions - + This package provides the efi modules which are needed if a custom efi module is build by kiwi via grub2-mkimage - + ------------------------------------------------------------------- -Mon Oct 17 09:11:06 CEST 2016 - Marcus Schäfer - +Mon Oct 17 09:11:06 CEST 2016 - ms@suse.com + - Fixup doc string for target_removable attribute - + The default behaviour was not explained clear enough - + ------------------------------------------------------------------- -Sat Oct 15 00:04:36 CEST 2016 - Marcus Schäfer - +Sat Oct 15 00:04:36 CEST 2016 - ms@suse.com + - Added resize_raw_disk method in DiskFormatBase - + Allow to increase the disk geometry of a disk image file in order to create free space on this disk - + ------------------------------------------------------------------- -Thu Oct 13 16:06:16 CEST 2016 - Marcus Schäfer - +Thu Oct 13 16:06:16 CEST 2016 - ms@suse.com + - Handle target_removable in kiwi disk builder - + ------------------------------------------------------------------- -Thu Oct 13 15:45:51 CEST 2016 - Marcus Schäfer - +Thu Oct 13 15:45:51 CEST 2016 - ms@suse.com + - Handle target_removable in kiwi boot code - + ------------------------------------------------------------------- -Thu Oct 13 15:41:17 CEST 2016 - Marcus Schäfer - +Thu Oct 13 15:41:17 CEST 2016 - ms@suse.com + - Store kiwi_target_removable in profile env - + ------------------------------------------------------------------- -Thu Oct 13 15:14:40 CEST 2016 - Marcus Schäfer - +Thu Oct 13 15:14:40 CEST 2016 - ms@suse.com + - Added target_removable attribute - + Indicate if the target disk for oem images is deployed to a removable device e.g a USB stick or not. This only affects the EFI setup if requested and in the end avoids the creation of a custom boot menu entry in the firmware of the target machine on first boot. This is related to bnc#993130 - + ------------------------------------------------------------------- -Thu Oct 13 14:18:42 CEST 2016 - Marcus Schäfer - +Thu Oct 13 14:18:42 CEST 2016 - ms@suse.com + - Use XML parser to test XML output for info.xml - + ------------------------------------------------------------------- -Thu Oct 13 11:04:56 CEST 2016 - Marcus Schäfer - +Thu Oct 13 11:04:56 CEST 2016 - ms@suse.com + - parenthesis in imports only for multi-line imports - + ------------------------------------------------------------------- -Thu Oct 13 10:48:39 CEST 2016 - Marcus Schäfer - +Thu Oct 13 10:48:39 CEST 2016 - ms@suse.com + - Delete unused textwrap import - + ------------------------------------------------------------------- -Thu Oct 13 10:47:24 CEST 2016 - Marcus Schäfer - +Thu Oct 13 10:47:24 CEST 2016 - ms@suse.com + - Move info.xml test data into its own file - + ------------------------------------------------------------------- -Thu Oct 13 10:39:58 CEST 2016 - Marcus Schäfer - +Thu Oct 13 10:39:58 CEST 2016 - ms@suse.com + - Fixup code smells per review - + Only import what is needed, concat strings by a join - + ------------------------------------------------------------------- -Thu Oct 13 09:59:08 CEST 2016 - Marcus Schäfer - +Thu Oct 13 09:59:08 CEST 2016 - ms@suse.com + - Create info.xml file for btrfs snapshot - + If the system is installed into a btrfs snapshot a metadata file called info.xml is created which is used by tools like snapper. Fixes bnc#1000117 - + ------------------------------------------------------------------- -Wed Oct 12 11:28:58 CEST 2016 - Marcus Schäfer - +Wed Oct 12 11:28:58 CEST 2016 - ms@suse.com + - Cleanup use of cache location - + ------------------------------------------------------------------- -Tue Oct 11 17:29:39 CEST 2016 - David Cassany - +Tue Oct 11 17:29:39 CEST 2016 - dcassany@suse.com + - Updated hideSplash method - + hideSplash method now hides the splash image regardless of an active console is detected or not. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 17:26:53 CEST 2016 - David Cassany - +Tue Oct 11 17:26:53 CEST 2016 - dcassany@suse.com + - Fixing wrong spaces - + ------------------------------------------------------------------- -Tue Oct 11 17:13:50 CEST 2016 - David Cassany - +Tue Oct 11 17:13:50 CEST 2016 - dcassany@suse.com + - Updated fetchFile method - + Now it makes sure the splash is hidden before showing any progress dialog. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 10:49:38 CEST 2016 - Marcus Schäfer - +Tue Oct 11 10:49:38 CEST 2016 - ms@suse.com + - Bump version: 8.21.0 → 8.21.1 - + ------------------------------------------------------------------- -Mon Oct 10 17:30:08 CEST 2016 - Marcus Schäfer - +Mon Oct 10 17:30:08 CEST 2016 - ms@suse.com + - Fixup wicked DNS data validation - + wicked provides DNS info in DNSSERVERS with a space as separator and not with a ',' as it was the case in dhcpcd - + ------------------------------------------------------------------- -Mon Oct 10 12:25:57 CEST 2016 - Marcus Schäfer - +Mon Oct 10 12:25:57 CEST 2016 - ms@suse.com + - Do not bundle the raw disk if a format is setup - + Only bundle the compressed version of the .raw disk image if no disk format like qcow2, vmdk, etc... is specified. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 09:05:32 CEST 2016 - Marcus Schäfer - +Mon Oct 10 09:05:32 CEST 2016 - ms@suse.com + - Do not compress disk formats - + Stay compatible with the former version of kiwi and do not compress disk formats like qcow2, vmdk, etc... It also does not make much sense since the disk formats itself are using a compression algorithm. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 08:47:33 CEST 2016 - Marcus Schäfer - +Mon Oct 10 08:47:33 CEST 2016 - ms@suse.com + - Support yum repository priorities - + yum normally installs the latest version of a package, regardless of which repository provides it. The yum-plugin-priorities provides a method to prefer a package from a repository with a higher priority. Fixes #153 - + ------------------------------------------------------------------- -Fri Oct 07 15:52:45 CEST 2016 - Marcus Schäfer - +Fri Oct 7 15:52:45 CEST 2016 - ms@suse.com + - Bump version: 8.20.22 → 8.21.0 - + ------------------------------------------------------------------- -Fri Oct 07 11:45:15 CEST 2016 - Marcus Schäfer - +Fri Oct 7 11:45:15 CEST 2016 - ms@suse.com + - Fix attributes_not_used helper script - + The script is used to check which parts of the XML schema are not used by the new (kiwi v8) version. The information is helpful to find missing or obsolete attribute handling in v8 vs. v7 - + ------------------------------------------------------------------- -Thu Oct 06 16:24:46 CEST 2016 - David Cassany - +Thu Oct 6 16:24:46 CEST 2016 - dcassany@suse.com + - Modified few code lines to match landscape's quality standards - + ------------------------------------------------------------------- -Thu Oct 06 10:41:26 CEST 2016 - Marcus Schäfer - +Thu Oct 6 10:41:26 CEST 2016 - ms@suse.com + - Use tmpfs for write overlay in netboot via nbd/aoe - + ------------------------------------------------------------------- -Wed Oct 05 18:44:54 CEST 2016 - David Cassany - +Wed Oct 5 18:44:54 CEST 2016 - dcassany@suse.com + - Added support for multiple `--add-profile` options - + ------------------------------------------------------------------- -Wed Oct 05 18:27:35 CEST 2016 - David Cassany - +Wed Oct 5 18:27:35 CEST 2016 - dcassany@suse.com + - Added '--add-profile' option in compat mode - + This commit fixes #154. With this, the compatiblity mode accepts the `--add-profile` option which was present in previous kiwi versions and that is translated to `--profile` in the current version. - + ------------------------------------------------------------------- -Wed Oct 05 13:34:59 CEST 2016 - Marcus Schäfer - +Wed Oct 5 13:34:59 CEST 2016 - ms@suse.com + - Add set_property_readonly_root for volume manager - + The custom option root_is_readonly_snapshot is evaluated for the method set_property_readonly_root(). If set and the root filesystem has been installed into a btrfs snapshot the filesystem is turned into read-only mode - + ------------------------------------------------------------------- -Wed Oct 05 13:18:11 CEST 2016 - Marcus Schäfer - +Wed Oct 5 13:18:11 CEST 2016 - ms@suse.com + - Evaluate root_is_readonly_snapshot in disk builder - + ------------------------------------------------------------------- -Wed Oct 05 11:32:42 CEST 2016 - Marcus Schäfer - +Wed Oct 5 11:32:42 CEST 2016 - ms@suse.com + - Added btrfs_root_is_readonly_snapshot attribute - + The attribute allows to specify if the root filesystem should be set to read-only if it is created as a btrfs snapshot. The option only has an effect if a btrfs snapshot is used as root filesystem. Fixes bnc#1000080 - + ------------------------------------------------------------------- -Sat Oct 01 21:18:45 CEST 2016 - Marcus Schäfer - +Sat Oct 1 21:18:45 CEST 2016 - ms@suse.com + - Bump version: 8.20.21 → 8.20.22 - + ------------------------------------------------------------------- -Fri Sep 30 17:40:34 CEST 2016 - David Cassany - +Fri Sep 30 17:40:34 CEST 2016 - dcassany@suse.com + - Added test for -udf flag for genisoimage/mkisofs - + ------------------------------------------------------------------- -Fri Sep 30 17:35:41 CEST 2016 - David Cassany - +Fri Sep 30 17:35:41 CEST 2016 - dcassany@suse.com + - Added forcing UDF filesystem for large images - + Included -udf flag to force UDF filesystem usage - + ------------------------------------------------------------------- -Fri Sep 30 15:00:22 CEST 2016 - Marcus Schäfer - +Fri Sep 30 15:00:22 CEST 2016 - ms@suse.com + - Fixed secure boot setup for iso media - + Provide the shim loader and the shim signed grub loader in the required boot path. Normally this task is done by the shim-install tool. However, shim-install does not exist on all distributions @@ -10954,153 +9866,153 @@ Fri Sep 30 15:00:22 CEST 2016 - Marcus Schäfer if possible at install time of the bootloader because it requires access to the target block device. In any other case the kiwi fallback code applies - + ------------------------------------------------------------------- -Fri Sep 30 12:11:03 CEST 2016 - David Cassany - +Fri Sep 30 12:11:03 CEST 2016 - dcassany@suse.com + - Added support for mkisofs - + genisoimage and mkisofs tools are slightly different so this commit makes sure all flags are supported in both tools. - + ------------------------------------------------------------------- -Fri Sep 30 10:26:11 CEST 2016 - Marcus Schäfer - +Fri Sep 30 10:26:11 CEST 2016 - ms@suse.com + - Fixed hybrid setup for large ISO images - + The isohybrid tool uses fseek() to locate the bootloader files. That's unfortunately not 64-bit safe. In case of an ISO image bigger than 4G this leads to 32-bit offset issues. kiwi can workaround this problem by putting the bootloader files near the top of the iso image, which is done by a change in the sortfile of this commit - + ------------------------------------------------------------------- -Thu Sep 29 09:53:43 CEST 2016 - Marcus Schäfer - +Thu Sep 29 09:53:43 CEST 2016 - ms@suse.com + - Added rpm_excludedocs handling for yum - + rpm supports the --excludepath option. However, yum can not be configured to pass along options to rpm or the python interface it uses. Thus only a warning about excludedocs not being supported by kiwi for yum is issued. Fixes #133 - + ------------------------------------------------------------------- -Thu Sep 29 09:28:49 CEST 2016 - Marcus Schäfer - +Thu Sep 29 09:28:49 CEST 2016 - ms@suse.com + - Added rpm_excludedocs handling for apt - + Setup the appropriate dpkg options to avoid the installation of manual pages and package documentation if rpm_excludedocs is set in the kiwi XML description. Related to #133 - + ------------------------------------------------------------------- -Tue Sep 27 16:48:37 CEST 2016 - Marcus Schäfer - +Tue Sep 27 16:48:37 CEST 2016 - ms@suse.com + - Make sure netboot code populates kiwi_RootPart - + For disk based images the file config.partids is written and imported. However, for netboot stations a disk is optional and no partids information exists. In order to provide at least the partition number for the root partition on netboot stations with a disk, the kiwi_RootPart is exported from the provided client configuration file. Fixes bnc#1000194 - + ------------------------------------------------------------------- -Tue Sep 27 16:17:02 CEST 2016 - Marcus Schäfer - +Tue Sep 27 16:17:02 CEST 2016 - ms@suse.com + - Bump version: 8.20.20 → 8.20.21 - + ------------------------------------------------------------------- -Tue Sep 27 15:40:04 CEST 2016 - Marcus Schäfer - +Tue Sep 27 15:40:04 CEST 2016 - ms@suse.com + - Call grub2-install as chroot operation - + In addition to the chrooted call make sure all volumes from the volume manager (if used) are mounted at call time - + ------------------------------------------------------------------- -Tue Sep 27 14:59:44 CEST 2016 - Marcus Schäfer - +Tue Sep 27 14:59:44 CEST 2016 - ms@suse.com + - Fixup grub default module list - + The test module is a required module in any case - + ------------------------------------------------------------------- -Tue Sep 27 11:56:26 CEST 2016 - Marcus Schäfer - +Tue Sep 27 11:56:26 CEST 2016 - ms@suse.com + - Make sure fstab exists in initrd creation system - + ------------------------------------------------------------------- -Tue Sep 27 11:26:27 CEST 2016 - Marcus Schäfer - +Tue Sep 27 11:26:27 CEST 2016 - ms@suse.com + - Umount volumes prior to bootloader installation - + ------------------------------------------------------------------- -Mon Sep 26 19:02:13 CEST 2016 - Marcus Schäfer - +Mon Sep 26 19:02:13 CEST 2016 - ms@suse.com + - Bump version: 8.20.19 → 8.20.20 - + ------------------------------------------------------------------- -Mon Sep 26 18:45:51 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:45:51 CEST 2016 - ms@suse.com + - Respect setup of devicepersistency for swap part - + If a swap boot partition is requested it should be added to the fstab file according to the device persistency setup or its uuid default - + ------------------------------------------------------------------- -Mon Sep 26 18:45:08 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:45:08 CEST 2016 - ms@suse.com + - Update schema documentation - + ------------------------------------------------------------------- -Mon Sep 26 18:34:46 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:34:46 CEST 2016 - ms@suse.com + - Bump version: 8.20.18 → 8.20.19 - + ------------------------------------------------------------------- -Mon Sep 26 18:24:49 CEST 2016 - Marcus Schäfer - +Mon Sep 26 18:24:49 CEST 2016 - ms@suse.com + - Respect setup of devicepersistency for boot part - + If an extra boot partition is requested it should be added to the fstab file according to the device persistency setup or the default uuid persistency type - + ------------------------------------------------------------------- -Mon Sep 26 17:03:22 CEST 2016 - Marcus Schäfer - +Mon Sep 26 17:03:22 CEST 2016 - ms@suse.com + - Only sync .mod grub2 module files - + When syncing the grub2 modules to the boot directory only the .mod version of the module needs to be present - + ------------------------------------------------------------------- -Mon Sep 26 16:53:11 CEST 2016 - Marcus Schäfer - +Mon Sep 26 16:53:11 CEST 2016 - ms@suse.com + - Mount boot volumes on grub install - + If there are volumes below /boot they need to be mounted before grub2-install / shim-install is called in order to make sure all data is available in the volume - + ------------------------------------------------------------------- -Fri Sep 23 22:36:23 CEST 2016 - Marcus Schäfer - +Fri Sep 23 22:36:23 CEST 2016 - ms@suse.com + - Bump version: 8.20.17 → 8.20.18 - + ------------------------------------------------------------------- -Fri Sep 23 22:13:00 CEST 2016 - Marcus Schäfer - +Fri Sep 23 22:13:00 CEST 2016 - ms@suse.com + - Make sure boot image dump is cleaned up - + ------------------------------------------------------------------- -Fri Sep 23 21:46:39 CEST 2016 - Marcus Schäfer - +Fri Sep 23 21:46:39 CEST 2016 - ms@suse.com + - Refactor DiskBuilder class - + The DiskBuilder class is able to build a disk its corresponding format and the installation image to install this disk by using the InstallImageBuilder. However all three tasks were handled @@ -11111,273 +10023,273 @@ Fri Sep 23 21:46:39 CEST 2016 - Marcus Schäfer order to avoid this the DiskBuilder class has been refactored in a way that each tasks is an atomic operation which is freeing its resources after success - + ------------------------------------------------------------------- -Thu Sep 22 17:06:16 CEST 2016 - Marcus Schäfer - +Thu Sep 22 17:06:16 CEST 2016 - ms@suse.com + - Delete root, boot, efi fstab setup from kiwi boot - + The kiwi boot code was responsible for setting up the contents of the fstab file on first boot. However the build process now provides an fstab with the generic label or uuid based fstab entries which allows to remove that part from the kiwi boot code - + ------------------------------------------------------------------- -Thu Sep 22 15:19:29 CEST 2016 - Marcus Schäfer - +Thu Sep 22 15:19:29 CEST 2016 - ms@suse.com + - Add root, boot and efi partitions to fstab - + Make sure the above partitions are added to the generic fstab with their label or uuid at build time - + ------------------------------------------------------------------- -Thu Sep 22 15:18:42 CEST 2016 - Marcus Schäfer - +Thu Sep 22 15:18:42 CEST 2016 - ms@suse.com + - Added BlockID class - + Class to provide support for retrieving block device metadata - + ------------------------------------------------------------------- -Thu Sep 22 15:00:11 CEST 2016 - Marcus Schäfer - +Thu Sep 22 15:00:11 CEST 2016 - ms@suse.com + - Use BlockID class for block operations - + ------------------------------------------------------------------- -Thu Sep 22 13:33:11 CEST 2016 - Marcus Schäfer - +Thu Sep 22 13:33:11 CEST 2016 - ms@suse.com + - Fixed fstab entries for btrfs subvolumes - + mount options must be part of the subvol information which itself is also a mount option - + ------------------------------------------------------------------- -Thu Sep 22 10:38:02 CEST 2016 - David Cassany - +Thu Sep 22 10:38:02 CEST 2016 - dcassany@suse.com + - Corrected DEVICE_TIMEOUT variable validation - + Now it uses regex in order to validate the variable is an integer - + ------------------------------------------------------------------- -Wed Sep 21 19:20:51 CEST 2016 - Marcus Schäfer - +Wed Sep 21 19:20:51 CEST 2016 - ms@suse.com + - Bump version: 8.20.16 → 8.20.17 - + ------------------------------------------------------------------- -Wed Sep 21 19:09:23 CEST 2016 - Marcus Schäfer - +Wed Sep 21 19:09:23 CEST 2016 - ms@suse.com + - Normalize mount path in get_fstab for lvm volumes - + ------------------------------------------------------------------- -Wed Sep 21 19:03:47 CEST 2016 - Marcus Schäfer - +Wed Sep 21 19:03:47 CEST 2016 - ms@suse.com + - Fixed get_fstab parameter order for lvm - + ------------------------------------------------------------------- -Wed Sep 21 18:03:10 CEST 2016 - Marcus Schäfer - +Wed Sep 21 18:03:10 CEST 2016 - ms@suse.com + - Bump version: 8.20.15 → 8.20.16 - + ------------------------------------------------------------------- -Wed Sep 21 17:09:26 CEST 2016 - Marcus Schäfer - +Wed Sep 21 17:09:26 CEST 2016 - ms@suse.com + - Delete fstab setup for volumes from kiwi boot code - + For persistent devices like LVM volumes or btrfs sub volumes the fstab setup can be done at build time. Fixes #142 - + ------------------------------------------------------------------- -Wed Sep 21 12:51:04 CEST 2016 - David Cassany - +Wed Sep 21 12:51:04 CEST 2016 - dcassany@suse.com + - Custom device timeout variable added - + This commit patches the issue bnc#992992. Now DEVICE_TIMEOUT variable can be used in order to set the device waiting timeout in watForStorageDevice function. Must be a numeric value expressed in seconds. - + ------------------------------------------------------------------- -Wed Sep 21 12:00:11 CEST 2016 - Marcus Schäfer - +Wed Sep 21 12:00:11 CEST 2016 - ms@suse.com + - Implement get_fstab for btrfs volume management - + ------------------------------------------------------------------- -Wed Sep 21 11:57:59 CEST 2016 - Marcus Schäfer - +Wed Sep 21 11:57:59 CEST 2016 - ms@suse.com + - Fixed btrfs mount_volumes if root is snapshot - + The provided subvolume name contained the snapshot path which is invalid. In addition nested volumes e.g /var/cache were reduced to /cache which is wrong - + ------------------------------------------------------------------- -Wed Sep 21 10:19:50 CEST 2016 - Marcus Schäfer - +Wed Sep 21 10:19:50 CEST 2016 - ms@suse.com + - Cleanup unit test - + Use only one instance of context manager for all tests - + ------------------------------------------------------------------- -Tue Sep 20 21:29:46 CEST 2016 - Marcus Schäfer - +Tue Sep 20 21:29:46 CEST 2016 - ms@suse.com + - Create fstab entries for persistent devices - + Instead of creating the fstab at boot time, those entries which are generic and not depending on an unknown device name can be created as part of the image building process. - + ------------------------------------------------------------------- -Tue Sep 20 21:29:11 CEST 2016 - Marcus Schäfer - +Tue Sep 20 21:29:11 CEST 2016 - ms@suse.com + - Implement get_fstab for LVM volume management - + ------------------------------------------------------------------- -Tue Sep 20 21:28:25 CEST 2016 - Marcus Schäfer - +Tue Sep 20 21:28:25 CEST 2016 - ms@suse.com + - Added get_fstab to volume manager interface - + The volume manager interface should allow to provide fstab entries for the volumes it manages - + ------------------------------------------------------------------- -Tue Sep 20 17:05:37 CEST 2016 - Marcus Schäfer - +Tue Sep 20 17:05:37 CEST 2016 - ms@suse.com + - Bump version: 8.20.14 → 8.20.15 - + ------------------------------------------------------------------- -Tue Sep 20 16:51:32 CEST 2016 - Marcus Schäfer - +Tue Sep 20 16:51:32 CEST 2016 - ms@suse.com + - Fixed evaluation of Dialog return value - + The return code from the Dialog boot code was evaluated after other shell code was executed. Thus the return code from the call in question was lost and misinterpreted - + ------------------------------------------------------------------- -Tue Sep 20 16:17:50 CEST 2016 - Marcus Schäfer - +Tue Sep 20 16:17:50 CEST 2016 - ms@suse.com + - Make sure volumes are mounted prior to install - + ------------------------------------------------------------------- -Tue Sep 20 16:17:04 CEST 2016 - Marcus Schäfer - +Tue Sep 20 16:17:04 CEST 2016 - ms@suse.com + - Fixup invalid character in bash source - + ------------------------------------------------------------------- -Tue Sep 20 15:09:01 CEST 2016 - Marcus Schäfer - +Tue Sep 20 15:09:01 CEST 2016 - ms@suse.com + - Bump version: 8.20.13 → 8.20.14 - + ------------------------------------------------------------------- -Mon Sep 19 17:41:19 CEST 2016 - Marcus Schäfer - +Mon Sep 19 17:41:19 CEST 2016 - ms@suse.com + - Fixup chroot adaption for caller environment - + The ZYPP_CONF path is provided as part of the caller environment and not as a zypper caller parameter. However the path adaptions when calls happens chrooted was only done for the commandline arguments but not for the command environment. This patch also adapts the environment, related to Issue #133 - + ------------------------------------------------------------------- -Mon Sep 19 10:48:19 CEST 2016 - Marcus Schäfer - +Mon Sep 19 10:48:19 CEST 2016 - ms@suse.com + - Make ifplugstatus available in boot images - + Added ifplugd to kiwi oem|netboot images for leap and tumbleweed - + ------------------------------------------------------------------- -Mon Sep 19 10:42:22 CEST 2016 - Marcus Schäfer - +Mon Sep 19 10:42:22 CEST 2016 - ms@suse.com + - Prefer ifplugstatus for link up check - + Use ifplugstatus if present to check if the network link is up. Fallback is the old ip based method - + ------------------------------------------------------------------- -Fri Sep 16 11:21:25 CEST 2016 - Marcus Schäfer - +Fri Sep 16 11:21:25 CEST 2016 - ms@suse.com + - Fixup theme setup in grub2 config template - + Only set the theme if the .txt file describing it exists - + ------------------------------------------------------------------- -Thu Sep 15 17:34:05 CEST 2016 - Marcus Schäfer - +Thu Sep 15 17:34:05 CEST 2016 - ms@suse.com + - Fixup yum group install - + yum groups can contain spaces, thus quoting is required Fixes #138 - + ------------------------------------------------------------------- -Thu Sep 15 14:16:22 CEST 2016 - Marcus Schäfer - +Thu Sep 15 14:16:22 CEST 2016 - ms@suse.com + - Bump version: 8.20.12 → 8.20.13 - + ------------------------------------------------------------------- -Thu Sep 15 10:55:07 CEST 2016 - Marcus Schäfer - +Thu Sep 15 10:55:07 CEST 2016 - ms@suse.com + - Follow up fix for setupNetworkWicked - + IP address information from wicked is imported twice. However the plain IPv4 address validation happened only on the first import. Fixes bnc#992989 - + ------------------------------------------------------------------- -Tue Sep 13 12:01:30 CEST 2016 - Marcus Schäfer - +Tue Sep 13 12:01:30 CEST 2016 - ms@suse.com + - Fixed pxe install archive md5 file - + The md5 sum must be created from the uncompressed version of the disk image - + ------------------------------------------------------------------- -Tue Sep 13 10:53:52 CEST 2016 - Marcus Schäfer - +Tue Sep 13 10:53:52 CEST 2016 - ms@suse.com + - Added missing trigger file for oem pxe install - + The config.vmxsystem trigger file was missing in the oem install initrd used when deploying a disk image over pxe - + ------------------------------------------------------------------- -Mon Sep 12 16:47:05 CEST 2016 - Marcus Schäfer - +Mon Sep 12 16:47:05 CEST 2016 - ms@suse.com + - Bump version: 8.20.11 → 8.20.12 - + ------------------------------------------------------------------- -Mon Sep 12 16:24:08 CEST 2016 - Marcus Schäfer - +Mon Sep 12 16:24:08 CEST 2016 - ms@suse.com + - Integrate schema documentation into doc process - + The schema documentation is auto generated via the schema_parser helper tool. The tox doc target now also generates schema docs Fixes #53 - + ------------------------------------------------------------------- -Mon Sep 12 16:18:57 CEST 2016 - Marcus Schäfer - +Mon Sep 12 16:18:57 CEST 2016 - ms@suse.com + - Schema docs generation helper - + A simple script to parse the RelaxNG schema that grabs relevant information in order to produce autogenerated documentation from the schema inline comments. - + ------------------------------------------------------------------- -Mon Sep 12 15:58:13 CEST 2016 - Marcus Schäfer - +Mon Sep 12 15:58:13 CEST 2016 - ms@suse.com + - Added handling for rpm-excludedocs for zypper - + In zypper zypp.conf can be setup to prevent the installation of %doc marked items from rpm packages. The section in the kiwi XML description is used to provide this functionality. So far this feature is only implemented for zypper. References #133 - + ------------------------------------------------------------------- -Sun Sep 11 22:20:17 CEST 2016 - Marcus Schäfer - +Sun Sep 11 22:20:17 CEST 2016 - ms@suse.com + - Make sure EFI modules are provided in uefi mode - + For EFI secure boot (uefi) the grub2 efi modules were not copied to the target directory. shim-install normally does that by invoking grub2-install. However shim-install does @@ -11385,858 +10297,858 @@ Sun Sep 11 22:20:17 CEST 2016 - Marcus Schäfer as needed for loop (image) based targets. Thus kiwi calls shim-install but skips grub2-install and takes care to provide the needed EFI modules. - + ------------------------------------------------------------------- -Sun Sep 11 21:19:36 CEST 2016 - Marcus Schäfer - +Sun Sep 11 21:19:36 CEST 2016 - ms@suse.com + - Revert WaitForStorageDevice patch - + The logic to setup a wait timeout by asking a device property from a device which does not yet exist raises a chicken and egg problem - + ------------------------------------------------------------------- -Sun Sep 11 21:07:44 CEST 2016 - Marcus Schäfer - +Sun Sep 11 21:07:44 CEST 2016 - ms@suse.com + - Fixed message typo (bnc#996255) - + ------------------------------------------------------------------- -Wed Sep 07 17:49:23 CEST 2016 - Thomas Bechtold - +Wed Sep 7 17:49:23 CEST 2016 - tbechtold@suse.com + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Thu Aug 25 16:05:57 CEST 2016 - Marcus Schäfer - +Thu Aug 25 16:05:57 CEST 2016 - ms@suse.com + - Move to tar.gz as sdist target - + PyPI is planning to support only .tar.gz in the near future. See https://www.python.org/dev/peps/pep-0527. This Fixes #132 - + ------------------------------------------------------------------- -Thu Aug 25 15:39:24 CEST 2016 - Marcus Schäfer - +Thu Aug 25 15:39:24 CEST 2016 - ms@suse.com + - Activate partition using parted instead of sfdisk - + sfdisk changes their caller semantics incompatible. Therefore we move to a tool which is still stable in the caller options Fixes #129 - + ------------------------------------------------------------------- -Thu Aug 25 14:27:48 CEST 2016 - Marcus Schäfer - +Thu Aug 25 14:27:48 CEST 2016 - ms@suse.com + - Update baseStripRPM - + Method is a noop and only exists for compatibility kiwi handles the deletion of packages in the core builder code - + ------------------------------------------------------------------- -Thu Aug 25 14:09:39 CEST 2016 - Marcus Schäfer - +Thu Aug 25 14:09:39 CEST 2016 - ms@suse.com + - Bump version: 8.20.10 → 8.20.11 - + ------------------------------------------------------------------- -Thu Aug 25 14:08:35 CEST 2016 - Marcus Schäfer - +Thu Aug 25 14:08:35 CEST 2016 - ms@suse.com + - Revert "Update doc string for kiwi_compat.py" - + docopt strings are not allowed to be interrupted by a newline This reverts commit b1b92ed830820530bfd7bdc5256525f3dfc01a4a. - + ------------------------------------------------------------------- -Thu Aug 25 12:43:43 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:43:43 CEST 2016 - ms@suse.com + - Bump version: 8.20.9 → 8.20.10 - + ------------------------------------------------------------------- -Thu Aug 25 12:32:33 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:32:33 CEST 2016 - ms@suse.com + - Use os.linesep - + Python's os module provides a portable version for the line separator which should be used whenever possible. Fixes #130 - + ------------------------------------------------------------------- -Thu Aug 25 12:25:34 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:25:34 CEST 2016 - ms@suse.com + - Bump version: 8.20.8 → 8.20.9 - + ------------------------------------------------------------------- -Thu Aug 25 12:24:07 CEST 2016 - Marcus Schäfer - +Thu Aug 25 12:24:07 CEST 2016 - ms@suse.com + - Fixed custom entries in vmdk machine config - + Each custom entry must be written in a separate line - + ------------------------------------------------------------------- -Wed Aug 24 17:04:15 CEST 2016 - Marcus Schäfer - +Wed Aug 24 17:04:15 CEST 2016 - ms@suse.com + - Update API documentation - + Recall sphinx-apidoc and update the generated result markup - + ------------------------------------------------------------------- -Wed Aug 24 16:56:05 CEST 2016 - Marcus Schäfer - +Wed Aug 24 16:56:05 CEST 2016 - ms@suse.com + - Update doc string for kiwi_compat.py - + Make sphinx happy - + ------------------------------------------------------------------- -Wed Aug 24 11:40:50 CEST 2016 - Thomas Bechtold - +Wed Aug 24 11:40:50 CEST 2016 - tbechtold@suse.com + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Wed Aug 24 11:08:02 CEST 2016 - Marcus Schäfer - +Wed Aug 24 11:08:02 CEST 2016 - ms@suse.com + - Bump version: 8.20.7 → 8.20.8 - + ------------------------------------------------------------------- -Tue Aug 23 16:38:19 CEST 2016 - Marcus Schäfer - +Tue Aug 23 16:38:19 CEST 2016 - ms@suse.com + - Fixup get_build_type_vmconfig_entries - + Make sure we can rely on a list return even if no machine section exists at all. - + ------------------------------------------------------------------- -Tue Aug 23 12:03:18 CEST 2016 - Marcus Schäfer - +Tue Aug 23 12:03:18 CEST 2016 - ms@suse.com + - Add evaluation of machine's vmconfig_entry - + As part of the machine section it is possible to setup a custom entry which is stored in the machine configuration file. The evaluation of such an entry for the vmdk (.vmx) config file was still missing. This Fixes #122 - + ------------------------------------------------------------------- -Tue Aug 23 08:06:11 CEST 2016 - Thomas Bechtold - +Tue Aug 23 08:06:11 CEST 2016 - tbechtold@suse.com + - travis: Next try to fix automatic pypi deployment - + Also the travis command which added the pypi deployment part formatted the yaml file. - + ------------------------------------------------------------------- -Mon Aug 22 20:42:21 CEST 2016 - Marcus Schäfer - +Mon Aug 22 20:42:21 CEST 2016 - ms@suse.com + - Fixed bootloader configuration - + custom kernel parameters should be added to GRUB_CMDLINE_LINUX and not GRUB_CMDLINE_LINUX_DEFAULT Fixes bnc#994910 - + ------------------------------------------------------------------- -Fri Aug 19 17:34:16 CEST 2016 - David Cassany - +Fri Aug 19 17:34:16 CEST 2016 - dcassany@suse.com + - Use str.format for int to string convertion - + ------------------------------------------------------------------- -Fri Aug 19 17:16:42 CEST 2016 - David Cassany - +Fri Aug 19 17:16:42 CEST 2016 - dcassany@suse.com + - Setup tests corrected #124 - + ------------------------------------------------------------------- -Fri Aug 19 17:02:07 CEST 2016 - David Cassany - +Fri Aug 19 17:02:07 CEST 2016 - dcassany@suse.com + - Fixes #124 - + ------------------------------------------------------------------- -Fri Aug 19 14:53:07 CEST 2016 - David Cassany - +Fri Aug 19 14:53:07 CEST 2016 - dcassany@suse.com + - Rearranged waitForStorageDevice code comments - + ------------------------------------------------------------------- -Fri Aug 19 11:33:16 CEST 2016 - David Cassany - +Fri Aug 19 11:33:16 CEST 2016 - dcassany@suse.com + - Added a case statement for transport types - + ------------------------------------------------------------------- -Fri Aug 19 09:20:22 CEST 2016 - David Cassany - +Fri Aug 19 09:20:22 CEST 2016 - dcassany@suse.com + - Removed some backquotes in favour of $() - + ------------------------------------------------------------------- -Thu Aug 18 15:34:54 CEST 2016 - Marcus Schäfer - +Thu Aug 18 15:34:54 CEST 2016 - ms@suse.com + - Bump version: 8.20.6 → 8.20.7 - + ------------------------------------------------------------------- -Thu Aug 18 15:30:04 CEST 2016 - Marcus Schäfer - +Thu Aug 18 15:30:04 CEST 2016 - ms@suse.com + - Make repository an optional element - + So far one repository was mandatory in the XML description. However, this is not required because all repositories can be specified on the commandline - + ------------------------------------------------------------------- -Thu Aug 18 15:16:41 CEST 2016 - David Cassany - +Thu Aug 18 15:16:41 CEST 2016 - dcassany@suse.com + - Added quotes to protect against spaces - + ------------------------------------------------------------------- -Thu Aug 18 15:07:48 CEST 2016 - David Cassany - +Thu Aug 18 15:07:48 CEST 2016 - dcassany@suse.com + - Added getDeviceTransportType method - + The method gets the transport type of the given device. WaitForStorageDevice reacts according to the transport type by having a shorter timeout in case the device is a usb. - + ------------------------------------------------------------------- -Thu Aug 18 14:00:53 CEST 2016 - David Cassany - +Thu Aug 18 14:00:53 CEST 2016 - dcassany@suse.com + - WaitForStorageDevice patch - + The function has been modified in order to distinguish a shorter timeout if the device is a usb. - + ------------------------------------------------------------------- -Wed Aug 17 16:47:20 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:47:20 CEST 2016 - ms@suse.com + - Bump version: 8.20.5 → 8.20.6 - + ------------------------------------------------------------------- -Wed Aug 17 16:44:37 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:44:37 CEST 2016 - ms@suse.com + - Update compat options for create step - + The --ignore-repos, --set-repo and --add-repo options are allowed to be specified for compatibility reasons if --create is specified in the compat commandline. However, they are not used in the next generation kiwi create step because the repo information is persistently stored after the prepare step has finished, which is not the case for the legacy kiwi version - + ------------------------------------------------------------------- -Wed Aug 17 16:38:34 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:38:34 CEST 2016 - ms@suse.com + - Support --ignore-repos in compat mode - + ------------------------------------------------------------------- -Wed Aug 17 16:26:35 CEST 2016 - Marcus Schäfer - +Wed Aug 17 16:26:35 CEST 2016 - ms@suse.com + - Added --ignore-repos for build and prepare tasks - + The option allows to ignore all repos configured in the XML description. This allows to specify a complete set of repositories via the commandline - + ------------------------------------------------------------------- -Tue Aug 16 10:59:11 CEST 2016 - Marcus Schäfer - +Tue Aug 16 10:59:11 CEST 2016 - ms@suse.com + - Bump version: 8.20.4 → 8.20.5 - + ------------------------------------------------------------------- -Tue Aug 16 10:22:09 CEST 2016 - Marcus Schäfer - +Tue Aug 16 10:22:09 CEST 2016 - ms@suse.com + - Preserve timestamp on grub2-install copy - + In order to workaround the bug in shim-install which unnecessarily calls grub2-install we replace the binary by a noop before calling shim-install. However all file attributes of the grub2-install binary, timestamp, modes, etc should stay untouched (bnc#993825) - + ------------------------------------------------------------------- -Mon Aug 15 11:41:37 CEST 2016 - Marcus Schäfer - +Mon Aug 15 11:41:37 CEST 2016 - ms@suse.com + - Update documentation - + Move information about legacy kiwi in its own chapter - + ------------------------------------------------------------------- -Fri Aug 12 23:16:01 CEST 2016 - Marcus Schäfer - +Fri Aug 12 23:16:01 CEST 2016 - ms@suse.com + - Bump version: 8.20.3 → 8.20.4 - + ------------------------------------------------------------------- -Fri Aug 12 23:11:03 CEST 2016 - Marcus Schäfer - +Fri Aug 12 23:11:03 CEST 2016 - ms@suse.com + - Update documentation - + Prevent to use non public url references - + ------------------------------------------------------------------- -Fri Aug 12 23:01:10 CEST 2016 - Marcus Schäfer - +Fri Aug 12 23:01:10 CEST 2016 - ms@suse.com + - Bump version: 8.20.2 → 8.20.3 - + ------------------------------------------------------------------- -Fri Aug 12 22:59:56 CEST 2016 - Marcus Schäfer - +Fri Aug 12 22:59:56 CEST 2016 - ms@suse.com + - Fixup vmdk header update - + due to the wrong file open mode the result image was truncated on update of the vm tools version - + ------------------------------------------------------------------- -Fri Aug 12 12:23:47 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:23:47 CEST 2016 - ms@suse.com + - Bump version: 8.20.1 → 8.20.2 - + ------------------------------------------------------------------- -Fri Aug 12 12:22:59 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:22:59 CEST 2016 - ms@suse.com + - Update documentation - + delete broken links to online ssh key blogs - + ------------------------------------------------------------------- -Fri Aug 12 12:14:55 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:14:55 CEST 2016 - ms@suse.com + - Bump version: 8.20.0 → 8.20.1 - + ------------------------------------------------------------------- -Fri Aug 12 12:11:05 CEST 2016 - Marcus Schäfer - +Fri Aug 12 12:11:05 CEST 2016 - ms@suse.com + - Binary opened file should receive bytes - + Avoids TypeError: 'str' does not support the buffer interface for the vmdk header update - + ------------------------------------------------------------------- -Thu Aug 11 16:15:44 CEST 2016 - Marcus Schäfer - +Thu Aug 11 16:15:44 CEST 2016 - ms@suse.com + - Fixed setupNetworkWicked - + IP address information from wicked dhcp reply consists out of two parts but we are only interested in the plain IPv4 address information at this point. Fixes bnc#992989 - + ------------------------------------------------------------------- -Thu Aug 11 16:06:42 CEST 2016 - Marcus Schäfer - +Thu Aug 11 16:06:42 CEST 2016 - ms@suse.com + - Make sure DHCPCHADDR is upercase - + Fixes bnc#992988 - + ------------------------------------------------------------------- -Thu Aug 11 10:56:03 CEST 2016 - Marcus Schäfer - +Thu Aug 11 10:56:03 CEST 2016 - ms@suse.com + - Delete obsolete section - + The section was formerly used as part of the section. kiwi no longer supports static split images in favour of overlay systems based on e.g overlayfs. Fixes #120 - + ------------------------------------------------------------------- -Thu Aug 11 10:43:54 CEST 2016 - Marcus Schäfer - +Thu Aug 11 10:43:54 CEST 2016 - ms@suse.com + - Better logging if Path.which doesn't find the file - + ------------------------------------------------------------------- -Wed Aug 10 21:38:20 CEST 2016 - Marcus Schäfer - +Wed Aug 10 21:38:20 CEST 2016 - ms@suse.com + - Added docstring for KiwiDescriptionConflict - + ------------------------------------------------------------------- -Wed Aug 10 21:25:04 CEST 2016 - Marcus Schäfer - +Wed Aug 10 21:25:04 CEST 2016 - ms@suse.com + - Fixup Command.run if called with raise_on_error set to False - + ------------------------------------------------------------------- -Wed Aug 10 18:21:37 CEST 2016 - David Cassany - +Wed Aug 10 18:21:37 CEST 2016 - dcassany@suse.com + - indentation fix - + ------------------------------------------------------------------- -Wed Aug 10 16:41:41 CEST 2016 - David Cassany - +Wed Aug 10 16:41:41 CEST 2016 - dcassany@suse.com + - Updated logging message - + Updated logging formating in a way that landscape does not complain - + ------------------------------------------------------------------- -Wed Aug 10 16:38:33 CEST 2016 - David Cassany - +Wed Aug 10 16:38:33 CEST 2016 - dcassany@suse.com + - Updated Command to use Path.which - + Command.run and Command.call now make use of Path.which in order to test if the command is available or not. Also Path.which has been extended in order to support custom environments and to be able to test file permissions (read. write, execute) - + ------------------------------------------------------------------- -Tue Aug 09 18:50:44 CEST 2016 - Marcus Schäfer - +Tue Aug 9 18:50:44 CEST 2016 - ms@suse.com + - protect systemd-detect-virt - + Protect systemd-detect-virt from being deleted in the kiwi initrd - + ------------------------------------------------------------------- -Fri Aug 05 18:38:27 CEST 2016 - David Cassany - +Fri Aug 5 18:38:27 CEST 2016 - dcassany@suse.com + - Command validation - + This commit includes a validation in Command.run and Command.call in order to verify the existance of the command before running it. It case it is not found in the specified environment it raises a KiwiCommandNotFound Exception. - + ------------------------------------------------------------------- -Fri Aug 05 09:29:11 CEST 2016 - David Cassany - +Fri Aug 5 09:29:11 CEST 2016 - dcassany@suse.com + - Detailed schema validation report - + This commit adds the execution of a jing process if the validation fails, that way the user has more information about what is actually failing during the validation process. If jing command is not found, it just produces an info message to warn the user and kiwi finalizes as expected. - + ------------------------------------------------------------------- -Thu Aug 04 11:56:14 CEST 2016 - Marcus Schäfer - +Thu Aug 4 11:56:14 CEST 2016 - ms@suse.com + - Workaround Fix for pypi travis deployment - + Use all_branches: true, as we do only tag with bumpversion for a release this workaround works for us. For reference see https://github.com/travis-ci/travis-ci/issues/1675 - + ------------------------------------------------------------------- -Wed Aug 03 18:40:14 CEST 2016 - Marcus Schäfer - +Wed Aug 3 18:40:14 CEST 2016 - ms@suse.com + - Bump version: 8.19.6 → 8.20.0 - + ------------------------------------------------------------------- -Wed Aug 03 16:19:56 CEST 2016 - Marcus Schäfer - +Wed Aug 3 16:19:56 CEST 2016 - ms@suse.com + - Fixed suseSetupProduct - + Avoid shell complaining about binary operator - + ------------------------------------------------------------------- -Wed Aug 03 15:57:22 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:57:22 CEST 2016 - ms@suse.com + - Fixed baseUpdateSysConfig - + Check if referenced config file exists - + ------------------------------------------------------------------- -Wed Aug 03 15:37:02 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:37:02 CEST 2016 - ms@suse.com + - Delete obsolete use of SuSEconfig - + SuSEconfig was a tool long time ago and does not exist anymore - + ------------------------------------------------------------------- -Wed Aug 03 15:27:27 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:27:27 CEST 2016 - ms@suse.com + - Delete obsolete sysV init boot code - + Traces of chkconfig, inittab, etc/init.d are gone now - + ------------------------------------------------------------------- -Wed Aug 03 15:14:56 CEST 2016 - Marcus Schäfer - +Wed Aug 3 15:14:56 CEST 2016 - ms@suse.com + - Fixed suseSetupProduct - + Fixed shell variable evaluation syntax - + ------------------------------------------------------------------- -Wed Aug 03 12:59:47 CEST 2016 - Marcus Schäfer - +Wed Aug 3 12:59:47 CEST 2016 - ms@suse.com + - Less complex user, group traversal - + ------------------------------------------------------------------- -Wed Aug 03 09:41:24 CEST 2016 - David Cassany - +Wed Aug 3 09:41:24 CEST 2016 - dcassany@suse.com + - Simplified example config file - + ------------------------------------------------------------------- -Wed Aug 03 09:25:32 CEST 2016 - David Cassany - +Wed Aug 3 09:25:32 CEST 2016 - dcassany@suse.com + - Updated get_users and get_user_groups methods - + Get_users method has been updated in order to be able to append the groups attribute when a user is defined in multiple sections in the description file. Appart from groups, all other user attributes are ignored if the user was already processed when parsing the description file. - + Get_users_groups method has been also updated so it returns a list of groups with unique values, keeping the description file order. - + ------------------------------------------------------------------- -Tue Aug 02 17:20:50 CEST 2016 - David Cassany - +Tue Aug 2 17:20:50 CEST 2016 - dcassany@suse.com + - Updated xml_state - + The changes here modify the method get_users in xml_state in order to provide a simple list of users instead of nested lists. Also a new method to get the groups for a given user has been included in xml_state. This is done in order to slim down and facilitate the code in kiwi/system/setup.py. This way users and groups can be handled in more natural way. - + ------------------------------------------------------------------- -Mon Aug 01 11:15:52 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:15:52 CEST 2016 - ms@suse.com + - Rebuild RNG schema and parser for 6.4 - + ------------------------------------------------------------------- -Mon Aug 01 11:03:56 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:03:56 CEST 2016 - ms@suse.com + - Auto validate XML descriptions for schema 6.4 - + ------------------------------------------------------------------- -Mon Aug 01 11:00:30 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:00:30 CEST 2016 - ms@suse.com + - Added schema conversion convert63to64.xsl - + ------------------------------------------------------------------- -Mon Aug 01 11:00:07 CEST 2016 - Marcus Schäfer - +Mon Aug 1 11:00:07 CEST 2016 - ms@suse.com + - Bump kiwi schema version 6.3 -> 6.4 - + ------------------------------------------------------------------- -Mon Aug 01 10:39:38 CEST 2016 - Marcus Schäfer - +Mon Aug 1 10:39:38 CEST 2016 - ms@suse.com + - Fixed 6.2 to 6.3 XSL conversion - + Deletion of attributes of the same section must be handled in one iteration - + ------------------------------------------------------------------- -Wed Jul 27 12:26:50 CEST 2016 - David Cassany - +Wed Jul 27 12:26:50 CEST 2016 - dcassany@suse.com + - Updated the user schema layout - + Now each user item may or may not have a groups attribute. The groups attribute is a comma separated list of group names. If present the first group name will be the login or primary group, if not present, the underlying toolchain will assign the default login group for that user. - + ------------------------------------------------------------------- -Tue Jul 26 18:04:11 CEST 2016 - David Cassany - +Tue Jul 26 18:04:11 CEST 2016 - dcassany@suse.com + - New generated schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:59:25 CEST 2016 - David Cassany - +Tue Jul 26 17:59:25 CEST 2016 - dcassany@suse.com + - Some corrections needed after rebuilding schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:01:38 CEST 2016 - Marcus Schäfer - +Tue Jul 26 17:01:38 CEST 2016 - ms@suse.com + - Update true/false handling of text nodes - + The latest version of generateDS handles
true|false
text values in a way that it returns a boolean python type instead of the text string. With this change the kiwi code has to be adapted at the level of writing the shell profile which needs the string value of boolean information - + ------------------------------------------------------------------- -Tue Jul 26 16:58:27 CEST 2016 - Marcus Schäfer - +Tue Jul 26 16:58:27 CEST 2016 - ms@suse.com + - Regenerate data structures - + Regenerate xml_parse with latest version of generateDS. The call works in the python2.7 tox virtual environment as part of the following make target: - + $ make kiwi/schema/kiwi.rng - + ------------------------------------------------------------------- -Tue Jul 26 16:56:36 CEST 2016 - Marcus Schäfer - +Tue Jul 26 16:56:36 CEST 2016 - ms@suse.com + - Switch to latest version of generateDS - + Data Structures are auto generated from the XML schema. So far the development environment has requested an older version of generateDS which will go out of service soon - + ------------------------------------------------------------------- -Tue Jul 26 16:22:33 CEST 2016 - David Cassany - +Tue Jul 26 16:22:33 CEST 2016 - dcassany@suse.com + - fixing user schema layout - + ------------------------------------------------------------------- -Tue Jul 26 13:47:05 CEST 2016 - Marcus Schäfer - +Tue Jul 26 13:47:05 CEST 2016 - ms@suse.com + - Fixed typo in boot headers OpenSuSE vs. openSUSE - + ------------------------------------------------------------------- -Tue Jul 26 13:41:32 CEST 2016 - Marcus Schäfer - +Tue Jul 26 13:41:32 CEST 2016 - ms@suse.com + - Fixed typo in translation OpenSUSE vs. openSUSE - + ------------------------------------------------------------------- -Mon Jul 25 17:52:21 CEST 2016 - Marcus Schäfer - +Mon Jul 25 17:52:21 CEST 2016 - ms@suse.com + - Make sure awk is available in oemboot - + ------------------------------------------------------------------- -Mon Jul 25 10:52:20 CEST 2016 - Marcus Schäfer - +Mon Jul 25 10:52:20 CEST 2016 - ms@suse.com + - Explain why bytes type is redefined - + In python2 bytes is string which is different from the bytes type in python3. The bytes type from the builtins generalizes this type to be bytes always. However the redefinition of the bytes type is marked as Smell in landscape. Thus the code should at least inform why this is done - + ------------------------------------------------------------------- -Mon Jul 25 10:43:23 CEST 2016 - Marcus Schäfer - +Mon Jul 25 10:43:23 CEST 2016 - ms@suse.com + - Use six.Iterator instead of global object builtin - + The use of six.Iterator as base class for the CommandIterator seems more clear and explicit compared to the global object type overwritten by the builtins import. Fixes Smell reported by landscape - + ------------------------------------------------------------------- -Fri Jul 22 17:34:03 CEST 2016 - David Cassany - +Fri Jul 22 17:34:03 CEST 2016 - dcassany@suse.com + - Added kiwi/archive/tar class description - + ------------------------------------------------------------------- -Fri Jul 22 17:11:52 CEST 2016 - David Cassany - +Fri Jul 22 17:11:52 CEST 2016 - dcassany@suse.com + - extending kiwi/archive/tar - + ------------------------------------------------------------------- -Thu Jul 21 15:22:50 CEST 2016 - Marcus Schäfer - +Thu Jul 21 15:22:50 CEST 2016 - ms@suse.com + - Fixing gce format build - + The patch is two fold, first it fixes the name of the raw disk when it is copied as disk.raw. Second it fixes the content list of the tarball to be dynamicly build instead of a static allocation. Reason for this change is that the list of files depends on the XML description whether or not a gce disk tag is configured. Fixes #113 - + ------------------------------------------------------------------- -Wed Jul 20 17:51:37 CEST 2016 - David Cassany - +Wed Jul 20 17:51:37 CEST 2016 - dcassany@suse.com + - Fixes #111: Included support for vdi format - + ------------------------------------------------------------------- -Mon Jul 18 12:32:47 CEST 2016 - Marcus Schäfer - +Mon Jul 18 12:32:47 CEST 2016 - ms@suse.com + - Bump version: 8.19.5 → 8.19.6 - + ------------------------------------------------------------------- -Mon Jul 18 12:12:30 CEST 2016 - Marcus Schäfer - +Mon Jul 18 12:12:30 CEST 2016 - ms@suse.com + - Fixed changelog generator - + ------------------------------------------------------------------- -Mon Jul 18 11:14:37 CEST 2016 - Marcus Schäfer - +Mon Jul 18 11:14:37 CEST 2016 - ms@suse.com + - Don't ask to start recovery in unattended mode - + If oem-recovery is setup in the XML description along with oem-unattended set to true as well we don't ask for confirmation to run the recovery when the recovery menu entry is selected at boot time - + ------------------------------------------------------------------- -Mon Jul 18 07:14:53 CEST 2016 - Thomas Bechtold - +Mon Jul 18 07:14:53 CEST 2016 - tbechtold@suse.com + - Release automatically on pypi (2nd try) - + Last try from 142ca22d8e was not working. Update the secure hash and also set explcitly the master branch when looking for tags. - + ------------------------------------------------------------------- -Wed Jul 13 14:31:56 CEST 2016 - Marcus Schäfer - +Wed Jul 13 14:31:56 CEST 2016 - ms@suse.com + - Added integration build test link to doc index - + ------------------------------------------------------------------- -Tue Jul 12 18:44:11 CEST 2016 - Marcus Schäfer - +Tue Jul 12 18:44:11 CEST 2016 - ms@suse.com + - Bump version: 8.19.4 → 8.19.5 - + ------------------------------------------------------------------- -Tue Jul 12 18:39:17 CEST 2016 - Marcus Schäfer - +Tue Jul 12 18:39:17 CEST 2016 - ms@suse.com + - Don't require an iso creation toolkit - + ------------------------------------------------------------------- -Tue Jul 12 09:11:57 CEST 2016 - Marcus Schäfer - +Tue Jul 12 09:11:57 CEST 2016 - ms@suse.com + - Bump version: 8.19.3 → 8.19.4 - + ------------------------------------------------------------------- -Mon Jul 11 13:48:06 CEST 2016 - Marcus Schäfer - +Mon Jul 11 13:48:06 CEST 2016 - ms@suse.com + - prefer newer overlayfs mount method - + mount succeeds in compat mode but this mode should only be used on older overlayfs implementations - + ------------------------------------------------------------------- -Fri Jul 08 14:17:05 CEST 2016 - Marcus Schäfer - +Fri Jul 8 14:17:05 CEST 2016 - ms@suse.com + - Bump version: 8.19.2 → 8.19.3 - + ------------------------------------------------------------------- -Fri Jul 08 10:13:35 CEST 2016 - Marcus Schäfer - +Fri Jul 8 10:13:35 CEST 2016 - ms@suse.com + - Message commit for bug reference - + Fixup of VMware disk tag references (bnc#988086) - + ------------------------------------------------------------------- -Fri Jul 08 09:40:23 CEST 2016 - Marcus Schäfer - +Fri Jul 8 09:40:23 CEST 2016 - ms@suse.com + - Prevent duplication of context manager in test - + ------------------------------------------------------------------- -Thu Jul 07 19:12:21 CEST 2016 - James Mason - +Thu Jul 7 15:31:08 CEST 2016 - ms@suse.com + +- Bump version: 8.19.1 → 8.19.2 + +------------------------------------------------------------------- +Thu Jul 7 11:37:05 CEST 2016 - ms@suse.com + +- Complete doc string for Path.which method + +------------------------------------------------------------------- +Thu Jul 7 11:32:47 CEST 2016 - ms@suse.com + +- Implement Path.which + + Python provides methods to do this but we can't rely on them + to be available in all python versions + +------------------------------------------------------------------- +Thu Jul 7 10:12:21 CEST 2016 - jmason@suse.com + - Conditionally prefix encoding to vmware disk tag - + Prior code was always adding the encoding statement to vmware disk tag; in the event it is already present there's no need to add it a second time. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/af1fed77af862dc44bd4322680425299ef5ad654 - + ------------------------------------------------------------------- -Thu Jul 07 18:59:51 CEST 2016 - James Mason - +Thu Jul 7 09:59:51 CEST 2016 - jmason@suse.com + - Remove null padding on the vmware disk tag - + The block of data read via dd is null padded; adding the tools data after the padding breaks detection of the data. We need to remove the nulls (0x0) so appends can occur adjacent to the block of strings. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/ee8931c76c17c79d30a128c05cc6f839a1de7156 - + ------------------------------------------------------------------- -Thu Jul 07 15:31:08 CEST 2016 - Marcus Schäfer - -- Bump version: 8.19.1 → 8.19.2 - -------------------------------------------------------------------- -Thu Jul 07 11:37:05 CEST 2016 - Marcus Schäfer - -- Complete doc string for Path.which method - -------------------------------------------------------------------- -Thu Jul 07 11:32:47 CEST 2016 - Marcus Schäfer - -- Implement Path.which - - Python provides methods to do this but we can't rely on them - to be available in all python versions - -------------------------------------------------------------------- -Thu Jul 07 09:57:36 CEST 2016 - Marcus Schäfer - +Thu Jul 7 09:57:36 CEST 2016 - ms@suse.com + - Update documentation - + Cleanup structure of contribution guide - + ------------------------------------------------------------------- -Thu Jul 07 09:17:23 CEST 2016 - Marcus Schäfer - +Thu Jul 7 09:17:23 CEST 2016 - ms@suse.com + - Update documentation - + Complete documentation about required C libraries which needs to be installed prior to setting up the python virtual development environment - + ------------------------------------------------------------------- -Wed Jul 06 16:51:33 CEST 2016 - Marcus Schäfer - +Wed Jul 6 16:51:33 CEST 2016 - ms@suse.com + - Fixup dependency on genisoimage - + Only for SLE12 the package requires genisoimage for any other distribution mkisofs is required. The community variant with genisoimage seems to be quite outdated. However, on SLE12 only genisoimage exists. Fixes #106 - + ------------------------------------------------------------------- -Wed Jul 06 16:37:58 CEST 2016 - Marcus Schäfer - +Wed Jul 6 16:37:58 CEST 2016 - ms@suse.com + - Lookup tool name by path lookup - + ------------------------------------------------------------------- -Wed Jul 06 16:13:21 CEST 2016 - Marcus Schäfer - +Wed Jul 6 16:13:21 CEST 2016 - ms@suse.com + - Update import statement - + parenthesis only needed for multi-line multi-import - + ------------------------------------------------------------------- -Wed Jul 06 15:58:42 CEST 2016 - Marcus Schäfer - +Wed Jul 6 15:58:42 CEST 2016 - ms@suse.com + - Refactor block depth on get_volumes - + return early if the condition makes it clear that there is nothing more to do in this method - + ------------------------------------------------------------------- -Wed Jul 06 11:11:13 CEST 2016 - Marcus Schäfer - +Wed Jul 6 11:11:13 CEST 2016 - ms@suse.com + - Lookup iso creation tool - + Instead of strictly using genisoimage allow for using either the community variant or mkisofs as provided by J.Schilling - + ------------------------------------------------------------------- -Tue Jul 05 15:03:47 CEST 2016 - Marcus Schäfer - +Tue Jul 5 15:03:47 CEST 2016 - ms@suse.com + - Refactor reading of volume variables in boot code - + Use new style profile variables without name limitations Related to #39 - + ------------------------------------------------------------------- -Tue Jul 05 13:02:36 CEST 2016 - Marcus Schäfer - +Tue Jul 5 13:02:36 CEST 2016 - ms@suse.com + - Refactor profile for volume setup - + Don't use volume names in bash variables. In addition that removes the name limitations we had for volume names Related to #39 - + ------------------------------------------------------------------- -Tue Jul 05 12:06:19 CEST 2016 - Marcus Schäfer - +Tue Jul 5 12:06:19 CEST 2016 - ms@suse.com + - Delete obsolete volume condition checks - + No need to check for LVSwap or LVComp in volume setup. If at all those volumes are created at boot time. Related to #39 - + ------------------------------------------------------------------- -Tue Jul 05 11:11:31 CEST 2016 - Marcus Schäfer - +Tue Jul 5 11:11:31 CEST 2016 - ms@suse.com + - Refactor use of kiwi_allFreeVolume_ - + Do not expect the value to come from an exported variable Instead a method to provide the information is implemented Related to #39 - + ------------------------------------------------------------------- -Mon Jul 04 10:11:52 CEST 2016 - Marcus Schäfer - +Mon Jul 4 10:11:52 CEST 2016 - ms@suse.com + - Bump version: 8.19.0 → 8.19.1 - + ------------------------------------------------------------------- -Fri Jul 01 11:26:15 CEST 2016 - Marcus Schäfer - +Fri Jul 1 11:26:15 CEST 2016 - ms@suse.com + - Fixup cleanup of intermediate config files - + kiwi uses e.g etc/hosts from the host system for proper name resolution during the build. The temporary variant of that file will be deleted by kiwi at the end of the installation @@ -12249,1136 +11161,1136 @@ Fri Jul 01 11:26:15 CEST 2016 - Marcus Schäfer case. It might be needed to add other restore methods to deal with this issue depending on how other (non rpm) based package managers handles the situation. Fixes #104 - + ------------------------------------------------------------------- -Thu Jun 30 10:52:07 CEST 2016 - Marcus Schäfer - +Thu Jun 30 10:52:07 CEST 2016 - ms@suse.com + - Bump version: 8.18.9 → 8.19.0 - + ------------------------------------------------------------------- -Thu Jun 30 09:19:44 CEST 2016 - Marcus Schäfer - +Thu Jun 30 09:19:44 CEST 2016 - ms@suse.com + - Make sure mtab link exists in kiwi initrd - + On Debian systems the filesystem tools requires the presence of the mtab file, thus we make sure this file exists and links to proc/self/mounts - + ------------------------------------------------------------------- -Wed Jun 29 21:17:14 CEST 2016 - Marcus Schäfer - +Wed Jun 29 21:17:14 CEST 2016 - ms@suse.com + - Refactor use of dialog program in boot code - + Cleanup the mess, provide only one method to run a dialog Prevent use of subshells for running the dialog program - + ------------------------------------------------------------------- -Wed Jun 29 14:50:18 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:50:18 CEST 2016 - ms@suse.com + - Fixed use of shutil.copytree - + The target dir must not exist. However in order to force copy a potentially existing target is deleted before - + ------------------------------------------------------------------- -Wed Jun 29 14:47:04 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:47:04 CEST 2016 - ms@suse.com + - udev console init requires kbd_mode on Ubuntu - + keep kbd_mode in initrd - + ------------------------------------------------------------------- -Wed Jun 29 14:45:54 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:45:54 CEST 2016 - ms@suse.com + - Added oemboot description for ubuntu-xenial - + Also add kiwi linuxrc/preinit links for vmxboot - + ------------------------------------------------------------------- -Wed Jun 29 14:45:02 CEST 2016 - Marcus Schäfer - +Wed Jun 29 14:45:02 CEST 2016 - ms@suse.com + - Allow alternative location for udev console init - + yet another name and location for the console init utility - + ------------------------------------------------------------------- -Wed Jun 29 11:16:09 CEST 2016 - Christian Bruckmayer - +Wed Jun 29 11:16:09 CEST 2016 - cbruckmayer@suse.com + - Remove lxc configuration from docker images - + Docker does not use LXC execdriver anymore. Fixes #40 - + ------------------------------------------------------------------- -Mon Jun 27 20:15:55 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:15:55 CEST 2016 - ms@suse.com + - Bump version: 8.18.8 → 8.18.9 - + ------------------------------------------------------------------- -Mon Jun 27 20:14:25 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:14:25 CEST 2016 - ms@suse.com + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:07:37 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:07:37 CEST 2016 - ms@suse.com + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:03:20 CEST 2016 - Marcus Schäfer - +Mon Jun 27 20:03:20 CEST 2016 - ms@suse.com + - Bump version: 8.18.7 → 8.18.8 - + ------------------------------------------------------------------- -Mon Jun 27 17:28:44 CEST 2016 - Marcus Schäfer - +Mon Jun 27 17:28:44 CEST 2016 - ms@suse.com + - Update Documentation - + Update state of supported distributions - + ------------------------------------------------------------------- -Mon Jun 27 16:10:21 CEST 2016 - Marcus Schäfer - +Mon Jun 27 16:10:21 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:20:24 CEST 2016 - Marcus Schäfer - +Mon Jun 27 12:20:24 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:19:18 CEST 2016 - Marcus Schäfer - +Mon Jun 27 12:19:18 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 11:34:27 CEST 2016 - Marcus Schäfer - +Mon Jun 27 11:34:27 CEST 2016 - ms@suse.com + - Delete traces of obsolete code - + ------------------------------------------------------------------- -Mon Jun 27 11:31:16 CEST 2016 - Marcus Schäfer - +Mon Jun 27 11:31:16 CEST 2016 - ms@suse.com + - Prevent unconditional deletion of toplevel data - + The kiwi initrd descriptions calls suseStripInitrd() as part of the images.sh script. This function unconditionally removes toplevel directories like /home. Instead of deleting the data it is better to exclude them when the cpio archive is created - + ------------------------------------------------------------------- -Fri Jun 24 15:17:22 CEST 2016 - Marcus Schäfer - +Fri Jun 24 15:17:22 CEST 2016 - ms@suse.com + - Bump version: 8.18.6 → 8.18.7 - + ------------------------------------------------------------------- -Fri Jun 24 14:30:26 CEST 2016 - Marcus Schäfer - +Fri Jun 24 14:30:26 CEST 2016 - ms@suse.com + - Added serial console support for isolinux loader - + Generate a serial line setup for the isolinux.cfg file according to the bootloader_console attribute from the XML description. In addition delete the use of the obsolete vga kernel parameter and work with the MENU RESOLUTION ui configuration parameter instead - + ------------------------------------------------------------------- -Fri Jun 24 11:32:52 CEST 2016 - Marcus Schäfer - +Fri Jun 24 11:32:52 CEST 2016 - ms@suse.com + - Bump version: 8.18.5 → 8.18.6 - + ------------------------------------------------------------------- -Fri Jun 24 11:16:39 CEST 2016 - Marcus Schäfer - +Fri Jun 24 11:16:39 CEST 2016 - ms@suse.com + - Fixed setup of default install menu entry - + The attribute installboot allows to specify the default boot menu entry in an install image. It can be set to harddisk, install or failsafe install. The setup of that information in the bootloader configuration was not properly processed - + ------------------------------------------------------------------- -Thu Jun 23 17:11:46 CEST 2016 - Marcus Schäfer - +Thu Jun 23 17:11:46 CEST 2016 - ms@suse.com + - Fix landscape Smells - + ------------------------------------------------------------------- -Thu Jun 23 15:14:58 CEST 2016 - Marcus Schäfer - +Thu Jun 23 15:14:58 CEST 2016 - ms@suse.com + - Update location of build container - + ------------------------------------------------------------------- -Thu Jun 23 15:10:05 CEST 2016 - Marcus Schäfer - +Thu Jun 23 15:10:05 CEST 2016 - ms@suse.com + - Update dice source link - + ------------------------------------------------------------------- -Thu Jun 23 11:53:35 CEST 2016 - Marcus Schäfer - +Thu Jun 23 11:53:35 CEST 2016 - ms@suse.com + - Update Dice project location - + ------------------------------------------------------------------- -Thu Jun 23 10:51:31 CEST 2016 - Marcus Schäfer - +Thu Jun 23 10:51:31 CEST 2016 - ms@suse.com + - Apply editorial review changes - + ------------------------------------------------------------------- -Wed Jun 22 17:35:13 CEST 2016 - Marcus Schäfer - +Wed Jun 22 17:35:13 CEST 2016 - ms@suse.com + - Bump version: 8.18.4 → 8.18.5 - + ------------------------------------------------------------------- -Wed Jun 22 17:00:53 CEST 2016 - Marcus Schäfer - +Wed Jun 22 17:00:53 CEST 2016 - ms@suse.com + - Fixed building of install image - + If dracut is requested as initrd_system in combination with building an installiso we have to overrule the initrd_system setup for building the install image. The code to install an image is kiwi's oem install code and unknown to dracut. The process will end up using dracut as initrd in the system image but kiwi's initrd on the install image - + ------------------------------------------------------------------- -Wed Jun 22 16:12:29 CEST 2016 - Marcus Schäfer - +Wed Jun 22 16:12:29 CEST 2016 - ms@suse.com + - Delete kiwi-tools from rhel boot descriptions - + kiwi-tools is no longer a requirement but an optional package It contains tools like utimer or dcounter which provides nice boot timer or progress dialogs for showing data transfer progress. In the Virtualization:Appliances:CommonBoot repo we provide mandatory and optional packages used by kiwi if they don't exist for the target distribution - + ------------------------------------------------------------------- -Wed Jun 22 15:59:03 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:59:03 CEST 2016 - ms@suse.com + - Better warning message for root cmdline setup - + Under certain circumstance the root=UUID= parameter must be setup in the cmdline of the image. If the required uuid value is not provided a warning message is shown to the user. This commit makes the warning message more meaningful - + ------------------------------------------------------------------- -Wed Jun 22 15:56:59 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:56:59 CEST 2016 - ms@suse.com + - Extend unit tests for boot image setup - + Expect kiwi_initrdname to be set in the profile of the boot image root system - + ------------------------------------------------------------------- -Wed Jun 22 15:54:44 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:54:44 CEST 2016 - ms@suse.com + - Call plymouth only when installed - + ------------------------------------------------------------------- -Wed Jun 22 15:53:54 CEST 2016 - Marcus Schäfer - +Wed Jun 22 15:53:54 CEST 2016 - ms@suse.com + - Add delete method for profile variables - + ------------------------------------------------------------------- -Tue Jun 21 16:30:22 CEST 2016 - Marcus Schäfer - +Tue Jun 21 16:30:22 CEST 2016 - ms@suse.com + - Added article about self contained building - + The article describes how to make use of the dice project to control and maintain image build processes in a contained environment - + ------------------------------------------------------------------- -Tue Jun 21 14:26:42 CEST 2016 - Marcus Schäfer - +Tue Jun 21 14:26:42 CEST 2016 - ms@suse.com + - Fix grub bootloader template - + Keep gfxpayload - + ------------------------------------------------------------------- -Tue Jun 21 11:58:39 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:58:39 CEST 2016 - ms@suse.com + - Update bootloader console setup in boot code - + Use the variable kiwi_bootloader_console which represents the setup of the bootloader console from the XML description and setup the GRUB_TERMINAL configuration option to allow grub2-mkconfig to pick up the value. If no console setup exists in the XML description, gfxterm is used by default - + ------------------------------------------------------------------- -Tue Jun 21 11:54:11 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:54:11 CEST 2016 - ms@suse.com + - Make bootloader_console availabe in profile - + The variable kiwi_bootloader_console is exposed into the profile environment - + ------------------------------------------------------------------- -Tue Jun 21 11:22:20 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:22:20 CEST 2016 - ms@suse.com + - Delete obsolete code - + All traces of lilo and elilo are gone now - + ------------------------------------------------------------------- -Tue Jun 21 11:16:10 CEST 2016 - Marcus Schäfer - +Tue Jun 21 11:16:10 CEST 2016 - ms@suse.com + - Fixed grub2 bootloader config template - + Load fonts only when they exist, do not duplicate font setup in template - + ------------------------------------------------------------------- -Tue Jun 21 10:39:19 CEST 2016 - Marcus Schäfer - +Tue Jun 21 10:39:19 CEST 2016 - ms@suse.com + - Fixed bootloader theme check - + The check for the theme was not always called, but this is required since the theme check will reset the bootloader console if no graphics theme could be found - + ------------------------------------------------------------------- -Mon Jun 20 22:41:06 CEST 2016 - Marcus Schäfer - +Mon Jun 20 22:41:06 CEST 2016 - ms@suse.com + - Bump version: 8.18.3 → 8.18.4 - + ------------------------------------------------------------------- -Mon Jun 20 22:21:10 CEST 2016 - Marcus Schäfer - +Mon Jun 20 22:21:10 CEST 2016 - ms@suse.com + - Apply back openSUSE 13.2 support - + Until Leap42.2 is not yet released we should keep the support for 13.2 - + ------------------------------------------------------------------- -Mon Jun 20 18:13:33 CEST 2016 - Marcus Schäfer - +Mon Jun 20 18:13:33 CEST 2016 - ms@suse.com + - Added support for setting the bootloader console - + Some bootloader e.g grub supports graphics, text and also serial consoles to hand over the output of the bootloader menu. With this patch we allow to customize the console used by the bootloader. So far only grub makes use of the new attribute - + - + This references Trello: - + https://trello.com/c/q9EhNKKV/155-support-for-grub2-serial-console - + ------------------------------------------------------------------- -Mon Jun 20 09:34:11 CEST 2016 - Marcus Schäfer - +Mon Jun 20 09:34:11 CEST 2016 - ms@suse.com + - Bump version: 8.18.2 → 8.18.3 - + ------------------------------------------------------------------- -Mon Jun 20 08:52:59 CEST 2016 - Marcus Schäfer - +Mon Jun 20 08:52:59 CEST 2016 - ms@suse.com + - Fixed typo in message text - + ------------------------------------------------------------------- -Mon Jun 20 08:47:41 CEST 2016 - Marcus Schäfer - +Mon Jun 20 08:47:41 CEST 2016 - ms@suse.com + - Fixed vmxboot/ubuntu-xenial boot description - + dracut should be installed to support initrd_system="dracut" - + ------------------------------------------------------------------- -Mon Jun 20 00:35:09 CEST 2016 - Marcus Schäfer - +Mon Jun 20 00:35:09 CEST 2016 - ms@suse.com + - Update iso|vmxboot debian boot descriptions - + ------------------------------------------------------------------- -Mon Jun 20 00:09:38 CEST 2016 - Marcus Schäfer - +Mon Jun 20 00:09:38 CEST 2016 - ms@suse.com + - Fixup ldd check for unused libraries - + ------------------------------------------------------------------- -Sun Jun 19 22:46:49 CEST 2016 - Marcus Schäfer - +Sun Jun 19 22:46:49 CEST 2016 - ms@suse.com + - Update vmxboot/ubuntu-xenial boot description - + Complete description to be usable with kiwi initrd boot code too - + ------------------------------------------------------------------- -Sun Jun 19 22:42:58 CEST 2016 - Marcus Schäfer - +Sun Jun 19 22:42:58 CEST 2016 - ms@suse.com + - Added baseCreateCommonKernelFile - + The stripKernel functions return early if the dracut initrd system is requested. However it is required in any case to lookup the kernel and provide a common name kiwi expects to be present - + ------------------------------------------------------------------- -Sun Jun 19 22:41:59 CEST 2016 - Marcus Schäfer - +Sun Jun 19 22:41:59 CEST 2016 - ms@suse.com + - Set logger mode to append - + ------------------------------------------------------------------- -Sat Jun 18 21:44:16 CEST 2016 - Marcus Schäfer - +Sat Jun 18 21:44:16 CEST 2016 - ms@suse.com + - Bump version: 8.18.1 → 8.18.2 - + ------------------------------------------------------------------- -Sat Jun 18 21:43:42 CEST 2016 - Marcus Schäfer - +Sat Jun 18 21:43:42 CEST 2016 - ms@suse.com + - Add distro flag match for Leap42.2 - + ------------------------------------------------------------------- -Sat Jun 18 20:58:39 CEST 2016 - Marcus Schäfer - +Sat Jun 18 20:58:39 CEST 2016 - ms@suse.com + - Bump version: 8.18.0 → 8.18.1 - + ------------------------------------------------------------------- -Sat Jun 18 20:55:37 CEST 2016 - Marcus Schäfer - +Sat Jun 18 20:55:37 CEST 2016 - ms@suse.com + - Preserve zypper package cache - + zypper deletes the package cache if a repo is removed. For the purpose of image building this should not happen - + ------------------------------------------------------------------- -Sat Jun 18 16:28:46 CEST 2016 - Marcus Schäfer - +Sat Jun 18 16:28:46 CEST 2016 - ms@suse.com + - Pass initrd_system to profile - + The common functions baseStripInitrd and baseStripKernel need to be skipped if the initrd system is set to dracut. They read that information from the exported kiwi_initrd_system profile environment variable - + ------------------------------------------------------------------- -Sat Jun 18 10:06:43 CEST 2016 - Marcus Schäfer - +Sat Jun 18 10:06:43 CEST 2016 - ms@suse.com + - Don't delete dracut from boot image environment - + If the dracut initrd system is requested we need dracut to stay in the environment from which it is called - + ------------------------------------------------------------------- -Fri Jun 17 16:23:06 CEST 2016 - Marcus Schäfer - +Fri Jun 17 16:23:06 CEST 2016 - ms@suse.com + - Fixup copy_boot_delete_packages - + if no section exists in the target the code does not add the packages to become deleted. This patch changes the behavior in a way that a new section is created - + ------------------------------------------------------------------- -Thu Jun 16 17:35:03 CEST 2016 - Marcus Schäfer - +Thu Jun 16 17:35:03 CEST 2016 - ms@suse.com + - Add isoboot support for Ubuntu system - + Next step to allow creation of Debian based live systems Related to Issue #37 - + ------------------------------------------------------------------- -Thu Jun 16 13:57:33 CEST 2016 - Marcus Schäfer - +Thu Jun 16 13:57:33 CEST 2016 - ms@suse.com + - Added suse-leap42.2 descriptions - + Obsolete suse-13.2 - + ------------------------------------------------------------------- -Thu Jun 16 13:47:13 CEST 2016 - Marcus Schäfer - +Thu Jun 16 13:47:13 CEST 2016 - ms@suse.com + - Update hyper links in project README - + ------------------------------------------------------------------- -Thu Jun 16 12:03:46 CEST 2016 - Marcus Schäfer - +Thu Jun 16 12:03:46 CEST 2016 - ms@suse.com + - Rename kiwi boot code files - + Maintain them as common code base for all distributions During the years of development it has turned out that differences in the boot process between the distros can be handled in one code base. There is no need to maintain a basically identical copy for the different distributions - + ------------------------------------------------------------------- -Thu Jun 16 10:33:54 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:33:54 CEST 2016 - ms@suse.com + - Style fixes: E275 missing whitespace after keyword - + ------------------------------------------------------------------- -Thu Jun 16 10:30:14 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:30:14 CEST 2016 - ms@suse.com + - Delete obsolete C tools - + ------------------------------------------------------------------- -Thu Jun 16 10:25:30 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:25:30 CEST 2016 - ms@suse.com + - Prevent use of setctsid - + setctsid is a suse extension to start a program on a new controlling terminal. While it is very useful it does not exist on other distributions which causes a problem in kiwi's common initrd code. This patch replaces the use of setctsid with setsid and sulogin - + ------------------------------------------------------------------- -Thu Jun 16 10:12:41 CEST 2016 - Marcus Schäfer - +Thu Jun 16 10:12:41 CEST 2016 - ms@suse.com + - Open log file in mode 'w' and in utf-8 locale - + ------------------------------------------------------------------- -Thu Jun 16 09:11:09 CEST 2016 - Marcus Schäfer - +Thu Jun 16 09:11:09 CEST 2016 - ms@suse.com + - Delete obsolete mkinitrd code - + This version of kiwi supports only distros using dracut - + ------------------------------------------------------------------- -Thu Jun 16 09:06:38 CEST 2016 - Marcus Schäfer - +Thu Jun 16 09:06:38 CEST 2016 - ms@suse.com + - Delete obsolete sysV init console setup code - + ------------------------------------------------------------------- -Thu Jun 16 09:01:57 CEST 2016 - Marcus Schäfer - +Thu Jun 16 09:01:57 CEST 2016 - ms@suse.com + - Make use of utimer in kiwi initrd optional - + ------------------------------------------------------------------- -Wed Jun 15 16:44:28 CEST 2016 - Marcus Schäfer - +Wed Jun 15 16:44:28 CEST 2016 - ms@suse.com + - Bump version: 8.17.0 → 8.18.0 - + ------------------------------------------------------------------- -Wed Jun 15 16:27:45 CEST 2016 - Marcus Schäfer - +Wed Jun 15 16:27:45 CEST 2016 - ms@suse.com + - Adapt to common python style - + Private methods should start with _f() not __f() - + ------------------------------------------------------------------- -Wed Jun 15 16:20:10 CEST 2016 - Marcus Schäfer - +Wed Jun 15 16:20:10 CEST 2016 - ms@suse.com + - Prevent temporary files to be synced to image - + The package manager instances created temporary package manager configuration files. The instance destructor and thus the cleanup of the instance should be called prior to the sync of the root filesystem data in order to prevent temporary configuration files to be present in the image - + ------------------------------------------------------------------- -Wed Jun 15 13:01:27 CEST 2016 - Marcus Schäfer - +Wed Jun 15 13:01:27 CEST 2016 - ms@suse.com + - Grammar fixes for doc strings - + ------------------------------------------------------------------- -Wed Jun 15 12:57:00 CEST 2016 - Marcus Schäfer - +Wed Jun 15 12:57:00 CEST 2016 - ms@suse.com + - Syntax change for Importing one module - + ------------------------------------------------------------------- -Wed Jun 15 11:01:16 CEST 2016 - Marcus Schäfer - +Wed Jun 15 11:01:16 CEST 2016 - ms@suse.com + - Update test_load_schema_from_xml_content test - + Read schemaversion from RelaxNG instead of using a fixed value - + ------------------------------------------------------------------- -Wed Jun 15 10:18:27 CEST 2016 - Marcus Schäfer - +Wed Jun 15 10:18:27 CEST 2016 - ms@suse.com + - debootstrap errors deserve their own exception - + ------------------------------------------------------------------- -Tue Jun 14 17:27:24 CEST 2016 - Marcus Schäfer - +Tue Jun 14 17:27:24 CEST 2016 - ms@suse.com + - Avoid glob imports - + This could start a series of further changes in the unit test as we have allowed for glob imports there. So treat this one as a start - + ------------------------------------------------------------------- -Tue Jun 14 17:22:37 CEST 2016 - Marcus Schäfer - +Tue Jun 14 17:22:37 CEST 2016 - ms@suse.com + - Add documentation for Exceptions - + ------------------------------------------------------------------- -Tue Jun 14 16:09:12 CEST 2016 - Thomas Schraitle - +Tue Jun 14 16:09:12 CEST 2016 - toms@suse.de + - Support Tox with interactively positional arguments - + Use posargs for py.test, see http://tox.readthedocs.io/en/latest/example/general.html - + ------------------------------------------------------------------- -Tue Jun 14 15:51:17 CEST 2016 - Marcus Schäfer - +Tue Jun 14 15:51:17 CEST 2016 - ms@suse.com + - Format message with named format parameters - + ------------------------------------------------------------------- -Tue Jun 14 15:46:40 CEST 2016 - Marcus Schäfer - +Tue Jun 14 15:46:40 CEST 2016 - ms@suse.com + - Avoid re-assigning variable - + ------------------------------------------------------------------- -Tue Jun 14 12:12:47 CEST 2016 - Marcus Schäfer - +Tue Jun 14 12:12:47 CEST 2016 - ms@suse.com + - Fixed unit test for profile variables - + ------------------------------------------------------------------- -Tue Jun 14 11:53:43 CEST 2016 - Marcus Schäfer - +Tue Jun 14 11:53:43 CEST 2016 - ms@suse.com + - Handle XML per content or file more explicit - + ------------------------------------------------------------------- -Tue Jun 14 09:34:24 CEST 2016 - Thomas Schraitle - +Tue Jun 14 09:34:24 CEST 2016 - toms@suse.de + - Differentiate between Python 2.7 and 3 in doc - + ------------------------------------------------------------------- -Tue Jun 14 09:27:41 CEST 2016 - Thomas Schraitle - +Tue Jun 14 09:27:41 CEST 2016 - toms@suse.de + - State Python 2.7 in Trove category of setup.py - + ------------------------------------------------------------------- -Mon Jun 13 17:07:39 CEST 2016 - Thomas Schraitle - +Mon Jun 13 17:07:39 CEST 2016 - toms@suse.de + - Refactor RootInit class - + Instead of calling multiple subprocesses make use of the os capabilities for directories, symlinks and device nodes - + ------------------------------------------------------------------- -Fri Jun 10 11:03:02 CEST 2016 - Marcus Schäfer - +Fri Jun 10 11:03:02 CEST 2016 - ms@suse.com + - Fixed use of shutil.copytree - + ------------------------------------------------------------------- -Fri Jun 10 11:00:50 CEST 2016 - Marcus Schäfer - +Fri Jun 10 11:00:50 CEST 2016 - ms@suse.com + - Update ubuntu xenial vmxboot description - + Make sure all drivers exists when dracut is called to allow inclusion of potentially all needed driver modules - + ------------------------------------------------------------------- -Thu Jun 09 20:08:42 CEST 2016 - Bo Maryniuk - +Thu Jun 9 20:08:42 CEST 2016 - bo@suse.de + - Fix Lithuanian translation - + ------------------------------------------------------------------- -Thu Jun 09 20:01:21 CEST 2016 - Bo Maryniuk - +Thu Jun 9 20:01:21 CEST 2016 - bo@suse.de + - Fix Ukrainian translation - + ------------------------------------------------------------------- -Thu Jun 09 17:50:07 CEST 2016 - Marcus Schäfer - +Thu Jun 9 17:50:07 CEST 2016 - ms@suse.com + - Update grub2 config tempplate - + Load font collection - + ------------------------------------------------------------------- -Thu Jun 09 17:20:55 CEST 2016 - Marcus Schäfer - +Thu Jun 9 17:20:55 CEST 2016 - ms@suse.com + - Refactor use of os.walk result - + ------------------------------------------------------------------- -Thu Jun 09 16:56:31 CEST 2016 - Marcus Schäfer - +Thu Jun 9 16:56:31 CEST 2016 - ms@suse.com + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 09 16:34:22 CEST 2016 - Marcus Schäfer - +Thu Jun 9 16:34:22 CEST 2016 - ms@suse.com + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 09 14:45:12 CEST 2016 - Marcus Schäfer - +Thu Jun 9 14:45:12 CEST 2016 - ms@suse.com + - don't intermingle suse namespace with debian - + ------------------------------------------------------------------- -Thu Jun 09 14:38:09 CEST 2016 - Marcus Schäfer - +Thu Jun 9 14:38:09 CEST 2016 - ms@suse.com + - Deleted libxslt-tools from spec template - + ------------------------------------------------------------------- -Thu Jun 09 14:33:07 CEST 2016 - Marcus Schäfer - +Thu Jun 9 14:33:07 CEST 2016 - ms@suse.com + - Fixup indentation of travis setup - + ------------------------------------------------------------------- -Thu Jun 09 13:19:40 CEST 2016 - Marcus Schäfer - +Thu Jun 9 13:19:40 CEST 2016 - ms@suse.com + - Fixed license setup in spec file - + ------------------------------------------------------------------- -Thu Jun 09 12:30:31 CEST 2016 - Bo Maryniuk - +Thu Jun 9 12:30:31 CEST 2016 - bo@suse.de + - Remove unused import (F401) and an extra line (W391) - + ------------------------------------------------------------------- -Thu Jun 09 12:09:47 CEST 2016 - Bo Maryniuk - +Thu Jun 9 12:09:47 CEST 2016 - bo@suse.de + - Fix tests for Python3 - + ------------------------------------------------------------------- -Thu Jun 09 11:52:33 CEST 2016 - Bo Maryniuk - +Thu Jun 9 11:52:33 CEST 2016 - bo@suse.de + - Fix tests for the XPath processing - + ------------------------------------------------------------------- -Thu Jun 09 11:34:10 CEST 2016 - Bo Maryniuk - +Thu Jun 9 11:34:10 CEST 2016 - bo@suse.de + - Allow XMLDescription to be loaded also from the XML string - + ------------------------------------------------------------------- -Thu Jun 09 11:33:49 CEST 2016 - Thomas Bechtold - +Thu Jun 9 11:33:49 CEST 2016 - tbechtold@suse.com + - Release automatically on pypi for new tags - + When a new tag gets created, automatically release it on pypi so we don't have todo it manually. - + ------------------------------------------------------------------- -Thu Jun 09 11:33:35 CEST 2016 - Bo Maryniuk - +Thu Jun 9 11:33:35 CEST 2016 - bo@suse.de + - Reimplement XSLT processing using LXML instead of calling 3rd party tools - + ------------------------------------------------------------------- -Thu Jun 09 11:29:38 CEST 2016 - Marcus Schäfer - +Thu Jun 9 11:29:38 CEST 2016 - ms@suse.com + - Added tox 2.7 target for travis - + ------------------------------------------------------------------- -Thu Jun 09 11:27:31 CEST 2016 - Marcus Schäfer - +Thu Jun 9 11:27:31 CEST 2016 - ms@suse.com + - Fixed creation of password hashes - + kiwi uses the openssl command for this purpose but did not strip the newline at the end of the hash output - + ------------------------------------------------------------------- -Wed Jun 08 20:47:44 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:47:44 CEST 2016 - ms@suse.com + - Apply python 2.x compatibility decorators - + ------------------------------------------------------------------- -Wed Jun 08 20:38:07 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:38:07 CEST 2016 - ms@suse.com + - Added tox target for python 2.7 - + ------------------------------------------------------------------- -Wed Jun 08 20:27:54 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:27:54 CEST 2016 - ms@suse.com + - python 2.x compatibility added new requirements - + six and future modules are needed for the compat layer - + ------------------------------------------------------------------- -Wed Jun 08 20:08:39 CEST 2016 - Marcus Schäfer - +Wed Jun 8 20:08:39 CEST 2016 - ms@suse.com + - Fixup grub2 theme setup - + We can't expect that specific fonts to exist for all theme packages in all distributions. The code here should rely only on theme.txt In addition we check if any theme or font related data is found in the legacy grub location boot/grub which imho should not be used for grub2 - + ------------------------------------------------------------------- -Wed Jun 08 12:11:34 CEST 2016 - Marcus Schäfer - +Wed Jun 8 12:11:34 CEST 2016 - ms@suse.com + - Update ubuntu-xenial boot description - + No need for a drivers setup here, vmxboot is only the container to run dracut - + ------------------------------------------------------------------- -Wed Jun 08 11:46:36 CEST 2016 - Bo Maryniuk - +Wed Jun 8 11:46:36 CEST 2016 - bo@suse.de + - Bring byte strings to Py2 compatibility in ISO - + ------------------------------------------------------------------- -Tue Jun 07 23:44:33 CEST 2016 - Bo Maryniuk - +Tue Jun 7 23:44:33 CEST 2016 - bo@suse.de + - Make iterators Py2 comptible - + ------------------------------------------------------------------- -Tue Jun 07 21:52:08 CEST 2016 - Marcus Schäfer - +Tue Jun 7 21:52:08 CEST 2016 - ms@suse.com + - Added boot image description vmxboot/ubuntu-xenial - + ------------------------------------------------------------------- -Tue Jun 07 17:54:24 CEST 2016 - Bo Maryniuk - +Tue Jun 7 17:54:24 CEST 2016 - bo@suse.de + - Replace 'builtins.open' with patch_open decorator - + ------------------------------------------------------------------- -Tue Jun 07 17:35:06 CEST 2016 - Bo Maryniuk - +Tue Jun 7 17:35:06 CEST 2016 - bo@suse.de + - Add mock_open and patch_open helpers - + ------------------------------------------------------------------- -Tue Jun 07 17:13:03 CEST 2016 - Bo Maryniuk - +Tue Jun 7 17:13:03 CEST 2016 - bo@suse.de + - Remove double requirement - + ------------------------------------------------------------------- -Tue Jun 07 16:04:46 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:04:46 CEST 2016 - bo@suse.de + - Use ConfigParser from six - + ------------------------------------------------------------------- -Tue Jun 07 16:04:23 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:04:23 CEST 2016 - bo@suse.de + - Move urlparse to the Six package - + ------------------------------------------------------------------- -Tue Jun 07 16:04:01 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:04:01 CEST 2016 - bo@suse.de + - Remove duplicate key - + ------------------------------------------------------------------- -Tue Jun 07 16:03:46 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:03:46 CEST 2016 - bo@suse.de + - Add print function for Python 2 - + ------------------------------------------------------------------- -Tue Jun 07 16:03:27 CEST 2016 - Bo Maryniuk - +Tue Jun 7 16:03:27 CEST 2016 - bo@suse.de + - Add missing init file - + ------------------------------------------------------------------- -Tue Jun 07 15:30:30 CEST 2016 - Bo Maryniuk - +Tue Jun 7 15:30:30 CEST 2016 - bo@suse.de + - Add Python2 compatibilitiy requirements - + ------------------------------------------------------------------- -Mon Jun 06 14:46:44 CEST 2016 - Marcus Schäfer - +Mon Jun 6 14:46:44 CEST 2016 - ms@suse.com + - debootstrap installs apt-get - + Don't add the specified package manager to the list of bootstrap packages for apt-get, because that is covered by debootstrap - + ------------------------------------------------------------------- -Mon Jun 06 14:15:05 CEST 2016 - Marcus Schäfer - +Mon Jun 6 14:15:05 CEST 2016 - ms@suse.com + - Allow additional bootstrap packages for apt-get - + ------------------------------------------------------------------- -Sun Jun 05 23:09:15 CEST 2016 - Marcus Schäfer - +Sun Jun 5 23:09:15 CEST 2016 - ms@suse.com + - Don't run apt-get with mounted /dev - + ------------------------------------------------------------------- -Sun Jun 05 22:48:36 CEST 2016 - Marcus Schäfer - +Sun Jun 5 22:48:36 CEST 2016 - ms@suse.com + - Fixed force-yes option for apt-get - + ------------------------------------------------------------------- -Sat Jun 04 18:31:29 CEST 2016 - Marcus Schäfer - +Sat Jun 4 18:31:29 CEST 2016 - ms@suse.com + - Allow unattended installation of debian packages - + ------------------------------------------------------------------- -Fri Jun 03 22:15:10 CEST 2016 - Marcus Schäfer - +Fri Jun 3 22:15:10 CEST 2016 - ms@suse.com + - Added PackageManagerApt class - + Support installation/removal of deb packages Related to #37 - + ------------------------------------------------------------------- -Fri Jun 03 12:02:55 CEST 2016 - Marcus Schäfer - +Fri Jun 3 12:02:55 CEST 2016 - ms@suse.com + - Support for apt-get package manager - + Starting to support Debian based distributions also means to support the deb repository types. This commit adds the RepositoryApt class to handle deb repositories for image building. Related to #37 - + ------------------------------------------------------------------- -Wed Jun 01 15:33:47 CEST 2016 - Marcus Schäfer - +Wed Jun 1 15:33:47 CEST 2016 - ms@suse.com + - Bump version: 8.16.5 → 8.17.0 - + ------------------------------------------------------------------- -Wed Jun 01 15:32:14 CEST 2016 - Marcus Schäfer - +Wed Jun 1 15:32:14 CEST 2016 - ms@suse.com + - Added pypi make target for upload - + Please note an appropirate ~/.pypirc file and registered user is required to upload - + ------------------------------------------------------------------- -Wed Jun 01 14:38:50 CEST 2016 - Marcus Schäfer - +Wed Jun 1 14:38:50 CEST 2016 - ms@suse.com + - switch_root / pivot_root quiet call - + ------------------------------------------------------------------- -Wed Jun 01 14:38:25 CEST 2016 - Marcus Schäfer - +Wed Jun 1 14:38:25 CEST 2016 - ms@suse.com + - Increase default boot partition size to be 300M - + ------------------------------------------------------------------- -Wed Jun 01 12:24:48 CEST 2016 - Marcus Schäfer - +Wed Jun 1 12:24:48 CEST 2016 - ms@suse.com + - Delete obsolete isFSTypeReadOnly from boot code - + The check was used to detect if a read-only root filesystem is in use, which can be done by checking if kiwi_ROPart is defined - + ------------------------------------------------------------------- -Wed Jun 01 12:05:41 CEST 2016 - Marcus Schäfer - +Wed Jun 1 12:05:41 CEST 2016 - ms@suse.com + - Refactor use of global FSTYPE variable - + The kiwi boot code populates a global FSTYPE variable which was used at several places. However there was no clarity for which storage device this filesystem value was detected for. Thus the entire handling has been refactored and there is no global FSTYPE variable anymore - + ------------------------------------------------------------------- -Tue May 31 17:25:19 CEST 2016 - Marcus Schäfer - +Tue May 31 17:25:19 CEST 2016 - ms@suse.com + - Add attribute - + Allow to activate the overlay root setup for disk images - + ------------------------------------------------------------------- -Tue May 31 16:15:16 CEST 2016 - Marcus Schäfer - +Tue May 31 16:15:16 CEST 2016 - ms@suse.com + - Bump version: 8.16.4 → 8.16.5 - + ------------------------------------------------------------------- -Tue May 31 16:14:42 CEST 2016 - Marcus Schäfer - +Tue May 31 16:14:42 CEST 2016 - ms@suse.com + - Update development status - + Status :: 5 - Production/Stable - + ------------------------------------------------------------------- -Tue May 31 15:43:35 CEST 2016 - Marcus Schäfer - +Tue May 31 15:43:35 CEST 2016 - ms@suse.com + - Don't search for kiwicompat in fixed absolute path - + Allow alternative locations from search PATH - + ------------------------------------------------------------------- -Tue May 31 13:02:41 CEST 2016 - Marcus Schäfer - +Tue May 31 13:02:41 CEST 2016 - ms@suse.com + - Integrate git attribute setup to sdist command - + ------------------------------------------------------------------- -Tue May 31 10:46:48 CEST 2016 - Marcus Schäfer - +Tue May 31 10:46:48 CEST 2016 - ms@suse.com + - Add C tools binaries to git ignore list - + ------------------------------------------------------------------- -Tue May 31 10:42:56 CEST 2016 - Marcus Schäfer - +Tue May 31 10:42:56 CEST 2016 - ms@suse.com + - Fixed command class name for distutils - + The overwritten build and install commands should not change their name in order to stay consistent on e.g --help - + ------------------------------------------------------------------- -Tue May 31 10:32:28 CEST 2016 - Marcus Schäfer - +Tue May 31 10:32:28 CEST 2016 - ms@suse.com + - Fixed kiwicompat binary lookup - + The test for os.path.exists on just the binary name without a path specification always fails if not present in current directory. Let execvp do the job for us - + ------------------------------------------------------------------- -Tue May 31 10:11:58 CEST 2016 - Marcus Schäfer - +Tue May 31 10:11:58 CEST 2016 - ms@suse.com + - Fixed entry point for kiwicompat - + ------------------------------------------------------------------- -Tue May 31 10:00:51 CEST 2016 - Marcus Schäfer - +Tue May 31 10:00:51 CEST 2016 - ms@suse.com + - Use path lookup for kiwi-ng in kiwi_compat - + Instead of a fixed path use the PATH lookup. This would allow to install kiwi at alternative places as long as the path is part of the shell search PATH - + ------------------------------------------------------------------- -Tue May 31 09:38:28 CEST 2016 - Marcus Schäfer - +Tue May 31 09:38:28 CEST 2016 - ms@suse.com + - Create completion data at build time - + ------------------------------------------------------------------- -Mon May 30 19:07:49 CEST 2016 - Marcus Schäfer - +Mon May 30 19:07:49 CEST 2016 - ms@suse.com + - Move all build and install tasks to setup.py - + In an effort to distribute kiwi on pypi it should not be required to call make targets for a complete installation. Therefore the compilation of the C tools as well as the installation of the man pages and the bash completion has been added to setup.py. The spec file to build an rpm package has been changed to use setup.py exclusively - + ------------------------------------------------------------------- -Fri May 27 15:17:12 CEST 2016 - Marcus Schäfer - +Fri May 27 15:17:12 CEST 2016 - ms@suse.com + - Delete obsolete .releasetags from MANIFEST.in - + This avoids a warning on setup.py build - + ------------------------------------------------------------------- -Fri May 27 15:16:38 CEST 2016 - Marcus Schäfer - +Fri May 27 15:16:38 CEST 2016 - ms@suse.com + - Fixed warnings in C written tools - + ------------------------------------------------------------------- -Fri May 27 10:50:42 CEST 2016 - Marcus Schäfer - +Fri May 27 10:50:42 CEST 2016 - ms@suse.com + - Bump version: 8.16.3 → 8.16.4 - + ------------------------------------------------------------------- -Fri May 27 10:50:10 CEST 2016 - Marcus Schäfer - +Fri May 27 10:50:10 CEST 2016 - ms@suse.com + - Fixed spec file - + update-alternatives is used, thus needs to be required - + ------------------------------------------------------------------- -Fri May 27 10:45:31 CEST 2016 - Marcus Schäfer - +Fri May 27 10:45:31 CEST 2016 - ms@suse.com + - Support for overlay disk images - + overlay disk images uses a readonly root partition and are overlayed using overlayfs to hook in a cow based read-write space. This commit implements the basic disk setup. Implementation to boot such a disk in the kiwi boot code is still missing, as well as the investigation if dracut is able to boot such a disk too. References #65 - + ------------------------------------------------------------------- -Thu May 26 00:35:46 CEST 2016 - Marcus Schäfer - +Thu May 26 00:35:46 CEST 2016 - ms@suse.com + - Bump version: 8.16.2 → 8.16.3 - + ------------------------------------------------------------------- -Thu May 26 00:33:13 CEST 2016 - Marcus Schäfer - +Thu May 26 00:33:13 CEST 2016 - ms@suse.com + - Fixed completion generator - + In addition cleanup the main docopt definition - + ------------------------------------------------------------------- -Wed May 25 23:39:51 CEST 2016 - Marcus Schäfer - +Wed May 25 23:39:51 CEST 2016 - ms@suse.com + - Fixed completion conflict with legacy kiwi - + ------------------------------------------------------------------- -Tue May 24 15:26:07 CEST 2016 - Marcus Schäfer - +Tue May 24 15:26:07 CEST 2016 - ms@suse.com + - Bump version: 8.16.1 → 8.16.2 - + ------------------------------------------------------------------- -Tue May 24 15:23:43 CEST 2016 - Marcus Schäfer - +Tue May 24 15:23:43 CEST 2016 - ms@suse.com + - Fixed spec file - + rpmlintrc file must be mentioned as source - + ------------------------------------------------------------------- -Tue May 24 10:50:22 CEST 2016 - Marcus Schäfer - +Tue May 24 10:50:22 CEST 2016 - ms@suse.com + - Bump version: 8.16.0 → 8.16.1 - + ------------------------------------------------------------------- -Tue May 24 10:49:09 CEST 2016 - Marcus Schäfer - +Tue May 24 10:49:09 CEST 2016 - ms@suse.com + - Update quickstart documentation - + kiwi can also be used as a module in other python3 projects. An example how to do that has been added to the quickstart - + ------------------------------------------------------------------- -Mon May 23 12:01:36 CEST 2016 - Marcus Schäfer - +Mon May 23 12:01:36 CEST 2016 - ms@suse.com + - Bump version: 8.15.5 → 8.16.0 - + ------------------------------------------------------------------- -Mon May 23 11:33:46 CEST 2016 - Marcus Schäfer - +Mon May 23 11:33:46 CEST 2016 - ms@suse.com + - Added support for grub2 console switch entry - + An additional hidden entry allows the user to switch between the graphics and the serial console by pressing the 't' key. The kiwi grub2 template adds this switch if the terminal mode is set to graphics. The additional entries are only effective of the grub_platform is set to efi. Fixes #80 - + ------------------------------------------------------------------- -Mon May 23 09:58:40 CEST 2016 - Marcus Schäfer - +Mon May 23 09:58:40 CEST 2016 - ms@suse.com + - Fixed add_repo for zypper repositories - + Always run zypper addrepo in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Mon May 23 09:40:07 CEST 2016 - Marcus Schäfer - +Mon May 23 09:40:07 CEST 2016 - ms@suse.com + - Fixed add_repo for yum repositories - + Always create the repo file from scratch in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Sat May 21 21:45:57 CEST 2016 - Marcus Schäfer - +Sat May 21 21:45:57 CEST 2016 - ms@suse.com + - Bump version: 8.15.4 → 8.15.5 - + ------------------------------------------------------------------- -Sat May 21 21:45:08 CEST 2016 - Marcus Schäfer - +Sat May 21 21:45:08 CEST 2016 - ms@suse.com + - Split quickstart into two parts - + Split the quickstart information into a development and a user part - + ------------------------------------------------------------------- -Sat May 14 21:19:05 CEST 2016 - Marcus Schäfer - +Sat May 14 21:19:05 CEST 2016 - ms@suse.com + - Bump version: 8.15.3 → 8.15.4 - + ------------------------------------------------------------------- -Fri May 13 18:47:18 CEST 2016 - Marcus Schäfer - +Fri May 13 18:47:18 CEST 2016 - ms@suse.com + - Added readonly check for persistent data - + When creating a partition for persistent data, check if the device class has the readonly flag set before trying to write anything there. Fixes #74 - + ------------------------------------------------------------------- -Fri May 13 10:48:23 CEST 2016 - Marcus Schäfer - +Fri May 13 10:48:23 CEST 2016 - ms@suse.com + - Bump version: 8.15.2 → 8.15.3 - + ------------------------------------------------------------------- -Fri May 13 10:27:17 CEST 2016 - Marcus Schäfer - +Fri May 13 10:27:17 CEST 2016 - ms@suse.com + - Fixed removal of a package in XMLState - + If a was unwanted in a section the former code sets the name of the package to a python None type. This causes the rest of the code to operate on potential None types @@ -13386,626 +12298,626 @@ Fri May 13 10:27:17 CEST 2016 - Marcus Schäfer Instead of leaving an inconsistent package section the entire package section reference should be deleted from the packages instance holding it. Fixes #76 - + ------------------------------------------------------------------- -Thu May 12 21:10:15 CEST 2016 - Marcus Schäfer - +Thu May 12 21:10:15 CEST 2016 - ms@suse.com + - Exit code for --version call should be zero - + ------------------------------------------------------------------- -Thu May 12 09:56:35 CEST 2016 - Marcus Schäfer - +Thu May 12 09:56:35 CEST 2016 - ms@suse.com + - Bump version: 8.15.1 → 8.15.2 - + ------------------------------------------------------------------- -Thu May 12 09:55:29 CEST 2016 - Marcus Schäfer - +Thu May 12 09:55:29 CEST 2016 - ms@suse.com + - Set config.sh and images.sh scripts as optional - + ------------------------------------------------------------------- -Thu May 12 09:20:14 CEST 2016 - Marcus Schäfer - +Thu May 12 09:20:14 CEST 2016 - ms@suse.com + - Bump version: 8.15.0 → 8.15.1 - + ------------------------------------------------------------------- -Wed May 11 23:01:30 CEST 2016 - Marcus Schäfer - +Wed May 11 23:01:30 CEST 2016 - ms@suse.com + - Fixed landscape smell - + Unused variable 'key' - + ------------------------------------------------------------------- -Wed May 11 22:57:50 CEST 2016 - Marcus Schäfer - +Wed May 11 22:57:50 CEST 2016 - ms@suse.com + - Fixed landscape smell - + Redefining built-in 'help' - + ------------------------------------------------------------------- -Wed May 11 22:53:58 CEST 2016 - Marcus Schäfer - +Wed May 11 22:53:58 CEST 2016 - ms@suse.com + - Fixed landscape error - + Dangerous default value [] as argument - + ------------------------------------------------------------------- -Wed May 11 22:42:41 CEST 2016 - Marcus Schäfer - +Wed May 11 22:42:41 CEST 2016 - ms@suse.com + - Refactor import_description - + split code into more readable parts - + ------------------------------------------------------------------- -Wed May 11 21:33:00 CEST 2016 - Marcus Schäfer - +Wed May 11 21:33:00 CEST 2016 - ms@suse.com + - Make sure mandatory vmdk settings exists - + Even without a machine section configuration the minimum required information must be presented to the settings template - + ------------------------------------------------------------------- -Wed May 11 19:42:04 CEST 2016 - Marcus Schäfer - +Wed May 11 19:42:04 CEST 2016 - ms@suse.com + - Added store_to_result for vmdk format - + The vmdk format provides more than the standard result store. for vmdk we need to store the vmdk and the settings file - + ------------------------------------------------------------------- -Wed May 11 19:30:01 CEST 2016 - Marcus Schäfer - +Wed May 11 19:30:01 CEST 2016 - ms@suse.com + - Reduce amount of mountpoint check calls - + ------------------------------------------------------------------- -Wed May 11 19:18:22 CEST 2016 - Marcus Schäfer - +Wed May 11 19:18:22 CEST 2016 - ms@suse.com + - Refactor subformat classes - + Add a generic store_to_result method which allows to store the format result files into an instance of Result. This allows to customize result handling per format when needed - + ------------------------------------------------------------------- -Wed May 11 18:46:02 CEST 2016 - Marcus Schäfer - +Wed May 11 18:46:02 CEST 2016 - ms@suse.com + - Create VMware settings file for vmdk subformat - + In order to run or convert the vmdk with VMware products a settings file is required. - + ------------------------------------------------------------------- -Tue May 10 16:17:31 CEST 2016 - Marcus Schäfer - +Tue May 10 16:17:31 CEST 2016 - ms@suse.com + - Added dropped features information for lxc - + ------------------------------------------------------------------- -Tue May 10 14:23:10 CEST 2016 - Marcus Schäfer - +Tue May 10 14:23:10 CEST 2016 - ms@suse.com + - Bump version: 8.14.2 → 8.15.0 - + ------------------------------------------------------------------- -Tue May 10 13:02:52 CEST 2016 - Marcus Schäfer - +Tue May 10 13:02:52 CEST 2016 - ms@suse.com + - Fixed script/archive lookup - + If a script or archive is specified with an absolute path in the image description, kiwi should not assume this path to exist below the image description directory but just take the absolute path as it is. Fixes #70 - + ------------------------------------------------------------------- -Sun May 08 19:04:41 CEST 2016 - Marcus Schäfer - +Sun May 8 19:04:41 CEST 2016 - ms@suse.com + - Load logging at runtime for MountManager - + ------------------------------------------------------------------- -Sun May 08 19:03:52 CEST 2016 - Marcus Schäfer - +Sun May 8 19:03:52 CEST 2016 - ms@suse.com + - Runtime checker message fixes - + Start with an empty line to improve readability - + ------------------------------------------------------------------- -Sun May 08 18:52:32 CEST 2016 - Marcus Schäfer - +Sun May 8 18:52:32 CEST 2016 - ms@suse.com + - Integrate runtime checks for tasks - + Call appropriate runtime checks for prepare, create and build tasks. Fixes #20 - + ------------------------------------------------------------------- -Sun May 08 18:32:01 CEST 2016 - Marcus Schäfer - +Sun May 8 18:32:01 CEST 2016 - ms@suse.com + - Create instance of runtime_checker for any CliTask - + ------------------------------------------------------------------- -Fri May 06 15:12:55 CEST 2016 - Marcus Schäfer - +Fri May 6 15:12:55 CEST 2016 - ms@suse.com + - Fixed building documentation - + ------------------------------------------------------------------- -Thu May 05 13:39:31 CEST 2016 - Thomas Schraitle - +Thu May 5 13:39:31 CEST 2016 - tom_schr@web.de + - Reuse env in tox.ini - + Reuse virtualenv directory with envdir. Should speed up things a bit. - + Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#partial-environment-reuse https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#environment-reuse - + ------------------------------------------------------------------- -Thu May 05 13:36:37 CEST 2016 - Thomas Schraitle - +Thu May 5 13:36:37 CEST 2016 - tom_schr@web.de + - Use more compact config for tox.ini - + Rewrite basepython to make it more compact Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#compact-configuration - + ------------------------------------------------------------------- -Thu May 05 13:19:25 CEST 2016 - Thomas Schraitle - +Thu May 5 13:19:25 CEST 2016 - tom_schr@web.de + - Add requirements section in Quick Start - + * Describe what KIWI needs to run, further requirements, and for development * Introduce 'ghkiwi' as prefix in "extlinks" to shorten external links and - to make linking to KIWI's GitHub repository more intuitive and consistent. - For example, the string :ghkiwi:`tox.ini` is replaced with - https://github.com/SUSE/kiwi/blob/master/tox.ini - + to make linking to KIWI's GitHub repository more intuitive and consistent. + For example, the string :ghkiwi:`tox.ini` is replaced with + https://github.com/SUSE/kiwi/blob/master/tox.ini + ------------------------------------------------------------------- -Wed May 04 18:24:11 CEST 2016 - Marcus Schäfer - +Wed May 4 18:24:11 CEST 2016 - ms@suse.com + - Added check_target_directory_not_in_shared_cache - + Runtime checker method to check if the target directory was set to - or below the shared cache directory - + ------------------------------------------------------------------- -Wed May 04 11:47:50 CEST 2016 - Marcus Schäfer - +Wed May 4 11:47:50 CEST 2016 - ms@suse.com + - Bump version: 8.14.1 → 8.14.2 - + ------------------------------------------------------------------- -Wed May 04 11:33:57 CEST 2016 - Marcus Schäfer - +Wed May 4 11:33:57 CEST 2016 - ms@suse.com + - Move creation of mountpoint dir to setup method - + The volume management classes should create the temporary mountpoint directory when it is needed and not when an instance of the class is created - + ------------------------------------------------------------------- -Wed May 04 10:30:17 CEST 2016 - Marcus Schäfer - +Wed May 4 10:30:17 CEST 2016 - ms@suse.com + - Cleanup use of temporary directories - + All mkdtemp created directories are created with the 'kiwi_' prefix. In addition all code parts which leaves tmpdirs in the system after kiwi is done were fixed - + ------------------------------------------------------------------- -Mon May 02 16:15:12 CEST 2016 - Marcus Schäfer - +Mon May 2 16:15:12 CEST 2016 - ms@suse.com + - Bump version: 8.14.0 → 8.14.1 - + ------------------------------------------------------------------- -Mon May 02 11:18:28 CEST 2016 - Marcus Schäfer - +Mon May 2 11:18:28 CEST 2016 - ms@suse.com + - Added python3-xattr dependency - + ------------------------------------------------------------------- -Mon May 02 11:16:10 CEST 2016 - Marcus Schäfer - +Mon May 2 11:16:10 CEST 2016 - ms@suse.com + - Added xattr checker for DataSync class - + The method target_supports_extended_attributes() checks if the sync target directory supports extended filesystem attributes. The method is called on sync_data() and will remove the -X / -A options if provided. A warning message is issued to the caller if the rsync option list has changed because of the underlaying filesystem limitations - + ------------------------------------------------------------------- -Mon May 02 09:52:07 CEST 2016 - Marcus Schäfer - +Mon May 2 09:52:07 CEST 2016 - ms@suse.com + - Fixed subformat creation - + The option -c makes only sense for the qcow2 subformat, whereas on all other format it cause qemu-img convert to fail - + ------------------------------------------------------------------- -Sun May 01 19:18:51 CEST 2016 - Thomas Schraitle - +Sun May 1 19:18:51 CEST 2016 - tom_schr@web.de + - Use iterator protocol instead of StopIteration - + CommandIterator contains already the __iter__ magic method. We don't need to manually use while and next() in order to advance to the next element. - + => Code refactored to "for line in self.command" which does exactly the same job, but is better readable. Plus we avoid the nasty try...except block. - + ------------------------------------------------------------------- -Sat Apr 30 12:05:27 CEST 2016 - Thomas Schraitle - +Sat Apr 30 12:05:27 CEST 2016 - tom_schr@web.de + - Remove kiwi.logger.init() function - + The init function is mostly unneccessary and can be directly created in the kiwi.logger module. - + ------------------------------------------------------------------- -Sat Apr 30 11:53:47 CEST 2016 - Thomas Schraitle - +Sat Apr 30 11:53:47 CEST 2016 - tom_schr@web.de + - Remove useless __init__.py - + ------------------------------------------------------------------- -Fri Apr 29 21:16:49 CEST 2016 - Marcus Schäfer - +Fri Apr 29 21:16:49 CEST 2016 - ms@suse.com + - Fixup usage messages - + ------------------------------------------------------------------- -Fri Apr 29 16:49:19 CEST 2016 - Marcus Schäfer - +Fri Apr 29 16:49:19 CEST 2016 - ms@suse.com + - Bump version: 8.13.4 → 8.14.0 - + ------------------------------------------------------------------- -Fri Apr 29 16:26:20 CEST 2016 - Marcus Schäfer - +Fri Apr 29 16:26:20 CEST 2016 - ms@suse.com + - Added support for custom rootfs label - + A new attribute has been added This Fixes #66 - + ------------------------------------------------------------------- -Fri Apr 29 15:49:10 CEST 2016 - Marcus Schäfer - +Fri Apr 29 15:49:10 CEST 2016 - ms@suse.com + - Update grub2 bootloader template menuentries - + Mark all menuentries as --unrestricted. Fixes #64 - + ------------------------------------------------------------------- -Fri Apr 29 09:26:05 CEST 2016 - Marcus Schäfer - +Fri Apr 29 09:26:05 CEST 2016 - ms@suse.com + - Bump version: 8.13.3 → 8.13.4 - + ------------------------------------------------------------------- -Fri Apr 29 09:24:58 CEST 2016 - Marcus Schäfer - +Fri Apr 29 09:24:58 CEST 2016 - ms@suse.com + - Fixed shared local repository mounts - + ------------------------------------------------------------------- -Thu Apr 28 18:04:42 CEST 2016 - Marcus Schäfer - +Thu Apr 28 18:04:42 CEST 2016 - ms@suse.com + - Bump version: 8.13.2 → 8.13.3 - + ------------------------------------------------------------------- -Thu Apr 28 15:14:39 CEST 2016 - Marcus Schäfer - +Thu Apr 28 15:14:39 CEST 2016 - ms@suse.com + - Added evaluation of imageincluded repositories - + repositories marked as imageinclude needs to be added permanently to the image. Fixes #56 - + ------------------------------------------------------------------- -Thu Apr 28 14:30:10 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:30:10 CEST 2016 - ms@suse.com + - Make xz the default compressor for squashfs - + When creating squashfs compressed files use xz as compressor if not other compressor is specified. Fixes #63 - + ------------------------------------------------------------------- -Thu Apr 28 14:21:57 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:21:57 CEST 2016 - ms@suse.com + - Added --add|delete package for prepare command - + Allow additional packages to be installed/deleted when calling system prepare. Fixes #62 - + ------------------------------------------------------------------- -Thu Apr 28 14:14:16 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:14:16 CEST 2016 - ms@suse.com + - Alpha sort option documentation - + Alpha sort options in usage and man pages - + ------------------------------------------------------------------- -Thu Apr 28 14:04:51 CEST 2016 - Marcus Schäfer - +Thu Apr 28 14:04:51 CEST 2016 - ms@suse.com + - Added --add|delete package for build command - + Allow additional packages to be installed/deleted when calling system build. Related to Issue #62 - + ------------------------------------------------------------------- -Thu Apr 28 11:36:06 CEST 2016 - Marcus Schäfer - +Thu Apr 28 11:36:06 CEST 2016 - ms@suse.com + - Fixed completion generator - + complete for kiwi and kiwi-ng - + ------------------------------------------------------------------- -Thu Apr 28 10:16:27 CEST 2016 - Marcus Schäfer - +Thu Apr 28 10:16:27 CEST 2016 - ms@suse.com + - Prevent double render on usage - + ------------------------------------------------------------------- -Wed Apr 27 17:01:29 CEST 2016 - Marcus Schäfer - +Wed Apr 27 17:01:29 CEST 2016 - ms@suse.com + - Add check_image_include_repos_http_resolvable - + Runtime checker method to check if repositories marked with the imageinclude attribute are using a publicly available protocol - + ------------------------------------------------------------------- -Wed Apr 27 16:58:42 CEST 2016 - Marcus Schäfer - +Wed Apr 27 16:58:42 CEST 2016 - ms@suse.com + - Add shared cache location to Defaults - + ------------------------------------------------------------------- -Wed Apr 27 11:39:52 CEST 2016 - Marcus Schäfer - +Wed Apr 27 11:39:52 CEST 2016 - ms@suse.com + - Bump version: 8.13.1 → 8.13.2 - + ------------------------------------------------------------------- -Wed Apr 27 11:08:13 CEST 2016 - Marcus Schäfer - +Wed Apr 27 11:08:13 CEST 2016 - ms@suse.com + - Allow alternative if isolinux-config failed - + If the setup of the base directory failed because isolinux-config was not able to identify the isolinux.bin signature, we create a compat /isolinux directory and hardlink all loader files - + ------------------------------------------------------------------- -Wed Apr 27 11:02:16 CEST 2016 - Marcus Schäfer - +Wed Apr 27 11:02:16 CEST 2016 - ms@suse.com + - Fixed typo in message - + Fix condition to show the grub module info message - + ------------------------------------------------------------------- -Wed Apr 27 08:48:39 CEST 2016 - Marcus Schäfer - +Wed Apr 27 08:48:39 CEST 2016 - ms@suse.com + - Use program output for synopsis in documentation - + ------------------------------------------------------------------- -Tue Apr 26 18:02:54 CEST 2016 - Marcus Schäfer - +Tue Apr 26 18:02:54 CEST 2016 - ms@suse.com + - Provide custom usage message - + Instead of the docopt way to show the usage information we provide a kiwi specific usage information. The usage data now always consists of: - + 1. the generic call kiwi [global options] service [] - + 2. the command specific usage defined by the docopt string short form by default, long form with -h | --help - + 3. the global options - + ------------------------------------------------------------------- -Tue Apr 26 14:58:01 CEST 2016 - Marcus Schäfer - +Tue Apr 26 14:58:01 CEST 2016 - ms@suse.com + - Fixed loadSELinuxPolicy - + enforce policy is located in /sys/fs/selinux - + ------------------------------------------------------------------- -Tue Apr 26 14:56:12 CEST 2016 - Marcus Schäfer - +Tue Apr 26 14:56:12 CEST 2016 - ms@suse.com + - No authconfig on RHEL >= 7 - + ------------------------------------------------------------------- -Tue Apr 26 14:41:44 CEST 2016 - Marcus Schäfer - +Tue Apr 26 14:41:44 CEST 2016 - ms@suse.com + - Activate SELinux for RHEL systems - + Added new boot method loadSELinuxPolicy and call it as part of the rhel-preinit phase. This put SELinux in enforcing mode also from the kiwi initrd - + ------------------------------------------------------------------- -Tue Apr 26 12:40:23 CEST 2016 - Marcus Schäfer - +Tue Apr 26 12:40:23 CEST 2016 - ms@suse.com + - Handle fsmountoptions attribute in all builders - + ------------------------------------------------------------------- -Tue Apr 26 11:53:19 CEST 2016 - Marcus Schäfer - +Tue Apr 26 11:53:19 CEST 2016 - ms@suse.com + - Refactor custom_args handling for VolumeManager class - + Allow for two elements fs_create_options and fs_mount_options in a VolumeManager instance and pass along the information to the FileSystem and MountManager instances - + ------------------------------------------------------------------- -Tue Apr 26 11:02:28 CEST 2016 - Marcus Schäfer - +Tue Apr 26 11:02:28 CEST 2016 - ms@suse.com + - Refactor custom_args handling for FileSystem class - + Any FileSystem class can receive a custom_args dictionary which by defaults ensures the presence of an empty list for create_options and mount_options. The create_options are used in the subclasses when the filesystem is being created and the mount_options are passed to the MountManager when the filesystem is mounted for e.g data_sync - + ------------------------------------------------------------------- -Tue Apr 26 09:20:42 CEST 2016 - Marcus Schäfer - +Tue Apr 26 09:20:42 CEST 2016 - ms@suse.com + - Make kiwicompat understand --version | -v option - + ------------------------------------------------------------------- -Tue Apr 26 09:17:04 CEST 2016 - Thomas Schraitle - +Tue Apr 26 09:17:04 CEST 2016 - toms@suse.de + - Small spelling corrections - + Apply title style: * package -> Package * module -> Module * Use backticks for kiwi.* modules to avoid spelling problems - + ------------------------------------------------------------------- -Tue Apr 26 09:12:59 CEST 2016 - Thomas Schraitle - +Tue Apr 26 09:12:59 CEST 2016 - toms@suse.de + - Update spell-checking wordlist - + GitHub, JeOS, KIWI, LXC, squashfs, stderr, stdin, stdout, Submodules, Subpackages, zypper - + ------------------------------------------------------------------- -Tue Apr 26 08:47:07 CEST 2016 - Thomas Schraitle - +Tue Apr 26 08:47:07 CEST 2016 - toms@suse.de + - Add "spell" rule in Makefile - + Also included in the help target - + ------------------------------------------------------------------- -Tue Apr 26 08:45:33 CEST 2016 - Thomas Schraitle - +Tue Apr 26 08:45:33 CEST 2016 - toms@suse.de + - Enable Acronyms, importable modules, and builtins - + ------------------------------------------------------------------- -Mon Apr 25 18:34:17 CEST 2016 - Thomas Schraitle - +Mon Apr 25 18:34:17 CEST 2016 - toms@suse.de + - First draft to "beautify" HTML appearance - + * Add GitHub button and "Fork me" widgets * Add Travis button * Remove obsolete code - + ------------------------------------------------------------------- -Mon Apr 25 18:05:36 CEST 2016 - Marcus Schäfer - +Mon Apr 25 18:05:36 CEST 2016 - ms@suse.com + - Bump version: 8.13.0 → 8.13.1 - + ------------------------------------------------------------------- -Mon Apr 25 12:40:49 CEST 2016 - Marcus Schäfer - +Mon Apr 25 12:40:49 CEST 2016 - ms@suse.com + - Added support for SELinux file security contexts - + Systems using SELinux require the filesystem data to be labeled according to a security context configuration. kiwi now checks for the presence of /etc/selinux/targeted/contexts/files/file_contexts and labels accordingly if it exists. This Fixes #52 - + ------------------------------------------------------------------- -Mon Apr 25 12:39:28 CEST 2016 - Marcus Schäfer - +Mon Apr 25 12:39:28 CEST 2016 - ms@suse.com + - Make grub2 installation path lookup dynamic - + Not all linux systems installs grub2 below /usr/lib/grub2 For example RHEL7 packages it below /usr/lib/grub. Therefore kiwi needs to be flexible with this path - + ------------------------------------------------------------------- -Fri Apr 22 16:25:58 CEST 2016 - Thomas Schraitle - +Fri Apr 22 16:25:58 CEST 2016 - toms@suse.de + - Used :returncode: for sphinxcontrib-programoutput - + Fix a warning when calling "kiwi-ng". As the script returns 1, it is considered to have failed by the program-output directive. The returncode line fixes that. - + See more info here: https://pythonhosted.org/sphinxcontrib-programoutput/#error-handling - + ------------------------------------------------------------------- -Fri Apr 22 13:30:45 CEST 2016 - Thomas Schraitle - +Fri Apr 22 13:30:45 CEST 2016 - toms@suse.de + - Integrate version string from placeholder - + Use |version| placeholder, no bumpversion etc. is needed. Actually, it's taken from conf.py - + ------------------------------------------------------------------- -Fri Apr 22 10:30:26 CEST 2016 - Marcus Schäfer - +Fri Apr 22 10:30:26 CEST 2016 - ms@suse.com + - Added RuntimeChecker class - + An instance of RuntimeChecker allows to semantically check for error conditions according to the provided image description and build options. Related to #20 - + ------------------------------------------------------------------- -Fri Apr 22 09:52:49 CEST 2016 - Thomas Schraitle - +Fri Apr 22 09:52:49 CEST 2016 - toms@suse.de + - Spell checking doc and extended word list - + ------------------------------------------------------------------- -Thu Apr 21 18:52:06 CEST 2016 - Marcus Schäfer - +Thu Apr 21 18:52:06 CEST 2016 - ms@suse.com + - Add filesystem requires in kiwi-boot-requires - + In order to have all filesystem creation tools available when building in the buildservice we need to require them in kiwi-boot-requires - + ------------------------------------------------------------------- -Thu Apr 21 16:27:36 CEST 2016 - Marcus Schäfer - +Thu Apr 21 16:27:36 CEST 2016 - ms@suse.com + - Bump version: 8.12.0 → 8.13.0 - + ------------------------------------------------------------------- -Thu Apr 21 15:50:17 CEST 2016 - Marcus Schäfer - +Thu Apr 21 15:50:17 CEST 2016 - ms@suse.com + - Set ident export-subst git attribute on version.py - + ------------------------------------------------------------------- -Thu Apr 21 12:16:26 CEST 2016 - Marcus Schäfer - +Thu Apr 21 12:16:26 CEST 2016 - ms@suse.com + - Bump version: 8.11.0 → 8.12.0 - + ------------------------------------------------------------------- -Thu Apr 21 12:07:09 CEST 2016 - Marcus Schäfer - +Thu Apr 21 12:07:09 CEST 2016 - ms@suse.com + - Fixed documentation link references - + Use redirected target and fix broken targets according to link check on make build - + ------------------------------------------------------------------- -Thu Apr 21 11:51:36 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:51:36 CEST 2016 - ms@suse.com + - Fixed typo in documentation - + Missing question mark at end of sentence - + ------------------------------------------------------------------- -Thu Apr 21 11:46:53 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:46:53 CEST 2016 - ms@suse.com + - Bump version: 8.10.1 → 8.11.0 - + ------------------------------------------------------------------- -Thu Apr 21 11:46:18 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:46:18 CEST 2016 - ms@suse.com + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 21 11:32:21 CEST 2016 - Marcus Schäfer - +Thu Apr 21 11:32:21 CEST 2016 - ms@suse.com + - Added Legacy KIWI vs. Next Generation chapter - + ------------------------------------------------------------------- -Thu Apr 21 08:48:33 CEST 2016 - Thomas Schraitle - +Thu Apr 21 08:48:33 CEST 2016 - toms@suse.de + - md -> rst, radically shortend README - + ------------------------------------------------------------------- -Wed Apr 20 17:01:36 CEST 2016 - Thomas Schraitle - +Wed Apr 20 17:01:36 CEST 2016 - toms@suse.de + - More substantial changes of the doc - + * Overall: try to be more consistent * index.rst * Move "Supported Distributions" and "Dropped Features" sections @@ -14013,36 +12925,36 @@ Wed Apr 20 17:01:36 CEST 2016 - Thomas Schraitle * Add abstract * Add note about automatic link creation * Move "example appliance description" sections and subsections - further down + further down * Streamlined "Contributing" section * Corrected titles and distinguish more between descriptive and - procedural - + procedural + ------------------------------------------------------------------- -Wed Apr 20 15:22:15 CEST 2016 - Thomas Schraitle - +Wed Apr 20 15:22:15 CEST 2016 - toms@suse.de + - Remove useless substitutions (placeholders) - + ------------------------------------------------------------------- -Wed Apr 20 15:21:16 CEST 2016 - Thomas Schraitle - +Wed Apr 20 15:21:16 CEST 2016 - toms@suse.de + - Add KIWI logo - + ------------------------------------------------------------------- -Wed Apr 20 15:17:54 CEST 2016 - Thomas Schraitle - +Wed Apr 20 15:17:54 CEST 2016 - toms@suse.de + - Move Motivation section from quickstart to index - + ------------------------------------------------------------------- -Wed Apr 20 12:39:55 CEST 2016 - Thomas Schraitle - +Wed Apr 20 12:39:55 CEST 2016 - toms@suse.de + - Correct heading and remove build status - + ------------------------------------------------------------------- -Wed Apr 20 11:27:59 CEST 2016 - Thomas Schraitle - +Wed Apr 20 11:27:59 CEST 2016 - toms@suse.de + - Add QuickStart Guide and improve documentation - + * Added Quick Start Guide, taken from README.md * Improve index/main file: * Shortend main entry page @@ -14050,590 +12962,590 @@ Wed Apr 20 11:27:59 CEST 2016 - Thomas Schraitle * Add feature highlights to draw attention * Add sidebar with important KIWI links * Use ordered list of KIWI concept (prep and creation step) - + ------------------------------------------------------------------- -Wed Apr 20 10:37:20 CEST 2016 - Marcus Schäfer - +Wed Apr 20 10:37:20 CEST 2016 - ms@suse.com + - Add package manager requirements in spec file - + ------------------------------------------------------------------- -Tue Apr 19 12:24:03 CEST 2016 - Marcus Schäfer - +Tue Apr 19 12:24:03 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:23:10 CEST 2016 - Marcus Schäfer - +Tue Apr 19 12:23:10 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:21:55 CEST 2016 - Marcus Schäfer - +Tue Apr 19 12:21:55 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 11:02:43 CEST 2016 - Marcus Schäfer - +Tue Apr 19 11:02:43 CEST 2016 - ms@suse.com + - Move program name from kiwi-py3 to kiwi-ng - + ------------------------------------------------------------------- -Tue Apr 19 10:09:20 CEST 2016 - Marcus Schäfer - +Tue Apr 19 10:09:20 CEST 2016 - ms@suse.com + - Added genisoimage requirement to kiwi spec file - + On SLE12 we only have genisoimage, on Leap and Tumbleweed we have both genisoimage and mkisofs. For the moment both toolkits produces working iso images with kiwi, thus I chose the save default with genisoimage - + ------------------------------------------------------------------- -Tue Apr 19 10:07:21 CEST 2016 - Marcus Schäfer - +Tue Apr 19 10:07:21 CEST 2016 - ms@suse.com + - Be more flexible for isoinfo lookup - + isoinfo can either be provided by the community package in /usr/lib/genisoimage/isoinfo or by the mkisofs package from J. Schilling in /usr/bin/isoinfo. kiwi should be smart enough to lookup which tool is installed. /usr/bin/isoinfo will be preferred - + ------------------------------------------------------------------- -Tue Apr 19 08:44:51 CEST 2016 - Marcus Schäfer - +Tue Apr 19 08:44:51 CEST 2016 - ms@suse.com + - Update README - + Added link to documentation - + ------------------------------------------------------------------- -Mon Apr 18 20:30:06 CEST 2016 - Marcus Schäfer - +Mon Apr 18 20:30:06 CEST 2016 - ms@suse.com + - Try with latest version of travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 19:01:31 CEST 2016 - Marcus Schäfer - +Mon Apr 18 19:01:31 CEST 2016 - ms@suse.com + - ghp-import required for travis-sphinx deploy - + ------------------------------------------------------------------- -Mon Apr 18 18:29:49 CEST 2016 - Marcus Schäfer - +Mon Apr 18 18:29:49 CEST 2016 - ms@suse.com + - Make sure enchant library is present for travis - + ------------------------------------------------------------------- -Mon Apr 18 18:23:36 CEST 2016 - Marcus Schäfer - +Mon Apr 18 18:23:36 CEST 2016 - ms@suse.com + - Update tox setup - + Update TOXENV targets - + ------------------------------------------------------------------- -Mon Apr 18 17:59:07 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:59:07 CEST 2016 - ms@suse.com + - Move travis-sphinx build tox target to script section - + ------------------------------------------------------------------- -Mon Apr 18 17:46:59 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:46:59 CEST 2016 - ms@suse.com + - Use tox target for travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 17:31:12 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:31:12 CEST 2016 - ms@suse.com + - Put travis-sphinx build into script section - + ------------------------------------------------------------------- -Mon Apr 18 17:23:03 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:23:03 CEST 2016 - ms@suse.com + - Make travis-sphinx deploy work - + It's required to call travis-sphinx build in order to be able to run the deploy command - + ------------------------------------------------------------------- -Mon Apr 18 17:12:39 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:12:39 CEST 2016 - ms@suse.com + - Fixed documentation linkcheck results - + ------------------------------------------------------------------- -Mon Apr 18 17:06:17 CEST 2016 - Marcus Schäfer - +Mon Apr 18 17:06:17 CEST 2016 - ms@suse.com + - Make sure shared mount directories exists - + Create shared directory path on the host _and_ in the new root directory to make sure the bind mount works - + ------------------------------------------------------------------- -Mon Apr 18 16:57:17 CEST 2016 - Marcus Schäfer - +Mon Apr 18 16:57:17 CEST 2016 - ms@suse.com + - Update documentation entry page - + ------------------------------------------------------------------- -Mon Apr 18 12:20:00 CEST 2016 - Marcus Schäfer - +Mon Apr 18 12:20:00 CEST 2016 - ms@suse.com + - Use travis-sphinx to deploy doc to github - + https://suse.github.io/kiwi - + ------------------------------------------------------------------- -Mon Apr 18 10:05:27 CEST 2016 - Marcus Schäfer - +Mon Apr 18 10:05:27 CEST 2016 - ms@suse.com + - Fixed package requirements - + libxslt-tools provides required xsltproc - + ------------------------------------------------------------------- -Mon Apr 18 09:59:18 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:59:18 CEST 2016 - ms@suse.com + - Update README for style and markup - + ------------------------------------------------------------------- -Mon Apr 18 09:58:18 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:58:18 CEST 2016 - ms@suse.com + - Fixed README, wrong markup - + ------------------------------------------------------------------- -Mon Apr 18 09:57:08 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:57:08 CEST 2016 - ms@suse.com + - Update README - + Add information how to build with dice - + ------------------------------------------------------------------- -Mon Apr 18 09:36:44 CEST 2016 - Marcus Schäfer - +Mon Apr 18 09:36:44 CEST 2016 - ms@suse.com + - Add part_msdos module for self build EFI image - + ------------------------------------------------------------------- -Fri Apr 15 14:45:23 CEST 2016 - Marcus Schäfer - +Fri Apr 15 14:45:23 CEST 2016 - ms@suse.com + - Update tox.ini - + Documentation building requires sphinx_rtd_theme and sphinxcontrib-programoutput - + ------------------------------------------------------------------- -Fri Apr 15 14:41:16 CEST 2016 - Marcus Schäfer - +Fri Apr 15 14:41:16 CEST 2016 - ms@suse.com + - Update volume_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:58:44 CEST 2016 - Marcus Schäfer - +Fri Apr 15 11:58:44 CEST 2016 - ms@suse.com + - Update utils inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:43:17 CEST 2016 - Marcus Schäfer - +Fri Apr 15 11:43:17 CEST 2016 - ms@suse.com + - Update tasks inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:24:51 CEST 2016 - Marcus Schäfer - +Fri Apr 15 11:24:51 CEST 2016 - ms@suse.com + - Complete system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 10:35:19 CEST 2016 - Marcus Schäfer - +Fri Apr 15 10:35:19 CEST 2016 - ms@suse.com + - Use Path.wipe instead of directly calling rm - + ------------------------------------------------------------------- -Fri Apr 15 10:34:00 CEST 2016 - Marcus Schäfer - +Fri Apr 15 10:34:00 CEST 2016 - ms@suse.com + - Update system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 09:34:12 CEST 2016 - Marcus Schäfer - +Fri Apr 15 09:34:12 CEST 2016 - ms@suse.com + - Update storage inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 16:34:39 CEST 2016 - Marcus Schäfer - +Thu Apr 14 16:34:39 CEST 2016 - ms@suse.com + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 14 15:38:31 CEST 2016 - Marcus Schäfer - +Thu Apr 14 15:38:31 CEST 2016 - ms@suse.com + - Cleanup use of partition id maps - + For the partition setup the Disk class uses dictionaries to map the partition name to the partition number. However there are public partition names such as 'kiwi_BootPart' and kiwi internal partition names such as 'boot'. The code should make it more clear which mapping table is used - + ------------------------------------------------------------------- -Thu Apr 14 14:57:11 CEST 2016 - Marcus Schäfer - +Thu Apr 14 14:57:11 CEST 2016 - ms@suse.com + - Update repository inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:26:19 CEST 2016 - Marcus Schäfer - +Thu Apr 14 14:26:19 CEST 2016 - ms@suse.com + - Update partitioner inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:25:49 CEST 2016 - Marcus Schäfer - +Thu Apr 14 14:25:49 CEST 2016 - ms@suse.com + - Complete bootloader inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 11:53:35 CEST 2016 - Marcus Schäfer - +Thu Apr 14 11:53:35 CEST 2016 - ms@suse.com + - Update README - + Add chapter about signing commits - + ------------------------------------------------------------------- -Thu Apr 14 11:41:17 CEST 2016 - Marcus Schäfer - +Thu Apr 14 11:41:17 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Thu Apr 14 11:36:27 CEST 2016 - Marcus Schäfer - +Thu Apr 14 11:36:27 CEST 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Wed Apr 13 17:52:12 CEST 2016 - Marcus Schäfer - +Wed Apr 13 17:52:12 CEST 2016 - ms@suse.com + - Update package_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 17:16:39 CEST 2016 - Marcus Schäfer - +Wed Apr 13 17:16:39 CEST 2016 - ms@suse.com + - Update filesystem inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 16:53:53 CEST 2016 - Marcus Schäfer - +Wed Apr 13 16:53:53 CEST 2016 - ms@suse.com + - Update container inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 12:52:25 CEST 2016 - Marcus Schäfer - +Wed Apr 13 12:52:25 CEST 2016 - ms@suse.com + - Update builder inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:50:14 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:50:14 CEST 2016 - ms@suse.com + - Update bootloader/template inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:42:28 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:42:28 CEST 2016 - ms@suse.com + - Complete bootloader install interface - + ------------------------------------------------------------------- -Wed Apr 13 11:40:25 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:40:25 CEST 2016 - ms@suse.com + - Update bootloader/install inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:22:46 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:22:46 CEST 2016 - ms@suse.com + - Move get_failsafe_kernel_options to Defaults - + ------------------------------------------------------------------- -Wed Apr 13 11:15:56 CEST 2016 - Marcus Schäfer - +Wed Apr 13 11:15:56 CEST 2016 - ms@suse.com + - Update bootloader/config inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:24:20 CEST 2016 - Marcus Schäfer - +Tue Apr 12 15:24:20 CEST 2016 - ms@suse.com + - Update boot/image inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:12:33 CEST 2016 - Marcus Schäfer - +Tue Apr 12 15:12:33 CEST 2016 - ms@suse.com + - Update archive inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 11:12:18 CEST 2016 - Marcus Schäfer - +Tue Apr 12 11:12:18 CEST 2016 - ms@suse.com + - Delete traces of zfs support - + ------------------------------------------------------------------- -Tue Apr 12 11:10:01 CEST 2016 - Marcus Schäfer - +Tue Apr 12 11:10:01 CEST 2016 - ms@suse.com + - Update inline API documentation - + References #49 - + ------------------------------------------------------------------- -Mon Apr 11 16:11:48 CEST 2016 - Marcus Schäfer - +Mon Apr 11 16:11:48 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 16:02:29 CEST 2016 - Marcus Schäfer - +Mon Apr 11 16:02:29 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:42:13 CEST 2016 - Marcus Schäfer - +Mon Apr 11 15:42:13 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:09:26 CEST 2016 - Marcus Schäfer - +Mon Apr 11 15:09:26 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Sun Apr 10 22:47:52 CEST 2016 - Marcus Schäfer - +Sun Apr 10 22:47:52 CEST 2016 - ms@suse.com + - Ignore auto generated code for API docs - + ------------------------------------------------------------------- -Sun Apr 10 22:43:15 CEST 2016 - Marcus Schäfer - +Sun Apr 10 22:43:15 CEST 2016 - ms@suse.com + - Update inline API documentation - + ------------------------------------------------------------------- -Fri Apr 08 16:09:15 CEST 2016 - Marcus Schäfer - +Fri Apr 8 16:09:15 CEST 2016 - ms@suse.com + - Update api documentation setup - + ------------------------------------------------------------------- -Fri Apr 08 11:48:05 CEST 2016 - Marcus Schäfer - +Fri Apr 8 11:48:05 CEST 2016 - ms@suse.com + - package kiwi-pxeboot must not be noarch - + We want to specify for which arch we provide it. Thus it's not allowed to specify it as noarch even though it provides only noarch data - + ------------------------------------------------------------------- -Thu Apr 07 12:04:53 CEST 2016 - Marcus Schäfer - +Thu Apr 7 12:04:53 CEST 2016 - ms@suse.com + - Create Initial autodoc structure - + Called 'sphinx-apidoc -o source/api ../kiwi' - + ------------------------------------------------------------------- -Thu Apr 07 12:04:24 CEST 2016 - Marcus Schäfer - +Thu Apr 7 12:04:24 CEST 2016 - ms@suse.com + - Fixup docstring for kiwi/command.py - + ------------------------------------------------------------------- -Thu Apr 07 11:03:06 CEST 2016 - Marcus Schäfer - +Thu Apr 7 11:03:06 CEST 2016 - ms@suse.com + - Move manual page documentation in subdirectory - + Separate api documentation from manual pages - + ------------------------------------------------------------------- -Thu Apr 07 10:16:40 CEST 2016 - Marcus Schäfer - +Thu Apr 7 10:16:40 CEST 2016 - ms@suse.com + - Update virtualenv development setup - + make sure we can build the docu in the development environment - + ------------------------------------------------------------------- -Wed Apr 06 16:16:48 CEST 2016 - Marcus Schäfer - +Wed Apr 6 16:16:48 CEST 2016 - ms@suse.com + - Add docstrings for Cli class - + References Issue #49 - + ------------------------------------------------------------------- -Wed Apr 06 11:02:59 CEST 2016 - Marcus Schäfer - +Wed Apr 6 11:02:59 CEST 2016 - ms@suse.com + - Fixed ppc setup of etc/default/grub_installdevice - + On power grub must be installed into the Prep partition into the master boot record of the disk - + ------------------------------------------------------------------- -Mon Apr 04 10:47:21 CEST 2016 - Thomas Schraitle - +Mon Apr 4 10:47:21 CEST 2016 - toms@suse.de + - Add Python 3.5 to be consistent with Travis - + ------------------------------------------------------------------- -Sat Apr 02 23:27:14 CEST 2016 - Marcus Schäfer - +Sat Apr 2 23:27:14 CEST 2016 - ms@suse.com + - Fixed logger unit test - + ------------------------------------------------------------------- -Fri Apr 01 22:50:00 CEST 2016 - Marcus Schäfer - +Fri Apr 1 22:50:00 CEST 2016 - ms@suse.com + - Make color output an option - + By default no color output is used - + ------------------------------------------------------------------- -Wed Mar 30 17:41:07 CEST 2016 - Marcus Schäfer - +Wed Mar 30 17:41:07 CEST 2016 - ms@suse.com + - Added missing kiwi-packagemanager provides - + The buildservice looks up for a package manager capability - + ------------------------------------------------------------------- -Wed Mar 30 15:28:55 CEST 2016 - Marcus Schäfer - +Wed Mar 30 15:28:55 CEST 2016 - ms@suse.com + - Fixed spec file - + syslinux is not a requirement for the base package - + ------------------------------------------------------------------- -Thu Mar 24 16:57:38 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:57:38 CET 2016 - ms@suse.com + - Check for derived description path in prepare too - + ------------------------------------------------------------------- -Thu Mar 24 16:41:47 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:41:47 CET 2016 - ms@suse.com + - Refactor SystemSetup class - + the information about the description_dir is part of the provided xml_state instance. There is no need to pass that information along twice - + ------------------------------------------------------------------- -Thu Mar 24 16:29:28 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:29:28 CET 2016 - ms@suse.com + - Fixed use of derived_description_dir - + Only in import_description we need to check for both locations - + ------------------------------------------------------------------- -Thu Mar 24 16:00:48 CET 2016 - Marcus Schäfer - +Thu Mar 24 16:00:48 CET 2016 - ms@suse.com + - Make sure import_description preserves archives - + ------------------------------------------------------------------- -Thu Mar 24 11:14:14 CET 2016 - Marcus Schäfer - +Thu Mar 24 11:14:14 CET 2016 - ms@suse.com + - Refactor InstallBootLoaderGrub2 constructor - + architecture dependant device setup belongs to the install method where it is actually needed. That prevents the construction of the instance to be architecture specific - + ------------------------------------------------------------------- -Wed Mar 23 17:41:13 CET 2016 - Marcus Schäfer - +Wed Mar 23 17:41:13 CET 2016 - ms@suse.com + - Make list of efi grub modules arch dependant - + ------------------------------------------------------------------- -Wed Mar 23 17:37:57 CET 2016 - Marcus Schäfer - +Wed Mar 23 17:37:57 CET 2016 - ms@suse.com + - Revert "Delete efi_uga module from list" - + This reverts commit 191d423eb571d3cc08f34b5e4ef15eb6296a6563. - + ------------------------------------------------------------------- -Wed Mar 23 17:03:31 CET 2016 - Marcus Schäfer - +Wed Mar 23 17:03:31 CET 2016 - ms@suse.com + - Delete efi_uga module from list - + ------------------------------------------------------------------- -Wed Mar 23 16:52:34 CET 2016 - Marcus Schäfer - +Wed Mar 23 16:52:34 CET 2016 - ms@suse.com + - add multiboot grub module only on demand - + multiboot is only needed for self build grub images in Xen guest mode - + ------------------------------------------------------------------- -Wed Mar 23 15:56:39 CET 2016 - Marcus Schäfer - +Wed Mar 23 15:56:39 CET 2016 - ms@suse.com + - Don't raise if kversion exits with error - + In this case a default value applies - + ------------------------------------------------------------------- -Wed Mar 23 15:19:31 CET 2016 - Marcus Schäfer - +Wed Mar 23 15:19:31 CET 2016 - ms@suse.com + - Activate partitioner support for arm - + ------------------------------------------------------------------- -Wed Mar 23 15:00:39 CET 2016 - Marcus Schäfer - +Wed Mar 23 15:00:39 CET 2016 - ms@suse.com + - Add optional derived_from param to XMLDescription - + An instance of XMLDescription can now optionally become constructed with a path to an image description this instance was derived from. This is currently used for building the kiwi boot image to tell the boot image XML description instance from which system image instance it was derived from - + ------------------------------------------------------------------- -Wed Mar 23 12:41:42 CET 2016 - Marcus Schäfer - +Wed Mar 23 12:41:42 CET 2016 - ms@suse.com + - Evaluate default video mode for iso images - + ------------------------------------------------------------------- -Wed Mar 23 12:13:04 CET 2016 - Marcus Schäfer - +Wed Mar 23 12:13:04 CET 2016 - ms@suse.com + - Added custom profile for arm/oemboot/suse-tumbleweed - + ------------------------------------------------------------------- -Wed Mar 23 12:08:32 CET 2016 - Marcus Schäfer - +Wed Mar 23 12:08:32 CET 2016 - ms@suse.com + - Update firmware types for arm architectures - + Add efi and uefi as allowed types, complete architecture name list set efi as default firmware for arm - + ------------------------------------------------------------------- -Wed Mar 23 11:08:38 CET 2016 - Marcus Schäfer - +Wed Mar 23 11:08:38 CET 2016 - ms@suse.com + - Added pre/post hooks for bootloader setup/install - + preInstallBootLoader, postInstallBootLoader preSetupBootLoader, postSetupBootLoader - + ------------------------------------------------------------------- -Wed Mar 23 09:23:56 CET 2016 - Marcus Schäfer - +Wed Mar 23 09:23:56 CET 2016 - ms@novell.com + - Fixed architecture dependant tests - + ------------------------------------------------------------------- -Tue Mar 22 16:15:47 CET 2016 - Marcus Schäfer - +Tue Mar 22 16:15:47 CET 2016 - ms@suse.com + - Added support for virtual boot partition on arm - + Triggered by the firmware="vboot" setup an EFI setup plus a raw partition without filesystem is created as first partition. The size of the partition can be controlled by the vbootsize @@ -14644,495 +13556,495 @@ Tue Mar 22 16:15:47 CET 2016 - Marcus Schäfer generic way in kiwi. For finalizing the vboot space the script hooks editbootconfig and editbootinstall can be used This is related to Issue #17 - + ------------------------------------------------------------------- -Tue Mar 22 11:28:11 CET 2016 - Marcus Schäfer - +Tue Mar 22 11:28:11 CET 2016 - ms@suse.com + - Rename partition id kiwi_JumpPart to kiwi_EfiPart - + This makes it explicit for what purpose the partition is really used. EFI is not configured the same for all architectures but what is consistent is that on this partition an efi image is located to become loaded by some firmware - + ------------------------------------------------------------------- -Tue Mar 22 10:17:07 CET 2016 - Marcus Schäfer - +Tue Mar 22 10:17:07 CET 2016 - ms@suse.com + - Activate boot partition only for msdos tables - + ------------------------------------------------------------------- -Tue Mar 22 09:55:28 CET 2016 - Marcus Schäfer - +Tue Mar 22 09:55:28 CET 2016 - ms@suse.com + - have tar preserve all xattrs - + By default tar will only preserve a subset of the capabilities with --xattrs. Adding --xattrs-include=* should preserve all capabilities (e.g. user.*, security.capability etc.). - + ------------------------------------------------------------------- -Tue Mar 22 09:18:14 CET 2016 - Marcus Schäfer - +Tue Mar 22 09:18:14 CET 2016 - ms@suse.com + - Preserve hybrid GPT status on boot - + Added createHybridGPT method and setup the hybrid GPT/MBR table if requested by the XML configuration. In addition move the partition activation call also into the partition table finalize method. This is related to Issue #17 - + ------------------------------------------------------------------- -Mon Mar 21 17:16:45 CET 2016 - Marcus Schäfer - +Mon Mar 21 17:16:45 CET 2016 - ms@suse.com + - Refactor partition table setup code - + Added two methods preparePartitionTable and finalizePartitionTable which are used to prepare the partition table to allow resizing and to finalize for partition flags after resizing. This replaces the updatePartitionTable method - + ------------------------------------------------------------------- -Mon Mar 21 11:39:46 CET 2016 - Marcus Schäfer - +Mon Mar 21 11:39:46 CET 2016 - ms@suse.com + - Delete obsolete GPT fixup code - + Related to bnc#825221 code was added to recreate the disk with a new GPT label. The reason was that parted created a gpt_sync_mbr partition table when kiwi repartitioned the disk to use the full geometry. This was an unwanted behavior by parted and causes the additional code in kiwi. The current parted version behaves correctly and thus makes this additional code obsolete - + ------------------------------------------------------------------- -Fri Mar 18 15:46:56 CET 2016 - Marcus Schäfer - +Fri Mar 18 15:46:56 CET 2016 - ms@suse.com + - Added support for hybrid GPT - + Embedding an MBR into a GPT is required for a collection of boards, e.g arm rapberry PI. The kiwi configuration provides a new attribute called - + - +Fri Mar 18 11:16:52 CET 2016 - ms@suse.com + - Update all XML descriptions to schema v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:15:58 CET 2016 - Marcus Schäfer - +Fri Mar 18 11:15:58 CET 2016 - ms@suse.com + - Added make valid target to Makefile - + make valid applies the latest XSLT processing to the boot and test image descriptions - + ------------------------------------------------------------------- -Fri Mar 18 11:03:15 CET 2016 - Marcus Schäfer - +Fri Mar 18 11:03:15 CET 2016 - ms@suse.com + - Added XSL stylesheet convert62to63.xsl - + auto convert from schema v6.2 to v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:01:49 CET 2016 - Marcus Schäfer - +Fri Mar 18 11:01:49 CET 2016 - ms@suse.com + - Update schema to version 6.3 - - - Deleted obsolete split section - - Deleted zfsoptions, fsreadwrite and fsreadonly attributes - - Updated allowed values for bootloader and filesystems - + +- Deleted obsolete split section +- Deleted zfsoptions, fsreadwrite and fsreadonly attributes +- Updated allowed values for bootloader and filesystems + ------------------------------------------------------------------- -Fri Mar 18 10:28:47 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:28:47 CET 2016 - ms@suse.com + - Delete obsolete support for syslinux(extlinux) - + grub2 or the architecture specific loader requirement is supported but the alternative x86 loaders syslinux/extlinux were not really used - + ------------------------------------------------------------------- -Fri Mar 18 10:23:07 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:23:07 CET 2016 - ms@suse.com + - Delete obsolete support for uboot - + arm boot is using grub2 efi images loaded by a firmware. The firmware could be uboot but due to the non generic way to setup the board that it loads the firmware all of these tasks are handled by custom scripts called via the kiwi editbootconfig / editbootinstall script hooks. Therefore kiwi itself does not have to setup or install uboot - + ------------------------------------------------------------------- -Fri Mar 18 10:20:27 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:20:27 CET 2016 - ms@suse.com + - Delete obsolete support for yaboot - + grub2 is used for ppc64 platforms, so far no older ppc platform is supported - + ------------------------------------------------------------------- -Fri Mar 18 10:15:08 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:15:08 CET 2016 - ms@suse.com + - Delete obsolete kernelCheck method - + ------------------------------------------------------------------- -Fri Mar 18 10:12:13 CET 2016 - Marcus Schäfer - +Fri Mar 18 10:12:13 CET 2016 - ms@suse.com + - Delete obsolete support for legacy grub - + ------------------------------------------------------------------- -Fri Mar 18 09:59:45 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:59:45 CET 2016 - ms@suse.com + - Delete obsolete support for split(combined) image - + ------------------------------------------------------------------- -Fri Mar 18 09:30:55 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:30:55 CET 2016 - ms@suse.com + - Delete obsolete support for reiserfs - + ------------------------------------------------------------------- -Fri Mar 18 09:27:53 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:27:53 CET 2016 - ms@suse.com + - Delete support for ZFS filesystem - + btrfs is the way to go these days and zfs still has some proprietary bits in it - + ------------------------------------------------------------------- -Fri Mar 18 09:23:15 CET 2016 - Marcus Schäfer - +Fri Mar 18 09:23:15 CET 2016 - ms@suse.com + - Avoid the copy of the kiwi initrd to /run - + the kiwi initrd copies itself to /run/initramfs in order to have a way to jump into the initrd system from the later system. However the kiwi initrd is unpacked pretty big and exists also only for the very first boot. - + ------------------------------------------------------------------- -Fri Mar 18 08:58:40 CET 2016 - Marcus Schäfer - +Fri Mar 18 08:58:40 CET 2016 - ms@suse.com + - Execute haveged in udevStart if fips is enabled - + This ensure there is at least a source of entropy for /dev/random when the fips mode is enabled. Without it, VMware virtual machines hang at boot (bnc#964204) - + ------------------------------------------------------------------- -Thu Mar 17 16:31:53 CET 2016 - Marcus Schäfer - +Thu Mar 17 16:31:53 CET 2016 - ms@suse.com + - Fixed use of dracut initrd system for arm platform - + ------------------------------------------------------------------- -Thu Mar 17 16:07:55 CET 2016 - Marcus Schäfer - +Thu Mar 17 16:07:55 CET 2016 - ms@suse.com + - Added EFI images name for 32bit arm architectures - + ------------------------------------------------------------------- -Thu Mar 17 10:42:08 CET 2016 - Marcus Schäfer - +Thu Mar 17 10:42:08 CET 2016 - ms@suse.com + - Refactor data subpackage - + Move from data to utils, data is generally considered as text data and not code - + ------------------------------------------------------------------- -Wed Mar 16 17:31:46 CET 2016 - Marcus Schäfer - +Wed Mar 16 17:31:46 CET 2016 - ms@suse.com + - Fixed 32bit x86 builds - + Put it all under the ix86 namespace - + ------------------------------------------------------------------- -Wed Mar 16 12:57:25 CET 2016 - Marcus Schäfer - +Wed Mar 16 12:57:25 CET 2016 - ms@suse.com + - Refactor grub2 EFI support - + EFI support was target specific to the x86_64 architecture This commit changes the structure to allow more architectures supporting EFI. Thus the arm64 EFI support has been added as a plus - + ------------------------------------------------------------------- -Mon Mar 14 12:57:01 CET 2016 - Thomas Schraitle - +Mon Mar 14 12:57:01 CET 2016 - toms@suse.de + - Add {toxinidir} variable for check target - + ------------------------------------------------------------------- -Mon Mar 14 12:35:16 CET 2016 - Marcus Schäfer - +Mon Mar 14 12:35:16 CET 2016 - ms@suse.com + - Delete nose reference from virtualenv setup - + ------------------------------------------------------------------- -Mon Mar 14 11:04:34 CET 2016 - Marcus Schäfer - +Mon Mar 14 11:04:34 CET 2016 - ms@suse.com + - Prevent file duplicate badness in spec file - + ------------------------------------------------------------------- -Mon Mar 14 10:28:12 CET 2016 - Marcus Schäfer - +Mon Mar 14 10:28:12 CET 2016 - ms@suse.com + - Revert "Added pv kernel profile" - + There is no kernel-pv This reverts commit f0c37709e941e18a1f9b963811a85bd772ee96ac. - + ------------------------------------------------------------------- -Mon Mar 14 09:55:29 CET 2016 - Marcus Schäfer - +Mon Mar 14 09:55:29 CET 2016 - ms@suse.com + - Move from nose to pytest - + nose is no longer maintained, thus we have to move to another testing system. This commit updates the tox setup and all tests to use pytest instead of nose. - + ------------------------------------------------------------------- -Fri Mar 11 16:23:24 CET 2016 - Marcus Schäfer - +Fri Mar 11 16:23:24 CET 2016 - ms@suse.com + - Fixed boot mount path at grub2 install - + ------------------------------------------------------------------- -Fri Mar 11 16:11:57 CET 2016 - Marcus Schäfer - +Fri Mar 11 16:11:57 CET 2016 - ms@suse.com + - Revert "Revert "Call shim-install with --removable"" - + Try again using --removable for shim-install This reverts commit e3d7d0239d58e901e7d61e215317b93cf0ee1bfb. - + ------------------------------------------------------------------- -Fri Mar 11 16:09:54 CET 2016 - Marcus Schäfer - +Fri Mar 11 16:09:54 CET 2016 - ms@suse.com + - Fixed normalizing paths between host and image - + ------------------------------------------------------------------- -Fri Mar 11 15:30:00 CET 2016 - Marcus Schäfer - +Fri Mar 11 15:30:00 CET 2016 - ms@suse.com + - Revert "Call shim-install with --removable" - + With --removable shim-install does not work for image building This reverts commit d03baa9ee1d0ff44c76afadfc388791b1c5d29fa. - + ------------------------------------------------------------------- -Fri Mar 11 15:12:21 CET 2016 - Marcus Schäfer - +Fri Mar 11 15:12:21 CET 2016 - ms@suse.com + - Added pv kernel profile - + ------------------------------------------------------------------- -Thu Mar 10 15:01:30 CET 2016 - Marcus Schäfer - +Thu Mar 10 15:01:30 CET 2016 - ms@suse.com + - Add handling for OPAL firmware setup on ppc64 - + This adds a capability of creating an image for Bare metal POWER platform, where firmware parses grub2.cfg and simply kexecs into an image kernel - + ------------------------------------------------------------------- -Thu Mar 10 14:36:35 CET 2016 - Marcus Schäfer - +Thu Mar 10 14:36:35 CET 2016 - ms@suse.com + - Refactor FirmWare class - + provide a default firmware for each supported architecture Avoid special sauce in the FirmWare constructor - + ------------------------------------------------------------------- -Thu Mar 10 14:23:55 CET 2016 - Marcus Schäfer - +Thu Mar 10 14:23:55 CET 2016 - ms@suse.com + - Adding opal firmware type for ppc64 architectures - + ------------------------------------------------------------------- -Thu Mar 10 13:33:50 CET 2016 - Thomas Schraitle - +Thu Mar 10 13:33:50 CET 2016 - toms@suse.de + - First draft of issue#43 - + Add templates for contributing, issue, and pull requests - + ------------------------------------------------------------------- -Thu Mar 10 11:29:28 CET 2016 - Marcus Schäfer - +Thu Mar 10 11:29:28 CET 2016 - ms@suse.com + - Call shim-install with --removable - + The --removable is to prevent shim-install from writing host's uefi boot entry by pretending itself as removable disk - + ------------------------------------------------------------------- -Wed Mar 09 18:33:16 CET 2016 - Marcus Schäfer - +Wed Mar 9 18:33:16 CET 2016 - ms@suse.com + - Delete obsolete shim setup code from kiwi - + Due to the use of shim-install the code in kiwi to setup for secure boot is no longer needed - + ------------------------------------------------------------------- -Wed Mar 09 18:11:34 CET 2016 - Marcus Schäfer - +Wed Mar 9 18:11:34 CET 2016 - ms@suse.com + - Use shim-install to setup EFI secure boot - + ------------------------------------------------------------------- -Wed Mar 09 12:16:04 CET 2016 - Marcus Schäfer - +Wed Mar 9 12:16:04 CET 2016 - ms@suse.com + - Fixed completion generator - + Some global options were missing - + ------------------------------------------------------------------- -Wed Mar 09 10:29:13 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:29:13 CET 2016 - ms@suse.com + - Update README - + Fixed pyvenv call to use python3 - + ------------------------------------------------------------------- -Wed Mar 09 10:26:58 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:26:58 CET 2016 - ms@suse.com + - Update README - + style fixes - + ------------------------------------------------------------------- -Wed Mar 09 10:25:33 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:25:33 CET 2016 - ms@suse.com + - Update README - + Fixed url to packages on the buildservice - + ------------------------------------------------------------------- -Wed Mar 09 10:13:52 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:13:52 CET 2016 - ms@suse.com + - Update README - + Be more clear about semantic versioning as documented here: http://semver.org/ - + ------------------------------------------------------------------- -Wed Mar 09 10:04:44 CET 2016 - Marcus Schäfer - +Wed Mar 9 10:04:44 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move container_setup from toplevel into container.setup - + ------------------------------------------------------------------- -Tue Mar 08 16:40:06 CET 2016 - Marcus Schäfer - +Tue Mar 8 16:40:06 CET 2016 - ms@suse.com + - Fixed completion generator - + The generated completion code was confused by the -py3 in the program name if used with kiwi-py3 - + ------------------------------------------------------------------- -Tue Mar 08 16:21:00 CET 2016 - Marcus Schäfer - +Tue Mar 8 16:21:00 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move task classes into tasks namespace - + ------------------------------------------------------------------- -Tue Mar 08 15:20:23 CET 2016 - Marcus Schäfer - +Tue Mar 8 15:20:23 CET 2016 - ms@suse.com + - Move storage and subformat tests to match namespace - + ------------------------------------------------------------------- -Tue Mar 08 15:15:08 CET 2016 - Marcus Schäfer - +Tue Mar 8 15:15:08 CET 2016 - ms@suse.com + - Move builder test cases to match namespace - + ------------------------------------------------------------------- -Tue Mar 08 15:09:54 CET 2016 - Marcus Schäfer - +Tue Mar 8 15:09:54 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move DataSync, Checksum and Compress into the data namespace - + ------------------------------------------------------------------- -Tue Mar 08 14:53:56 CET 2016 - Marcus Schäfer - +Tue Mar 8 14:53:56 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + Move Kernel class to system namespace - + ------------------------------------------------------------------- -Mon Mar 07 17:35:32 CET 2016 - Marcus Schäfer - +Mon Mar 7 17:35:32 CET 2016 - ms@suse.com + - Package new system namespace - + ------------------------------------------------------------------- -Mon Mar 07 17:33:39 CET 2016 - Marcus Schäfer - +Mon Mar 7 17:33:39 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + system install, update, size, users, result should have their own namespace - + ------------------------------------------------------------------- -Mon Mar 07 12:04:56 CET 2016 - Marcus Schäfer - +Mon Mar 7 12:04:56 CET 2016 - ms@suse.com + - Consolidate all rsync calls into DataSync class - + ------------------------------------------------------------------- -Sun Mar 06 14:38:39 CET 2016 - Marcus Schäfer - +Sun Mar 6 14:38:39 CET 2016 - ms@suse.com + - Release mount after data sync for volume managers - + ------------------------------------------------------------------- -Fri Mar 04 17:20:48 CET 2016 - Marcus Schäfer - +Fri Mar 4 17:20:48 CET 2016 - ms@suse.com + - Fixed LVM volume setup for oem image type - + For the oem image type the requested volume sizes are applied on first boot of the appliance. Therefore inside of the image the volumes only needs to be created with their minimum required size - + ------------------------------------------------------------------- -Fri Mar 04 16:38:21 CET 2016 - Marcus Schäfer - +Fri Mar 4 16:38:21 CET 2016 - ms@suse.com + - Refactor use of kiwi_LVM_ profile variables - + Reduce code duplication and encapsulate the reading of the data from the profile into a readVolumeSetup function. This is related to Issue #39 - + ------------------------------------------------------------------- -Fri Mar 04 10:01:53 CET 2016 - Marcus Schäfer - +Fri Mar 4 10:01:53 CET 2016 - ms@suse.com + - Preserve extended attributes in tar archives - + tar doesn't preserve extended attributes by default, causing Docker images to not have any correct set-capabilities bits set on binaries such as ping. This is fixed by adding the --xattrs flag to the tar command - + ------------------------------------------------------------------- -Thu Mar 03 11:20:15 CET 2016 - Marcus Schäfer - +Thu Mar 3 11:20:15 CET 2016 - ms@suse.com + - Sort output from helper/kiwi-boot-packages - + ------------------------------------------------------------------- -Thu Mar 03 11:05:42 CET 2016 - Marcus Schäfer - +Thu Mar 3 11:05:42 CET 2016 - ms@suse.com + - Fixed gce disk format - + The order of the files in the tarball is important. The first entry must be the manifest.json followed by disk.raw. In addition the style of the manifest.json has been adapted too. A space after colon seems to be required for gce to accept the data - + ------------------------------------------------------------------- -Wed Mar 02 21:38:02 CET 2016 - Marcus Schäfer - +Wed Mar 2 21:38:02 CET 2016 - ms@suse.com + - Fixed kernel names for dracut initrd system - + If dracut is used as initrd system we should not use the kiwi one shot names linux.vmx, initrd.vmx but stick with the official naming convention for kernel and initrd which is kernel-, initrd- - + ------------------------------------------------------------------- -Wed Mar 02 21:35:14 CET 2016 - Marcus Schäfer - +Wed Mar 2 21:35:14 CET 2016 - ms@suse.com + - Skip local repos if they don't exist - + Instead of raising an exception if a local repository does not exist, we will continue with a warning message. This is needed for a flawless integration with the buildservice. @@ -15142,125 +14054,125 @@ Wed Mar 02 21:35:14 CET 2016 - Marcus Schäfer build environment if the resolver would not take any package from this repository. kiwi should not fail to build such an image - + ------------------------------------------------------------------- -Tue Mar 01 12:09:29 CET 2016 - Marcus Schäfer - +Tue Mar 1 12:09:29 CET 2016 - ms@suse.com + - Avoid lvcreate to ask for wiping swap signature - + When kiwi creates the logical volume for the swap space and there is already a swap signature at the place on disk, lvm stops and asks what to do with it. This should be generally avoided at that stage in the boot process Fixes (bnc#968601) - + ------------------------------------------------------------------- -Tue Mar 01 11:34:03 CET 2016 - Marcus Schäfer - +Tue Mar 1 11:34:03 CET 2016 - ms@suse.com + - Calculate checksum in chunks - + ------------------------------------------------------------------- -Mon Feb 29 21:36:55 CET 2016 - Marcus Schäfer - +Mon Feb 29 21:36:55 CET 2016 - ms@suse.com + - Don't prevent an oem image from a custom disk size - + An oem disk ist a self expandable disk and thus it normally doesn't make sense to specify a disk size for it. However there are filesystems like btrfs which are very hard to precalculate a minimum required disk space for X bytes of data. In this situation a user should have the opportunity to specify a size - + ------------------------------------------------------------------- -Mon Feb 29 21:23:31 CET 2016 - Marcus Schäfer - +Mon Feb 29 21:23:31 CET 2016 - ms@suse.com + - Don't call dracut in background from kiwi initrd - + This was useful to speedup the boot but opens a potential race condition if a reboot happens while dracut is still processing. With the last extension to use dracut as initrd system people now have the choice what fits their needs better and this allows us to revert the background call - + ------------------------------------------------------------------- -Mon Feb 29 20:52:25 CET 2016 - Marcus Schäfer - +Mon Feb 29 20:52:25 CET 2016 - ms@suse.com + - Added support for using dracut initrd - + As of today only the kiwi initrd could be used with an image build. This commit adds a new initrd_system attribute and allows to select between kiwi and dracut as initrd system. Please note the dracut initrd does not support all features of the kiwi initrd. This fixes #25 - + ------------------------------------------------------------------- -Mon Feb 29 15:03:28 CET 2016 - Marcus Schäfer - +Mon Feb 29 15:03:28 CET 2016 - ms@suse.com + - Add a feature drop list to the README - + ------------------------------------------------------------------- -Mon Feb 29 14:47:35 CET 2016 - Marcus Schäfer - +Mon Feb 29 14:47:35 CET 2016 - ms@suse.com + - update MANIFEST.in due to structure changes - + ------------------------------------------------------------------- -Mon Feb 29 11:57:55 CET 2016 - Marcus Schäfer - +Mon Feb 29 11:57:55 CET 2016 - ms@suse.com + - Update README - + Use the real executable name for the documentation - + ------------------------------------------------------------------- -Mon Feb 29 11:37:27 CET 2016 - Marcus Schäfer - +Mon Feb 29 11:37:27 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + storage operations should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 11:02:58 CET 2016 - Marcus Schäfer - +Mon Feb 29 11:02:58 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + container and container_setup should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 10:43:28 CET 2016 - Marcus Schäfer - +Mon Feb 29 10:43:28 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + disk namespace init is not a factory, thus the Disk class should have its own namespace. We choose disk.storage - + ------------------------------------------------------------------- -Mon Feb 29 10:38:08 CET 2016 - Marcus Schäfer - +Mon Feb 29 10:38:08 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + rename dformat to subformat - + ------------------------------------------------------------------- -Mon Feb 29 10:32:01 CET 2016 - Marcus Schäfer - +Mon Feb 29 10:32:01 CET 2016 - ms@suse.com + - Continue Refactor into subpackage - + The builder classes should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 09:29:20 CET 2016 - Marcus Schäfer - +Mon Feb 29 09:29:20 CET 2016 - ms@suse.com + - Fixed update alternative setup for kiwi completion - + kiwi itself is provided as update alternative for kiwi-py3 Thus the completion should be based on kiwi-py3 - + ------------------------------------------------------------------- -Fri Feb 26 20:40:12 CET 2016 - Thomas Schraitle - +Fri Feb 26 20:40:12 CET 2016 - tom_schr@web.de + - Refactor into subpackage to fix #23 - + Codecoverage are 100% and tests are green - + Changes: * Refactor archive_*.py -> archive subpackage * Refactor partitioner_*.py -> partitioner subpackage @@ -15271,1450 +14183,1450 @@ Fri Feb 26 20:40:12 CET 2016 - Thomas Schraitle * Refactor repository*.py -> repository/ subpackage * Refactor filesystem*.py -> filesystem/ subpackage * Refactor dist_*.py -> dist/dformat subpackage - The name `dformat` as package name is needed to avoid any name - conflicts with the built-in function `format`. + The name `dformat` as package name is needed to avoid any name + conflicts with the built-in function `format`. * Refactor volume_manager*.py -> volume_manager/ subpackage * Refactor boot_image*.py -> boot/image/ subpackage - + ------------------------------------------------------------------- -Fri Feb 26 20:00:40 CET 2016 - Thomas Schraitle - +Fri Feb 26 20:00:40 CET 2016 - tom_schr@web.de + - Remove unecessary Travis requirements - + ------------------------------------------------------------------- -Fri Feb 26 19:58:30 CET 2016 - Thomas Schraitle - +Fri Feb 26 19:58:30 CET 2016 - tom_schr@web.de + - Fix check target - + Didn't have a basepython line, fixed strange tox error - + ------------------------------------------------------------------- -Fri Feb 26 19:49:06 CET 2016 - Thomas Schraitle - +Fri Feb 26 19:49:06 CET 2016 - tom_schr@web.de + - Enhanced Contributing, add new Developing section - + * Create a procedure in section Contributing * Add new Developing section to describe how to use tox - + ------------------------------------------------------------------- -Fri Feb 26 17:13:37 CET 2016 - Marcus Schäfer - +Fri Feb 26 17:13:37 CET 2016 - ms@suse.com + - Fixed device map for VolumeManagerBtrfs - + The return value from get_device must be a map containing an instance of a DeviceProvider, not only the DeviceProvider - + ------------------------------------------------------------------- -Fri Feb 26 16:39:24 CET 2016 - Marcus Schäfer - +Fri Feb 26 16:39:24 CET 2016 - ms@suse.com + - Refactor use of mount/umount calls - + Provide a MountManager class and handle all mount/umount calls in instances of MountManager - + ------------------------------------------------------------------- -Fri Feb 26 09:31:26 CET 2016 - Marcus Schäfer - +Fri Feb 26 09:31:26 CET 2016 - ms@suse.com + - Don't write grub.cfg to EFI directory - + Originally the file was written there as reference, but nothing will ever update that file if the real grub configuration changes. Thus it doesn't make sense to provide this information (bnc#968270) - + ------------------------------------------------------------------- -Thu Feb 25 23:48:33 CET 2016 - Dinar Valeev - +Thu Feb 25 23:48:33 CET 2016 - dvaleev@suse.com + - Add support for POWER architecture - + Implements requirements for the partition and bootloader setup in order to build images for ppc64 architectures. Fixes #18 - + ------------------------------------------------------------------- -Thu Feb 25 17:18:31 CET 2016 - Marcus Schäfer - +Thu Feb 25 17:18:31 CET 2016 - ms@suse.com + - Refactor grub2 bootloader installation - + Make use of grub2-install to install the bootloader - + ------------------------------------------------------------------- -Thu Feb 25 10:12:39 CET 2016 - Marcus Schäfer - +Thu Feb 25 10:12:39 CET 2016 - ms@suse.com + - Changed debug log in case of failed command - + Also log the stdout data from a failed command. So far we expected error data on stderr but there are also commands which print error messages on stdout. It should us at least worth a debug message with this information - + ------------------------------------------------------------------- -Wed Feb 24 13:13:21 CET 2016 - Thomas Schraitle - +Wed Feb 24 13:13:21 CET 2016 - toms@suse.de + - Use tox in .travis.yml, remove .travis.script - + ------------------------------------------------------------------- -Wed Feb 24 12:09:09 CET 2016 - Marcus Schäfer - +Wed Feb 24 12:09:09 CET 2016 - ms@suse.com + - Fixed helper/kiwi-boot-packages - + Take care for packages marked for a specific architecture - + ------------------------------------------------------------------- -Wed Feb 24 11:49:31 CET 2016 - Marcus Schäfer - +Wed Feb 24 11:49:31 CET 2016 - ms@suse.com + - Delete unused helper/run-pep8 - + ------------------------------------------------------------------- -Wed Feb 24 11:47:21 CET 2016 - Marcus Schäfer - +Wed Feb 24 11:47:21 CET 2016 - ms@suse.com + - Adapt make flake target to changed tox target - + ------------------------------------------------------------------- -Wed Feb 24 11:38:31 CET 2016 - Thomas Schraitle - +Wed Feb 24 11:38:31 CET 2016 - toms@suse.de + - Add --cover-min-percentage=100 and helper script - + ------------------------------------------------------------------- -Wed Feb 24 11:28:02 CET 2016 - Marcus Schäfer - +Wed Feb 24 11:28:02 CET 2016 - ms@suse.com + - Fixed spec file for kiwi-boot-requires - + The meta package for the buildservice has to require the new python3-kiwi package - + ------------------------------------------------------------------- -Wed Feb 24 11:22:58 CET 2016 - Thomas Schraitle - +Wed Feb 24 11:22:58 CET 2016 - toms@suse.de + - Use --cover-min-percentage=100 instead of coverage - + ------------------------------------------------------------------- -Wed Feb 24 11:11:34 CET 2016 - Thomas Schraitle - +Wed Feb 24 11:11:34 CET 2016 - toms@suse.de + - Replace helper/coverage-check with coverage - + Use --fail-under=99 option which fails for tests under 100% - + ------------------------------------------------------------------- -Wed Feb 24 10:59:52 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:59:52 CET 2016 - ms@suse.com + - keep packages in yum cache - + ------------------------------------------------------------------- -Wed Feb 24 10:53:29 CET 2016 - Thomas Schraitle - +Wed Feb 24 10:53:29 CET 2016 - toms@suse.de + - Rename flake -> check, move spell - + * Move spell target/step to doc.spell * Call doc.spell in the doc target/step * Rename flake to check (to make it independant of any tool) - + ------------------------------------------------------------------- -Wed Feb 24 10:37:00 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:37:00 CET 2016 - ms@suse.com + - Spelling fixes - + ------------------------------------------------------------------- -Wed Feb 24 10:20:36 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:20:36 CET 2016 - ms@suse.com + - Tox setup updates - + Integrate with Makefile, delete pep8 target from Makefile, use flake8, update travis script, delete coverage reference, we want 100% anywhere - + ------------------------------------------------------------------- -Wed Feb 24 10:13:43 CET 2016 - Marcus Schäfer - +Wed Feb 24 10:13:43 CET 2016 - ms@suse.com + - Fixed raid_device_test - + The test did not mock os.path.exists and thus could fail on systems which uses a raid system - + ------------------------------------------------------------------- -Wed Feb 24 08:24:32 CET 2016 - Thomas Schraitle - +Wed Feb 24 08:24:32 CET 2016 - toms@suse.de + - Update word list - + ------------------------------------------------------------------- -Tue Feb 23 20:58:34 CET 2016 - Thomas Schraitle - +Tue Feb 23 20:58:34 CET 2016 - tom_schr@web.de + - Remove empty line to avoid error message - + Avoid following error message: CRITICAL **: enchant_is_title_case: assertion `word && *word' failed - + ------------------------------------------------------------------- -Tue Feb 23 20:58:12 CET 2016 - Thomas Schraitle - +Tue Feb 23 20:58:12 CET 2016 - tom_schr@web.de + - Activate personal spellchecking dictionary - + ------------------------------------------------------------------- -Tue Feb 23 16:53:02 CET 2016 - Marcus Schäfer - +Tue Feb 23 16:53:02 CET 2016 - ms@suse.com + - Open travis check for all branches - + ------------------------------------------------------------------- -Tue Feb 23 16:29:35 CET 2016 - Marcus Schäfer - +Tue Feb 23 16:29:35 CET 2016 - ms@suse.com + - Added kiwi-filesystem provides to spec template - + The main python3-kiwi package provides support for these filesystem image types - + ------------------------------------------------------------------- -Tue Feb 23 15:42:02 CET 2016 - Thomas Schraitle - +Tue Feb 23 15:42:02 CET 2016 - toms@suse.de + - Integrated Tox - + * First incarnation of tox.ini * Extend MANIFEST.in * Add doc/requirements.txt * Extend conf.py with 'sphinxcontrib.spelling' extension * Add wordlist to doc/source/spelling_wordlist.txt * Add flake8 section in setup.cfg - + ------------------------------------------------------------------- -Tue Feb 23 14:38:31 CET 2016 - Marcus Schäfer - +Tue Feb 23 14:38:31 CET 2016 - ms@suse.com + - Fixed cmdline lookup - + Only check contents of cmdline if it is not None - + ------------------------------------------------------------------- -Tue Feb 23 12:38:27 CET 2016 - Marcus Schäfer - +Tue Feb 23 12:38:27 CET 2016 - ms@suse.com + - No fdupes checking required anymore - + ------------------------------------------------------------------- -Tue Feb 23 12:25:37 CET 2016 - Marcus Schäfer - +Tue Feb 23 12:25:37 CET 2016 - ms@suse.com + - Don't track root/usr/share/locale in boot images - + The data there is now generated by the make po target - + ------------------------------------------------------------------- -Tue Feb 23 12:01:03 CET 2016 - Marcus Schäfer - +Tue Feb 23 12:01:03 CET 2016 - ms@suse.com + - Fixed fuzzy i18n for en_US/LC_MESSAGES/kiwi.po - + ------------------------------------------------------------------- -Tue Feb 23 11:32:36 CET 2016 - Marcus Schäfer - +Tue Feb 23 11:32:36 CET 2016 - ms@suse.com + - Added kiwi-image provides to spec template - + The main python3-kiwi package provides support for these image types. - + ------------------------------------------------------------------- -Tue Feb 23 09:50:55 CET 2016 - Marcus Schäfer - +Tue Feb 23 09:50:55 CET 2016 - ms@suse.com + - Prevent any output if quiet is set - + If exec >/dev/null is run before setterm clears the screen, then "Failed to find cpu0 device node" is displayed even if quiet is set. - + ------------------------------------------------------------------- -Tue Feb 23 08:55:13 CET 2016 - Marcus Schäfer - +Tue Feb 23 08:55:13 CET 2016 - ms@suse.com + - Fixed shell syntax in grub2 template - + Fixes (bnc#961334) - + ------------------------------------------------------------------- -Mon Feb 22 17:47:16 CET 2016 - Marcus Schäfer - +Mon Feb 22 17:47:16 CET 2016 - ms@suse.com + - Refactor suseStripKernel - + The way the method downsizes the kernel tree is wrong in several places and very hard to read. Therefore the code has been refactored and splitted into task methods which can run independently from each other. As one result the kernel tree is not missing any metadata and/or update weak-updates paths anymore. Fixes (bnc#965830) - + ------------------------------------------------------------------- -Mon Feb 22 09:54:21 CET 2016 - Marcus Schäfer - +Mon Feb 22 09:54:21 CET 2016 - ms@suse.com + - Remove flush before resize filesystem - + According to the manpage, -F is flushing the fileystem buffer caches. which is only really useful for doing resize2fs time trials. With current Tumbleweed installed on MMC, -F triggers a Inappropriate ioctl for device while trying to flush error, and then fails to resize. - + ------------------------------------------------------------------- -Mon Feb 22 09:50:30 CET 2016 - Marcus Schäfer - +Mon Feb 22 09:50:30 CET 2016 - ms@suse.com + - Update arm boot image descriptions - + Grub2 adds 35MB to the initrd for no reason on armv6/v7, as those images use u-boot scripts for booting. - + ------------------------------------------------------------------- -Mon Feb 22 09:47:46 CET 2016 - Marcus Schäfer - +Mon Feb 22 09:47:46 CET 2016 - ms@suse.com + - Fixed checkFileSystem call - + In the refactoring fc363cc, the parameters of checkFileSystem got changed to expect the device name, but one of the invocations didn't pass down the device name due to a typo. - + ------------------------------------------------------------------- -Sun Feb 21 23:29:10 CET 2016 - Marcus Schäfer - +Sun Feb 21 23:29:10 CET 2016 - ms@novell.com + - Ignore fdasd errors - + Like fdisk, fdasd also reports an error when re-reading the partition table. But the table was written correctly so we continue for the moment and add a debug message - + ------------------------------------------------------------------- -Sun Feb 21 22:40:50 CET 2016 - Marcus Schäfer - +Sun Feb 21 22:40:50 CET 2016 - ms@suse.com + - Fixed boot image result filename - + Has to follow the naming convention - + ------------------------------------------------------------------- -Sun Feb 21 22:40:08 CET 2016 - Marcus Schäfer - +Sun Feb 21 22:40:08 CET 2016 - ms@suse.com + - Fixed pxe builder kernel/hypervisor target path - + ------------------------------------------------------------------- -Sun Feb 21 22:20:12 CET 2016 - Marcus Schäfer - +Sun Feb 21 22:20:12 CET 2016 - ms@suse.com + - Use bytes type with hashlib - + ------------------------------------------------------------------- -Sun Feb 21 19:28:48 CET 2016 - Marcus Schäfer - +Sun Feb 21 19:28:48 CET 2016 - ms@suse.com + - Refactor result bundler - + instead of being clever in the result bundler we should be more explicit when adding a result to the result instance. Therefore the result.add method now also allows to specify if this result should be part of a result bundle and whether it should be placed compressed or uncompressed in this bundle - + ------------------------------------------------------------------- -Sun Feb 21 15:14:57 CET 2016 - Marcus Schäfer - +Sun Feb 21 15:14:57 CET 2016 - ms@suse.com + - Added metadata rpm files to all builders - + rpm packages and verification information is now added to all builder results. Fixes #13 - + ------------------------------------------------------------------- -Sun Feb 21 14:39:30 CET 2016 - Thomas Schraitle - +Sun Feb 21 14:39:30 CET 2016 - tom_schr@web.de + - Fixing code smells from Landscape.io - + https://landscape.io/github/SUSE/kiwi/161/messages/smell - + Fixed issues: * Unused imports * Unused variables * Specify string format arguments as logging function parameters - (log.warning("%s bla" % x) -> log.warning("%s bla", x) - + (log.warning("%s bla" % x) -> log.warning("%s bla", x) + ------------------------------------------------------------------- -Sun Feb 21 14:38:57 CET 2016 - Thomas Schraitle - +Sun Feb 21 14:38:57 CET 2016 - tom_schr@web.de + - Ignore backup files - + ------------------------------------------------------------------- -Sun Feb 21 13:53:32 CET 2016 - Marcus Schäfer - +Sun Feb 21 13:53:32 CET 2016 - ms@suse.com + - Added the following system setup methods - + export_rpm_package_list and export_rpm_package_verification Used to provide rpm package metadata and verification information for rpm based image builds - + ------------------------------------------------------------------- -Fri Feb 19 19:57:37 CET 2016 - Thomas Schraitle - +Fri Feb 19 19:57:37 CET 2016 - tom_schr@web.de + - Improve doc - + * Consistently use KIWI * Fixed punctuation * Added zypper ar for adding KIWI's OBS repo - + ------------------------------------------------------------------- -Fri Feb 19 11:52:12 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:52:12 CET 2016 - ms@suse.com + - Fixed unit test read return result - + Unit test mocking read should return a bytes array and not a string because that's what python3 would do in reality - + ------------------------------------------------------------------- -Fri Feb 19 11:34:51 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:34:51 CET 2016 - ms@suse.com + - Fixed path location in disk_format_image result - + ------------------------------------------------------------------- -Fri Feb 19 11:31:45 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:31:45 CET 2016 - ms@suse.com + - Fixed disk format builder - + This one was missing the output image name adaptions - + ------------------------------------------------------------------- -Fri Feb 19 11:04:18 CET 2016 - Marcus Schäfer - +Fri Feb 19 11:04:18 CET 2016 - ms@suse.com + - Regenerate xml_parse data structures for python3 - + ------------------------------------------------------------------- -Fri Feb 19 10:23:50 CET 2016 - Marcus Schäfer - +Fri Feb 19 10:23:50 CET 2016 - ms@suse.com + - Better error response in debug output - + If a Command.run fails with an error code != 0 but not data was produced on the stderr channel, we provide this as information to the caller - + ------------------------------------------------------------------- -Fri Feb 19 10:11:29 CET 2016 - Marcus Schäfer - +Fri Feb 19 10:11:29 CET 2016 - ms@suse.com + - Port kiwicompat to python 3 - + ------------------------------------------------------------------- -Thu Feb 18 11:40:51 CET 2016 - Marcus Schäfer - +Thu Feb 18 11:40:51 CET 2016 - ms@suse.com + - Port helper tools to python3 - + Also fixes completion to correctly parse the toplevel --compat option - + ------------------------------------------------------------------- -Thu Feb 18 11:09:12 CET 2016 - Marcus Schäfer - +Thu Feb 18 11:09:12 CET 2016 - ms@suse.com + - Do not activate dmraid paritions - + Only activate the device itself, not the partitions, that may also exist. If partitions exist, the UDEV rules will create the corresponding "_partX" symlinks for each partition within "/dev/mapper, which is totally sufficient. - + ------------------------------------------------------------------- -Thu Feb 18 10:09:34 CET 2016 - Marcus Schäfer - +Thu Feb 18 10:09:34 CET 2016 - ms@suse.com + - Fixed cut and paste error in spec template - + correct the project Url - + ------------------------------------------------------------------- -Thu Feb 18 09:01:48 CET 2016 - Marcus Schäfer - +Thu Feb 18 09:01:48 CET 2016 - ms@suse.com + - Update README - + add install information for python3-devel - + ------------------------------------------------------------------- -Thu Feb 18 09:00:23 CET 2016 - Marcus Schäfer - +Thu Feb 18 09:00:23 CET 2016 - ms@suse.com + - Fixed README - + wrong reference to env2 where it should be env3 - + ------------------------------------------------------------------- -Thu Feb 18 08:58:47 CET 2016 - Marcus Schäfer - +Thu Feb 18 08:58:47 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Wed Feb 17 22:40:47 CET 2016 - Marcus Schäfer - +Wed Feb 17 22:40:47 CET 2016 - ms@suse.com + - Update travis env to python 3.4 - + ------------------------------------------------------------------- -Wed Feb 17 19:20:55 CET 2016 - Marcus Schäfer - +Wed Feb 17 19:20:55 CET 2016 - ms@suse.com + - Port application from python 2.7 to 3.4 - + For new applications like this kiwi version and its use cases it is better to base it on a more recent python version - + ------------------------------------------------------------------- -Wed Feb 17 13:49:44 CET 2016 - Marcus Schäfer - +Wed Feb 17 13:49:44 CET 2016 - ms@suse.com + - Fixed bundling container results - + Container images are already compressed, there is no need for the bundler to do that again - + ------------------------------------------------------------------- -Wed Feb 17 10:58:02 CET 2016 - Marcus Schäfer - +Wed Feb 17 10:58:02 CET 2016 - ms@suse.com + - Use pinch_system with force in any case - + Deletion of packages should be done with the force flag set. Otherwise the package manager computes a resolved list for the deletion targets which causes other packages to be deleted which is unwanted - + ------------------------------------------------------------------- -Wed Feb 17 10:56:40 CET 2016 - Marcus Schäfer - +Wed Feb 17 10:56:40 CET 2016 - ms@suse.com + - Fixed host to image root data setup - + On bind mounts check if the origin path exists on the host. On copy check if the origin file exists on the host - + ------------------------------------------------------------------- -Wed Feb 17 10:54:58 CET 2016 - Marcus Schäfer - +Wed Feb 17 10:54:58 CET 2016 - ms@suse.com + - Fixed deactivate_systemd_service - + Check if the service file exists, if not there is no need to deactivate an non existing service. - + ------------------------------------------------------------------- -Tue Feb 16 17:05:26 CET 2016 - Marcus Schäfer - +Tue Feb 16 17:05:26 CET 2016 - ms@suse.com + - Use alternatives mechanism for completion file - + This avoids the package conflict with the legacs kiwi version - + ------------------------------------------------------------------- -Tue Feb 16 08:49:41 CET 2016 - Marcus Schäfer - +Tue Feb 16 08:49:41 CET 2016 - ms@suse.com + - Weaken kiwi-tools requirement - + ------------------------------------------------------------------- -Mon Feb 15 12:59:54 CET 2016 - Marcus Schäfer - +Mon Feb 15 12:59:54 CET 2016 - ms@suse.com + - Handle 32bit Intel arch as ix86 in boot code - + ------------------------------------------------------------------- -Mon Feb 15 12:46:07 CET 2016 - Marcus Schäfer - +Mon Feb 15 12:46:07 CET 2016 - ms@suse.com + - Allow building 32bit bios images - + ------------------------------------------------------------------- -Mon Feb 15 10:57:07 CET 2016 - Marcus Schäfer - +Mon Feb 15 10:57:07 CET 2016 - ms@suse.com + - Delete %post from kiwi-pxeboot - + We do not provide a default config file for the pxe setup anymore. There is no good default file we can provide here because we don't know how the user has configured a pxe image. The documentation should explain how to setup the pxe config and infrastructure with the help of the static data provided by the kiwi-pxeboot package - + ------------------------------------------------------------------- -Mon Feb 15 10:50:26 CET 2016 - Marcus Schäfer - +Mon Feb 15 10:50:26 CET 2016 - ms@suse.com + - Don't require python-Sphinx at build time - + Sphinx is not available on all platforms and required only to build the manual pages. Thus the make build target can build the man pages and pack the result into the source tarball - + ------------------------------------------------------------------- -Mon Feb 15 10:08:36 CET 2016 - Marcus Schäfer - +Mon Feb 15 10:08:36 CET 2016 - ms@suse.com + - Don't strip ctc_configure from initrd - + ctc_configure is used on s390 images - + ------------------------------------------------------------------- -Mon Feb 15 00:14:22 CET 2016 - Marcus Schäfer - +Mon Feb 15 00:14:22 CET 2016 - ms@suse.com + - Added man page for result bundle command - + ------------------------------------------------------------------- -Mon Feb 15 00:08:55 CET 2016 - Marcus Schäfer - +Mon Feb 15 00:08:55 CET 2016 - ms@suse.com + - Added result bundler - + ------------------------------------------------------------------- -Fri Feb 12 21:17:06 CET 2016 - Marcus Schäfer - +Fri Feb 12 21:17:06 CET 2016 - ms@suse.com + - Added kiwi-boot-requires buildservice meta package - + ------------------------------------------------------------------- -Thu Feb 11 17:27:33 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:27:33 CET 2016 - ms@suse.com + - Delete unused .releasetags helper - + Fixes #9 - + ------------------------------------------------------------------- -Thu Feb 11 17:24:18 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:24:18 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:22:16 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:22:16 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:08:30 CET 2016 - Marcus Schäfer - +Thu Feb 11 17:08:30 CET 2016 - ms@suse.com + - Added system update manual page - + ------------------------------------------------------------------- -Thu Feb 11 16:24:09 CET 2016 - Marcus Schäfer - +Thu Feb 11 16:24:09 CET 2016 - ms@suse.com + - Create manual pages - + Create man pages for result list, system build, prepare and create - + ------------------------------------------------------------------- -Thu Feb 11 11:31:45 CET 2016 - Marcus Schäfer - +Thu Feb 11 11:31:45 CET 2016 - ms@suse.com + - Added pv xen drivers to boot descriptions - + Beginning with SLE12 SP2 the default kernel is a pvops capable kernel. This means it can be used in a Xen HVM full virtual machine as well as in a PV - paravirtual machine. However it's required to keep the paravirtual net, block modules in the initrd. As their location also has move an update of the boot image descriptions was necessary - + ------------------------------------------------------------------- -Thu Feb 11 11:25:49 CET 2016 - Marcus Schäfer - +Thu Feb 11 11:25:49 CET 2016 - ms@suse.com + - Fixed wait message in waitFor boot functions - + Better indicate for what we are waiting - + ------------------------------------------------------------------- -Thu Feb 11 11:24:50 CET 2016 - Marcus Schäfer - +Thu Feb 11 11:24:50 CET 2016 - ms@suse.com + - Load xen modules by alias only - + ------------------------------------------------------------------- -Thu Feb 11 10:49:28 CET 2016 - Marcus Schäfer - +Thu Feb 11 10:49:28 CET 2016 - ms@suse.com + - Fixed validation of custom root cmdline variable - + A variable of the format root=LABEL=x was not correctly validated - + ------------------------------------------------------------------- -Thu Feb 11 10:24:57 CET 2016 - Marcus Schäfer - +Thu Feb 11 10:24:57 CET 2016 - ms@suse.com + - Change default ec2 root_cmdline_parameter - + For ec2 based firmware the value root=UUID=x is provided instead of a static device node - + ------------------------------------------------------------------- -Thu Feb 11 10:09:15 CET 2016 - Marcus Schäfer - +Thu Feb 11 10:09:15 CET 2016 - ms@suse.com + - Refactor internal boot image task - + Make a factory out of the task and allow to have e.g a dracut boot image task at a later point in time. The BootImageBase class creates an interface for this implementation. So far only BootImageKiwi is implemented - + ------------------------------------------------------------------- -Wed Feb 10 16:26:35 CET 2016 - Marcus Schäfer - +Wed Feb 10 16:26:35 CET 2016 - ms@suse.com + - Added export_modprobe_setup method to SystemSetup - + export_modprobe_setup copies the contents of etc/modprobe.d to a specified target root directory. The method is used to transfer the modprobe configuration from the system image to the boot image - + ------------------------------------------------------------------- -Wed Feb 10 11:41:45 CET 2016 - Marcus Schäfer - +Wed Feb 10 11:41:45 CET 2016 - ms@suse.com + - Fixed archive_builder_test - + Mock platform value - + ------------------------------------------------------------------- -Wed Feb 10 11:19:34 CET 2016 - Marcus Schäfer - +Wed Feb 10 11:19:34 CET 2016 - ms@suse.com + - Added compatibility information to main man page - + ------------------------------------------------------------------- -Wed Feb 10 10:33:11 CET 2016 - Marcus Schäfer - +Wed Feb 10 10:33:11 CET 2016 - ms@suse.com + - Put arch and version to output image file name - + ------------------------------------------------------------------- -Wed Feb 10 09:07:44 CET 2016 - Marcus Schäfer - +Wed Feb 10 09:07:44 CET 2016 - ms@suse.com + - Added quick start example to main kiwi manual page - + ------------------------------------------------------------------- -Tue Feb 09 22:37:52 CET 2016 - Marcus Schäfer - +Tue Feb 9 22:37:52 CET 2016 - ms@suse.com + - Fill master manual page with content - + ------------------------------------------------------------------- -Tue Feb 09 21:12:03 CET 2016 - Marcus Schäfer - +Tue Feb 9 21:12:03 CET 2016 - ms@suse.com + - Added git like command completion - + Provide a 'Did you mean' log message for unclear task names - + ------------------------------------------------------------------- -Tue Feb 09 17:54:07 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:54:07 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Feb 09 17:47:51 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:47:51 CET 2016 - ms@suse.com + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 09 17:41:52 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:41:52 CET 2016 - ms@suse.com + - Man pages are below level 2 - + ------------------------------------------------------------------- -Tue Feb 09 17:40:25 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:40:25 CET 2016 - ms@suse.com + - Fixed rpm-buildroot-usage rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 09 17:36:53 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:36:53 CET 2016 - ms@suse.com + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 09 17:22:35 CET 2016 - Marcus Schäfer - +Tue Feb 9 17:22:35 CET 2016 - ms@suse.com + - Delete unused .md5 script - + ------------------------------------------------------------------- -Tue Feb 09 16:57:54 CET 2016 - Marcus Schäfer - +Tue Feb 9 16:57:54 CET 2016 - ms@suse.com + - Fixed rpm package build - + ------------------------------------------------------------------- -Tue Feb 09 16:23:50 CET 2016 - Marcus Schäfer - +Tue Feb 9 16:23:50 CET 2016 - ms@suse.com + - Fixed dracut call - + Always create a generic initrd, don't pass -H - + ------------------------------------------------------------------- -Tue Feb 09 15:43:15 CET 2016 - Marcus Schäfer - +Tue Feb 9 15:43:15 CET 2016 - ms@suse.com + - Fixed custom args setup for vmdk format - + custom args is a hash with option/value pairs. For vmdk the option could be e.g adapter_type=value and the value is None. This is by intention because qemu which receives those type of options allows only the syntax "-o option=value". The kiwi code setting up the options did not check correctly if there really is a value for e.g adapter_type - + ------------------------------------------------------------------- -Tue Feb 09 15:28:06 CET 2016 - Marcus Schäfer - +Tue Feb 9 15:28:06 CET 2016 - ms@suse.com + - Allow alternative locations for grub installation - + Different distributions install grub2 to different places. Therefore kiwi should not use a fixed location but allow to lookup grub data at several places - + ------------------------------------------------------------------- -Tue Feb 09 11:22:27 CET 2016 - Marcus Schäfer - +Tue Feb 9 11:22:27 CET 2016 - ms@novell.com + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Tue Feb 09 11:16:33 CET 2016 - Marcus Schäfer - +Tue Feb 9 11:16:33 CET 2016 - ms@suse.com + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Sun Feb 07 19:47:56 CET 2016 - Marcus Schäfer - +Sun Feb 7 19:47:56 CET 2016 - ms@suse.com + - Make sure to cleanup yum requests after processing - + ------------------------------------------------------------------- -Sun Feb 07 18:12:31 CET 2016 - Marcus Schäfer - +Sun Feb 7 18:12:31 CET 2016 - ms@suse.com + - Fixed CommandIterator - + check for output before sending an iteration stop - + ------------------------------------------------------------------- -Sun Feb 07 17:36:49 CET 2016 - Marcus Schäfer - +Sun Feb 7 17:36:49 CET 2016 - ms@suse.com + - Fixed stateful copy of repository section - + Profiles are not copied because they might not exist in the target description - + ------------------------------------------------------------------- -Sun Feb 07 15:45:15 CET 2016 - Marcus Schäfer - +Sun Feb 7 15:45:15 CET 2016 - ms@suse.com + - Fixed host to root path patcher - + Don't be confused by multiple /'es - + ------------------------------------------------------------------- -Sun Feb 07 14:50:59 CET 2016 - Marcus Schäfer - +Sun Feb 7 14:50:59 CET 2016 - ms@suse.com + - Added support for yum package manager - + ------------------------------------------------------------------- -Sun Feb 07 14:48:03 CET 2016 - Marcus Schäfer - +Sun Feb 7 14:48:03 CET 2016 - ms@suse.com + - Fixed use of iso mounted repositories - + When using an iso as repo, kiwi mounts it to a temporary location. The location is different for each build and therefore the zypper repo file needs to be recreated for any new build in this situation - + ------------------------------------------------------------------- -Sun Feb 07 00:54:07 CET 2016 - Marcus Schäfer - +Sun Feb 7 00:54:07 CET 2016 - ms@suse.com + - Check if config file exists - + Before updating a config file, check if it exists. If it is not present skip the configuration and print a warning message - + ------------------------------------------------------------------- -Sat Feb 06 21:26:48 CET 2016 - Marcus Schäfer - +Sat Feb 6 21:26:48 CET 2016 - ms@suse.com + - Added yum repository support - + ------------------------------------------------------------------- -Sat Feb 06 14:16:39 CET 2016 - Marcus Schäfer - +Sat Feb 6 14:16:39 CET 2016 - ms@suse.com + - Make man install target more stable - + ------------------------------------------------------------------- -Sat Feb 06 14:13:51 CET 2016 - Marcus Schäfer - +Sat Feb 6 14:13:51 CET 2016 - ms@suse.com + - Update source manifest - + include only doc Makefile and source, the pages are build at build time - + ------------------------------------------------------------------- -Sat Feb 06 14:10:04 CET 2016 - Marcus Schäfer - +Sat Feb 6 14:10:04 CET 2016 - ms@suse.com + - Include installation of man pages to spec file - + ------------------------------------------------------------------- -Sat Feb 06 13:55:10 CET 2016 - Marcus Schäfer - +Sat Feb 6 13:55:10 CET 2016 - ms@suse.com + - Added man page templates for all commands - + ------------------------------------------------------------------- -Fri Feb 05 12:06:40 CET 2016 - Marcus Schäfer - +Fri Feb 5 12:06:40 CET 2016 - ms@suse.com + - Added man page templates - + Added template for master page and result_list - + ------------------------------------------------------------------- -Fri Feb 05 11:08:03 CET 2016 - Marcus Schäfer - +Fri Feb 5 11:08:03 CET 2016 - ms@suse.com + - Added initial sphinx documentation structure - + The documentation will cover kiwi manual pages. more detailed documentation will be written and maintained in colaboration with the documentation department - + ------------------------------------------------------------------- -Fri Feb 05 09:44:11 CET 2016 - Marcus Schäfer - +Fri Feb 5 09:44:11 CET 2016 - ms@suse.com + - Fixed use of noglob shell option - + ------------------------------------------------------------------- -Thu Feb 04 15:06:56 CET 2016 - Marcus Schäfer - +Thu Feb 4 15:06:56 CET 2016 - ms@suse.com + - Added support for kiwi --compat - + The --compat call will trigger the call of the kiwicompat tool written to support legacy kiwi commandlines. An example could look like the following call: - + sudo kiwi --compat -- --build /my/description --type vmx -d /my/dest - + Please be aware the -- is required to tell docopt to treat all options as parameters - + ------------------------------------------------------------------- -Wed Feb 03 22:32:33 CET 2016 - Marcus Schäfer - +Wed Feb 3 22:32:33 CET 2016 - ms@suse.com + - Prevent duplicate error logging - + ------------------------------------------------------------------- -Wed Feb 03 22:14:52 CET 2016 - Marcus Schäfer - +Wed Feb 3 22:14:52 CET 2016 - ms@suse.com + - Refactor CommandProcess class - + Use an iterator class to run through the process. implement poll variants explicit and clear structured - + ------------------------------------------------------------------- -Wed Feb 03 15:57:24 CET 2016 - Marcus Schäfer - +Wed Feb 3 15:57:24 CET 2016 - ms@suse.com + - Fixed updateRootDeviceFstab - + Support by-label mount entries for btrfs subvolumes This fixes bnc#964474 - + ------------------------------------------------------------------- -Wed Feb 03 15:49:30 CET 2016 - Marcus Schäfer - +Wed Feb 3 15:49:30 CET 2016 - ms@suse.com + - Add kiwicompat to Makefile build and install target - + ------------------------------------------------------------------- -Tue Feb 02 23:45:23 CET 2016 - Marcus Schäfer - +Tue Feb 2 23:45:23 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Feb 02 23:41:42 CET 2016 - Marcus Schäfer - +Tue Feb 2 23:41:42 CET 2016 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Tue Feb 02 23:12:00 CET 2016 - Marcus Schäfer - +Tue Feb 2 23:12:00 CET 2016 - ms@suse.com + - Bump version: 8.10.0 → 8.10.1 - + ------------------------------------------------------------------- -Tue Feb 02 22:21:20 CET 2016 - Marcus Schäfer - +Tue Feb 2 22:21:20 CET 2016 - ms@suse.com + - Prepare for package building - + ------------------------------------------------------------------- -Tue Feb 02 15:52:34 CET 2016 - Marcus Schäfer - +Tue Feb 2 15:52:34 CET 2016 - ms@suse.com + - Follow up fix for fstab setup - + Use the system installed fstab as default if present - + ------------------------------------------------------------------- -Tue Feb 02 15:01:02 CET 2016 - Marcus Schäfer - +Tue Feb 2 15:01:02 CET 2016 - ms@suse.com + - Support building in buildservice worker - + The repo setup inside of a buildservice worker uses a static path below /usr/src/packages/SOURCES/repos/. We need to adapt the provided obs uri type to match this criteria - + ------------------------------------------------------------------- -Tue Feb 02 10:27:20 CET 2016 - Marcus Schäfer - +Tue Feb 2 10:27:20 CET 2016 - ms@suse.com + - Don't add kernel filesystems to fstab - + Systems with systemd which this kiwi version aims for, doesn't need proc, sysfs, debugfs and friends to be part of the fstab This fixes bnc#964472 - + ------------------------------------------------------------------- -Fri Jan 29 21:07:03 CET 2016 - Marcus Schäfer - +Fri Jan 29 21:07:03 CET 2016 - ms@suse.com + - Fixed btrfs build with snapshots - + ------------------------------------------------------------------- -Fri Jan 29 16:21:02 CET 2016 - Marcus Schäfer - +Fri Jan 29 16:21:02 CET 2016 - ms@suse.com + - Allow system to be installed on btrfs snapshot - + This fixes (bnc#946648) - + ------------------------------------------------------------------- -Fri Jan 29 14:43:47 CET 2016 - Marcus Schäfer - +Fri Jan 29 14:43:47 CET 2016 - ms@suse.com + - Put kiwi_btrfs_root_is_snapshot to boot profile - + ------------------------------------------------------------------- -Fri Jan 29 14:38:29 CET 2016 - Marcus Schäfer - +Fri Jan 29 14:38:29 CET 2016 - ms@suse.com + - Recompile schema and data structures - + New attribute btrfs_root_is_snapshot and methods - + ------------------------------------------------------------------- -Wed Jan 27 14:57:07 CET 2016 - Marcus Schäfer - +Wed Jan 27 14:57:07 CET 2016 - ms@suse.com + - Evaluate kiwi_btrfs_root_is_snapshot in boot code - + If set it's required to mount the subvolumes like it is done with lvm volumes. In addition this patch fixes the update of the fstab file which has to contain an entry for each subvolume excluding snapshots and the toplevel This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 14:40:42 CET 2016 - Marcus Schäfer - +Wed Jan 27 14:40:42 CET 2016 - ms@suse.com + - Added btrfs_root_is_snapshot attribute - + This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 12:36:44 CET 2016 - Marcus Schäfer - +Wed Jan 27 12:36:44 CET 2016 - ms@suse.com + - Added fix_boot_catalog and relocate_boot_catalog - + ------------------------------------------------------------------- -Tue Jan 26 09:50:51 CET 2016 - Marcus Schäfer - +Tue Jan 26 09:50:51 CET 2016 - ms@suse.com + - Prevent duplicate validation of cmdline - + ------------------------------------------------------------------- -Tue Jan 26 09:33:41 CET 2016 - Marcus Schäfer - +Tue Jan 26 09:33:41 CET 2016 - ms@suse.com + - Fixed grub2 xen guest bootloader config - + ------------------------------------------------------------------- -Mon Jan 25 22:05:07 CET 2016 - Marcus Schäfer - +Mon Jan 25 22:05:07 CET 2016 - ms@suse.com + - More modules not present for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:57:08 CET 2016 - Marcus Schäfer - +Mon Jan 25 21:57:08 CET 2016 - ms@suse.com + - There is no multiboot module for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:44:19 CET 2016 - Marcus Schäfer - +Mon Jan 25 21:44:19 CET 2016 - ms@suse.com + - Make sure get_partition_table_type returns a value - + ------------------------------------------------------------------- -Mon Jan 25 21:35:06 CET 2016 - Marcus Schäfer - +Mon Jan 25 21:35:06 CET 2016 - ms@suse.com + - Use bash to call config scripts - + ------------------------------------------------------------------- -Mon Jan 25 18:25:20 CET 2016 - Marcus Schäfer - +Mon Jan 25 18:25:20 CET 2016 - ms@suse.com + - Fixed regular expression pattern - + use re.escape to make sure the search string has special regular expression characters quoted correctly - + ------------------------------------------------------------------- -Mon Jan 25 17:09:19 CET 2016 - Marcus Schäfer - +Mon Jan 25 17:09:19 CET 2016 - ms@suse.com + - Added support for using internal build service - + An option --obs-repo-internal was added - + ------------------------------------------------------------------- -Mon Jan 25 16:24:23 CET 2016 - Marcus Schäfer - +Mon Jan 25 16:24:23 CET 2016 - ms@suse.com + - Add support for alternative config file *.kiwi - + ------------------------------------------------------------------- -Mon Jan 25 16:13:16 CET 2016 - Marcus Schäfer - +Mon Jan 25 16:13:16 CET 2016 - ms@suse.com + - Allow to build directly from buildservice checkout - + ------------------------------------------------------------------- -Mon Jan 25 12:07:36 CET 2016 - Marcus Schäfer - +Mon Jan 25 12:07:36 CET 2016 - ms@suse.com + - Fix misleading variable name - + ------------------------------------------------------------------- -Mon Jan 25 12:05:18 CET 2016 - Marcus Schäfer - +Mon Jan 25 12:05:18 CET 2016 - ms@suse.com + - Move default boot timeout to Defaults class - + ------------------------------------------------------------------- -Mon Jan 25 12:01:58 CET 2016 - Marcus Schäfer - +Mon Jan 25 12:01:58 CET 2016 - ms@novell.com + - Fixed boot exclude for zipl case - + ------------------------------------------------------------------- -Mon Jan 25 11:47:41 CET 2016 - Marcus Schäfer - +Mon Jan 25 11:47:41 CET 2016 - ms@novell.com + - Fixed zipl bootloader setup and install - + quote special characters in title for menu. refactor the zipl bootloader install class to know about the boot partition device node - + ------------------------------------------------------------------- -Mon Jan 25 11:47:15 CET 2016 - Marcus Schäfer - +Mon Jan 25 11:47:15 CET 2016 - ms@novell.com + - Added title quoting method for older loaders - + ------------------------------------------------------------------- -Mon Jan 25 10:34:07 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:34:07 CET 2016 - ms@novell.com + - Move VTOC creation into Disk class - + ------------------------------------------------------------------- -Mon Jan 25 10:18:28 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:18:28 CET 2016 - ms@novell.com + - Fixed missing setup_disk_boot_images for zipl - + The interface class implements this with a raise condition by default. For zipl no bootloader images needs to be created Thus implement the method and pass - + ------------------------------------------------------------------- -Mon Jan 25 10:17:39 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:17:39 CET 2016 - ms@novell.com + - Fixed typo in list assignment - + ------------------------------------------------------------------- -Mon Jan 25 10:16:37 CET 2016 - Marcus Schäfer - +Mon Jan 25 10:16:37 CET 2016 - ms@novell.com + - Fixed LoopDevice class - + custom blocksize value must be passed as string to the command level not as integer - + ------------------------------------------------------------------- -Mon Jan 25 09:49:27 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:49:27 CET 2016 - ms@novell.com + - Platform fixes for XML tests - + ------------------------------------------------------------------- -Mon Jan 25 09:42:00 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:42:00 CET 2016 - ms@suse.com + - Platform endian fix for vhd tag test - + ------------------------------------------------------------------- -Mon Jan 25 09:26:52 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:26:52 CET 2016 - ms@novell.com + - Platform fixes for unit tests - + ------------------------------------------------------------------- -Mon Jan 25 09:12:24 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:12:24 CET 2016 - ms@suse.com + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Mon Jan 25 09:09:09 CET 2016 - Marcus Schäfer - +Mon Jan 25 09:09:09 CET 2016 - ms@suse.com + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Sun Jan 24 21:29:06 CET 2016 - Marcus Schäfer - +Sun Jan 24 21:29:06 CET 2016 - ms@suse.com + - Added BootLoaderInstallZipl class - + ------------------------------------------------------------------- -Sun Jan 24 12:26:41 CET 2016 - Marcus Schäfer - +Sun Jan 24 12:26:41 CET 2016 - ms@suse.com + - Activate zipl bootloader config in factory class - + ------------------------------------------------------------------- -Fri Jan 22 15:48:02 CET 2016 - Marcus Schäfer - +Fri Jan 22 15:48:02 CET 2016 - ms@suse.com + - Finished BootLoaderConfigZipl class and tests - + ------------------------------------------------------------------- -Fri Jan 22 10:49:14 CET 2016 - Marcus Schäfer - +Fri Jan 22 10:49:14 CET 2016 - ms@suse.com + - Delete unused patch statement from test - + ------------------------------------------------------------------- -Thu Jan 21 17:06:19 CET 2016 - Marcus Schäfer - +Thu Jan 21 17:06:19 CET 2016 - ms@suse.com + - Added BootLoaderConfigZipl class - + The implementation is still unfinished - + ------------------------------------------------------------------- -Thu Jan 21 16:29:12 CET 2016 - Marcus Schäfer - +Thu Jan 21 16:29:12 CET 2016 - ms@suse.com + - Pass the disk device to the bootloader config - + As a custom option the BootLoaderConfig instance now receives the target disk device node. So far this is only used in the zipl case where it is needed which is the reason why it is kept as a custom argument - + ------------------------------------------------------------------- -Thu Jan 21 15:37:44 CET 2016 - Marcus Schäfer - +Thu Jan 21 15:37:44 CET 2016 - ms@suse.com + - Allow custom options for bootloader config classes - + ------------------------------------------------------------------- -Thu Jan 21 11:38:20 CET 2016 - Marcus Schäfer - +Thu Jan 21 11:38:20 CET 2016 - ms@suse.com + - Added zipl bootloader template - + ------------------------------------------------------------------- -Wed Jan 20 17:50:12 CET 2016 - Marcus Schäfer - +Wed Jan 20 17:50:12 CET 2016 - ms@suse.com + - Added partitioner_dasd for s390 - + ------------------------------------------------------------------- -Wed Jan 20 17:06:09 CET 2016 - Marcus Schäfer - +Wed Jan 20 17:06:09 CET 2016 - ms@suse.com + - Refactor Firmware class - + more information from the XML description is needed in order to make e.g decisions about the partition table type to use according to the firmware setup in combination with e.g the target loader type on s390. Thus the class now receives an instance of the XML state and not only the firmware attribute value - + ------------------------------------------------------------------- -Wed Jan 20 16:02:09 CET 2016 - Marcus Schäfer - +Wed Jan 20 16:02:09 CET 2016 - ms@suse.com + - Disable setup of hwclock - + hwclock seems not exist on all supported architectures. In addition the build process should not fiddle with the build host hardware clock - + ------------------------------------------------------------------- -Wed Jan 20 11:12:18 CET 2016 - Marcus Schäfer - +Wed Jan 20 11:12:18 CET 2016 - ms@suse.com + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 11:02:57 CET 2016 - Marcus Schäfer - +Wed Jan 20 11:02:57 CET 2016 - ms@suse.com + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 10:59:20 CET 2016 - Marcus Schäfer - +Wed Jan 20 10:59:20 CET 2016 - ms@suse.com + - Use 800x600 default for grub2 gfxmode - + ------------------------------------------------------------------- -Wed Jan 20 10:58:42 CET 2016 - Marcus Schäfer - +Wed Jan 20 10:58:42 CET 2016 - ms@suse.com + - Close progress line with CR when finished - + ------------------------------------------------------------------- -Wed Jan 20 10:34:15 CET 2016 - Marcus Schäfer - +Wed Jan 20 10:34:15 CET 2016 - ms@suse.com + - Added ImageBuilder factory - + ------------------------------------------------------------------- -Tue Jan 19 17:04:29 CET 2016 - Marcus Schäfer - +Tue Jan 19 17:04:29 CET 2016 - ms@suse.com + - Added system build command - + Allows to combine prepare and create into one big task - + ------------------------------------------------------------------- -Tue Jan 19 15:21:50 CET 2016 - Marcus Schäfer - +Tue Jan 19 15:21:50 CET 2016 - ms@suse.com + - Better error message for pickle exceptions - + There is no meaningfull error message for pickle.load exceptions. Thus only provide the exception type and our own message - + ------------------------------------------------------------------- -Tue Jan 19 15:02:06 CET 2016 - Marcus Schäfer - +Tue Jan 19 15:02:06 CET 2016 - ms@suse.com + - Use pickle instead of marshal - + ------------------------------------------------------------------- -Tue Jan 19 14:39:21 CET 2016 - Marcus Schäfer - +Tue Jan 19 14:39:21 CET 2016 - ms@suse.com + - Fixes for the container builder - + in the setup if the files to update do not exist the process failed. This patch adds a check prior to changing the file - + ------------------------------------------------------------------- -Tue Jan 19 14:38:58 CET 2016 - Marcus Schäfer - +Tue Jan 19 14:38:58 CET 2016 - ms@suse.com + - Make sure the create task creates the target dir - + ------------------------------------------------------------------- -Tue Jan 19 14:38:17 CET 2016 - Marcus Schäfer - +Tue Jan 19 14:38:17 CET 2016 - ms@suse.com + - Fixed result object dump - + marshal.dump requires an open file object not a filename - + ------------------------------------------------------------------- -Tue Jan 19 12:45:43 CET 2016 - Marcus Schäfer - +Tue Jan 19 12:45:43 CET 2016 - ms@suse.com + - Added ContainerBuilder - + currently supports building of docker containers - + ------------------------------------------------------------------- -Tue Jan 19 11:53:34 CET 2016 - Marcus Schäfer - +Tue Jan 19 11:53:34 CET 2016 - ms@suse.com + - Added ContainerImage class - + Factory plus implementation for docker - + ------------------------------------------------------------------- -Tue Jan 19 11:08:08 CET 2016 - Marcus Schäfer - +Tue Jan 19 11:08:08 CET 2016 - ms@suse.com + - Refactor variable name for root directory - + If it is clear the source directory is the root directory of the image the variable should be named root_dir not source_dir - + ------------------------------------------------------------------- -Mon Jan 18 17:30:38 CET 2016 - Marcus Schäfer - +Mon Jan 18 17:30:38 CET 2016 - ms@suse.com + - Fixing landscape issues - + ------------------------------------------------------------------- -Mon Jan 18 16:59:58 CET 2016 - Marcus Schäfer - +Mon Jan 18 16:59:58 CET 2016 - ms@suse.com + - Added ContainerSetup classes - + Base and Factory plus implementation for docker - + ------------------------------------------------------------------- -Fri Jan 15 15:48:52 CET 2016 - Marcus Schäfer - +Fri Jan 15 15:48:52 CET 2016 - ms@suse.com + - Refactor user/groups setup - + Provide an easier to travers data type in xml_state for the user and groups. The get_users() method returns a list of tuples which assigns each user list the group name and id it belongs to - + ------------------------------------------------------------------- -Fri Jan 15 11:45:29 CET 2016 - Marcus Schäfer - +Fri Jan 15 11:45:29 CET 2016 - ms@suse.com + - Use normpath to avoid double slash in output - + ------------------------------------------------------------------- -Fri Jan 15 11:38:08 CET 2016 - Marcus Schäfer - +Fri Jan 15 11:38:08 CET 2016 - ms@suse.com + - Added kiwi result task - + Implementing 'kiwi result list' which marshal loads the serialized result instance from a previous build and shows the build results - + ------------------------------------------------------------------- -Fri Jan 15 10:44:35 CET 2016 - Marcus Schäfer - +Fri Jan 15 10:44:35 CET 2016 - ms@suse.com + - Dump the result instance as a marshal dump - + ------------------------------------------------------------------- -Thu Jan 14 15:59:57 CET 2016 - Marcus Schäfer - +Thu Jan 14 15:59:57 CET 2016 - ms@suse.com + - Add clic as supported live media build target - + ------------------------------------------------------------------- -Thu Jan 14 13:59:11 CET 2016 - Marcus Schäfer - +Thu Jan 14 13:59:11 CET 2016 - ms@suse.com + - Added FileSystemClicFs class - + ------------------------------------------------------------------- -Wed Jan 13 21:52:05 CET 2016 - Marcus Schäfer - +Wed Jan 13 21:52:05 CET 2016 - ms@suse.com + - Fixed contents of header_end block - + off by one bug - + ------------------------------------------------------------------- -Wed Jan 13 16:56:37 CET 2016 - Marcus Schäfer - +Wed Jan 13 16:56:37 CET 2016 - ms@suse.com + - Finished LiveImageBuilder for overlay iso type - + ------------------------------------------------------------------- -Wed Jan 13 16:04:20 CET 2016 - Marcus Schäfer - +Wed Jan 13 16:04:20 CET 2016 - ms@suse.com + - Added check if UDF extension is needed or not - + ------------------------------------------------------------------- -Wed Jan 13 12:39:55 CET 2016 - Marcus Schäfer - +Wed Jan 13 12:39:55 CET 2016 - ms@suse.com + - Put supported live image iso types into defaults - + ------------------------------------------------------------------- -Wed Jan 13 12:04:09 CET 2016 - Marcus Schäfer - +Wed Jan 13 12:04:09 CET 2016 - ms@suse.com + - Added live ISO grub2 efi template and setup - + ------------------------------------------------------------------- -Tue Jan 12 23:08:51 CET 2016 - Marcus Schäfer - +Tue Jan 12 23:08:51 CET 2016 - ms@suse.com + - pep8 fixes - + ------------------------------------------------------------------- -Tue Jan 12 22:50:29 CET 2016 - Marcus Schäfer - +Tue Jan 12 22:50:29 CET 2016 - ms@suse.com + - Rebuild schema and data structures - + ------------------------------------------------------------------- -Tue Jan 12 22:47:20 CET 2016 - Marcus Schäfer - +Tue Jan 12 22:47:20 CET 2016 - ms@suse.com + - Allow xfs as hybrid RW file system - + ------------------------------------------------------------------- -Tue Jan 12 16:32:35 CET 2016 - Marcus Schäfer - +Tue Jan 12 16:32:35 CET 2016 - ms@suse.com + - Continue with LiveImageBuilder class - + Added isolinux bootloader setup, finished live build procedure Live metadata injection still missing. grub2 efi boot for live image still missing - + ------------------------------------------------------------------- -Tue Jan 12 15:39:39 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:39:39 CET 2016 - ms@suse.com + - Don't use filesystem specific mount option - + When mounting the read write filesystem, prevent using filesystem specific options like barrier - + ------------------------------------------------------------------- -Tue Jan 12 15:38:08 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:38:08 CET 2016 - ms@suse.com + - Use HYBRID_EXT4_OPTS in fat container filesystem - + ------------------------------------------------------------------- -Tue Jan 12 15:34:40 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:34:40 CET 2016 - ms@suse.com + - Check read write filesystem prior to mounting - + If a filesystem type could be identified on the read write partition check it before mounting to eliminate a potential dirty state - + ------------------------------------------------------------------- -Tue Jan 12 15:26:55 CET 2016 - Marcus Schäfer - +Tue Jan 12 15:26:55 CET 2016 - ms@suse.com + - Cascade exfat mount - + try normal mount first, if this does not work try fuse mount Normally this is done automatically by the mount program but if not we will give the direct fuse mount a chance - + ------------------------------------------------------------------- -Tue Jan 12 10:38:53 CET 2016 - Marcus Schäfer - +Tue Jan 12 10:38:53 CET 2016 - ms@suse.com + - Fixed Makefile target to build data structures - + A change in kiwi/schema/kiwi.rnc triggers the build of the schema rng version as well as an auto update of the data structures via python's generateDS. The intermediate xsd schema format is only relevant for the data structure creation process - + ------------------------------------------------------------------- -Mon Jan 11 19:11:12 CET 2016 - Marcus Schäfer - +Mon Jan 11 19:11:12 CET 2016 - ms@suse.com + - Make createFileSystem more robust - + When passing in a loop file instead of a device name, the method should be smart enough to handle the name without shell evaluation - + ------------------------------------------------------------------- -Mon Jan 11 16:30:09 CET 2016 - Marcus Schäfer - +Mon Jan 11 16:30:09 CET 2016 - ms@suse.com + - Added support for exfat as hybrid filesystem - + In addition to fat also exfat is now supported as persistent write filesystem. Because of the limitations of a fat filesystem fat and exfat are only used as a container filesystem providing @@ -16724,51 +15636,51 @@ Mon Jan 11 16:30:09 CET 2016 - Marcus Schäfer The size of the cowfile is also prepared to become overwritten. However the XML definition and implementation to do this is still missing - + ------------------------------------------------------------------- -Mon Jan 11 16:08:17 CET 2016 - Marcus Schäfer - +Mon Jan 11 16:08:17 CET 2016 - ms@suse.com + - Reread partition table after hybrid setup - + The hybrid write partition is created via fdisk. Some version of fdisk does not send the ioctl to let the kernel reread the table or fdisk itself holds it busy. Thus we actively initiate a reread via blockdev - + ------------------------------------------------------------------- -Mon Jan 11 16:05:28 CET 2016 - Marcus Schäfer - +Mon Jan 11 16:05:28 CET 2016 - ms@suse.com + - Optimize ext4 hybrid write filesystem options - + Optimized for 512kB erase block size - + ------------------------------------------------------------------- -Mon Jan 11 12:54:57 CET 2016 - Marcus Schäfer - +Mon Jan 11 12:54:57 CET 2016 - ms@suse.com + - Use mount options to increase overlay performace - + For overlay filesystems not writing into a tmpfs performance is more important than safety. We use this combination of options for now, if you encounter stability problems please let us know - + ------------------------------------------------------------------- -Mon Jan 11 12:32:43 CET 2016 - Marcus Schäfer - +Mon Jan 11 12:32:43 CET 2016 - ms@suse.com + - Use -f force option for extX filesystem checker - + ------------------------------------------------------------------- -Mon Jan 11 12:25:15 CET 2016 - Marcus Schäfer - +Mon Jan 11 12:25:15 CET 2016 - ms@suse.com + - Refactor and cleanup setupReadWrite - + Fix misleading error message and refactor the code to be less complex and more clear in the processing of tasks - + ------------------------------------------------------------------- -Mon Jan 11 11:38:59 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:38:59 CET 2016 - ms@suse.com + - Allow custom cowfile name for persistent data - + Instead of a fixed name 'cowfile' we allow a custom name which is predefined in HYBRID_PERSISTENT_FILENAME and prepared to become overwritten by an XML defintion whose implementation will follow @@ -16776,707 +15688,707 @@ Mon Jan 11 11:38:59 CET 2016 - Marcus Schäfer plain data file to the operating system if e.g used on a live stick. It should be more clear to the user what this file is good for - + ------------------------------------------------------------------- -Mon Jan 11 11:29:23 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:29:23 CET 2016 - ms@suse.com + - Protect mkfs.exfat from being deleted - + Added to the strip tools section in order to keep it in the initrd - + ------------------------------------------------------------------- -Mon Jan 11 11:26:23 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:26:23 CET 2016 - ms@suse.com + - Added support for exfat creation and probing - + In preparation to use exfat instead of vfat in a loop container for persistent data it's required to provide support for mkfs.exfat - + ------------------------------------------------------------------- -Mon Jan 11 11:20:24 CET 2016 - Marcus Schäfer - +Mon Jan 11 11:20:24 CET 2016 - ms@suse.com + - Make loop_setup and loop_delete more robust - + The methods did not cope well with filenames containing bash characters with special meaning e.g spaces. For use with a iso hybrid cowfile whose name is visible in the OS the methods should be able to work with any given filename - + ------------------------------------------------------------------- -Sun Jan 10 19:12:58 CET 2016 - Marcus Schäfer - +Sun Jan 10 19:12:58 CET 2016 - ms@suse.com + - Started with LiveImageBuilder class - + Added interface and required steps. tests and implementation are missing and will follow - + ------------------------------------------------------------------- -Sun Jan 10 14:42:46 CET 2016 - Marcus Schäfer - +Sun Jan 10 14:42:46 CET 2016 - ms@suse.com + - Added archive builder - + ------------------------------------------------------------------- -Sat Jan 09 21:56:41 CET 2016 - Marcus Schäfer - +Sat Jan 9 21:56:41 CET 2016 - ms@suse.com + - Added repo handling to compat caller - + Also added process execution with translated arguments - + ------------------------------------------------------------------- -Fri Jan 08 14:01:07 CET 2016 - Marcus Schäfer - +Fri Jan 8 14:01:07 CET 2016 - ms@suse.com + - Add compat translation for prepare/create/upgrade - + ------------------------------------------------------------------- -Tue Jan 05 17:01:35 CET 2016 - Marcus Schäfer - +Tue Jan 5 17:01:35 CET 2016 - ms@suse.com + - Added kiwicompat to support legacy commandline - + ------------------------------------------------------------------- -Tue Jan 05 15:40:40 CET 2016 - Marcus Schäfer - +Tue Jan 5 15:40:40 CET 2016 - ms@suse.com + - Added install pxe archive support - + ------------------------------------------------------------------- -Tue Jan 05 12:24:03 CET 2016 - Marcus Schäfer - +Tue Jan 5 12:24:03 CET 2016 - ms@suse.com + - Added warning message if pxedeploy section is used - + At the moment there is no class to build the pxe client config file from information provided with the optional pxedeploy section. However this is not fatal to the build because the file could be created manually too. Thus a warning message is shown which will go away when the pxe client config file creation has been ported - + ------------------------------------------------------------------- -Tue Jan 05 11:46:43 CET 2016 - Marcus Schäfer - +Tue Jan 5 11:46:43 CET 2016 - ms@suse.com + - cleanup test data to be consistent - + ------------------------------------------------------------------- -Tue Jan 05 11:36:10 CET 2016 - Marcus Schäfer - +Tue Jan 5 11:36:10 CET 2016 - ms@suse.com + - Added recovery setup - + ------------------------------------------------------------------- -Mon Jan 04 12:19:27 CET 2016 - Marcus Schäfer - +Mon Jan 4 12:19:27 CET 2016 - ms@suse.com + - Added DiskFormatGce class implementation - + ------------------------------------------------------------------- -Mon Jan 04 10:30:05 CET 2016 - Marcus Schäfer - +Mon Jan 4 10:30:05 CET 2016 - ms@suse.com + - Fixed suffix name for compressed archives - + ------------------------------------------------------------------- -Sat Jan 02 19:17:00 CET 2016 - Marcus Schäfer - +Sat Jan 2 19:17:00 CET 2016 - ms@suse.com + - Added creation of gnu and xz archives to tar class - + ------------------------------------------------------------------- -Sat Jan 02 18:42:14 CET 2016 - Marcus Schäfer - +Sat Jan 2 18:42:14 CET 2016 - ms@suse.com + - Refactor result collection - + Put the creation of a result object into the builder classes and return them from there. The builder instances knows about the results not the task instances - + ------------------------------------------------------------------- -Fri Jan 01 22:34:04 CET 2016 - Marcus Schäfer - +Fri Jan 1 22:34:04 CET 2016 - ms@suse.com + - Fixed option handling for vmdk format - + ------------------------------------------------------------------- -Fri Jan 01 22:03:49 CET 2016 - Marcus Schäfer - +Fri Jan 1 22:03:49 CET 2016 - ms@suse.com + - Activate disk format building in disk builder - + If disk format and install media is configured together only the install media will be built and a warning message for skipping the disk format is shown - + ------------------------------------------------------------------- -Fri Jan 01 21:03:47 CET 2016 - Marcus Schäfer - +Fri Jan 1 21:03:47 CET 2016 - ms@suse.com + - Added custom argument handling for disk formats - + ------------------------------------------------------------------- -Fri Jan 01 19:18:29 CET 2016 - Marcus Schäfer - +Fri Jan 1 19:18:29 CET 2016 - ms@suse.com + - Added DiskFormat factory - + ------------------------------------------------------------------- -Fri Jan 01 19:07:19 CET 2016 - Marcus Schäfer - +Fri Jan 1 19:07:19 CET 2016 - ms@suse.com + - Added DiskFormatVmdk class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:36:42 CET 2015 - Marcus Schäfer - +Tue Dec 29 18:36:42 CET 2015 - ms@suse.com + - pep8 fixes - + ------------------------------------------------------------------- -Tue Dec 29 18:34:42 CET 2015 - Marcus Schäfer - +Tue Dec 29 18:34:42 CET 2015 - ms@suse.com + - Added DiskFormatVhdFixed class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:33:47 CET 2015 - Marcus Schäfer - +Tue Dec 29 18:33:47 CET 2015 - ms@suse.com + - Delete unused test data symlinks - + ------------------------------------------------------------------- -Wed Dec 23 16:38:40 CET 2015 - Marcus Schäfer - +Wed Dec 23 16:38:40 CET 2015 - ms@suse.com + - Added DiskFormatVhd class implementation - + ------------------------------------------------------------------- -Wed Dec 23 12:57:54 CET 2015 - Marcus Schäfer - +Wed Dec 23 12:57:54 CET 2015 - ms@suse.com + - Added DiskFormat base class - + Also added implementation for DiskFormatQcow2. More format classes will follow next - + ------------------------------------------------------------------- -Wed Dec 23 10:58:35 CET 2015 - Marcus Schäfer - +Wed Dec 23 10:58:35 CET 2015 - ms@suse.com + - Fixed import of kernel parameters including spaces - + Kernel parameters like PRODUCT_TYPE=“PRODUCT BANANA” breaks the code in includeKernelParameters. This patch allows spaces for values in a way that it replaces the embedded whitespace with \030 before parsing and then reverting after parsing. Thanks to Jay Nitikman for providing the patch - + ------------------------------------------------------------------- -Tue Dec 22 19:44:49 CET 2015 - Marcus Schäfer - +Tue Dec 22 19:44:49 CET 2015 - ms@suse.com + - Fixed LUKS setup for dracut - + The system image has to provide /etc/crypttab to allow dracut to create a working initrd for reboot. In addition the name of the luks map must be 'luks' to make dracut happy. - + ------------------------------------------------------------------- -Tue Dec 22 18:34:56 CET 2015 - Marcus Schäfer - +Tue Dec 22 18:34:56 CET 2015 - ms@suse.com + - luks setup triggers boot partition by default - + ------------------------------------------------------------------- -Tue Dec 22 11:30:54 CET 2015 - Marcus Schäfer - +Tue Dec 22 11:30:54 CET 2015 - ms@suse.com + - Add LuksDevice class and implementation - + Also implemented luks support in DiskBuilder - + ------------------------------------------------------------------- -Tue Dec 22 09:39:36 CET 2015 - Marcus Schäfer - +Tue Dec 22 09:39:36 CET 2015 - ms@suse.com + - Handle /boot/vc files for Raspberry Pi - + openSUSE Tumbleweed raspberrypi-firmware[-branding-openSUSE] packages have been updated to install files to /boot/vc rather than /boot. Ensure that all files in /boot/vc are provided in image/loader for further reference - + ------------------------------------------------------------------- -Tue Dec 22 09:37:00 CET 2015 - Marcus Schäfer - +Tue Dec 22 09:37:00 CET 2015 - ms@suse.com + - Refactor file system check in boot code - + ------------------------------------------------------------------- -Mon Dec 21 16:50:53 CET 2015 - Marcus Schäfer - +Mon Dec 21 16:50:53 CET 2015 - ms@suse.com + - Make sure VolumeManager instance updates root map - + An instance of volume manager could cause the creation of a new device e.g in case of LVM. The master device map in the disk builder has to be updated with this device - + ------------------------------------------------------------------- -Mon Dec 21 16:23:45 CET 2015 - Marcus Schäfer - +Mon Dec 21 16:23:45 CET 2015 - ms@suse.com + - Fixed unconditional lookup of boot partition id - + ------------------------------------------------------------------- -Mon Dec 21 12:17:10 CET 2015 - Marcus Schäfer - +Mon Dec 21 12:17:10 CET 2015 - ms@suse.com + - Package check for packages marked for deletion - + If none of the packages to become deleted are installed we will raise an error, basically to force people to fixup the image description - + ------------------------------------------------------------------- -Mon Dec 21 11:57:53 CET 2015 - Marcus Schäfer - +Mon Dec 21 11:57:53 CET 2015 - ms@suse.com + - Better error message for call with unknown command - + If kiwi is called with an unknown command an error message showing which commands actually exists should be shown - + ------------------------------------------------------------------- -Mon Dec 21 11:32:11 CET 2015 - Marcus Schäfer - +Mon Dec 21 11:32:11 CET 2015 - ms@suse.com + - Fixed user group creation - + The command name is groupadd not addgroup - + ------------------------------------------------------------------- -Mon Dec 21 10:19:37 CET 2015 - Marcus Schäfer - +Mon Dec 21 10:19:37 CET 2015 - ms@suse.com + - Fixed label and UUID support for XFS creation - + ------------------------------------------------------------------- -Mon Dec 21 10:07:34 CET 2015 - Marcus Schäfer - +Mon Dec 21 10:07:34 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:53:01 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:53:01 CET 2015 - ms@suse.com + - Return sorted lists for packages/archives - + ------------------------------------------------------------------- -Mon Dec 21 09:43:53 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:43:53 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:17:46 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:17:46 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:12:03 CET 2015 - Marcus Schäfer - +Mon Dec 21 09:12:03 CET 2015 - ms@suse.com + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Fri Dec 18 16:18:22 CET 2015 - Marcus Schäfer - +Fri Dec 18 16:18:22 CET 2015 - ms@suse.com + - Added __githash__ to version.py - + Any time the version.py is changed and committed the git ident will be reset by git. After a checkout of version.py the ident will be updated in version.py to the git commit id of version.py Whenever we relase a new kiwi version the process is as follows: - + 1. run bumpversion to set the version for the release 2. run tox to create the source tarball for the release We have to make sure tox calls a git checkout of version.py - + ------------------------------------------------------------------- -Thu Dec 17 15:46:58 CET 2015 - Marcus Schäfer - +Thu Dec 17 15:46:58 CET 2015 - ms@suse.com + - Consolidate use of Makefiles for schema conversion - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to build xsd and rng schemas has been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:41:56 CET 2015 - Marcus Schäfer - +Thu Dec 17 15:41:56 CET 2015 - ms@suse.com + - Consolidate use of Makefiles for locale setup - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to handle po files and their installation has now been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:29:37 CET 2015 - Marcus Schäfer - +Thu Dec 17 15:29:37 CET 2015 - ms@suse.com + - Update translation po files with template - + ------------------------------------------------------------------- -Thu Dec 17 14:43:18 CET 2015 - Marcus Schäfer - +Thu Dec 17 14:43:18 CET 2015 - ms@suse.com + - Consolidate use of Makefiles for compiling tools - + As we are going to switch to tox the Makefile setup should be cleaned up. I'm going to move the various places and its tasks into one master Makefile to make it easier to move the targets one after the other into a tox setup. - + ------------------------------------------------------------------- -Thu Dec 17 11:26:49 CET 2015 - Marcus Schäfer - +Thu Dec 17 11:26:49 CET 2015 - ms@suse.com + - Refactor source code structure - + All files referenced by kiwi should live below the kiwi namespace and should be referenced by the resource_filename() method from the pkg_resources - + ------------------------------------------------------------------- -Wed Dec 16 12:01:17 CET 2015 - Marcus Schäfer - +Wed Dec 16 12:01:17 CET 2015 - ms@suse.com + - Update exclude list for boot image runtime data - + There are some directories needed during boot image creation time, e.g grub2 modules to create grub images. But at boot time this data is no longer required and would just waste space in the initrd - + ------------------------------------------------------------------- -Wed Dec 16 11:59:39 CET 2015 - Marcus Schäfer - +Wed Dec 16 11:59:39 CET 2015 - ms@suse.com + - Delete dracut from boot images - + dracut is needed in the system and also called from there by the kiwi boot image, but inside of the boot image it is not needed and just wastes space - + ------------------------------------------------------------------- -Wed Dec 16 11:59:00 CET 2015 - Marcus Schäfer - +Wed Dec 16 11:59:00 CET 2015 - ms@suse.com + - Add some paths not needed in the boot image - + ------------------------------------------------------------------- -Wed Dec 16 10:59:10 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:59:10 CET 2015 - ms@suse.com + - Added boot messages translations - + ------------------------------------------------------------------- -Wed Dec 16 10:41:14 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:41:14 CET 2015 - ms@suse.com + - Exclude /image from boot images - + ------------------------------------------------------------------- -Wed Dec 16 10:38:29 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:38:29 CET 2015 - ms@suse.com + - Change default boot image description path - + Let the default boot image description path point to boot/arch - + ------------------------------------------------------------------- -Wed Dec 16 10:30:58 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:30:58 CET 2015 - ms@suse.com + - Make sure the boot image profile provides its name - + The variable kiwi_initrdname was added to the .profile environment for boot image builds - + ------------------------------------------------------------------- -Wed Dec 16 10:30:16 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:30:16 CET 2015 - ms@suse.com + - Update boot image functions - + Delete a lot of legacy code from the bash boot code - + ------------------------------------------------------------------- -Wed Dec 16 10:29:19 CET 2015 - Marcus Schäfer - +Wed Dec 16 10:29:19 CET 2015 - ms@suse.com + - Added boot image descriptions - + Provide boot(initrd) image descriptions for supported architectures and distributions - + ------------------------------------------------------------------- -Tue Dec 15 15:40:22 CET 2015 - Marcus Schäfer - +Tue Dec 15 15:40:22 CET 2015 - ms@suse.com + - Fixed unit tests, mock NamedTemporaryFile - + ------------------------------------------------------------------- -Tue Dec 15 15:05:32 CET 2015 - Marcus Schäfer - +Tue Dec 15 15:05:32 CET 2015 - ms@suse.com + - Added coverage to developer requirements - + ------------------------------------------------------------------- -Tue Dec 15 14:01:07 CET 2015 - Thomas Schraitle - +Tue Dec 15 14:01:07 CET 2015 - toms@suse.de + - Use "next generation" string - + To distinguish it between old and new KIWI - + ------------------------------------------------------------------- -Tue Dec 15 13:17:19 CET 2015 - Thomas Schraitle - +Tue Dec 15 13:17:19 CET 2015 - toms@suse.de + - Review and add corrections - + * Consistent spelling: kiwi -> KIWI, python -> Python * Add punctuation * Use backticks for scripts and dirs - + ------------------------------------------------------------------- -Tue Dec 15 12:41:05 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:41:05 CET 2015 - ms@suse.com + - Update development status to be inline with setup.py - + ------------------------------------------------------------------- -Tue Dec 15 12:33:06 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:33:06 CET 2015 - ms@suse.com + - Deleted no longer needed bin/kiwi script - + ------------------------------------------------------------------- -Tue Dec 15 12:32:32 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:32:32 CET 2015 - ms@suse.com + - Update README - + Added developer information how to contribute - + ------------------------------------------------------------------- -Tue Dec 15 12:19:31 CET 2015 - Marcus Schäfer - +Tue Dec 15 12:19:31 CET 2015 - ms@suse.com + - Minor changes in virtualenv setup file names - + Moved the requirements.txt setup files into a namespace called .virtualenv in order to stay compatible with the .travis requirement files - + ------------------------------------------------------------------- -Tue Dec 15 11:55:01 CET 2015 - Marcus Schäfer - +Tue Dec 15 11:55:01 CET 2015 - ms@suse.com + - Update development status in setup.py - + ------------------------------------------------------------------- -Mon Dec 14 22:28:52 CET 2015 - Thomas Schraitle - +Mon Dec 14 22:28:52 CET 2015 - tom_schr@web.de + - Fix #5: Improve setup.py - + * setup.py: - - use setuptools always, no need to check for distutils - - include keywords 'include_package_data', 'zip_safe', and 'classifiers' +- use setuptools always, no need to check for distutils +- include keywords 'include_package_data', 'zip_safe', and 'classifiers' * setup.cfg: - - add bdist_wheel and sdist section +- add bdist_wheel and sdist section * Add missing MANIFEST.in (needed for setup.py dist) * Remove executable bit for LICENSE and README.md - + ------------------------------------------------------------------- -Mon Dec 14 22:01:00 CET 2015 - Thomas Schraitle - +Mon Dec 14 22:01:00 CET 2015 - tom_schr@web.de + - Fix #3: Requirement for Virtual Envs - + * Add requirements.txt and dev-requirements.txt - The dev-requirements.txt installs requirements.txt automatically + The dev-requirements.txt installs requirements.txt automatically * Ignore .env, .env2, and .env3 virtual env directories - + ------------------------------------------------------------------- -Mon Dec 14 21:16:41 CET 2015 - Thomas Schraitle - +Mon Dec 14 21:16:41 CET 2015 - tom_schr@web.de + - Fix #4: support bumpversion with .bumpversion.cfg - + ------------------------------------------------------------------- -Mon Dec 14 17:31:55 CET 2015 - Marcus Schäfer - +Mon Dec 14 17:31:55 CET 2015 - ms@suse.com + - Added RaidDevice class - + implementation in disk_builder - + ------------------------------------------------------------------- -Fri Dec 11 18:15:37 CET 2015 - Marcus Schäfer - +Fri Dec 11 18:15:37 CET 2015 - ms@suse.com + - Fixed hybrid call - + offset number should be passed as string to Command - + ------------------------------------------------------------------- -Fri Dec 11 16:42:50 CET 2015 - Thomas Schraitle - -- __VERSION__ -> __version__ - +Fri Dec 11 16:42:50 CET 2015 - toms@suse.de + + __VERSION__ -> __version__ + ------------------------------------------------------------------- -Fri Dec 11 16:33:24 CET 2015 - Thomas Schraitle - +Fri Dec 11 16:33:24 CET 2015 - toms@suse.de + - Rename __VERSION__ -> __version__ - + ------------------------------------------------------------------- -Thu Dec 10 18:18:54 CET 2015 - Marcus Schäfer - +Thu Dec 10 18:18:54 CET 2015 - ms@suse.com + - Added hybrid ISO setup - + ------------------------------------------------------------------- -Thu Dec 10 17:43:04 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:43:04 CET 2015 - ms@suse.com + - Refactor creation of a PackageManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:41:14 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:41:14 CET 2015 - ms@suse.com + - Refactor creation of a Repository factory - + ------------------------------------------------------------------- -Thu Dec 10 17:39:06 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:39:06 CET 2015 - ms@suse.com + - Refactor creation of a BootLoaderInstall factory - + ------------------------------------------------------------------- -Thu Dec 10 17:36:40 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:36:40 CET 2015 - ms@suse.com + - Refactor creation of a VolumeManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:34:13 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:34:13 CET 2015 - ms@suse.com + - Refactor creation of a BootLoaderConfig factory - + ------------------------------------------------------------------- -Thu Dec 10 17:30:34 CET 2015 - Marcus Schäfer - +Thu Dec 10 17:30:34 CET 2015 - ms@suse.com + - Refactor creation of a Partitioner factory - + ------------------------------------------------------------------- -Thu Dec 10 16:54:07 CET 2015 - Marcus Schäfer - +Thu Dec 10 16:54:07 CET 2015 - ms@suse.com + - Refactor creation of a FileSystem factory - + ------------------------------------------------------------------- -Thu Dec 10 14:01:10 CET 2015 - Marcus Schäfer - +Thu Dec 10 14:01:10 CET 2015 - ms@suse.com + - Fixed travis setup - + ------------------------------------------------------------------- -Thu Dec 10 09:39:05 CET 2015 - Marcus Schäfer - +Thu Dec 10 09:39:05 CET 2015 - ms@suse.com + - Refactor InstallImageBuilder - + no need to provide the name of the disk image, this information can be created from the xml state - + ------------------------------------------------------------------- -Thu Dec 10 09:29:17 CET 2015 - Marcus Schäfer - +Thu Dec 10 09:29:17 CET 2015 - ms@suse.com + - Fixed missing md5 file on install media - + ------------------------------------------------------------------- -Wed Dec 09 18:10:26 CET 2015 - Marcus Schäfer - +Wed Dec 9 18:10:26 CET 2015 - ms@suse.com + - Travis testing needs cdrtools for isoinfo - + ------------------------------------------------------------------- -Wed Dec 09 18:00:53 CET 2015 - Marcus Schäfer - +Wed Dec 9 18:00:53 CET 2015 - ms@suse.com + - Added two pass ISO creation system - + The kiwi ISO's are prepared to be hybrid by adding an end header block so that isohybrid can place its gpt header at the correct offset address - + ------------------------------------------------------------------- -Wed Dec 09 17:59:59 CET 2015 - Marcus Schäfer - +Wed Dec 9 17:59:59 CET 2015 - ms@suse.com + - Added user log messages for install media builder - + ------------------------------------------------------------------- -Wed Dec 09 17:59:17 CET 2015 - Marcus Schäfer - +Wed Dec 9 17:59:17 CET 2015 - ms@suse.com + - Fixed grub bootloader template for install case - + Template was missing the cdinst option - + ------------------------------------------------------------------- -Wed Dec 09 17:06:22 CET 2015 - Marcus Schäfer - +Wed Dec 9 17:06:22 CET 2015 - ms@suse.com + - Added create_header_end_block method in Iso class - + ------------------------------------------------------------------- -Wed Dec 09 12:53:00 CET 2015 - Marcus Schäfer - +Wed Dec 9 12:53:00 CET 2015 - ms@suse.com + - Added isols method in Iso class - + ------------------------------------------------------------------- -Wed Dec 09 10:44:16 CET 2015 - Marcus Schäfer - +Wed Dec 9 10:44:16 CET 2015 - ms@suse.com + - Fixed ui theme setup in isolinux.cfg - + ------------------------------------------------------------------- -Wed Dec 09 10:39:21 CET 2015 - Marcus Schäfer - +Wed Dec 9 10:39:21 CET 2015 - ms@suse.com + - Added isolinux bootloader support - + ------------------------------------------------------------------- -Mon Dec 07 12:00:54 CET 2015 - Marcus Schäfer - +Mon Dec 7 12:00:54 CET 2015 - ms@suse.com + - Prevent zypper failing on outdated system solvable - + ------------------------------------------------------------------- -Sun Dec 06 20:48:57 CET 2015 - Marcus Schäfer - +Sun Dec 6 20:48:57 CET 2015 - ms@suse.com + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sun Dec 06 20:43:38 CET 2015 - Marcus Schäfer - +Sun Dec 6 20:43:38 CET 2015 - ms@suse.com + - Refactor boot data extraction from boot image - + Allow data extraction multiple times, don't move files away from their original location - + ------------------------------------------------------------------- -Sat Dec 05 22:47:52 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:47:52 CET 2015 - ms@suse.com + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 05 22:46:30 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:46:30 CET 2015 - ms@suse.com + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 05 22:34:47 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:34:47 CET 2015 - ms@suse.com + - Add debug message for repo cleanup - + ------------------------------------------------------------------- -Sat Dec 05 22:17:27 CET 2015 - Marcus Schäfer - +Sat Dec 5 22:17:27 CET 2015 - ms@suse.com + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 05 21:53:51 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:53:51 CET 2015 - ms@suse.com + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 05 21:17:15 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:17:15 CET 2015 - ms@suse.com + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 05 21:15:43 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:15:43 CET 2015 - ms@suse.com + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 05 21:04:53 CET 2015 - Marcus Schäfer - +Sat Dec 5 21:04:53 CET 2015 - ms@suse.com + - Added landscap config file - + skip checking auto generated code - + ------------------------------------------------------------------- -Sat Dec 05 19:37:22 CET 2015 - Marcus Schäfer - +Sat Dec 5 19:37:22 CET 2015 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Sat Dec 05 19:35:27 CET 2015 - Marcus Schäfer - +Sat Dec 5 19:35:27 CET 2015 - ms@suse.com + - Set naster branch for travis setup - + ------------------------------------------------------------------- -Sat Dec 05 17:00:02 CET 2015 - Marcus Schäfer - +Sat Dec 5 17:00:02 CET 2015 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Sat Dec 05 16:53:01 CET 2015 - Marcus Schäfer - +Sat Dec 5 16:53:01 CET 2015 - ms@suse.com + - Update README - + Travis and Landscape status - + ------------------------------------------------------------------- -Sat Dec 05 16:51:08 CET 2015 - Marcus Schäfer - +Sat Dec 5 16:51:08 CET 2015 - ms@suse.com + - Update README - + ------------------------------------------------------------------- -Sat Dec 05 16:46:24 CET 2015 - Marcus Schäfer - +Sat Dec 5 16:46:24 CET 2015 - ms@suse.com + - Update README - + diff --git a/python-kiwi.spec b/python-kiwi.spec index b98b048..0a06b63 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.31 +Version: 9.17.15 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -60,7 +60,6 @@ Source: %{name}.tar.gz Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} -BuildRequires: gcc BuildRequires: python3-devel %endif %if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 @@ -127,13 +126,12 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools Requires: gdisk +Requires: yum +Provides: kiwi-packagemanager:yum +%if 0%{?fedora} || 0%{?rhel} >= 8 Requires: dnf Provides: kiwi-packagemanager:dnf -Provides: kiwi-packagemanager:yum %endif -%if 0%{?suse_version} -# If it's available, let's pull it in -Recommends: dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper @@ -212,13 +210,14 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools Requires: gdisk -Requires: dnf -Provides: kiwi-packagemanager:dnf +%endif +%if 0%{?rhel} && 0%{?rhel} < 8 +Requires: yum Provides: kiwi-packagemanager:yum %endif -%if 0%{?suse_version} -# If it's available, let's pull it in -Recommends: dnf +%if 0%{?fedora} || 0%{?rhel} >= 8 +Requires: dnf +Provides: kiwi-packagemanager:dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index dfc9c12..bae2882 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fea8c43f137c96124e6530a8814316eece67d372d0d6077362699a4e5a05a03 -size 1468057 +oid sha256:05523067288ccf40800ecc6771cb67fd0ebf77740178bdd2edcf50bc7aced10d +size 1190571 From 2eedb6399cba661178567b25d48f8a11e7ca69ab1e68f112e0919271e3fe556f Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 11 Apr 2019 10:15:06 +0000 Subject: [PATCH 40/51] Accepting request 692540 from Virtualization:Appliances:Builder Update kiwi - the current version in TW is two months old! OBS-URL: https://build.opensuse.org/request/show/692540 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=40 --- python-kiwi.changes | 17375 +++++++++++++++++++++++------------------- python-kiwi.spec | 21 +- python-kiwi.tar.gz | 4 +- 3 files changed, 9377 insertions(+), 8023 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 81c16f8..9692b09 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,69 +1,1422 @@ ------------------------------------------------------------------- -Thu Jan 31 11:09:53 CET 2019 - ms@suse.de +Thu Apr 04 13:24:21 CEST 2019 - David Cassany + +- Bump version: 9.17.34 → 9.17.35 + +------------------------------------------------------------------- +Wed Apr 03 15:13:37 CEST 2019 - David Cassany + +- Fix regression on kiwi-repart dracut module + + There was a regression introduced in #1035 (048b5c3e). We mask + systemd-fsck-root.service during the repart, but we are not always + unmasking it. If the repart is not possible the service is masked but + not unmasked, which causes the boot to fail. + + With this commit after masking the fsck service we trap EXIT and run the + unmask command on script exit. This way we ensure the unmask command is + always executed. + +------------------------------------------------------------------- +Tue Apr 02 16:24:16 CEST 2019 - Marcus Schäfer + +- Doc fix for lex literal_block as xml + +------------------------------------------------------------------- +Mon Apr 01 16:44:46 CEST 2019 - Marcus Schäfer + +- Update compression flag for qcow2 format + + In case of a qcow2 format we store the result uncompressed + Since the format conversion only takes the real bytes into + account such that the sparseness of the raw disk will not + result in the output format and can be taken one by one + This Fixes bsc#1128146 + + In addition the commit includes a refactoring for the + evaluation of the compress flag in the runtime config. + Instead of the global overwrite, the flag gets evaluated + individually at the time the result metadata is created + +------------------------------------------------------------------- +Mon Apr 01 15:06:06 CEST 2019 - David Cassany + +- Add the possibility to disable runtime checks + + This commit adds runtime configuration parameters to disable the runtime + checks. This is specially handy if someone does not want to use the kiwi + dracut modules and provide custom ones instead. In orde disable some + runtime check consider a runtime config yaml like: + + runtime_checks: + - disable: + - check_dracut_module_for_oem_install_in_package_list + - check_dracut_module_for_live_iso_in_package_list + + This commit fixes #893 + +------------------------------------------------------------------- +Mon Apr 01 14:52:33 CEST 2019 - Marcus Schäfer + +- Fixup has_rpm method from RpmDataBase class + + The method checked for the presence of /usr/bin/rpm. But + that binary is also provided by another toolkit named + busybox. Thus to check if the rpm we are aiming for is + present the check has been modified to look for /usr/bin/rpmdb + which is exclusively provided by rpm only. This Fixes #1037 + +------------------------------------------------------------------- +Sun Mar 31 18:48:13 CEST 2019 - Marcus Schäfer + +- Fixed creation of image metadata files + + At the end of a build process the metadata information files .packages + and .verified are created. On rpm based systems, rpm is invoked as + chrooted operation inside the new root tree. For images that gets + installed exclusively from the bootstrap phase there is no rpm inside + of the image and the call fails. The result are empty metadata files. + This patch prevents calling rpm inside of the image root tree if it's + not installed and also uses the RpmDataBase interface instead of + directly calling rpm. This Fixes #1037 + +------------------------------------------------------------------- +Fri Mar 29 15:59:06 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.33 → 9.17.34 + +------------------------------------------------------------------- +Fri Mar 29 13:07:34 CET 2019 - Stefan Seyfried + +- kiwi-repart: avoid race between repart and fsck + + See issue #1034, this fixes non-booting CentOS-7 OEM images that fail + during repartition / FS resize. + Summary: all parted actions trigger a rescan of partition tables and + this repeatedly starts / stops systemd-fsck-root.service until it + finally fails. The workaround is to mask systemd-fsck-root.service + during repartitioning / FS resize. + +------------------------------------------------------------------- +Fri Mar 29 10:23:09 CET 2019 - Marcus Schäfer + +- Update travis doc building target + + Disable doc test on travis, we have this in the gitlab-ci + pipeline. + +------------------------------------------------------------------- +Fri Mar 29 10:16:23 CET 2019 - Marcus Schäfer + +- Move sphinx config to python3 + + Disable modules that have not been ported to sphinx 2.0 API + +------------------------------------------------------------------- +Fri Mar 29 09:50:47 CET 2019 - Marcus Schäfer + +- Disable linkcheck/spellcheck + + The spellcheck plugin has not been moved to the sphinx 2.0 API + and there are tons of spelling mistakes reported due to the use + of technical terms that are unknown to spellcheck. Also disabled + the linkcheck because it just stands more in our way than it + reports issues that needs to be fixed. + +------------------------------------------------------------------- +Thu Mar 28 14:42:33 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.32 → 9.17.33 + +------------------------------------------------------------------- +Thu Mar 28 11:21:23 CET 2019 - Marcus Schäfer + +- Added integration test for bootstrap only builds + +------------------------------------------------------------------- +Thu Mar 28 11:20:01 CET 2019 - Marcus Schäfer + +- Fixed bootstrap only building + + Image descriptions that define packages in the bootstrap section + only don't need a package manager inside of the image. However + the code to update the location of the rpm database did not + check the presence of rpm and failed on such image descriptions. + This Fixes #1030 + +------------------------------------------------------------------- +Tue Mar 26 11:31:27 CET 2019 - Alberto Planas + +- Replace @staticmethod with @classmethod when needed + + @classmethod are used in Python to represent methods that can + query and update the class (cls parameter). Is expected to be + used for metaprograming, or advanced techniques that require the + access to the class itself, before we have an instance. + + @staticmethod are used to associate a function to a class. It will + not be have access to the instance (self) not the class (cls). In + other programming languages are known as class methods. + + This patch replace all the @classmethod with @staticmethod when + there is not need to access to the cls parameter, because the + intention is to be used as normal functions. + +------------------------------------------------------------------- +Mon Mar 25 14:49:11 CET 2019 - Dan Čermák + +- Add intersphinx extension to the docs + +------------------------------------------------------------------- +Mon Mar 25 14:46:33 CET 2019 - Dan Čermák + +- New method: Path.access - thin wrapper arround os.access + + This function calls os.access, but first checks whether the input parameters are + sane, instead of simply returning false when the file in question does not exist + or an invalid mode was specified. + +------------------------------------------------------------------- +Mon Mar 25 09:56:17 CET 2019 - Marcus Schäfer + +- Added doc chapter on Fstab modifications + +------------------------------------------------------------------- +Fri Mar 22 15:22:14 CET 2019 - Dan Čermák + +- Split code_style_plus_unit_test into two jobs for parallel runs + +------------------------------------------------------------------- +Fri Mar 22 14:58:49 CET 2019 - Dan Čermák + +- Addapt documentation to changed script calling convention + +------------------------------------------------------------------- +Fri Mar 22 14:36:57 CET 2019 - Dan Čermák + +- Only execute scripts via bash when they are not user executable + + Currently we call scripts directly through bash, which has the unfortunate + disadvantage, that the shebang line is completely ignored. + Now we instead check whether the owner of the script is allowed to execute it + and if yes, we let the OS execute it (which takes the shebang into account) or + otherwise call it through bash. + +------------------------------------------------------------------- +Fri Mar 22 11:49:17 CET 2019 - Marcus Schäfer + +- Support optional fstab.patch file + + In addition to the support for fstab.append, users can now also + provide a patch file to change the contents of the fstab file + as it got written by kiwi. The feature is probably rarely used + but needed in the area of suse's transactional update mechanism. + This Fixes bsc#1129566 and Fixes #945 + +------------------------------------------------------------------- +Thu Mar 21 12:24:11 CET 2019 - Dan Čermák + +- Add warning about a missing /vagrant/ folder to the documentation + +------------------------------------------------------------------- +Thu Mar 21 12:21:53 CET 2019 - Dan Čermák + +- Fix libvirt vagrant box Vagrantfile to use rsync by default + + The documentation is suggesting that rsync is used by default to synchronize the + shared folders, yet the libvirt vagrant boxes used the system default (=nfs). + +------------------------------------------------------------------- +Tue Mar 19 10:09:50 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.31 → 9.17.32 + +------------------------------------------------------------------- +Tue Mar 19 09:45:12 CET 2019 - Stefan Seyfried + +- relax the live iso root dir permissions + + The root of the live ISO has permissions 0700, which is inconvenient if + you mount it to explore its contents. Relax to 0755 instead. + Without this, the mounted ISO FS can only be accessed by root. + +------------------------------------------------------------------- +Mon Mar 18 15:27:16 CET 2019 - Marcus Schäfer + +- Fixed race condition on live overlay mount + + Make sure to wait for all targets of the overlay mount + This Fixes #1015 + +------------------------------------------------------------------- +Sun Mar 17 19:41:35 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.30 → 9.17.31 + +------------------------------------------------------------------- +Fri Mar 15 15:45:38 CET 2019 - Marcus Schäfer + +- Update the documentation regarding vagrant boxes + + Extend the documentation on how to build VirtualBox vagrant boxes + All this was done by Dan Čermák + +------------------------------------------------------------------- +Fri Mar 15 15:37:05 CET 2019 - Marcus Schäfer + +- Refactor incremental changelog update + + The creation of the package changelog is based on a reference file. + However that reference file contained log information in a specific + timezone which requires to hardcode the region of that timezone + in the code to correctly run date/time calculations. This can + be done better from a conceptual point of view. This patch changes + the handling in a way that the reference file is a git log + excerpt including the dates as git log lists them. The dates + contains complete numeric time/date/zone information and can be + used for calculations. The changelog helper tool converts the + result data to match the requirements of rpm changelog files + and prints the time/date information localized to the callers + timezone or as UTC if the --utc switch is given. By default the + user local timezone settings applies. That way the setup of + the local timezone is immaterial to the changelog processor + and the workaround in the gitlab-ci rpm stage can be deleted + too. + +------------------------------------------------------------------- +Fri Mar 15 15:20:23 CET 2019 - David Cassany + +- Add buildah tool support for OCI and Docker types + + This commit adds buildah tool support for OCI and Docker types. It + requires buildah and skopeo to be installed in the host. The use of + umoci (kept as default choice) or buildah is configured using the + runtime configuration file; consider the following structure: + + ``` + oci: + - archive_tool: buildah + ``` + +------------------------------------------------------------------- +Fri Mar 15 11:05:04 CET 2019 - David Cassany + +- Fix derived docker images build + + This commit fixes the derived docker images when the base image is a + compressed file. After the refactor in #998 the decompression of the + base image and the skopeo call to import the decompressed image happened + in absolutely independent scopes. NamedTemporaryFile python class by + default deletes the created temporary file when the class instance is + destroyed, this class is used to decompress the base image. Because of + isolated scopes at the time skopeo was called the NamedTemporaryFile + instance was not there anymore. This commit makes sure that the + temporary file instance is already in memory at the time skopeo is + called. + +------------------------------------------------------------------- +Fri Mar 15 08:47:09 CET 2019 - Marcus Schäfer + +- Fixed gitlab-ci rpm stage localtime setup + + By default the timezone of the container is set to UTC. However + the reference changelog entries are created in the CET timezone. + The current implementation uses dateutil.parser.parse to parse + the reference date/time. That call takes the localtime into account + and responds with a warning: + + + UnknownTimezoneWarning: tzname CET identified but not understood + + The current code does not convert the CET timezone into the + localtime timezone (UTC in this case) and creates a timezone naive + datetime object. That object however can't be used to compare + with timezone aware datetime objects which causes a runtime + exception. The qick fix here is to set the localtime to the + timezone used in the reference changes file + +------------------------------------------------------------------- +Thu Mar 14 16:33:56 CET 2019 - Marcus Schäfer + +- Limit scope of virtualbox_guest_additions_present + + This attribute is only used with the virtualbox provider. + Added a schematron rule to limit the scope to the + virtualbox provider only. This Fixes #1003 + +------------------------------------------------------------------- +Thu Mar 14 16:07:37 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.29 → 9.17.30 + +------------------------------------------------------------------- +Thu Mar 14 11:30:44 CET 2019 - Marcus Schäfer + +- Add consistency check to update_changelog + + Don't take commits into account that are older than the + given reference commit. This would destroy the chronological + order. Missing commits older than the reference can be + incorporated by rebuild_changelog_reference.sh + +------------------------------------------------------------------- +Thu Mar 14 08:36:27 CET 2019 - Marcus Schäfer + +- Fixed reading of container config + + The additional_tags attribute is optional. If not set + the container config hash does not contain this key. + Accessing the key without the get() method leads to + an unhandled python exception + +------------------------------------------------------------------- +Wed Mar 13 16:59:41 CET 2019 - Stefan Seyfried + +- add rd.kiwi.oem.maxdisk= boot parameter + + this limits the disks considered for oem deployment to a given size + +------------------------------------------------------------------- +Wed Mar 13 16:01:06 CET 2019 - Marcus Schäfer + +- Abandon the bumpversion helper + + The bumpversion helper script updated the reference file + with changes since the latest date of the existing reference. + However even though the two pieces are in chronological order + that does not mean that the concatenated version of those + is still in chronological order. Thus that helper is deleted + and a new helper rebuild_changelog_reference exists. That + rebuilds the entire reference file from the history and + makes sure it is in chronological order. The tool should + only be called if the chronological order of the total changes + information is violated which under normal conditions + does not happen + +------------------------------------------------------------------- +Wed Mar 13 15:58:31 CET 2019 - Marcus Schäfer + +- Allow --since|--until opts in update_changelog + + In addition to create changelog information since the + latest date of a reference changelog, also allow to create + changelog information until the latest data of a reference + changelog + +------------------------------------------------------------------- +Wed Mar 13 15:53:15 CET 2019 - Marcus Schäfer + +- Update changelog reference + +------------------------------------------------------------------- +Wed Mar 13 14:55:06 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.28 → 9.17.29 + +------------------------------------------------------------------- +Wed Mar 13 14:55:04 CET 2019 - Marcus Schäfer + +- Update changelog reference + +------------------------------------------------------------------- +Wed Mar 13 14:53:52 CET 2019 - Marcus Schäfer + +- Fixed bumpversion helper + + Make sure the commit for the changelog reference update + and the commit for the version bump have different + timestamps by sleeping 2sec between the two actions + +------------------------------------------------------------------- +Wed Mar 13 14:39:55 CET 2019 - Marcus Schäfer + +- Update API documentation + + In reference to Refactor OCI images packing the difference + between docker and OCI images is just on packing format. + Thus the extra docker container subclass is no longer present. + +------------------------------------------------------------------- +Wed Mar 13 14:34:09 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.27 → 9.17.28 + +------------------------------------------------------------------- +Wed Mar 13 14:34:08 CET 2019 - Marcus Schäfer + +- Update changelog reference + +------------------------------------------------------------------- +Wed Mar 13 14:02:15 CET 2019 - Stefan Seyfried + +- kiwi-dump-image: fix kiwi_oemdevicefilter for rd.debug + +------------------------------------------------------------------- +Wed Mar 13 09:24:26 CET 2019 - Marcus Schäfer + +- Added bumpversion helper + + Script that also updates the changelog reference file + before the version bump. It's optional to use this but + it would be handy as the commit would show the rpm + changelog differences from one tag to the other + +------------------------------------------------------------------- +Tue Mar 12 22:38:28 CET 2019 - Marcus Schäfer + +- Fixed code smells on completion_generator + + Also update python interpreter to use for the completion + and the changelog helpers + +------------------------------------------------------------------- +Tue Mar 12 18:01:24 CET 2019 - Marcus Schäfer + +- Update gitlab CI config + + The rpm stage needs python because the changelog script + is now written in python + +------------------------------------------------------------------- +Tue Mar 12 14:31:48 CET 2019 - Neal Gompa + +- Drop duplicate EPEL7 reference in the test CentOS appliance + + We already request the standard, update, and extras repos and + the EPEL7 repo separately. There's no reason to request the + "centos" EPEL7 repo which combines standard+update and EPEL7 + repos already. + +------------------------------------------------------------------- +Mon Mar 11 14:36:26 CET 2019 - Stefan Seyfried + +- centos-appliance: reorder repos to fix build + + EPEL has older package versions of e.g. librepo, which breaks dnf. + Re-prioritize to prefer the good CentOS packages instead of bad EPEL. + +------------------------------------------------------------------- +Mon Mar 11 08:09:02 CET 2019 - Marcus Schäfer + +- Update changelog file + + Fix changelog entries for their encoding, author name and format + Also make sure commits are shown in reverse chronological order + of the author date. We intentionally don't use the commit date + because a commit can be older than the latest entry in the current + reference file and would then not be part of the git log + information + +------------------------------------------------------------------- +Sun Mar 10 19:24:40 CET 2019 - Marcus Schäfer + +- Introduce better changelog handling + + The current way of creating the changelog file for the package + is based on reading the entire history of the git repository and + turns that information into a changelog. The downside of this + approach is that any change in the code that creates this changelog + information will impact older entries and could cause a conflict + on the changes file of the released package. This usually leads + to declined package submissions and blocks us in fixing bugs + in the changelog generator. This commit changes the process in + a way that only changes related to the oldest entry of a reference + changelog file compared to the current branch are taken into + account. This Fixes #979 + +------------------------------------------------------------------- +Sun Mar 10 18:20:11 CET 2019 - David Cassany + +- Adding a derived docker image build test + +------------------------------------------------------------------- +Sun Mar 10 15:33:39 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.26 → 9.17.27 + +------------------------------------------------------------------- +Fri Mar 08 12:05:23 CET 2019 - Neal Gompa + +- Use correct GRUB 2 and shim EFI packages for test CentOS 7 appliance + + CentOS 7 has inherited the changes from Fedora in how its EFI binaries + are packaged, so we need to adapt to handle those and build the appliance + properly. + +------------------------------------------------------------------- +Fri Mar 08 10:51:03 CET 2019 - Marcus Schäfer + +- Fixed evaluation of @root size setup + + The @root volume setup allows to specify a size for the root + volume in an LVM setup. The size setting was not respected and + the root volume was always resized to the rest space available. + This patch fixes the read_volume_setup_all_free method + on the dracut kiwi library to know if there is root volume + setup and respect its contents. This Fixes #983 + +------------------------------------------------------------------- +Fri Mar 08 02:55:20 CET 2019 - Neal Gompa + +- Update generated configuration file for DNF + + The dnf.conf file generated by KIWI contained some obsolete + options as well as options that have been renamed. + + This change updates the options set so that they match what + is expected by DNF and configures the appropriate behavior. + +------------------------------------------------------------------- +Thu Mar 07 16:36:46 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.25 → 9.17.26 + +------------------------------------------------------------------- +Thu Mar 07 16:34:48 CET 2019 - Marcus Schäfer + +- hotfix runtime check for count of fullsize volumes + + The check did not respect images that do not come up with + a systemdisk section. systemdisk is an optional section and + the test did not respect this and failed with a stack trace + +------------------------------------------------------------------- +Thu Mar 07 15:56:25 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.24 → 9.17.25 + +------------------------------------------------------------------- +Thu Mar 07 15:54:05 CET 2019 - Marcus Schäfer + +- Update provider support status in vagrant docs + +------------------------------------------------------------------- +Thu Mar 07 15:46:24 CET 2019 - Marcus Schäfer + +- Rebuild schema docs + + Create an up to date state of the oxygen schema doc in the repo + +------------------------------------------------------------------- +Thu Mar 07 15:44:35 CET 2019 - Marcus Schäfer + +- Fixed Title underline too short warning in the doc + +------------------------------------------------------------------- +Thu Mar 07 15:38:13 CET 2019 - Marcus Schäfer + +- Fixed permanent redirect links in documentation + +------------------------------------------------------------------- +Thu Mar 07 15:33:09 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.23 → 9.17.24 + +------------------------------------------------------------------- +Thu Mar 07 14:02:55 CET 2019 - Marcus Schäfer + +- Cleanup example_dot_profile_config.xml + + Don't use multiple all size volumes + +------------------------------------------------------------------- +Thu Mar 07 12:32:01 CET 2019 - Dan Čermák + +- Add different installation methods to the documentation + +------------------------------------------------------------------- +Thu Mar 07 11:14:38 CET 2019 - Marcus Schäfer + +- Check for multiple allsize volumes setup + + Added runtime check check_volume_setup_defines_multiple_fullsize_volumes + which reads the volume setup and counts the number of volumes that + define a 'all' volume. Only one is allowed + +------------------------------------------------------------------- +Wed Mar 06 17:44:45 CET 2019 - Marcus Schäfer + +- Complete test coverage on iso tools testing + + If there is no mkisofs/genisoimage present on the system, the + tests based on real example iso files are skipped. The code + tested in this case is now covered in a mock style to run + through the logic even without the tools in place + +------------------------------------------------------------------- +Wed Mar 06 16:25:01 CET 2019 - Marcus Schäfer + +- Follow up fix for zypper compat link + + Move the code handling the compat setup of the rpm database + to the correct method of the repository API. Call the + import of the signing keys only if there are signing + keys + +------------------------------------------------------------------- +Wed Mar 06 12:20:27 CET 2019 - Dan Čermák + +- Fix suseRemoveYaST to work with set -e + + When the config.sh is invoked with set -e then suseRemoveYaST causes the whole + script to fail when no yast packages are present. The problem is that `grep + yast` returns 1 in that case. + => Explicitly ignore the return value of grep + + Furthermore, if no YaST packages were found, we don't want to invoke rpm, as + that would fail too (as it is called without any parameters). + +------------------------------------------------------------------- +Wed Mar 06 12:09:15 CET 2019 - Marcus Schäfer + +- Care for update alternatives on rpmdb move + + In set_database_to_image_path we also have to care for the + move of the alternatives path to the new rpmdb location + +------------------------------------------------------------------- +Wed Mar 06 11:45:02 CET 2019 - Marcus Schäfer + +- Fixup zypper/suse link to rpm database + + The compat code generating the /var/lib/rpm link was only + effective if a signing key was specified, however it should + be effective in any case + +------------------------------------------------------------------- +Tue Mar 05 15:54:25 CET 2019 - Marcus Schäfer + +- Run cdrtools based unit tests on demand + + Only if the underlaying system provides legacy cdrtools, + run the unit tests which actually reads the test data iso + using those tools. + +------------------------------------------------------------------- +Tue Mar 05 11:15:28 CET 2019 - Dan Čermák + +- Add GitLab CI pipeline status to README.rst + +------------------------------------------------------------------- +Mon Mar 04 10:07:04 CET 2019 - Marcus Schäfer + +- Improve error messages + + The error messages for running a build against an undefined + image definition as well as the error message to explain why + the imageinclude attribute can only be used with public repos + has been improved by suggestions from J. Mixer + +------------------------------------------------------------------- +Mon Mar 04 09:46:18 CET 2019 - Stefan Seyfried + +- pxe: use dracut's network code, drop own setup + +------------------------------------------------------------------- +Fri Mar 01 12:23:30 CET 2019 - Dan Čermák + +- Extend the GitLab-CI pipeline + + - build the documentation in the build_doc stage + - run tests for all supported Python versions in tox_check + - build an RPM for Fedora 29 & OpenSUSE Tumbleweed in RPM stage + +------------------------------------------------------------------- +Fri Mar 01 12:10:13 CET 2019 - Neal Gompa + +- Ensure DNF is installed for kiwi itself and the test CentOS 7 appliance + + In e33f53aa4513c38a42736c82db3ec5e0b9da41d4, we switched to DNF when requesting YUM. + This now means we need to ensure DNF is installed for images where + we previously used YUM for that. + +------------------------------------------------------------------- +Thu Feb 28 15:02:11 CET 2019 - Dan Čermák + +- Add environment for running the unit tests with Python 3.7 to tox + + Python 3.7 does only appear to be available on Ubuntu Xenial with sudo enabled + +------------------------------------------------------------------- +Thu Feb 28 14:46:46 CET 2019 - Dan Čermák + +- Extend documentation about using KIWI to build vagrant images + +------------------------------------------------------------------- +Thu Feb 28 14:23:47 CET 2019 - Dan Čermák + +- Extend documentation on how to build inside OBS + +------------------------------------------------------------------- +Thu Feb 28 13:07:32 CET 2019 - Dan Čermák + +- Bump required minimum disk space + +------------------------------------------------------------------- +Thu Feb 28 13:06:52 CET 2019 - Dan Čermák + +- Extend index.rst by a "advertising" section + +------------------------------------------------------------------- +Thu Feb 28 13:05:27 CET 2019 - Dan Čermák + +- Add url to PyPI & use https instead of http + +------------------------------------------------------------------- +Thu Feb 28 13:03:33 CET 2019 - Dan Čermák + +- Extend quickstart to be more viable as a stand-alone document + +------------------------------------------------------------------- +Thu Feb 28 13:02:08 CET 2019 - Dan Čermák + +- Reorder TOCs so that the most important comes first + +------------------------------------------------------------------- +Thu Feb 28 12:55:31 CET 2019 - Dan Čermák + +- (whitespace-cleanup) on doc/source/overview/workflow.rst + +------------------------------------------------------------------- +Thu Feb 28 12:18:10 CET 2019 - Neal Gompa + +- Rework package manager selection to use DNF when YUM is requested + + YUM v3 is no longer developed, having been superseded by DNF for + several years. With DNF now available as a usable package manager + in Red Hat Enterprise Linux 7 through the Extras channel and + SUSE Linux Enterprise 15 through PackageHub, there is no reason for + keeping support for YUM v3 around. + + We are keeping support for requesting YUM because in Red Hat Enterprise + Linux 7, DNF is referred to as "YUM v4", and it is simply referred to + as "YUM" in Red Hat Enterprise Linux 8. To avoid confusion from people, + we're just going to leave it in place as an alias to the DNF package + manager. + + As for why this is happening now, Fedora is retiring YUM v3 in + Fedora 31, so we might as well get it over with and cut over now. + + Reference: https://fedoraproject.org/wiki/Changes/Retire_YUM_3 + +------------------------------------------------------------------- +Thu Feb 28 11:15:57 CET 2019 - Dan Čermák + +- Fix some spelling mistakes & sentence order in the docs + +------------------------------------------------------------------- +Thu Feb 28 11:13:32 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Run tox targets on demand. With GitLab CI selected containers + are small but also limited in their scope. + +------------------------------------------------------------------- +Thu Feb 28 11:11:58 CET 2019 - Marcus Schäfer + +- Fixed iso tools unit test + + Test was not environment independent and behaved differently + compared to which iso tool change is installed. + +------------------------------------------------------------------- +Thu Feb 28 10:53:39 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Select 3.6 image to run the test + +------------------------------------------------------------------- +Thu Feb 28 10:44:08 CET 2019 - Marcus Schäfer + +- Fixed shellcheck issue on kiwi-partitions-lib.sh + + Fixup SC2046: Quote this to prevent word splitting + +------------------------------------------------------------------- +Thu Feb 28 10:34:43 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Not so easy to get pip running there. Try standard binary + name of after pip ugrade to install the rest of the chain + +------------------------------------------------------------------- +Thu Feb 28 10:31:30 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + No alternative naming for py3 commands + +------------------------------------------------------------------- +Thu Feb 28 10:26:19 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Fixed install of tox on the runner + +------------------------------------------------------------------- +Thu Feb 28 10:23:15 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + Require tox to be installed on the runner + +------------------------------------------------------------------- +Thu Feb 28 10:19:58 CET 2019 - Marcus Schäfer + +- GitLab CI integration + + pip not installed by default on the runner + +------------------------------------------------------------------- +Thu Feb 28 10:16:07 CET 2019 - Marcus Schäfer + +- Looks like Travis will go away + + Try moving CI integration to GitLab + +------------------------------------------------------------------- +Wed Feb 27 17:33:53 CET 2019 - Marcus Schäfer + +- Write sha256sum --check compatible shasum format + + Change the output format of the bundler shasum file to be + compatible with a 'sha256sum --check' call. + This fixes bsc#1127173 + +------------------------------------------------------------------- +Wed Feb 27 16:00:13 CET 2019 - Marcus Schäfer + +- Move azure integration test build to Factory repos + +------------------------------------------------------------------- +Wed Feb 27 15:52:57 CET 2019 - Marcus Schäfer + +- Fixed package list of azure integration test + +------------------------------------------------------------------- +Wed Feb 27 15:50:47 CET 2019 - Marcus Schäfer + +- Fixed repo setup from azure integration test + +------------------------------------------------------------------- +Wed Feb 27 15:05:40 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.22 → 9.17.23 + +------------------------------------------------------------------- +Tue Feb 26 17:35:24 CET 2019 - Dan Čermák + +- Allow xdist to run the tests in parallel for the Python 2.7 env + + This reverts an accidental change that was introduced with + 942ed7a8eea65f1c99b5f51a8587cfbeae73b484, which removed the {posargs} from + tox.ini for the python 2.7 environment. + +------------------------------------------------------------------- +Tue Feb 26 12:24:02 CET 2019 - Marcus Schäfer + +- Added get_description method to XMLState + + In preparation to access the contents of the + section this pull requests adds a simple method to read + the contents. + +------------------------------------------------------------------- +Mon Feb 25 16:43:17 CET 2019 - Marcus Schäfer + +- Update tools from strip list for oemboot + + For legacy oemboot kiwi descriptions the strip list for + tools to keep in the initrd is still active. On s390 + required tools for dasd_configure were missing and got + added by this commit. This Fixes #963 + +------------------------------------------------------------------- +Mon Feb 25 15:50:52 CET 2019 - Marcus Schäfer + +- Fixed import of signing keys + + In reference to bsc#1112357 it was required to add the compat + symlink /var/lib/rpm such that zypper can read the signing + keys. Unfortunately zypper does not use the configured rpmdb + from the rpm macro setup. + +------------------------------------------------------------------- +Mon Feb 25 14:30:22 CET 2019 - Stefan Seyfried + +- add rd.kiwi.install.pass.bootparam boot parameter + + if this boolean is set, most boot parameters are passed on + to the kexec kernel on OEM image deployments + +------------------------------------------------------------------- +Sat Feb 23 20:40:00 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.21 → 9.17.22 + +------------------------------------------------------------------- +Sat Feb 23 20:22:06 CET 2019 - Marcus Schäfer + +- Followup fix for disk detection from root device + + No matter if one ore more devices are used in a multipath map, + if the root device is managed by multipath kiwi has to use the + mapped device for all operations, otherwise we run into busy + or blocked state inside of the initrd operations. This is + related to Issue #954 and bsc#1126283 and bsc#1126318 + +------------------------------------------------------------------- +Sat Feb 23 16:11:30 CET 2019 - Marcus Schäfer + +- Fixed relocation of GPT + + Simplify the relocation of the GPT to the end of the current + disk by using sgdisk -e instead of gdisk. The possitive after + effect of this is that the broken return value handling of + gdisk in centos will be fixed and did not harm the kiwi + deployment anymore. This Fixes #958 + +------------------------------------------------------------------- +Fri Feb 22 17:11:47 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.20 → 9.17.21 + +------------------------------------------------------------------- +Fri Feb 22 17:11:00 CET 2019 - Marcus Schäfer + +- Speedup the make build target + + Activated the pytest xdist feature Dan added for the + make build target to speedup package creation + +------------------------------------------------------------------- +Fri Feb 22 17:01:03 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.19 → 9.17.20 + +------------------------------------------------------------------- +Fri Feb 22 16:01:16 CET 2019 - Marcus Schäfer + +- Update vagrant libvirt unit test + + Take extra config from DiskFormatVagrantLibVirt as base for the + test and don't mock that information as it was done before + in the base class + +------------------------------------------------------------------- +Fri Feb 22 11:30:46 CET 2019 - Marcus Schäfer + +- Extend the vagrant base class test + + Take an example for additional vagrant config settings into account + +------------------------------------------------------------------- +Fri Feb 22 09:53:57 CET 2019 - Marcus Schäfer + +- Refactor unit tests for vagrant classes + + Better use of pytest capabilities, avoid mock rewrite of + implementation classes + +------------------------------------------------------------------- +Fri Feb 22 09:52:13 CET 2019 - Marcus Schäfer + +- Fixed DiskFormatVagrantBase docs and behavior + + Update class docs per review by Dan, also raise on use + of methods without proper provider implementation + +------------------------------------------------------------------- +Fri Feb 22 09:50:43 CET 2019 - Marcus Schäfer + +- Fixed create_box_img in DiskFormatVagrantLibVirt + + The call to create_box_img did not use the given tmpdir + parameter but assumes an instance variable to provide this + information + +------------------------------------------------------------------- +Thu Feb 21 17:34:13 CET 2019 - Stefan Seyfried + +- fix network failure with "BOOTIF=" parameter + + If a BOOTIF= parameter (pxelinux "IPAPPEND 2" option) is present, dracut + handles the network already *and* overwrites the 90-net.rules that + kiwi-*-net-genrules.sh created, thus the interface is not named "lan0" + and ifup is destined to fail. + Work around the issue by detecting if the interface is already handled + by generic dracut code and just skipping the ifup call. + Fixes / improves issue #942 + +------------------------------------------------------------------- +Thu Feb 21 17:03:42 CET 2019 - Marcus Schäfer + +- Added some style fixes to the vagrant classes + + Adapt doc strings to match style on lists. Change variable + names not class global to be lowercase. Use 80 chars per + line. Don't reach code that potentially uses undefined + variables + +------------------------------------------------------------------- +Thu Feb 21 15:48:05 CET 2019 - Marcus Schäfer + +- Refactor vagrant storage subformat + + In preparation to support other vagrant providers a base class + for Vagrant operations has been created. Original Code written + by DanČermák + +------------------------------------------------------------------- +Thu Feb 21 14:42:27 CET 2019 - Marcus Schäfer + +- Fixed disk detection from root device + + The method lookup_disk_device_from_root assigns the disk device + matching the root device uuid. However in a multipath environment + multiple disk devices matches the same root device. The code to + assign the multipath map in this case was missing in the dracut + code base. This Fixes #954 and Fixes bsc#1126283 and bsc#1126318 + +------------------------------------------------------------------- +Wed Feb 20 18:08:57 CET 2019 - Marcus Schäfer + +- Fixed losetup call due to move in option names + + util-linux dropped losetup-Add-support-for-setting-logical-blocksize.patch + because different implementations exists in the new kernel, and it has + a conflicting implementation in util-linux. This caused a change in the + option to specify the logical sector size. The option --logical-blocksize + was replaced by --sector-size. We adapt this now in kiwi too + +------------------------------------------------------------------- +Wed Feb 20 14:46:14 CET 2019 - Dan Čermák + +- Add pytest-xdist to dev-virtualenv to run the unit tests in parallel + + - fix CLI args not being passed to pytest by tox for unit_py3_4 and unit_py3_6 + - enable parallel run on travis + - document how to run the unit tests in parallel + +------------------------------------------------------------------- +Wed Feb 20 14:04:12 CET 2019 - Ruediger Oertel + +- s390-test-image: add factory base project (same as on arm) + +------------------------------------------------------------------- +Mon Feb 18 20:20:50 CET 2019 - Dan Čermák + +- Add support to build vagrant boxes with the Virtualbox provider + + This commits adds initial support to build Vagrant boxes with the Virtualbox + provider. + - The attribute 'provider' of the option now supports the option + "virtualbox". + - A new boolean attribute 'virtualbox_guest_additions_present' was added to + . When set to true, KIWI will assume that guest additions have + been installed into the base image and configure the shared folders to use + vboxfs, otherwise rsync will be used. + + This fixes #532 (https://github.com/SUSE/kiwi/issues/532). + +------------------------------------------------------------------- +Thu Feb 14 21:18:37 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.18 → 9.17.19 + +------------------------------------------------------------------- +Thu Feb 14 17:37:38 CET 2019 - Marcus Schäfer + +- Fixed isolinux fallback path + + In case isolinux-config failed or does not exist on the + distribution a fallback path is called. That code hardlinks + the files to the isolinux compiled in standard path. However + due to the move of the grub unicode file for iso images + the path contains a directory. Directories can't be hardlinked + thus this patch uses 'cp -l' instead of the 'ln' command to + create the linked target contents. + +------------------------------------------------------------------- +Thu Feb 14 11:07:12 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.17 → 9.17.18 + +------------------------------------------------------------------- +Wed Feb 13 18:34:40 CET 2019 - Marcus Schäfer + +- Fix location of grub unicode font + + This is a follow up patch for #f5bac4495d34. The change of the + location of the font file was not applied if an iso target, live + or install image is being built. This patch completes the change + and Fixes bsc#1124885 + +------------------------------------------------------------------- +Wed Feb 13 17:08:19 CET 2019 - Marcus Schäfer + +- Fix handling of zypper return codes + + The following codes should be handled as errors: + 104 - ZYPPER_EXIT_INF_CAP_NOT_FOUND + 105 - ZYPPER_EXIT_ON_SIGNAL + 106 - ZYPPER_EXIT_INF_REPOS_SKIPPED + +------------------------------------------------------------------- +Tue Feb 12 16:54:41 CET 2019 - David Cassany + +- Refactor OCI images packing + + This commit refactors the OCI images support: + + * added import_container_image and export_container_image methods + to oci_tools classes. 'umoci' and 'buildah' consume different + formats thus the inital skopeo call to import a container is tool + dependent. + + * use oci-archive transport for packing the OCI images, this causes + docker and oci operations to just diverge on transport type. + + * add_tag method no longer needed in oci_tools/base, skopeo is used + for that matter. + + * container/docker.py class is no longer needed. The difference + between docker and OCI images is just on packing format which is just + a parameter in skopeo. It does not deserve a dedicated class + + * system/root_import/docker.py class no longer needed. The difference + between OCI and Docker class was just the transport type for the + skopeo call. It does not deserve a dedicated class + +------------------------------------------------------------------- +Mon Feb 11 09:10:47 CET 2019 - Marcus Schäfer + +- Sort file and dir entries in iso sortfile + +------------------------------------------------------------------- +Sun Feb 10 06:51:00 CET 2019 - Bernhard M. Wiedemann + +- tox: Allow to run a single test + + using + tox -v -e unit_py2_7 -- -vv ./test/unit/iso_tools_cdrtools_test.py + +------------------------------------------------------------------- +Sat Feb 09 22:02:09 CET 2019 - Bernhard M. Wiedemann + +- Sort filesystem listings + + so that kiwi works in a reproducible way + in spite of indeterministic filesystem readdir order + and http://bugs.python.org/issue30461 + + See https://reproducible-builds.org/ for why this is good. + +------------------------------------------------------------------- +Sat Feb 09 16:00:04 CET 2019 - Marcus Schäfer + +- Moved azure integration test to Leap15 + + Factory doesn't resolve well together with Cloud:Tools. + I'd like to have stable integration tests and not getting + screwed with any change on Factory + +------------------------------------------------------------------- +Sat Feb 09 15:53:42 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.16 → 9.17.17 + +------------------------------------------------------------------- +Fri Feb 08 16:56:56 CET 2019 - Marcus Schäfer + +- Added new preferences subsection + + In the preferences section the following optional subsection + can be configured: + + true|false + + If set to true the default locales POSIX, C, and C.UTF-8 are + applied as rpm install_lang macro. If the locale section is + configured in addition the list is extended by that information + too + +------------------------------------------------------------------- +Fri Feb 08 15:58:29 CET 2019 - Marcus Schäfer + +- Extend the .packages file by the license field + + For rpm based builds the License field from the rpm metadata + is extracted into the .packages file. For Debian based build + the license information is in an extra file and not taken + into account for the moment. + +------------------------------------------------------------------- +Fri Feb 08 11:58:53 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.15 → 9.17.16 + +------------------------------------------------------------------- +Thu Feb 07 10:35:09 CET 2019 - Marcus Schäfer + +- Added support for %_install_langs rpm macro + + During the image build the custom rpm macro %_install_langs + is configured with the setup from the KIWI XML + description. This allows to filter language specific packages + on the rpm level and Fixes #771 + +------------------------------------------------------------------- +Wed Feb 06 17:13:56 CET 2019 - Marcus Schäfer + +- Add API for package manager returncode validation + + Allow to validate the return code from a package manager + operation. In case of zypper the standard UNIX return + code validation does not apply. Return codes from zypper + which are >= 100 are not treated as an error anymore + +------------------------------------------------------------------- +Wed Feb 06 11:33:54 CET 2019 - Marcus Schäfer + +- Fix Failed to cache rpm database on zypper addrepo + + Occasionally zypper fails when adding the repo with the + rpm error message 'Failed to cache rpm database'. I was + not able to find out why this happens and I also could + not find a way to reproduce it safely. However this + commit adds a workaround that seems to fix the issue + when it happens. If the first call of zypper addrepo + fails kiwi now issues the exact same call again and + only if that fails too an exception is thrown + + In addition the patch changes the zypper call and avoids + the option --type. That option is marked legacy and ignored + by zypper but causes a misleading warning message + +------------------------------------------------------------------- +Mon Feb 04 16:59:51 CET 2019 - Marcus Schäfer + +- Handle location of the rpm DB on the macro level + + The location of the rpm database is no longer a standard + path one can trust. Some distributions put it to /var/lib + others to /usr/lib. This introduces the problem of dealing + with different locations between the bootstrapping (host rpm) + phase and the image installation (image rpm) phase. + + This commit implements a solution based on an intermediate + rpm database configuration. KIWI creates the macros.kiwi file + inside of the image root which is read by any call of rpm + in the inner and outer system. During bootstrap phase the + rpm dbpath from the host system is used and later in the + install phase the dbpath from the rpm package as it was + installed by the target image distribution is used. In case + of a dbpath difference the database is automatically moved + to the new location by setting the _dbpath_rebuild macro + to the correct location. At the end the custom KIWI macro + is deleted. + + As this process allows custom macro defintions during the + KIWI run it also serves as the base for a solution to + Issue #771 which will be done in a follow up request to + this commit. + + Also the workaround for bsc#1112357 which uses a static + dbpath to store an optionally given signing key will be + addressed with this commit. The macro setup happens before + the import_trusted_keys method which makes any specification + for a strict dbpath obsolete. + + Last the implementation deletes the obsolete + dump_reload_package_database code. rpm is able to automatically + do the conversion of different db versions such that the code + in kiwi is obsolete. In addition that code only worked for + rather old db versions. The public API has not changed though, + but the method is marked obsolete and does nothing anymore. + + In addition to the deletion of obsolete code a new API + method post_process_install_requests_bootstrap has been + introduced to handle actions required after bootstrap + and before installing of packages from inside the new image + +------------------------------------------------------------------- +Mon Feb 04 12:03:25 CET 2019 - David Cassany + +- Add custom partitioning docs + + This commit adds two new documentation chapters. One covering + custom partitioning scheme in KIWI. And another covering setting + custom volumes in KIWI + +------------------------------------------------------------------- +Thu Jan 31 11:09:53 CET 2019 - Marcus Schäfer - Bump version: 9.17.14 → 9.17.15 - + ------------------------------------------------------------------- -Thu Jan 31 11:08:15 CET 2019 - ms@suse.de - +Thu Jan 31 11:08:15 CET 2019 - Marcus Schäfer + - Fixup code issues reported by new flake8 version - + Travis has updated the flake8 version which caused more strict issue reports on the code. This commit fixes the new issues reported by flake8 - + ------------------------------------------------------------------- -Thu Jan 31 10:40:27 CET 2019 - ms@suse.de - +Thu Jan 31 10:40:27 CET 2019 - Marcus Schäfer + - Bump version: 9.17.13 → 9.17.14 - + ------------------------------------------------------------------- -Thu Jan 31 10:28:53 CET 2019 - ms@suse.de - +Thu Jan 31 10:28:53 CET 2019 - Marcus Schäfer + - Changed default value for bundler compression - + If no compression is configured in the kiwi config file the default was set to: False. However this lead to big trouble on the obs side for images which has fixed storage disk sizes configured, e.g Azure images which requests 30G disk size per instance. Thus the default for the bundler compression has changed to be: True - + ------------------------------------------------------------------- -Tue Jan 29 13:05:03 CET 2019 - ms@suse.de - +Tue Jan 29 13:05:03 CET 2019 - Marcus Schäfer + - Bump version: 9.17.12 → 9.17.13 - + ------------------------------------------------------------------- -Tue Jan 29 11:20:30 CET 2019 - ms@suse.de - +Tue Jan 29 11:20:30 CET 2019 - Marcus Schäfer + - Fixed grub theme lookup - + If the theme was not found at the expected place an exception was thrown. However the alternative lookup code in /boot was not reached with that exception. This commit fixes this - + ------------------------------------------------------------------- -Mon Jan 28 17:34:52 CET 2019 - ms@suse.de - +Mon Jan 28 17:34:52 CET 2019 - Marcus Schäfer + - Bump version: 9.17.11 → 9.17.12 - + ------------------------------------------------------------------- -Mon Jan 28 11:17:07 CET 2019 - dcassany@suse.de - +Mon Jan 28 11:17:07 CET 2019 - David Cassany + - Add a runtime check for preferences metadata - + This commit adds a runtime check for preferences metadata. More specfic verifies there is a packagemanager defined and an image version defined. - + Fixes #925 - + ------------------------------------------------------------------- -Fri Jan 25 17:13:43 CET 2019 - ms@suse.de - +Fri Jan 25 17:13:43 CET 2019 - Marcus Schäfer + - Support alternative EFI and grub modules paths - + In SUSE products EFI binaries are historically located in /usr/lib*/efi. In a recent move to package grub2 as noarch fate#326960, a collision between x86_64 and aarch64 has been @@ -71,41 +1424,41 @@ Fri Jan 25 17:13:43 CET 2019 - ms@suse.de spot. To rectify this, a new location was devised: /usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will move to /usr/share/grub2. This Fixes #924 - + ------------------------------------------------------------------- -Fri Jan 25 10:30:27 CET 2019 - ms@suse.de - +Fri Jan 25 10:30:27 CET 2019 - Marcus Schäfer + - Fixed Xen guest detection - + We only support Xen setup e.g in the Amazon Cloud for the x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185 - + ------------------------------------------------------------------- -Thu Jan 24 17:07:54 CET 2019 - ms@suse.de - +Thu Jan 24 17:07:54 CET 2019 - Marcus Schäfer + - Fixed location of grub unicode font file - + grub2 is expecting the unicode font below the fonts directory in the /boot/grub*/ depending on how the distribution installs grub2. This Fixes bsc#1119416 - + ------------------------------------------------------------------- -Thu Jan 24 15:24:00 CET 2019 - ms@suse.de - +Thu Jan 24 15:24:00 CET 2019 - Marcus Schäfer + - Fix documentation howto delete a package - + The documentation described an invalid XML grammar - + ------------------------------------------------------------------- -Thu Jan 24 11:31:49 CET 2019 - ms@suse.de - +Thu Jan 24 11:31:49 CET 2019 - Marcus Schäfer + - Bump version: 9.17.10 → 9.17.11 - + ------------------------------------------------------------------- -Thu Jan 24 11:27:48 CET 2019 - ms@suse.de - +Thu Jan 24 11:27:48 CET 2019 - Marcus Schäfer + - Fix package conflict for completion file - + The completion can only be provided by one package if not python version specific completion files are provided. Due to the fix in #920 the completion file must be provided by @@ -114,84 +1467,84 @@ Thu Jan 24 11:27:48 CET 2019 - ms@suse.de more than just the man pages, but also the PDF documentation and I think the completion information serves the purpose of documentation to some degree too. - + ------------------------------------------------------------------- -Thu Jan 24 10:00:28 CET 2019 - ms@suse.de - +Thu Jan 24 10:00:28 CET 2019 - Marcus Schäfer + - Bump version: 9.17.9 → 9.17.10 - + ------------------------------------------------------------------- -Thu Jan 24 09:32:44 CET 2019 - ms@suse.de - +Thu Jan 24 09:32:44 CET 2019 - Marcus Schäfer + - Fixed file name of completion file - + The bash completion file must match one of the alternatives links. Otherwise the bash completion mechanism will not match. kiwi-ng is the unique alternative link name compared to the still present legacy kiwi version and should be used preferably - + ------------------------------------------------------------------- -Wed Jan 23 12:08:06 CET 2019 - dcassany@suse.de - +Wed Jan 23 12:08:06 CET 2019 - David Cassany + - Add container history metadata on umoci repack call - + This commit makes sure that `umoci repack` call includes history metadata and skips that in `umoci config` call. - + Fixes #918 - + ------------------------------------------------------------------- -Thu Jan 17 14:06:16 CET 2019 - ms@suse.de - +Thu Jan 17 14:06:16 CET 2019 - Marcus Schäfer + - Bump version: 9.17.8 → 9.17.9 - + ------------------------------------------------------------------- -Thu Jan 17 11:22:01 CET 2019 - ms@suse.de - +Thu Jan 17 11:22:01 CET 2019 - Marcus Schäfer + - Update schematron rule - + install_continue_on_timeout is only for oem types - + ------------------------------------------------------------------- -Thu Jan 17 10:13:48 CET 2019 - dcassany@suse.de - +Thu Jan 17 10:13:48 CET 2019 - David Cassany + - Do not assume package manager is always there - + This commit modifies the dump_reload_package_database method for zypper to not assume rpm binary is always part of the image. - + An image could be bootstrapped only without zypper or rpm, in that case it does not make sense and it is not possible to dump and reload rpmdb. - + Fixes #915 and related to #550 - + ------------------------------------------------------------------- -Thu Jan 17 10:09:40 CET 2019 - ms@suse.de - +Thu Jan 17 10:09:40 CET 2019 - Marcus Schäfer + - Allow to switch off install image boot timeout - + This commit adds a new attribute called: - + - + It allows to setup the boot timeout for install images build with KIWI. If not set or set to 'true' the configured boottimeout or its default applies to the install image as it was before. If set to 'false' there will be no timeout in the install image bootloader setup and the boot only continues on manual intervention. - + ------------------------------------------------------------------- -Fri Jan 11 10:57:10 CET 2019 - ms@suse.de - +Fri Jan 11 10:57:10 CET 2019 - Marcus Schäfer + - Bump version: 9.17.7 → 9.17.8 - + ------------------------------------------------------------------- -Thu Jan 10 15:52:49 CET 2019 - ms@suse.de - +Thu Jan 10 15:52:49 CET 2019 - Marcus Schäfer + - Make result compression in the bundler optional - + Calling kiwi result bundle will take the image build results and bundle the relevant image files according to their image type. Depending on the result configuration this could instruct @@ -199,32 +1552,32 @@ Thu Jan 10 15:52:49 CET 2019 - ms@suse.de By default this compression is switched off in the bundler but can be activated to save storage space and speedup download of the image with the following runtime configuration: - + bundle: -- compress: true|false - + - compress: true|false + If compression is activated the result image has to be uncompressed before it can be used. This Fixes #901 - + ------------------------------------------------------------------- -Mon Jan 7 11:17:52 CET 2019 - ms@suse.de - +Mon Jan 07 11:17:52 CET 2019 - Marcus Schäfer + - Bump version: 9.17.6 → 9.17.7 - + ------------------------------------------------------------------- -Mon Jan 7 10:48:09 CET 2019 - ms@suse.de - +Mon Jan 07 10:48:09 CET 2019 - Marcus Schäfer + - Fix use of SysConfig objects - + objects of that class did not provide a get method but overload the bracket [] operator. Using the get() method failed. This Fixes #910 - + ------------------------------------------------------------------- -Sat Jan 5 19:52:42 CET 2019 - ms@suse.de - +Sat Jan 05 19:52:42 CET 2019 - Marcus Schäfer + - Use chkstat to verify and fix file permissions - + Call chkstat in system mode which reads /etc/sysconfig/security to determine the configured security level and applies the appropriate permission definitions from the /etc/permissions* @@ -234,58 +1587,58 @@ Sat Jan 5 19:52:42 CET 2019 - ms@suse.de package level applies. It's required that the image root system has chkstat installed. If not present KIWI skips this step and continuous with a warning. This Fixes #895 - + ------------------------------------------------------------------- -Fri Dec 21 17:22:57 CET 2018 - dcassany@suse.de - +Fri Dec 21 17:22:57 CET 2018 - David Cassany + - Allow setting the protocol for exposed ports - + With this commit it is possible to set tcp or upd (e.g. "80/tcp") for exposed container ports. If no protocol is provided OCI defaults are applied. - + Fixes #906 - + ------------------------------------------------------------------- -Wed Dec 19 18:01:17 CET 2018 - toms@suse.de - +Wed Dec 19 18:01:17 CET 2018 - Thomas Schraitle + - Use cls in @classmethods instead of self - + For consistency reasons. - + ------------------------------------------------------------------- -Wed Dec 19 09:13:48 CET 2018 - ms@suse.de - +Wed Dec 19 09:13:48 CET 2018 - Marcus Schäfer + - Bump version: 9.17.5 → 9.17.6 - + ------------------------------------------------------------------- -Tue Dec 18 20:03:33 CET 2018 - ms@suse.de - +Tue Dec 18 20:03:33 CET 2018 - Marcus Schäfer + - Allow setctsid to be part of custom boot images - + ------------------------------------------------------------------- -Tue Dec 18 14:33:09 CET 2018 - dcassany@suse.de - +Tue Dec 18 14:33:09 CET 2018 - David Cassany + - Fix disk size calculation for VMX - + Disk size calculation must take into account the empty volumes that are to be mounted in a directory that does not exist in the root tree otherwise there is KeyError. The result of storate/setup._calculate_volume_mbytes must be a dict including all defined volumes. - + Fixes #904 - + ------------------------------------------------------------------- -Wed Dec 12 12:19:50 CET 2018 - ms@suse.de - +Wed Dec 12 12:19:50 CET 2018 - Marcus Schäfer + - Bump version: 9.17.4 → 9.17.5 - + ------------------------------------------------------------------- -Wed Dec 12 11:06:20 CET 2018 - ms@suse.de - +Wed Dec 12 11:06:20 CET 2018 - Marcus Schäfer + - Make sure manual pages are part of pypi archive - + As consequence of the change in the travis setup to make use of the native 'pages' and 'pypi' providers from travis the environment for the sdist target has changed. Within the @@ -294,31 +1647,31 @@ Wed Dec 12 11:06:20 CET 2018 - ms@suse.de skip_cleanup: true, this caused the pypi archive to miss any manual pages which lead to a runtime error on install via pip. - + ------------------------------------------------------------------- -Tue Dec 11 08:18:26 CET 2018 - ms@suse.de - +Tue Dec 11 08:18:26 CET 2018 - Marcus Schäfer + - Bump version: 9.17.3 → 9.17.4 - + ------------------------------------------------------------------- -Mon Dec 10 12:34:53 CET 2018 - ms@suse.de - +Mon Dec 10 12:34:53 CET 2018 - Marcus Schäfer + - Don't trust the vmlinux symlink to be present - + ------------------------------------------------------------------- -Mon Dec 10 11:15:02 CET 2018 - ms@suse.de - +Mon Dec 10 11:15:02 CET 2018 - Marcus Schäfer + - Refactor kernel version lookup - + Check the presence of the gzip compressed kernel binary and use it. If not present use the arbitrary kernel image format with the known limitations. - + ------------------------------------------------------------------- -Mon Dec 10 09:46:06 CET 2018 - ms@suse.de - +Mon Dec 10 09:46:06 CET 2018 - Marcus Schäfer + - More clarity on kernel version lookup - + Lookup of the kernel version is done by directly reading the kernel image via a small tool named kversion. The scope of the tool is limited and does not work for e.g kernel images which @@ -327,52 +1680,52 @@ Mon Dec 10 09:46:06 CET 2018 - ms@suse.de for vmlinuz seemed too intrusive to me and was also not well documented. This patch tries to clarify and get us back to explicit and easy to read coding. Fixes #899 - + ------------------------------------------------------------------- -Tue Dec 4 17:22:25 CET 2018 - ro@suse.de - +Tue Dec 04 17:22:25 CET 2018 - Ruediger Oertel + - testing: fix issues marked by shellcheck - + ------------------------------------------------------------------- -Thu Nov 29 17:58:48 CET 2018 - ro@suse.de - +Thu Nov 29 17:58:48 CET 2018 - Ruediger Oertel + - kernel.py: also try vmlinux-version.gz in case of image-version to get the version number - + ------------------------------------------------------------------- -Tue Nov 27 17:09:52 CET 2018 - dcassany@suse.de - +Tue Nov 27 17:09:52 CET 2018 - David Cassany + - Add Ubuntu bionic build tests - + ------------------------------------------------------------------- -Tue Nov 27 15:17:49 CET 2018 - dcassany@suse.de - +Tue Nov 27 15:17:49 CET 2018 - David Cassany + - Another round of OCI tools refactoring - + In order to provide buildah support some of the logic about temporary directories for OCI images creation needs to be moved to the dedicated OCI tool class. - + While umoci can operate in any directory and this is passed as an argument, this is not the case for buildah. In buildah workflow the storage path of work-in-progress images/containers is not customizable neither the mountpoint of the container rootfs. - + ------------------------------------------------------------------- -Mon Nov 26 15:36:54 CET 2018 - ms@suse.de - +Mon Nov 26 15:36:54 CET 2018 - Marcus Schäfer + - Bump version: 9.17.2 → 9.17.3 - + ------------------------------------------------------------------- -Mon Nov 26 14:37:42 CET 2018 - ms@suse.de - +Mon Nov 26 14:37:42 CET 2018 - Marcus Schäfer + - Update documentation for rd.live.cowfile.mbsize - + ------------------------------------------------------------------- -Mon Nov 26 10:07:44 CET 2018 - ms@suse.de - +Mon Nov 26 10:07:44 CET 2018 - Marcus Schäfer + - Use cow file on persistent grub live loop boot - + When using tools like live-grub-stick the live iso as generated by kiwi will be copied as file on the target device and a grub loopback setup is created there to boot the live system from file. @@ -384,26 +1737,26 @@ Mon Nov 26 10:07:44 CET 2018 - ms@suse.de persistent writing. The cow file will be created in the same directory the live iso image file was read from grub This Fixes #860 - + ------------------------------------------------------------------- -Fri Nov 23 14:15:38 CET 2018 - ms@suse.de - +Fri Nov 23 14:15:38 CET 2018 - Marcus Schäfer + - Bump version: 9.17.1 → 9.17.2 - + ------------------------------------------------------------------- -Fri Nov 23 11:29:40 CET 2018 - dcassany@suse.de - +Fri Nov 23 11:29:40 CET 2018 - David Cassany + - Create a custom `setup.py clean` command - + The default `setup.py clean` command does not clean `dist` and `*.egg-info` folders. This commit makes sure those are cleaned and also ands a `setup.py clean` command in the `clean` Makefile target - + ------------------------------------------------------------------- -Fri Nov 23 11:11:53 CET 2018 - ms@suse.de - +Fri Nov 23 11:11:53 CET 2018 - Marcus Schäfer + - Better exception handling in oem installer - + If an error condition applies in the kiwi dump dracut code the reaction was to stop the process with a dracut die() call. If the option 'rd.debug' was set on boot, this lead to a debugging @@ -414,45 +1767,45 @@ Fri Nov 23 11:11:53 CET 2018 - ms@suse.de the system after keypress or timeout. In case of the debug switch configured the system die()'s as before. This Fixes #884 - + ------------------------------------------------------------------- -Mon Nov 19 11:19:36 CET 2018 - dcassany@suse.de - +Mon Nov 19 11:19:36 CET 2018 - David Cassany + - Add parted dependency for dracut-kiwi-live package - + dracut-kiwi-live requires `partprobe` tool and this is provided by parted package. Persistent overlay setup fails if parted is not installed in the image. - + ------------------------------------------------------------------- -Thu Nov 15 09:40:46 CET 2018 - ms@suse.de - +Thu Nov 15 09:40:46 CET 2018 - Marcus Schäfer + - Added unit test for syslinux lookup paths - + ------------------------------------------------------------------- -Thu Nov 15 08:50:29 CET 2018 - dcassany@suse.de - +Thu Nov 15 08:50:29 CET 2018 - David Cassany + - Include the isolinux ubuntu paths - + This commit adds the ubuntu installation paths the places to look for isolinux binaries. - + ------------------------------------------------------------------- -Tue Nov 13 17:06:30 CET 2018 - dcassany@suse.de - +Tue Nov 13 17:06:30 CET 2018 - David Cassany + - Fix spec to better support Debian and Ubuntu builds - + This commit fixes the spec to properly build for Debian and Ubuntu. More specific: - + * update-alternatives path has been adapted * python3-kiwi are now enabled for Debian 9 and Ubuntu 18.04 - + ------------------------------------------------------------------- -Mon Nov 12 11:37:35 CET 2018 - ms@suse.de - +Mon Nov 12 11:37:35 CET 2018 - Marcus Schäfer + - Make gfxboot a recommended package - + gfxboot is needed on the host for certain boot graphics operations. It's used if the boot theme provides a gfxboot.cfg In this case the tool is also required. The setup of the @@ -462,86 +1815,86 @@ Mon Nov 12 11:37:35 CET 2018 - ms@suse.de not able to find a common base on requirement of the package we changed gfxboot from a required to a recommended package and deleted the requirement on debian based distros - + ------------------------------------------------------------------- -Fri Nov 9 15:54:31 CET 2018 - dcassany@suse.de - +Fri Nov 09 15:54:31 CET 2018 - David Cassany + - Adding OEM and ISO image types for Fedora tests - + ------------------------------------------------------------------- -Fri Nov 9 14:53:54 CET 2018 - seife+dev@b1-systems.com - +Fri Nov 09 14:53:54 CET 2018 - Stefan Seyfried + - kiwi-dump-image: improve dialog usage - + Dialog's "--radiolist" feature requires to navigate to the item, press "space" to select the item and then "enter" to execute. With "--menu", it is enough to just navigate to the item and press "enter" to execute, which is much more intuitive for most users. - + ------------------------------------------------------------------- -Fri Nov 9 13:28:14 CET 2018 - dcassany@suse.de - +Fri Nov 09 13:28:14 CET 2018 - David Cassany + - Add support for --no-history umoci's flag - + Using this flag kiwi appends only a single history entry for OCI containers. - + ------------------------------------------------------------------- -Fri Nov 9 11:23:16 CET 2018 - ms@suse.de - +Fri Nov 09 11:23:16 CET 2018 - Marcus Schäfer + - Bump version: 9.17.0 → 9.17.1 - + ------------------------------------------------------------------- -Fri Nov 9 11:05:22 CET 2018 - dcassany@suse.de - +Fri Nov 09 11:05:22 CET 2018 - David Cassany + - Little code styling fix - + ------------------------------------------------------------------- -Fri Nov 9 09:56:33 CET 2018 - ms@suse.de - +Fri Nov 09 09:56:33 CET 2018 - Marcus Schäfer + - Fixed oem installer - + In the implementation of the ramdisk installer from SUSE/ramdisk_deployment(4fdeee3faa3) an error for the standard case was introduced such that the lsblk call was invalid. This lead to no devices being present for the installation. This patch Fixes #877 - + ------------------------------------------------------------------- -Thu Nov 8 16:34:35 CET 2018 - dcassany@suse.de - +Thu Nov 08 16:34:35 CET 2018 - David Cassany + - Fix rsync call for filesystem images - + For filesystem images the rsync call was missing a finale slash for the source path causing the sync also the containing directory. With this change the filesystem image does not include the rootfs in any subdirectory. - + Fixes #875 - + ------------------------------------------------------------------- -Tue Nov 6 16:31:37 CET 2018 - dcassany@suse.de - +Tue Nov 06 16:31:37 CET 2018 - David Cassany + - Add history metadata for container builds - + This commit adds the history section in contianerconfig. With it 'author', 'created_by' and 'comment' can be customized. In addition 'created' is always included with the image creation date time. 'created_by' entry is set to 'KIWI __version__' by default if nothing is provided. - + Fixes #852 - + ------------------------------------------------------------------- -Tue Nov 6 15:20:59 CET 2018 - ms@suse.de - +Tue Nov 06 15:20:59 CET 2018 - Marcus Schäfer + - Bump version: 9.16.36 → 9.17.0 - + ------------------------------------------------------------------- -Tue Nov 6 11:58:03 CET 2018 - ms@suse.de - +Tue Nov 06 11:58:03 CET 2018 - Marcus Schäfer + - Change bundling of image formats - + By default none of the image formats were stored as compressed file. The reason behind this was the assumption that some formats automatically makes use of compression, which is true @@ -552,227 +1905,227 @@ Tue Nov 6 11:58:03 CET 2018 - ms@suse.de as it gets packed by KIWI needs to be uncompressed before use. The following image formats are affected by the change in a call of the result bundler: - + kiwi result bundle ... - + * qcow2 (.qcow2.xz) * vdi (.vdi.xz) * vhd (.vhd.xz) * vhdx (.vhdx.xz) * vmdk (.vmdk.xz) - - All other image formats already defined a custom bundling - setup including compression and are not affected by this change. - This Fixes #650 - + + All other image formats already defined a custom bundling + setup including compression and are not affected by this change. + This Fixes #650 + ------------------------------------------------------------------- -Tue Nov 6 11:00:18 CET 2018 - ms@suse.de - +Tue Nov 06 11:00:18 CET 2018 - Marcus Schäfer + - Fixed firmware strip and lookup for kiwi initrd - + In a kiwi initrd the function baseStripFirmware can be used to strip down the firmware to the actually used kernel drivers in that initrd. The code to do this was broken due to the changes in #64cb5b003140a. This patch done by Ruediger Oertel fixes the method to work correctly again. - + ------------------------------------------------------------------- -Tue Nov 6 10:39:21 CET 2018 - seife+dev@b1-systems.com - +Tue Nov 06 10:39:21 CET 2018 - Stefan Seyfried + - kiwi-partitions-lib: wait for udev before lsblk - + A LVM-enabled oem image spuriously did not resize its PV / LVs. Tracking this down, I discovered that lsblk was sometimes racing with udev and the disk was just not available during get_partition_node_name(). Call udev_pending() before all lsblk calls to avoid that. (lsblk man page also advocates this to synchronize with udev) - + ------------------------------------------------------------------- -Tue Nov 6 10:11:08 CET 2018 - ms@suse.de - +Tue Nov 06 10:11:08 CET 2018 - Marcus Schäfer + - Bump version: 9.16.35 → 9.16.36 - + ------------------------------------------------------------------- -Tue Nov 6 10:09:44 CET 2018 - ms@suse.de - +Tue Nov 06 10:09:44 CET 2018 - Marcus Schäfer + - Bypass Jekyll processing for github pages - + sphinx uses directories that start with underscores which Jekyll considers these to be special resources and does not copy them to the final site. - + ------------------------------------------------------------------- -Mon Nov 5 22:21:25 CET 2018 - ms@suse.de - +Mon Nov 05 22:21:25 CET 2018 - Marcus Schäfer + - Bump version: 9.16.34 → 9.16.35 - + ------------------------------------------------------------------- -Mon Nov 5 22:20:11 CET 2018 - ms@suse.de - +Mon Nov 05 22:20:11 CET 2018 - Marcus Schäfer + - Revert last travis.yml change - + This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be. - + ------------------------------------------------------------------- -Mon Nov 5 22:14:37 CET 2018 - ms@suse.de - +Mon Nov 05 22:14:37 CET 2018 - Marcus Schäfer + - Bump version: 9.16.33 → 9.16.34 - + ------------------------------------------------------------------- -Mon Nov 5 22:13:38 CET 2018 - ms@suse.de - +Mon Nov 05 22:13:38 CET 2018 - Marcus Schäfer + - Next try to fixup pypi deployment - + Reset to encrypted password hash which worked before - + ------------------------------------------------------------------- -Mon Nov 5 16:30:28 CET 2018 - ms@suse.de - +Mon Nov 05 16:30:28 CET 2018 - Marcus Schäfer + - Bump version: 9.16.32 → 9.16.33 - + ------------------------------------------------------------------- -Mon Nov 5 16:29:58 CET 2018 - ms@suse.de - +Mon Nov 05 16:29:58 CET 2018 - Marcus Schäfer + - Move pypi secret to secure variable on travis - + ------------------------------------------------------------------- -Mon Nov 5 16:25:44 CET 2018 - ms@suse.de - +Mon Nov 05 16:25:44 CET 2018 - Marcus Schäfer + - Bump version: 9.16.31 → 9.16.32 - + ------------------------------------------------------------------- -Mon Nov 5 16:24:35 CET 2018 - ms@suse.de - +Mon Nov 05 16:24:35 CET 2018 - Marcus Schäfer + - Use travis-sphinx to generate github pages doc - + The output from the sphinx build does not render css and java script correctly on github pages, thus switch back to travis-sphinx to generate that data - + ------------------------------------------------------------------- -Mon Nov 5 15:30:17 CET 2018 - ms@suse.de - +Mon Nov 05 15:30:17 CET 2018 - Marcus Schäfer + - Bump version: 9.16.30 → 9.16.31 - + ------------------------------------------------------------------- -Mon Nov 5 15:29:42 CET 2018 - ms@suse.de - +Mon Nov 05 15:29:42 CET 2018 - Marcus Schäfer + - Move github token to secure variable on travis - + ------------------------------------------------------------------- -Mon Nov 5 14:58:04 CET 2018 - ms@suse.de - +Mon Nov 05 14:58:04 CET 2018 - Marcus Schäfer + - Bump version: 9.16.29 → 9.16.30 - + ------------------------------------------------------------------- -Mon Nov 5 14:56:57 CET 2018 - ms@suse.de - +Mon Nov 05 14:56:57 CET 2018 - Marcus Schäfer + - Run pages deployment before pypi - + In addition update the pypi secret - + ------------------------------------------------------------------- -Mon Nov 5 14:08:04 CET 2018 - ms@suse.de - +Mon Nov 05 14:08:04 CET 2018 - Marcus Schäfer + - Move travis references to .com domain - + ------------------------------------------------------------------- -Mon Nov 5 14:03:45 CET 2018 - ms@suse.de - +Mon Nov 05 14:03:45 CET 2018 - Marcus Schäfer + - Bump version: 9.16.28 → 9.16.29 - + ------------------------------------------------------------------- -Mon Nov 5 12:34:51 CET 2018 - dcassany@suse.de - +Mon Nov 05 12:34:51 CET 2018 - David Cassany + - Arrange command test arguments to match py2 and py3 order - + Apparently dictionary keys are not sorted equaly in py2 and py3. While the code does not relay on command flags order the test command validation does. This commit ensures the umoci command is the same for both, py2 and py3, with all the flags in the same order. - + ------------------------------------------------------------------- -Mon Nov 5 10:56:26 CET 2018 - dcassany@suse.de - +Mon Nov 05 10:56:26 CET 2018 - David Cassany + - Make process config arguments method static - + ------------------------------------------------------------------- -Mon Nov 5 10:38:41 CET 2018 - ms@suse.de - +Mon Nov 05 10:38:41 CET 2018 - Marcus Schäfer + - Added oci_tools to package MANIFEST - + ------------------------------------------------------------------- -Mon Nov 5 10:30:46 CET 2018 - ms@suse.de - +Mon Nov 05 10:30:46 CET 2018 - Marcus Schäfer + - Use the travis pages provider for doc deployment - + In the past we used the travis-sphinx script to deploy the documentation to gh-pages via the travis CI. However with the change to the travis github App we need to change this deployment into a real deployment stage of the travis setup - + ------------------------------------------------------------------- -Mon Nov 5 10:22:21 CET 2018 - ms@suse.de - +Mon Nov 05 10:22:21 CET 2018 - Marcus Schäfer + - Fixed azurectl redirect in documentation - + ------------------------------------------------------------------- -Mon Nov 5 09:13:12 CET 2018 - ms@suse.de - +Mon Nov 05 09:13:12 CET 2018 - Marcus Schäfer + - Bump version: 9.16.27 → 9.16.28 - + ------------------------------------------------------------------- -Sun Nov 4 17:17:06 CET 2018 - ms@suse.de - +Sun Nov 04 17:17:06 CET 2018 - Marcus Schäfer + - Added Deploy and Run System in a RamDisk docu - + ------------------------------------------------------------------- -Wed Oct 31 17:42:23 CET 2018 - dcassany@suse.de - +Wed Oct 31 17:42:23 CET 2018 - David Cassany + - Refactor containerconfig xml evaluation - + This commit refactors the extracted data from containerconfig section to be tool agnostic. - + Related to #863 - + ------------------------------------------------------------------- -Tue Oct 30 19:57:29 CET 2018 - ms@suse.de - +Tue Oct 30 19:57:29 CET 2018 - Marcus Schäfer + - Support ramdisk deployment in OEM images - + Using the rd.kiwi.ramdisk boot option enables the deployment into a ramdisk. If this option is enabled only ramdisk devices as provided by the brd kernel driver will be available for deployment - + ------------------------------------------------------------------- -Mon Oct 29 17:48:17 CET 2018 - ms@suse.de - +Mon Oct 29 17:48:17 CET 2018 - Marcus Schäfer + - Apply OCI interface for container and root_import - + Instead of directly calling the container archiving tool, in this case umoci, the code has been changed to use the new OCI interface class. This Fixes #859 - + ------------------------------------------------------------------- -Mon Oct 29 16:29:34 CET 2018 - dcassany@suse.de - +Mon Oct 29 16:29:34 CET 2018 - David Cassany + - Distinguish install and image dracut config - + This commit distinguishes the files that should be installed inside the image dracut only than the ones installed in both, in install initrd and image initrd. - + Fixes #858 - + ------------------------------------------------------------------- -Mon Oct 29 09:33:21 CET 2018 - ms@suse.de - +Mon Oct 29 09:33:21 CET 2018 - Marcus Schäfer + - Added OCI tooling interface class - + An initiative to formulate industry standards around container formats and runtime is available at https://www.opencontainers.org Different tools to implement the specifications had been @@ -781,12 +2134,12 @@ Mon Oct 29 09:33:21 CET 2018 - ms@suse.de tools such that the container support in kiwi covers every linux distribution no matter what tooling was preferred. Related to Issue #859 - + ------------------------------------------------------------------- -Fri Oct 26 15:17:59 CEST 2018 - ms@suse.de - +Fri Oct 26 15:17:59 CEST 2018 - Marcus Schäfer + - Warn on Modifications to intermediate config files - + Some files are taken from the host and managed as intermediate config files during the build of the image. Changes to those files during the build run by e.g a script will not become @@ -794,65 +2147,65 @@ Fri Oct 26 15:17:59 CEST 2018 - ms@suse.de detect the modification condition and throw a warning message such that the author of the image can adapt the description as suggested in the message. This Fixes #817 - + ------------------------------------------------------------------- -Thu Oct 25 11:22:34 CEST 2018 - ms@suse.de - +Thu Oct 25 11:22:34 CEST 2018 - Marcus Schäfer + - Cleanup code to make flake8 happy - + The new version of flake8 is more strict on code checking and complained at several places. This commit fixes the code smells such that flake8 is happy again - + ------------------------------------------------------------------- -Fri Oct 19 14:26:39 CEST 2018 - ms@suse.de - +Fri Oct 19 14:26:39 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.26 → 9.16.27 - + ------------------------------------------------------------------- -Fri Oct 19 08:51:47 CEST 2018 - ms@suse.de - +Fri Oct 19 08:51:47 CEST 2018 - Marcus Schäfer + - Use %{ix86} rather than %ix86 in spec template - + Clear macro annotation prevents clarity issues - + ------------------------------------------------------------------- -Thu Oct 18 17:55:53 CEST 2018 - ms@suse.de - +Thu Oct 18 17:55:53 CEST 2018 - Marcus Schäfer + - Fixed spec file for gfxboot requires - + Require gfxboot but only for the x86 architecture - + ------------------------------------------------------------------- -Thu Oct 18 16:33:26 CEST 2018 - ms@suse.de - +Thu Oct 18 16:33:26 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.25 → 9.16.26 - + ------------------------------------------------------------------- -Thu Oct 18 16:30:15 CEST 2018 - dcassany@suse.de - +Thu Oct 18 16:30:15 CEST 2018 - David Cassany + - Move the default rpm database path into Defaults class - + ------------------------------------------------------------------- -Thu Oct 18 16:08:29 CEST 2018 - ms@suse.de - +Thu Oct 18 16:08:29 CEST 2018 - Marcus Schäfer + - Handle default uri mime type in Defaults class - + ------------------------------------------------------------------- -Thu Oct 18 15:27:07 CEST 2018 - dcassany@suse.de - +Thu Oct 18 15:27:07 CEST 2018 - David Cassany + - Add a hardcoded rpm database path to import trusted keys - + This commits adds a hardcoded rpm database location to make sure the imported keys are in the expected location for zypper. - + Fixes #855 - + ------------------------------------------------------------------- -Thu Oct 18 13:57:11 CEST 2018 - ms@suse.de - +Thu Oct 18 13:57:11 CEST 2018 - Marcus Schäfer + - Allow simple path source in Uri class - + This patch is needed as follow up fix for the setup of the package cache in local repositories. The is_remote method from the Uri class is used to identify if a repostory source @@ -863,73 +2216,73 @@ Thu Oct 18 13:57:11 CEST 2018 - ms@suse.de This patch allows the Uri class to be more friendly and initializes a local path as file:/ typed source. Related to Issue #847 - + ------------------------------------------------------------------- -Thu Oct 18 10:35:50 CEST 2018 - ms@suse.de - +Thu Oct 18 10:35:50 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.24 → 9.16.25 - + ------------------------------------------------------------------- -Thu Oct 18 10:18:53 CEST 2018 - ms@suse.de - +Thu Oct 18 10:18:53 CEST 2018 - Marcus Schäfer + - Add timestamp to logfile entries - + On the console output we use a log format with timestamps This is useful for the logfile contents too - + ------------------------------------------------------------------- -Wed Oct 17 16:15:22 CEST 2018 - seife@tuxbox-git.slipkontur.de - +Wed Oct 17 16:15:22 CEST 2018 - Stefan Seyfried + - sort package list which accompanies the image - + This makes it much easier to diff the lists of two images to find out the differences in package versions. - + ------------------------------------------------------------------- -Wed Oct 17 14:34:24 CEST 2018 - ms@suse.de - +Wed Oct 17 14:34:24 CEST 2018 - Marcus Schäfer + - Don't cache packages from local repos for zypper - + Access to packages from local repositories is as fast as reading them from a cache location. The additional package copy and cache update is superfluous and should be avoided. This Fixes #847 - + ------------------------------------------------------------------- -Tue Oct 16 16:56:45 CEST 2018 - ms@suse.de - +Tue Oct 16 16:56:45 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.23 → 9.16.24 - + ------------------------------------------------------------------- -Tue Oct 16 11:58:23 CEST 2018 - dcassany@suse.de - +Tue Oct 16 11:58:23 CEST 2018 - David Cassany + - Update /etc/machine-id management docs - + Updates the information about how /etc/machine-id is treated in KIWI and provides some hints for old systems where /var/lib/dbus/machine-id is not a symlink to /etc/machine-id - + Related to #843 - + ------------------------------------------------------------------- -Tue Oct 16 10:32:15 CEST 2018 - ms@suse.de - +Tue Oct 16 10:32:15 CEST 2018 - Marcus Schäfer + - Unpack root.tar.gz file for LVM integration test - + ------------------------------------------------------------------- -Tue Oct 16 10:28:44 CEST 2018 - ms@suse.de - +Tue Oct 16 10:28:44 CEST 2018 - Marcus Schäfer + - Added LVM integration test build - + ------------------------------------------------------------------- -Mon Oct 15 09:53:10 CEST 2018 - ms@suse.de - +Mon Oct 15 09:53:10 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.22 → 9.16.23 - + ------------------------------------------------------------------- -Mon Oct 15 09:33:25 CEST 2018 - ms@suse.de - +Mon Oct 15 09:33:25 CEST 2018 - Marcus Schäfer + - Added machine id setup in dracut preparation - + In case of a dracut booted image we empty out the systemd machine-id configuration file to trigger the rebuild of that information by the dracut boot code at boot time. This allows @@ -937,206 +2290,206 @@ Mon Oct 15 09:33:25 CEST 2018 - ms@suse.de on different machines. This also makes the script implementations people put in in config.sh or images.sh to solve this problem obsolete. This Fixes #843 - + ------------------------------------------------------------------- -Fri Oct 12 21:42:28 CEST 2018 - ms@suse.de - +Fri Oct 12 21:42:28 CEST 2018 - Marcus Schäfer + - Fix use of uri type in debootstrap call - + Referencing a file in a debootstrap call is done using the file:/ source type. However when using file:// debootstrap does something different and failed to find the file. The additional / had a bad impact to the call. - + ------------------------------------------------------------------- -Thu Oct 11 17:37:37 CEST 2018 - ms@suse.de - +Thu Oct 11 17:37:37 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.21 → 9.16.22 - + ------------------------------------------------------------------- -Thu Oct 11 17:35:54 CEST 2018 - ms@suse.de - +Thu Oct 11 17:35:54 CEST 2018 - Marcus Schäfer + - Delete obsolete rhel/fedora doc move - + With the fix to use the rpm macro consistently it is no longer required to move around the docs - + ------------------------------------------------------------------- -Thu Oct 11 17:13:34 CEST 2018 - ms@suse.de - +Thu Oct 11 17:13:34 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.20 → 9.16.21 - + ------------------------------------------------------------------- -Thu Oct 11 16:02:01 CEST 2018 - ms@suse.de - +Thu Oct 11 16:02:01 CEST 2018 - Marcus Schäfer + - Fixed package specs for dracut modules on fedora - + dracut-network is a separate package on Fedora/RHEL too - + ------------------------------------------------------------------- -Thu Oct 11 15:48:34 CEST 2018 - ms@suse.de - +Thu Oct 11 15:48:34 CEST 2018 - Marcus Schäfer + - Add alternative search path for syslinux binaries - + On debian/ubuntu systems /usr/lib/ISOLINUX is a valid search path for syslinux binaries like isolinux.bin. This Fixes #839 - + ------------------------------------------------------------------- -Thu Oct 11 15:29:20 CEST 2018 - ms@suse.de - +Thu Oct 11 15:29:20 CEST 2018 - Marcus Schäfer + - Fixed package doc install target - + The spec file uses the %{_defaultdocdir} macro but the corresponding Makefile target used a hardcoded path which lead to inconsistencies on debian/ubuntu based systems. This Fixes #838 - + ------------------------------------------------------------------- -Thu Oct 11 15:04:48 CEST 2018 - ms@suse.de - +Thu Oct 11 15:04:48 CEST 2018 - Marcus Schäfer + - Fixed package specs for dracut modules on debian - + btrfs tools are provided by btrfs-tools package and not by btrfs-progs. In addition dracut-network is a separate package on debian/ubuntu based distributions. This Fixes #837 - + ------------------------------------------------------------------- -Tue Oct 9 12:28:46 CEST 2018 - ms@suse.de - +Tue Oct 09 12:28:46 CEST 2018 - Marcus Schäfer + - Don't require gfxboot on rhel/fedora - + ------------------------------------------------------------------- -Tue Oct 9 10:44:03 CEST 2018 - ms@suse.de - +Tue Oct 09 10:44:03 CEST 2018 - Marcus Schäfer + - Fixup zypper calls in documentation - + The way the documentation describes the zypper call to add a repository was wrong in several places. - + ------------------------------------------------------------------- -Tue Oct 9 10:32:26 CEST 2018 - ms@suse.de - +Tue Oct 09 10:32:26 CEST 2018 - Marcus Schäfer + - Added gfxboot to required packages in spec - + kiwi calls gfxboot as tool when building live iso images. Thus this tool provided by the gfxboot package should be a requirement for kiwi - + ------------------------------------------------------------------- -Tue Oct 9 09:17:25 CEST 2018 - ms@suse.de - +Tue Oct 09 09:17:25 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.19 → 9.16.20 - + ------------------------------------------------------------------- -Mon Oct 8 15:47:53 CEST 2018 - ms@suse.de - +Mon Oct 08 15:47:53 CEST 2018 - Marcus Schäfer + - rebuild auto generated code with stable generateDS - + For some reason the xml_parse code generated by generateDS v2.29.24 caused warnings on simple type XSD patterns. Therefore I rebuild the code with the stable build version v2.29.14 which fixed that issue - + ------------------------------------------------------------------- -Mon Oct 8 09:56:14 CEST 2018 - ms@suse.de - +Mon Oct 08 09:56:14 CEST 2018 - Marcus Schäfer + - Fixup README travis and codacy status badges - + ------------------------------------------------------------------- -Mon Oct 8 09:13:56 CEST 2018 - ms@suse.de - +Mon Oct 08 09:13:56 CEST 2018 - Marcus Schäfer + - Adding bugfix trace for bsc#1110869 - + bsc#1108508 ticket was fixed with request #831 from SUSE/fix_uri_handler - + ------------------------------------------------------------------- -Sun Oct 7 20:49:44 CEST 2018 - ms@suse.de - +Sun Oct 07 20:49:44 CEST 2018 - Marcus Schäfer + - Include livenet module with dmsquash-live support - + The upstream dracut dmsquash-live module supports network mode with the livenet module. But that module must be explicitly included and is not fetched automatically. This Fixes #827 - + ------------------------------------------------------------------- -Fri Oct 5 17:12:14 CEST 2018 - ms@suse.de - +Fri Oct 05 17:12:14 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.18 → 9.16.19 - + ------------------------------------------------------------------- -Fri Oct 5 16:37:14 CEST 2018 - ms@suse.de - +Fri Oct 05 16:37:14 CEST 2018 - Marcus Schäfer + - Rename private method to be more expressive - + ------------------------------------------------------------------- -Fri Oct 5 11:39:41 CEST 2018 - dcassany@suse.de - +Fri Oct 05 11:39:41 CEST 2018 - David Cassany + - Add Codec utils for bytes literals decoding - + In case of a literal decoding failure it tries to decode the result in utf-8. This is handy in python2 environments where python and the host might be using different charset configurations. In python3 this issue seams to be solved. - + Fixes #829 and bsc#1110871 - + ------------------------------------------------------------------- -Fri Oct 5 11:27:49 CEST 2018 - ms@suse.de - +Fri Oct 05 11:27:49 CEST 2018 - Marcus Schäfer + - Fixed URI handling with token query option - + So far only the query format ?credentials=... was supported. In case of ?random_token_data the returned uri was truncated and also the format check on the query caused a python trace. This Fixes #830 and Fixes #828 - + ------------------------------------------------------------------- -Fri Oct 5 11:08:02 CEST 2018 - dcassany@suse.de - +Fri Oct 05 11:08:02 CEST 2018 - David Cassany + - Make use of the quiet flag of mountpoint command - + This commit sets the use of -q flag of mountpoint. Kiwi only checks the return code, thus any stdout is useless in this case. - + Fixes #829 - + ------------------------------------------------------------------- -Tue Oct 2 05:51:40 CEST 2018 - fergal.mc.carthy@suse.com - +Tue Oct 02 11:51:40 CEST 2018 - Fergal Mc Carthy + - Eliminate redundant code - + Create a helper method, _create_volume_no_zero, which calls the lvreate command with appropriate options and calls the vgscan command immeditately afterwards to create any missing /dev nodes. - + ------------------------------------------------------------------- -Sat Sep 29 21:37:46 CEST 2018 - ms@suse.de - +Sat Sep 29 21:37:46 CEST 2018 - Marcus Schäfer + - Fixed broken link to ec2uploadimg tool - + ------------------------------------------------------------------- -Sat Sep 29 21:14:38 CEST 2018 - ms@suse.de - +Sat Sep 29 21:14:38 CEST 2018 - Marcus Schäfer + - Update contact information - + We moved from IRC to Matrix as chat platform. Thus the documentation needs to be updated accordingly - + ------------------------------------------------------------------- -Thu Sep 27 15:27:36 CEST 2018 - fergal.mc.carthy@suse.com - +Thu Sep 27 21:27:36 CEST 2018 - Fergal Mc Carthy + - Fixes LVM based image creation in OBS - + While attempting to create LVM based images under the Open Build Service I recently ran into some issues related to the fact that there is no udev running in the chroot environment used to build kiwi based images. - + Two workarounds have been implemented in this patch: - + (1) When calling lvcreate, include the `-Zn` option to disable the automatic zeroing of the header of the newly created LV device; doing so requires that the LV device's /dev @@ -1147,94 +2500,94 @@ Thu Sep 27 15:27:36 CEST 2018 - fergal.mc.carthy@suse.com This should be safe to do since the LV is being created within a loopback device based partition, which is backed by a zero filled file, created by qemu-img. - + (2) After creating an LV we need to run `vgscan --mknodes` to create the required device nodes under /dev, which won't be automatically created since udev isn't running in the chroot'd environment. - + Unit tests updated to account for additional `-Zn` arguments that are being passed to `lvcreate` and for additional call that is being made to `vgscan --mknodes`. - + This fixes #824. - + ------------------------------------------------------------------- -Wed Sep 26 17:00:15 CEST 2018 - ms@suse.de - +Wed Sep 26 17:00:15 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.17 → 9.16.18 - + ------------------------------------------------------------------- -Wed Sep 26 15:57:05 CEST 2018 - dcassany@suse.de - +Wed Sep 26 15:57:05 CEST 2018 - David Cassany + - Create parent qgroup when snapper is present - + This commit creates a new parent quota group (1/0) of level 1 when btrfs_quota_groups is enabled and snapper present into the image root tree. - + Related to bsc#1093518 and #812 - + ------------------------------------------------------------------- -Wed Sep 26 13:39:20 CEST 2018 - ms@suse.de - +Wed Sep 26 13:39:20 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.16 → 9.16.17 - + ------------------------------------------------------------------- -Wed Sep 26 13:38:07 CEST 2018 - ms@suse.de - +Wed Sep 26 13:38:07 CEST 2018 - Marcus Schäfer + - Fixup make build target - + Don't include auto generated schema docs into the source tarball. Also cleanup MANIFEST.in from files no longer present in the repository - + ------------------------------------------------------------------- -Wed Sep 26 12:28:00 CEST 2018 - ms@suse.de - +Wed Sep 26 12:28:00 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.15 → 9.16.16 - + ------------------------------------------------------------------- -Wed Sep 26 12:26:30 CEST 2018 - ms@suse.de - +Wed Sep 26 12:26:30 CEST 2018 - Marcus Schäfer + - Disable warnings report from pytest - + By default pytest now generates warnings for all modules used in the tox environment. This information is nice but taints the test output of the code of this project and is therefore unwanted. - + ------------------------------------------------------------------- -Wed Sep 26 12:19:22 CEST 2018 - ms@suse.de - +Wed Sep 26 12:19:22 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.14 → 9.16.15 - + ------------------------------------------------------------------- -Wed Sep 26 10:58:12 CEST 2018 - ms@suse.de - +Wed Sep 26 10:58:12 CEST 2018 - Marcus Schäfer + - Customize latex output for look and feel - + ------------------------------------------------------------------- -Wed Sep 26 10:35:52 CEST 2018 - ms@suse.de - +Wed Sep 26 10:35:52 CEST 2018 - Marcus Schäfer + - Update development doc chapter per review by Tom - + ------------------------------------------------------------------- -Tue Sep 25 11:05:20 CEST 2018 - dcassany@suse.de - +Tue Sep 25 11:05:20 CEST 2018 - David Cassany + - Make volume id customizable for installation ISOs - + This commit makes volid attribute also available for OEM images. The installation media makes use of the volid value. Only posix safe names are allowed, up to 32 characters. - + Fixes #811 - + ------------------------------------------------------------------- -Mon Sep 24 12:39:29 CEST 2018 - ms@suse.de - +Mon Sep 24 12:39:29 CEST 2018 - Marcus Schäfer + - Include PDF build of documentation to the package - + Bundle a PDF version of the online documentation with the rpm package build. Due to the complexity of getting a latex build environment into the travis CI which does not take forever to install, the bundling of @@ -1242,93 +2595,93 @@ Mon Sep 24 12:39:29 CEST 2018 - ms@suse.de from pypi would need to install a latex env on their machine and run make latexpdf from the installed bundle. This Fixes #819 - + ------------------------------------------------------------------- -Mon Sep 24 11:43:10 CEST 2018 - ms@suse.de - +Mon Sep 24 11:43:10 CEST 2018 - Marcus Schäfer + - Update docs for setting up development environment - + Reference py3.6 when showing example tox call. Also delete a py version reference where it was not needed - + ------------------------------------------------------------------- -Fri Sep 21 16:45:19 CEST 2018 - ms@suse.de - +Fri Sep 21 16:45:19 CEST 2018 - Marcus Schäfer + - Update kiwi tools README - + Delete obsolete entries for tools no longer present - + ------------------------------------------------------------------- -Thu Sep 20 17:46:42 CEST 2018 - dcassany@suse.de - +Thu Sep 20 17:46:42 CEST 2018 - David Cassany + - Adding bugfix trace for bsc#1108508 - + bsc#1108508 ticket was fixed with bf556a96 and 77517cff commits. Just adding the ticket reference here. - + ------------------------------------------------------------------- -Wed Sep 19 16:01:11 CEST 2018 - ms@suse.de - +Wed Sep 19 16:01:11 CEST 2018 - Marcus Schäfer + - Fixed disk detection for live iso in loopback grub - + If the live iso is used as a disk on e.g USB sticks and is configured to setup a persistent write space via the initrd option rd.live.overlay.persistent, it's required to find the disk device to create a write partition on it. - + This detection worked if the live iso is binary dumped on the disk and bootet due to the hybrid support each iso built by kiwi provides. - + However if the live ISO deployment should not destroy existing data on the disk there is an alternative setup which uses grub's loopback support and puts the iso as a file on some partition of the disk. In this mode the kiwi-live dracut module failed to find the disk device and could not setup a persistent write partition. - + ------------------------------------------------------------------- -Fri Sep 14 11:39:24 CEST 2018 - ms@suse.de - +Fri Sep 14 11:39:24 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.13 → 9.16.14 - + ------------------------------------------------------------------- -Fri Sep 14 11:38:21 CEST 2018 - ms@suse.de - +Fri Sep 14 11:38:21 CEST 2018 - Marcus Schäfer + - Fixed spec template - + Directory delimiter missing in call for install_dracut target - + ------------------------------------------------------------------- -Fri Sep 14 11:21:46 CEST 2018 - ms@suse.de - +Fri Sep 14 11:21:46 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.12 → 9.16.13 - + ------------------------------------------------------------------- -Thu Sep 13 17:54:58 CEST 2018 - dcassany@suse.de - +Thu Sep 13 17:54:58 CEST 2018 - David Cassany + - Make use of kiwi/utils/sysconfig - + This commit makes use the sysconfig kiwi utility in order to read and eventually update the /etc/sysconfig/snapper file. - + ------------------------------------------------------------------- -Thu Sep 13 11:35:53 CEST 2018 - dcassany@suse.de - +Thu Sep 13 11:35:53 CEST 2018 - David Cassany + - Snapper configuration for btrfs quota support refactored - + This commit refactors the snapper configuration for btrfs quota support when btrfs_root_is_snapshot is enabled. The sysconfig file /etc/sysconfig/snapper is now taken into consideration. - + Fixes bsc#1093518 - + ------------------------------------------------------------------- -Wed Sep 12 17:27:28 CEST 2018 - ms@suse.de - +Wed Sep 12 17:27:28 CEST 2018 - Marcus Schäfer + - Fixed overlay of intermediate config files - + Some config files e.g etc/hosts needs to be temporary copied from the buildsystem host to the image root system. This is done by a custom copy with the .kiwi extension and a symlink @@ -1342,48 +2695,48 @@ Wed Sep 12 17:27:28 CEST 2018 - ms@suse.de an eventual overlay version of the file the .rpmnew variant gets only restored if the real file does not exist. This Fixes #807 - + ------------------------------------------------------------------- -Wed Sep 12 09:55:18 CEST 2018 - ms@suse.de - +Wed Sep 12 09:55:18 CEST 2018 - Marcus Schäfer + - Fixed dice documentation - + The chapter: Building in a Self-Contained Environment holds a fixed ruby version in the package install which was outdated. It also still referenced the container as tar.xz but we have changed to uncompressed containers by default a while back - + ------------------------------------------------------------------- -Tue Sep 11 18:11:16 CEST 2018 - ms@suse.de - +Tue Sep 11 18:11:16 CEST 2018 - Marcus Schäfer + - Fixed filesystem builder use of exclude list - + kiwi defines a global Defaults.get_exclude_list_for_root_data_sync method but it was not used in the scope of the filesystem builder. Thus this builder was missing the exclusion of the .buildenv file. This references Issue #422 and Fixes #814 - + ------------------------------------------------------------------- -Wed Sep 5 14:35:16 CEST 2018 - dcassany@suse.de - +Wed Sep 05 14:35:16 CEST 2018 - David Cassany + - Enhance /etc/snapper/configs/root file parser - + ------------------------------------------------------------------- -Tue Sep 4 16:51:28 CEST 2018 - dcassany@suse.de - +Tue Sep 04 16:51:28 CEST 2018 - David Cassany + - Fix quota groups management when snapper is present - + * Fixes the config file path if root is snapshot * Uses the correct QGROUP="" syntax * Do not overwrite the config file if already present - - Fixes bsc#1093518 - + + Fixes bsc#1093518 + ------------------------------------------------------------------- -Sat Aug 25 20:52:07 CEST 2018 - ms@suse.de - +Sat Aug 25 20:52:07 CEST 2018 - Marcus Schäfer + - Separate dracut module install by Makefile target - + The dracut modules like kiwi provides it should not be part of the default install target. If kiwi gets installed from source or via pip all dracut code gets installed on that system which is unwanted @@ -1391,376 +2744,376 @@ Sat Aug 25 20:52:07 CEST 2018 - ms@suse.de rebuilds its initrd via dracut. Therefore an extra Makefile target which is used in the spec of an rpm but not in the install target of setup.py is provided in this commit. - + As a consequence the installation from pip will not install any dracut modules on that system which is intentional. Installing from source requires to run make install_dracut which if called assumes the caller knows what he/she does :) - + ------------------------------------------------------------------- -Mon Aug 20 22:42:46 CEST 2018 - ms@suse.de - +Mon Aug 20 22:42:46 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.11 → 9.16.12 - + ------------------------------------------------------------------- -Mon Aug 20 22:35:37 CEST 2018 - ms@suse.de - +Mon Aug 20 22:35:37 CEST 2018 - Marcus Schäfer + - Follow up fix for skip_cleanup use - + make sure doc_travis tox target has created the manual pages such that the environment contains this data - + ------------------------------------------------------------------- -Mon Aug 20 22:09:18 CEST 2018 - ms@suse.de - +Mon Aug 20 22:09:18 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.10 → 9.16.11 - + ------------------------------------------------------------------- -Mon Aug 20 22:08:04 CEST 2018 - ms@suse.de - +Mon Aug 20 22:08:04 CEST 2018 - Marcus Schäfer + - Use skip_cleanup for deploy stage in travis - + We need the tox build environment to run the deployment - + ------------------------------------------------------------------- -Mon Aug 20 19:18:38 CEST 2018 - ms@suse.de - +Mon Aug 20 19:18:38 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.9 → 9.16.10 - + ------------------------------------------------------------------- -Mon Aug 20 17:37:11 CEST 2018 - ms@suse.de - +Mon Aug 20 17:37:11 CEST 2018 - Marcus Schäfer + - Follow up fix for deploy target - + Integration of man pages must be done as part of the sdist setup because the travis pypi deployment only uses the sdist target to bundle the sources - + ------------------------------------------------------------------- -Mon Aug 20 17:02:58 CEST 2018 - ms@suse.de - +Mon Aug 20 17:02:58 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.8 → 9.16.9 - + ------------------------------------------------------------------- -Mon Aug 20 12:04:09 CEST 2018 - ms@suse.de - +Mon Aug 20 12:04:09 CEST 2018 - Marcus Schäfer + - Fixed deploy target - + As part of the deploy process in travis a bundle to pypi is uploaded. The bundle is missing the compiled manual pages because the doc_travis stage did not create them. - + ------------------------------------------------------------------- -Wed Aug 8 21:32:23 CEST 2018 - ms@suse.de - +Wed Aug 08 21:32:23 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.7 → 9.16.8 - + ------------------------------------------------------------------- -Wed Aug 8 18:02:59 CEST 2018 - ms@suse.de - +Wed Aug 08 18:02:59 CEST 2018 - Marcus Schäfer + - Update pxe server setup documentation - + Delete the suggested modifications to /etc/sysconfig/atftpd and trust the defaults provided by the package - + ------------------------------------------------------------------- -Wed Aug 8 17:56:24 CEST 2018 - ms@suse.de - +Wed Aug 08 17:56:24 CEST 2018 - Marcus Schäfer + - Added support for system wide config file - + If there is no user specific config file we are also looking for a system wide /etc/kiwi.yml file - + ------------------------------------------------------------------- -Wed Aug 8 09:46:22 CEST 2018 - dcassany@suse.de - +Wed Aug 08 09:46:22 CEST 2018 - David Cassany + - use more meaningful variable names - + ------------------------------------------------------------------- -Tue Aug 7 16:10:11 CEST 2018 - dcassany@suse.de - +Tue Aug 07 16:10:11 CEST 2018 - David Cassany + - Fix baseStripUnusedLibs config method - + This commit arguments handling of the baseStripUnusedLibs that was not prepared to handle quoted variable containing a list. - + Fixes #798 - + ------------------------------------------------------------------- -Tue Aug 7 11:43:13 CEST 2018 - ms@suse.de - +Tue Aug 07 11:43:13 CEST 2018 - Marcus Schäfer + - Added doc chapter for remote live boot - + ------------------------------------------------------------------- -Mon Aug 6 18:28:30 CEST 2018 - ms@suse.de - +Mon Aug 06 18:28:30 CEST 2018 - Marcus Schäfer + - Added support for pxe live boot via AOE - + The live ISO should support a network reference. We are using the Ata Over Ethernet protocol to achieve this. In combination with pxe boot of the kernel/initrd a live iso can boot from the network using the following parameter example: - + root=live:AOEINTERFACE:e0.1 rd.kiwi.live.pxe - + Export of the live iso file via AOE can be achieved using the vblade toolkit which needs to be available on the exporting system and compatible with the live operating system. This Fixes #796 - + ------------------------------------------------------------------- -Mon Aug 6 12:21:24 CEST 2018 - ms@suse.de - +Mon Aug 06 12:21:24 CEST 2018 - Marcus Schäfer + - Run schema validation/update per XSL stylesheets - + ------------------------------------------------------------------- -Mon Aug 6 12:16:53 CEST 2018 - ms@suse.de - +Mon Aug 06 12:16:53 CEST 2018 - Marcus Schäfer + - Added XSL stylesheet to auto update schema - + Drop oem-ataraid-scan from oemconfig if specified - + ------------------------------------------------------------------- -Mon Aug 6 11:45:15 CEST 2018 - ms@suse.de - +Mon Aug 06 11:45:15 CEST 2018 - Marcus Schäfer + - Update vagrant doc chapter redirect links - + ------------------------------------------------------------------- -Mon Aug 6 11:39:03 CEST 2018 - ms@suse.de - +Mon Aug 06 11:39:03 CEST 2018 - Marcus Schäfer + - Drop oem-ataraid-scan from schema - + Along with the change we pin generateDS version to 2.29.14 because the newer version (2.29.19) creates broken python syntax for elements with a value list for their content like it's the case for the packagemanager element. The tool uses the name k.packagemanager.content as class name which is invalid for python. - + ------------------------------------------------------------------- -Mon Aug 6 11:31:07 CEST 2018 - ms@suse.de - +Mon Aug 06 11:31:07 CEST 2018 - Marcus Schäfer + - Delete dmraid aka: softraid soft/fakeraid support - + In fate#323743 the decision was made to drop dmraid from the distribution. Along with the low business case for those controllers and the support for linux softraid via mdadm we also drop the support in kiwi for oem-ataraid-scan - + ------------------------------------------------------------------- -Mon Aug 6 11:21:22 CEST 2018 - ms@suse.de - +Mon Aug 06 11:21:22 CEST 2018 - Marcus Schäfer + - Fixed unresolvables in EC2 integration build - + For some reason libyui-ncurses-pkg8 is gone now - + ------------------------------------------------------------------- -Mon Aug 6 11:15:16 CEST 2018 - ms@suse.de - +Mon Aug 06 11:15:16 CEST 2018 - Marcus Schäfer + - Fixed unresolvables in integration builds - + For some reason libyui-ncurses-pkg8 is gone now - + ------------------------------------------------------------------- -Wed Aug 1 14:24:25 CEST 2018 - ms@suse.de - +Wed Aug 01 14:24:25 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.6 → 9.16.7 - + ------------------------------------------------------------------- -Wed Aug 1 13:18:37 CEST 2018 - ms@suse.de - +Wed Aug 01 13:18:37 CEST 2018 - Marcus Schäfer + - update vagrant doc chapter per review by Tom - + ------------------------------------------------------------------- -Wed Aug 1 09:03:19 CEST 2018 - ms@suse.de - +Wed Aug 01 09:03:19 CEST 2018 - Marcus Schäfer + - Added vagrant setup chapter in the docs - + Document steps to create a vagrant box for the libvirt provider. Also provide information on provider support This Fixes #792 - + ------------------------------------------------------------------- -Tue Jul 31 09:45:35 CEST 2018 - ms@suse.de - +Tue Jul 31 09:45:35 CEST 2018 - Marcus Schäfer + - Use xattr 0.9.3 - + Latest xattr is broken on pip - + ------------------------------------------------------------------- -Tue Jul 31 08:58:18 CEST 2018 - ms@suse.de - +Tue Jul 31 08:58:18 CEST 2018 - Marcus Schäfer + - Fixed make obs_test_status - + The helper script .obs_test_status looks up the build results from the integration tests. With the introduction of multibuild integration tests the script has to apply some modifications to get the correct results This is related to Issue #791 - + ------------------------------------------------------------------- -Mon Jul 30 13:21:16 CEST 2018 - ms@suse.de - +Mon Jul 30 13:21:16 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.5 → 9.16.6 - + ------------------------------------------------------------------- -Mon Jul 30 11:53:23 CEST 2018 - dcassany@suse.de - +Mon Jul 30 11:53:23 CEST 2018 - David Cassany + - Fix result bundle command - + This commits fixes a regression introduced in 98c9c77a - + ------------------------------------------------------------------- -Mon Jul 30 09:47:39 CEST 2018 - ms@suse.de - +Mon Jul 30 09:47:39 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.4 → 9.16.5 - + ------------------------------------------------------------------- -Mon Jul 30 08:44:12 CEST 2018 - ms@suse.de - +Mon Jul 30 08:44:12 CEST 2018 - Marcus Schäfer + - Fixup validation of boottimeout attribute - + If boottimeout is set to zero it is evaluated as "not set" and the default applies. However it's a fairly well approach to set a zero second boot timeout. This Fixes #789 - + ------------------------------------------------------------------- -Fri Jul 27 14:31:59 CEST 2018 - dcassany@suse.de - +Fri Jul 27 14:31:59 CEST 2018 - David Cassany + - Add build tests for CentOS - + ------------------------------------------------------------------- -Fri Jul 27 12:27:18 CEST 2018 - dcassany@suse.de - +Fri Jul 27 12:27:18 CEST 2018 - David Cassany + - Do not replace version from the image name - + This commit makes sure that replacing version to version plus the build id on resulting files happens only on version suffixes. Before that if image name was including the version string it, this part was also replaced. - + Fixes #787 (bsc#1102868) - + ------------------------------------------------------------------- -Fri Jul 27 12:25:23 CEST 2018 - dcassany@suse.de - +Fri Jul 27 12:25:23 CEST 2018 - David Cassany + - Extending result bundle task tests to better cover corner cases - + This commit adds some tests to better cover a couple of cases: * image name contains the version of the image * the file in result does not include the version - + ------------------------------------------------------------------- -Wed Jul 25 16:35:26 CEST 2018 - ms@suse.de - +Wed Jul 25 16:35:26 CEST 2018 - Marcus Schäfer + - Cleanup misleading error message - + In root_bind if the cleanup failed to remove a directory hierarchy the error message was just displaying the path as it would be on the host root and not based on the root of the image root tree. - + ------------------------------------------------------------------- -Tue Jul 24 17:39:38 CEST 2018 - dcassany@suse.de - +Tue Jul 24 17:39:38 CEST 2018 - David Cassany + - Modify python-yaml dependency for CentOS and RHEL 7 - + This commit fixes #785 - + ------------------------------------------------------------------- -Fri Jul 20 12:37:41 CEST 2018 - dcassany@suse.de - +Fri Jul 20 12:37:41 CEST 2018 - David Cassany + - Do not run Codacy analysis on tests - + ------------------------------------------------------------------- -Thu Jul 19 17:05:03 CEST 2018 - ms@suse.de - +Thu Jul 19 17:05:03 CEST 2018 - Marcus Schäfer + - Fixup DiskFormatOva implementation - + The inheritance and super call concept used in this class destroys the OO design concept of loosely coupled code and also leads to a broken build because it bypasses the post_init constructor called by the base class - + ------------------------------------------------------------------- -Mon Jul 16 17:47:40 CEST 2018 - dcassany@suse.de - +Mon Jul 16 17:47:40 CEST 2018 - David Cassany + - Exclude tests in codacy analysis - + ------------------------------------------------------------------- -Mon Jul 16 17:22:58 CEST 2018 - ms@suse.de - +Mon Jul 16 17:22:58 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.3 → 9.16.4 - + ------------------------------------------------------------------- -Mon Jul 16 17:13:21 CEST 2018 - ms@suse.de - +Mon Jul 16 17:13:21 CEST 2018 - Marcus Schäfer + - Added grub2 module packages for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 17:03:46 CEST 2018 - ms@suse.de - +Mon Jul 16 17:03:46 CEST 2018 - Marcus Schäfer + - Fixup timezone and keytable setup for GCE build - + ------------------------------------------------------------------- -Mon Jul 16 16:56:29 CEST 2018 - ms@suse.de - +Mon Jul 16 16:56:29 CEST 2018 - Marcus Schäfer + - Second round of package fixes for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 16:50:41 CEST 2018 - ms@suse.de - +Mon Jul 16 16:50:41 CEST 2018 - Marcus Schäfer + - Update schema for GCE build test to latest version - + ------------------------------------------------------------------- -Mon Jul 16 16:09:28 CEST 2018 - ms@suse.de - +Mon Jul 16 16:09:28 CEST 2018 - Marcus Schäfer + - Fixup package list for GCE test build - + ------------------------------------------------------------------- -Mon Jul 16 16:06:31 CEST 2018 - ms@suse.de - +Mon Jul 16 16:06:31 CEST 2018 - Marcus Schäfer + - Added Google Compute Engine build test - + ------------------------------------------------------------------- -Mon Jul 16 13:07:38 CEST 2018 - ms@suse.de - +Mon Jul 16 13:07:38 CEST 2018 - Marcus Schäfer + - Deleted obsolete landscape setup - + Code quality is checked via codacy now - + ------------------------------------------------------------------- -Mon Jul 16 13:07:21 CEST 2018 - ms@suse.de - +Mon Jul 16 13:07:21 CEST 2018 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 16 12:46:31 CEST 2018 - ms@suse.de - +Mon Jul 16 12:46:31 CEST 2018 - Marcus Schäfer + - Fixed building VMware images with pvscsi adapter - + Qemu does not natively support the pvscsi adapter type. However there is a VMware suggested procedure which allows to change the lsilogic setup to pvscsi inside of the DDB of a formerly created lsilogic configured image format. This patch implementes that procedure and Fixes bsc#1099569 - + ------------------------------------------------------------------- -Mon Jul 16 11:04:05 CEST 2018 - ms@suse.de - +Mon Jul 16 11:04:05 CEST 2018 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 16 10:33:53 CEST 2018 - ms@suse.de - +Mon Jul 16 10:33:53 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.2 → 9.16.3 - + ------------------------------------------------------------------- -Fri Jul 13 15:56:33 CEST 2018 - ms@suse.de - +Fri Jul 13 15:56:33 CEST 2018 - Marcus Schäfer + - Fixed name of checksum file for pxe type - + The pxe image build generates among others a checksum file with the suffix '.md5' This file is read by the legacy netboot code and is expected to have the same @@ -1771,105 +3124,105 @@ Fri Jul 13 15:56:33 CEST 2018 - ms@suse.de patch makes sure the checksum file is always set to 'image.md5' no matter if the compressed flag is configured or not - + ------------------------------------------------------------------- -Fri Jul 13 15:47:21 CEST 2018 - ms@suse.de - +Fri Jul 13 15:47:21 CEST 2018 - Marcus Schäfer + - Fixed custom_args argument assignment in BootImage - + custom_args has been deleted from BootImageKiwi class but was still passed in the Factory - + ------------------------------------------------------------------- -Fri Jul 13 10:29:30 CEST 2018 - ms@suse.de - +Fri Jul 13 10:29:30 CEST 2018 - Marcus Schäfer + - Added runtime check for label use - + Added check_volume_label_used_with_lvm to check if custom volume labels are used in the scope of LVM - + ------------------------------------------------------------------- -Fri Jul 13 09:13:13 CEST 2018 - ms@suse.de - +Fri Jul 13 09:13:13 CEST 2018 - Marcus Schäfer + - Fixed GCE image file name - + In former times Google requires the image name to follow their naming conventions. However that seems to have changed and it is no longer required to match a certain pattern. Thus this patch changes the output name of the GCE tar file to use the same naming schema as KIWI applies to its output files - + ------------------------------------------------------------------- -Thu Jul 12 10:43:13 CEST 2018 - dcassany@suse.de - +Thu Jul 12 10:43:13 CEST 2018 - David Cassany + - Add codacy.yml config file - + ------------------------------------------------------------------- -Wed Jul 11 17:14:21 CEST 2018 - dcassany@suse.de - +Wed Jul 11 17:14:21 CEST 2018 - David Cassany + - Move from landscape.io to codacy.com - + ------------------------------------------------------------------- -Wed Jul 11 16:52:35 CEST 2018 - dcassany@suse.de - +Wed Jul 11 16:52:35 CEST 2018 - David Cassany + - Updated Travis check icon to forked project - + ------------------------------------------------------------------- -Wed Jul 11 12:18:55 CEST 2018 - ms@suse.de - +Wed Jul 11 12:18:55 CEST 2018 - Marcus Schäfer + - Support label attribute in volumes - + The optional label attribute in a volume section allows to specify a filesystem label for the selected volume. The label setup will have no effect on filesystems which implements their own volume management like it's the case for btrfs. This Fixes #738 - + ------------------------------------------------------------------- -Wed Jul 11 11:29:22 CEST 2018 - ms@suse.de - +Wed Jul 11 11:29:22 CEST 2018 - Marcus Schäfer + - Update schema tron rules for btrfs type attributes - + The btrfs_* attributes only applies for vmx and oem types - + ------------------------------------------------------------------- -Tue Jul 10 11:55:21 CEST 2018 - ms@suse.de - +Tue Jul 10 11:55:21 CEST 2018 - Marcus Schäfer + - Fixed some code smells - + * Use of unused variables, and dangerous defaults * Update of design patterns on pylint and landscape - + ------------------------------------------------------------------- -Fri Jul 6 16:44:00 CEST 2018 - ms@suse.de - +Fri Jul 06 16:44:00 CEST 2018 - Marcus Schäfer + - Add support for activation of btrfs quota groups - + If the new type attribute btrfs_quota_groups is set to true this will enable the quota group system for btrfs based systems. This Fixes #772 and bsc#1093518 - + ------------------------------------------------------------------- -Fri Jul 6 15:03:48 CEST 2018 - dcassany@suse.de - +Fri Jul 06 15:03:48 CEST 2018 - David Cassany + - Improve coding style, tests and label format validation - + ------------------------------------------------------------------- -Fri Jul 6 12:05:14 CEST 2018 - dcassany@suse.de - +Fri Jul 06 12:05:14 CEST 2018 - David Cassany + - Add '--add-container-label' flag - + This commits adds a command line flag to add a label for container image types. The flag can be used multiple times. - + Fixes #770 - + ------------------------------------------------------------------- -Wed Jul 4 11:44:14 CEST 2018 - ms@suse.de - +Wed Jul 04 11:44:14 CEST 2018 - Marcus Schäfer + - Added system cleanup methods - + Some files in the system gets created by services like systemd or zypper and are meant to be created once on the target system. However in the image they might be unwanted. @@ -1878,47 +3231,47 @@ Wed Jul 4 11:44:14 CEST 2018 - ms@suse.de startup. Whether or not the methods are used is in the responsibility of the author of the image descripion. This Fixes bsc#1098535 - + ------------------------------------------------------------------- -Fri Jun 29 09:39:59 CEST 2018 - adrian@suse.de - +Fri Jun 29 09:39:59 CEST 2018 - Adrian Schröter + - avoid double quoting of disturl in label (...="'obs://...'"). - + avoid always printed warning of missing disturl make use of disturl variable - + ------------------------------------------------------------------- -Wed Jun 20 15:24:31 CEST 2018 - ms@suse.de - +Wed Jun 20 15:24:31 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.1 → 9.16.2 - + ------------------------------------------------------------------- -Wed Jun 20 11:56:21 CEST 2018 - ms@suse.de - +Wed Jun 20 11:56:21 CEST 2018 - Marcus Schäfer + - Simplify configfile loading - + prefix and root variables are correctly set, thus calling the "normal" command has the same effect than the explicit call for "configfile" - + ------------------------------------------------------------------- -Tue Jun 19 13:21:30 CEST 2018 - ms@suse.de - +Tue Jun 19 13:21:30 CEST 2018 - Marcus Schäfer + - Prevent building custom efi image - + If the distribution provides a prebuilt efi image kiwi should use it instead of building its own image. - + ------------------------------------------------------------------- -Wed Jun 13 14:42:12 CEST 2018 - ms@suse.de - +Wed Jun 13 14:42:12 CEST 2018 - Marcus Schäfer + - Bump version: 9.16.0 → 9.16.1 - + ------------------------------------------------------------------- -Wed Jun 13 11:08:09 CEST 2018 - ms@suse.de - +Wed Jun 13 11:08:09 CEST 2018 - Marcus Schäfer + - Avoid module loading in grub config template - + This patch is two fold. First part replaces the import of dedicated video modules in the grub image by the all_video module. Second part avoids runtime module insertion which @@ -1928,75 +3281,75 @@ Wed Jun 13 11:08:09 CEST 2018 - ms@suse.de all boot code is embedded into the grub image(s) and no extra loading of modules at runtime will be needed. This Fixes bsc#1096937 - + ------------------------------------------------------------------- -Tue Jun 12 18:05:22 CEST 2018 - dcassany@suse.de - +Tue Jun 12 18:05:22 CEST 2018 - David Cassany + - Fix for bsc#1094788 - + This is just an empty commit to include the bugfix reference in the repository history. - + The bugfix for bsc#1094788 was actually commited in: - + commit 835cebfe5c488515dfbcdf33dab6262613ca5508 Author: Marcus Schäfer Date: Tue May 29 16:42:55 2018 +0200 - + ------------------------------------------------------------------- -Tue Jun 12 17:25:12 CEST 2018 - ms@suse.de - +Tue Jun 12 17:25:12 CEST 2018 - Marcus Schäfer + - Complete GUID change from signed to unsigned - + Follow up fix to complete the binary packing of the GUID format to use unsigned types. Missed to move short source from signed to unsigned. This Fixes bsc#1095267 - + ------------------------------------------------------------------- -Wed Jun 6 13:32:11 CEST 2018 - ms@suse.de - -- Bump version: 9.15.4 → 9.16.0 - -------------------------------------------------------------------- -Wed Jun 6 13:16:22 CEST 2018 - ms@suse.de - -- Move fedora integration test build to fc28 distro - -------------------------------------------------------------------- -Wed Jun 6 08:28:14 CEST 2018 - ngompa13@gmail.com - +Wed Jun 06 14:28:14 CEST 2018 - Neal Gompa + - Use the versioned Python interpreter path to run build helper scripts - + The kiwi build process mostly does the right thing in terms of executing with the correct Python interpreter throughout the build process, with the exception of the Makefile not correctly locating the versioned Python interpreter executable path, and the bash completion generator being executed using '/usr/bin/python' without regard for what the target environment was. - + This is a problem when a build environment complying with PEP 394 as it stands today does not have Python 2 installed, such as when kiwi is being built as a Python 3-only package in Fedora. Thus, the Makefile has been adjusted to not only correctly locate the versioned Python interpreter, but to also execute 'completion_helper' with the correct interpreter. - + Additionally, a trivial change to the shebang to 'completion_helper' was made to be consistent with other Python-based build helper scripts. - + This is part of the overall effort to eliminate the dependencies on Python 2 in Fedora. - + Reference: https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 - + ------------------------------------------------------------------- -Tue Jun 5 15:00:32 CEST 2018 - ms@suse.de - +Wed Jun 06 13:32:11 CEST 2018 - Marcus Schäfer + +- Bump version: 9.15.4 → 9.16.0 + +------------------------------------------------------------------- +Wed Jun 06 13:16:22 CEST 2018 - Marcus Schäfer + +- Move fedora integration test build to fc28 distro + +------------------------------------------------------------------- +Tue Jun 05 15:00:32 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.3 → 9.15.4 - + ------------------------------------------------------------------- -Tue Jun 5 12:22:38 CEST 2018 - ms@suse.de - +Tue Jun 05 12:22:38 CEST 2018 - Marcus Schäfer + - Fixup move_to_root method - + move_to_root is called to check each element of a given list and changes any path specification to a valid path if the given root path would be it's root(/). This tranformation implied the @@ -2004,34 +3357,34 @@ Tue Jun 5 12:22:38 CEST 2018 - ms@suse.de was considered harmless. However it has turned out that the dnf package manager makes a difference here which requires to fix the resulting paths. This Fixes #761 - + ------------------------------------------------------------------- -Mon Jun 4 17:16:12 CEST 2018 - dcassany@suse.de - +Mon Jun 04 17:16:12 CEST 2018 - David Cassany + - Adding license tag under description tag in schema - + This license tag does not effect the resulting image in any way. The tag is just included to state the license of the kiwi image sources in case they are distributed. - + Fixes #728 - + ------------------------------------------------------------------- -Mon Jun 4 11:00:55 CEST 2018 - ms@suse.de - +Mon Jun 04 11:00:55 CEST 2018 - Marcus Schäfer + - Make sure profile env is included in live images - + For all images which boots via dracut the .profile file is included except for live iso's because no information is needed from that file to boot or customize the boot. However the .profile contains the kiwi_revision information which is useful for any image type. This Fixes #755 - + ------------------------------------------------------------------- -Mon Jun 4 10:46:49 CEST 2018 - ms@suse.de - +Mon Jun 04 10:46:49 CEST 2018 - Marcus Schäfer + - Add config-cdroot to description import list - + During the prepare step the image description and mandatory files needed in the create step are copied into the image root system below the image/ directory. In case of the @@ -2039,277 +3392,277 @@ Mon Jun 4 10:46:49 CEST 2018 - ms@suse.de which lead to the problem that the archive was not present if the kiwi system create command is sequence is used. This Fixes #756 - + ------------------------------------------------------------------- -Mon Jun 4 10:20:24 CEST 2018 - ms@suse.de - +Mon Jun 04 10:20:24 CEST 2018 - Marcus Schäfer + - Added true module to grub image list - + When kiwi creates a grub image a list of modules are embedded. For the purpose of snapshot boot the true module seems to be used but was not included at build time when kiwi created the grub image. This Fixes bsc#1093917 - + ------------------------------------------------------------------- -Mon Jun 4 09:59:35 CEST 2018 - ms@suse.de - +Mon Jun 04 09:59:35 CEST 2018 - Marcus Schäfer + - Changed GUID format from signed to unsigned - + With reference to Microsoft Guid constructors it seems unsigned values are allowed which could exceed the value range of the binary unpack used in kiwi. This Fixes bsc#1095267 - + ------------------------------------------------------------------- -Fri Jun 1 16:13:07 CEST 2018 - dcassany@suse.de - +Fri Jun 01 16:13:07 CEST 2018 - David Cassany + - Fix SC2164 complain of shellcheck - + ------------------------------------------------------------------- -Thu May 31 09:33:01 CEST 2018 - dcassany@suse.de - +Thu May 31 09:33:01 CEST 2018 - David Cassany + - Updating shellcheck call from tox - + Recent shellcheck versions are more strict and complain about backslashes "\" used in literals claiming it is preferred to use double backslashes "\\". As is just a styling advise and we use backslashes in multiple commands (echo, sed, etc) I believe this can be ignored. - + ------------------------------------------------------------------- -Wed May 30 17:55:05 CEST 2018 - dcassany@suse.de - +Wed May 30 17:55:05 CEST 2018 - David Cassany + - Relax runtime check for ISO images using dmsquash - + This commit relaxes the dracut-kiwi-live module requirement if dmsquash dracut module is selected in flags attribute. - + ------------------------------------------------------------------- -Tue May 29 16:42:55 CEST 2018 - ms@suse.de - +Tue May 29 16:42:55 CEST 2018 - Marcus Schäfer + - omit multipath module in live iso initrd - + The multipath module creates device maps which puts the device in a busy state and prevents the creation of a persistent write partition. As multipath seems never useful for the root of a live iso image we generally omit this module from being included - + ------------------------------------------------------------------- -Tue May 29 10:26:03 CEST 2018 - ms@suse.de - +Tue May 29 10:26:03 CEST 2018 - Marcus Schäfer + - Fixup LOADER_LOCATION in sysconfig/bootloader - + By default we always set LOADER_LOCATION=mbr which is wrong if EFI is in use. This patch updates the value to be correct. It also seems that this variable is only consumed by the yast2 bootloader module from past days. Thus we consider it obsolete and on the to be droped list in future releases. This Fixes #746 - + ------------------------------------------------------------------- -Tue May 29 09:14:28 CEST 2018 - ms@suse.de - +Tue May 29 09:14:28 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.2 → 9.15.3 - + ------------------------------------------------------------------- -Mon May 28 17:46:49 CEST 2018 - ms@suse.de - +Mon May 28 17:46:49 CEST 2018 - Marcus Schäfer + - Fix setup of LOADER_TYPE in sysconfig/bootloader - + LOADER_TYPE value for the grub2 bootloader depends on the use of EFI. This Fixes bsc#1094883 - + ------------------------------------------------------------------- -Mon May 28 17:34:34 CEST 2018 - ms@suse.de - +Mon May 28 17:34:34 CEST 2018 - Marcus Schäfer + - Added documentation for config-cdroot archive - + ------------------------------------------------------------------- -Mon May 28 17:17:00 CEST 2018 - ms@suse.de - +Mon May 28 17:17:00 CEST 2018 - Marcus Schäfer + - Added support for config-cdroot archive - + The image description now allows an optional file named: config-cdroot.tar[.compression_postfix]. The file gets unpacked as user data for live and install ISO images. This allows users to add e.g license files or reference documentation to the ISO image. This Fixes #737 - + ------------------------------------------------------------------- -Mon May 28 15:37:09 CEST 2018 - dcassany@suse.com - +Mon May 28 15:37:09 CEST 2018 - David Cassany + - Verify file does not exist before creating symlink - + ------------------------------------------------------------------- -Mon May 28 11:17:53 CEST 2018 - dcassany@suse.com - +Mon May 28 11:17:53 CEST 2018 - David Cassany + - Add service dependencies in generators - + Correctly adding the initrd-root-fs.target service dependency to auto generated sysroot.mount for kiwi-live and kiwi-overlay dracut modules. - + Fixes #741 - + ------------------------------------------------------------------- -Mon May 28 10:20:57 CEST 2018 - ms@suse.de - +Mon May 28 10:20:57 CEST 2018 - Marcus Schäfer + - Do not create static dev nodes in root init - + For compatibility reasons kiwi created a set of static device nodes when initializing a new image root system. With the presence of devtmpfs this should no longer be needed. In addition the static dev node setup now also causes problems on filesystems like btrfs which was the reason to delete this code now. This Fixes bsc#1087104 - + ------------------------------------------------------------------- -Thu May 24 10:53:11 CEST 2018 - dcassany@suse.com - +Thu May 24 10:53:11 CEST 2018 - David Cassany + - Do not delete uncompressed base docker images - + Fixes #739 - + ------------------------------------------------------------------- -Wed May 16 11:48:00 CEST 2018 - ms@suse.de - +Wed May 16 11:48:00 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.1 → 9.15.2 - + ------------------------------------------------------------------- -Wed May 16 11:31:40 CEST 2018 - dcassany@suse.com - +Wed May 16 11:31:40 CEST 2018 - David Cassany + - Fix zypper add lock operations - + This commit fixes the arguments passed to zypper in add lock operations. - + ------------------------------------------------------------------- -Tue May 15 15:48:24 CEST 2018 - dcassany@suse.com - +Tue May 15 15:48:24 CEST 2018 - David Cassany + - Add correct GPL-3.0-or-later license - + Add the correct license reference in the spec License field - + Fixes #732 - + ------------------------------------------------------------------- -Tue May 15 11:18:22 CEST 2018 - ms@suse.de - +Tue May 15 11:18:22 CEST 2018 - Marcus Schäfer + - Make container compression a configuration option - + Change the ContainerBuilder class to evaluate on the configuration options to decide if the container archive should be compressed or not. By default the archive will be compressed, thus there is no change to the former behavior but can be setup in ~/.config/kiwi/config.yml as follows: - + container: -- compress: none|xz - + - compress: none|xz + This Fixes #725 - + ------------------------------------------------------------------- -Tue May 15 10:36:57 CEST 2018 - ms@suse.de - +Tue May 15 10:36:57 CEST 2018 - Marcus Schäfer + - Return file name after archive or compression call - + Extend the ArchiveTar and Compress classes such that their archiving and compression methods returns the result file name after the operation - + ------------------------------------------------------------------- -Tue May 15 10:02:52 CEST 2018 - ms@suse.de - +Tue May 15 10:02:52 CEST 2018 - Marcus Schäfer + - Allow docker root import from uncompressed file - + Check the given file name for its compression format and only uncompress if a supported format could be detected. This Fixes #730 - + ------------------------------------------------------------------- -Mon May 14 14:57:33 CEST 2018 - dcassany@suse.com - +Mon May 14 14:57:33 CEST 2018 - David Cassany + - Add additionaltags containerconfig attribute - + This commit adds `additionaltags` attribute, so multiple tags to a container image can be defined in a comma separated value. - + Fixes #713 - + ------------------------------------------------------------------- -Wed May 9 14:53:02 CEST 2018 - ms@suse.de - +Wed May 09 14:53:02 CEST 2018 - Marcus Schäfer + - Bump version: 9.15.0 → 9.15.1 - + ------------------------------------------------------------------- -Wed May 9 12:52:59 CEST 2018 - davidcassany@gmail.com - +Wed May 09 12:52:59 CEST 2018 - David Cassany Viladomat + - Add a chapter for uninstall package requests in docs (#726) - + Add a chapter for uninstall package requests in docs - + ------------------------------------------------------------------- -Tue May 8 16:31:57 CEST 2018 - ms@suse.de - +Tue May 08 16:31:57 CEST 2018 - Marcus Schäfer + - Update arm integration test - + Existing panda build was outdated and non functional. Move the test to a more popular target and write the image description to use technology matching the suse arm development effort. Target is now Rpi(64bit) - + ------------------------------------------------------------------- -Tue May 8 11:18:21 CEST 2018 - ms@suse.de - +Tue May 08 11:18:21 CEST 2018 - Marcus Schäfer + - Use latest version of sphinx - + Formerly sphinx==1.6.7 was used because travis-sphinx failed with latest sphinx. Now travis-sphinx fails with 1.6.7 and I hope using latest sphinx will fix that - + ------------------------------------------------------------------- -Tue May 8 08:42:24 CEST 2018 - ms@suse.de - +Tue May 08 08:42:24 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.7 → 9.15.0 - + ------------------------------------------------------------------- -Mon May 7 15:49:51 CEST 2018 - dcassany@suse.com - +Mon May 07 15:49:51 CEST 2018 - David Cassany + - Add comment in pinch_system calls - + ------------------------------------------------------------------- -Mon May 7 15:10:47 CEST 2018 - dcassany@suse.com - +Mon May 07 15:10:47 CEST 2018 - David Cassany + - Refining the uninstall type implementation - + ------------------------------------------------------------------- -Fri May 4 15:00:31 CEST 2018 - dcassany@suse.com - +Fri May 04 15:00:31 CEST 2018 - David Cassany + - Add uninstall pacakges type - + This commit adds a new `uninstall` type for packages. Packages listed with this type will be removed by the package manager cleaning also any unneeded dependency. The removal is executed after running `config.sh`. - + Also in this commit `delete` type for packages is now executed after `uninstall` packages, meaing it also happens after `config.sh`. - + Fixes #625 - + ------------------------------------------------------------------- -Fri May 4 10:52:28 CEST 2018 - ms@suse.de - +Fri May 04 10:52:28 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.6 → 9.14.7 - + ------------------------------------------------------------------- -Fri May 4 10:40:13 CEST 2018 - dcassany@suse.com - +Fri May 04 10:40:13 CEST 2018 - David Cassany + - Some simple code cleaning - + ------------------------------------------------------------------- -Fri May 4 10:23:12 CEST 2018 - ms@suse.de - +Fri May 04 10:23:12 CEST 2018 - Marcus Schäfer + - Fixed check for volume group in use - + The former implementation evaluates the output of the vgs command and set the volume group as in use if one of the listed volume groups on the host contains the group name @@ -2321,335 +3674,335 @@ Fri May 4 10:23:12 CEST 2018 - ms@suse.de and let it show information on exact match of the vg_name field. The code in kiwi then just evaluates if the selection by vgs has a value or not. This Fixes #721 - + ------------------------------------------------------------------- -Fri May 4 09:07:04 CEST 2018 - ms@suse.de - +Fri May 04 09:07:04 CEST 2018 - Marcus Schäfer + - Fix setup of kiwi_lvm profile variable - + kiwi_lvm was always set to true if a volume management system is in use. However it should only be set to true if the selected volume management system is lvm. The same applies to the kiwi_lvmgroup variable which also only makes sense if the lvm volume management system is used. This Fixes bsc#1090427 - + ------------------------------------------------------------------- -Mon Apr 30 16:12:52 CEST 2018 - ms@suse.de - +Mon Apr 30 16:12:52 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.5 → 9.14.6 - + ------------------------------------------------------------------- -Thu Apr 26 15:40:01 CEST 2018 - ms@suse.de - +Thu Apr 26 15:40:01 CEST 2018 - Marcus Schäfer + - Extend test-image-azure integration test - + Use xfs as filesystem and set a tag to also test image tags - + ------------------------------------------------------------------- -Thu Apr 26 10:48:29 CEST 2018 - ms@suse.de - +Thu Apr 26 10:48:29 CEST 2018 - Marcus Schäfer + - Use /dev/zero to really write a zero byte - + The cleanup of the 512 byte block for the vhdfixed tag was based on reading from /dev/null which does effectively nothing. As the block should be filled with zero bytes this patch changes the source from /dev/null to /dev/zero This was found by tests to reproduce the issue reported in bsc#1090953 but is not causing it - + ------------------------------------------------------------------- -Tue Apr 24 15:33:18 CEST 2018 - dcassany@suse.com - +Tue Apr 24 15:33:18 CEST 2018 - David Cassany + - Add test for the utils class StringToSize - + This commit adds a couple of unit tests for the StringToSize class. - + ------------------------------------------------------------------- -Tue Apr 24 11:23:43 CEST 2018 - ms@suse.de - +Tue Apr 24 11:23:43 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.4 → 9.14.5 - + ------------------------------------------------------------------- -Tue Apr 24 11:23:08 CEST 2018 - ms@suse.de - +Tue Apr 24 11:23:08 CEST 2018 - Marcus Schäfer + - Run doc target in travis test stage - + ------------------------------------------------------------------- -Tue Apr 24 11:21:15 CEST 2018 - ms@suse.de - +Tue Apr 24 11:21:15 CEST 2018 - Marcus Schäfer + - Fixup doc conf.py - + Do not load kiwi logging which is unneeded and causes many superfluous messages on the console when sphinx build runs - + ------------------------------------------------------------------- -Tue Apr 24 11:20:46 CEST 2018 - ms@suse.de - +Tue Apr 24 11:20:46 CEST 2018 - Marcus Schäfer + - Fixup docstring warning from sphinx build - + ------------------------------------------------------------------- -Tue Apr 24 10:57:31 CEST 2018 - ms@suse.de - +Tue Apr 24 10:57:31 CEST 2018 - Marcus Schäfer + - Fixup travis unit test stages - + Build docs in deployment stage only - + ------------------------------------------------------------------- -Tue Apr 24 10:52:12 CEST 2018 - ms@suse.de - +Tue Apr 24 10:52:12 CEST 2018 - Marcus Schäfer + - Include doc_travis_deploy in travis deploy stage - + ------------------------------------------------------------------- -Tue Apr 24 10:33:24 CEST 2018 - ms@suse.de - +Tue Apr 24 10:33:24 CEST 2018 - Marcus Schäfer + - Fixed syntax errors shown by travis lint - + ------------------------------------------------------------------- -Tue Apr 24 10:29:53 CEST 2018 - ms@suse.de - +Tue Apr 24 10:29:53 CEST 2018 - Marcus Schäfer + - Revert "Fixup travis.yml" - + This reverts commit 79ccbdff394e2aba4f1e8fb6390a9a8e0d1925e2. - + ------------------------------------------------------------------- -Tue Apr 24 10:29:29 CEST 2018 - ms@suse.de - +Tue Apr 24 10:29:29 CEST 2018 - Marcus Schäfer + - Revert "Yet another try to get travis stages correct" - + This reverts commit aca057c3554795b79c651f63a58967138d00f3c8. - + ------------------------------------------------------------------- -Tue Apr 24 10:24:11 CEST 2018 - ms@suse.de - +Tue Apr 24 10:24:11 CEST 2018 - Marcus Schäfer + - Yet another try to get travis stages correct - + ------------------------------------------------------------------- -Tue Apr 24 10:11:51 CEST 2018 - ms@suse.de - +Tue Apr 24 10:11:51 CEST 2018 - Marcus Schäfer + - Fixup travis.yml - + Looks like empty lines are not allowed - + ------------------------------------------------------------------- -Tue Apr 24 10:05:00 CEST 2018 - ms@suse.de - +Tue Apr 24 10:05:00 CEST 2018 - Marcus Schäfer + - Revert "Clearly separate unittest stage from deployment" - + This reverts commit 5fd27924c931b6b60903b0015d0a8cf31cf499f7. - + ------------------------------------------------------------------- -Tue Apr 24 09:59:56 CEST 2018 - ms@suse.de - +Tue Apr 24 09:59:56 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.3 → 9.14.4 - + ------------------------------------------------------------------- -Mon Apr 23 15:45:38 CEST 2018 - dcassany@suse.com - +Mon Apr 23 15:45:38 CEST 2018 - David Cassany + - Some improvements on size calculation - + This commit simplifies the unpartitioned area size calculation. - + Fixes #709 and it is related to fate#323874 - + ------------------------------------------------------------------- -Mon Apr 23 12:22:10 CEST 2018 - ms@suse.de - +Mon Apr 23 12:22:10 CEST 2018 - Marcus Schäfer + - Clearly separate unittest stage from deployment - + ------------------------------------------------------------------- -Fri Apr 20 16:39:33 CEST 2018 - ms@suse.de - +Fri Apr 20 16:39:33 CEST 2018 - Marcus Schäfer + - Use travis stages feature for pypi deployment - + Problem ist that the deploy section is called for every item in the former matrix: setup. This means the pypi upload was triggered twice for the same archive which means one target always fails. In order to deploy only once travis provides a stages feature which is used in this commit - + ------------------------------------------------------------------- -Fri Apr 20 15:47:39 CEST 2018 - ms@suse.de - +Fri Apr 20 15:47:39 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.2 → 9.14.3 - + ------------------------------------------------------------------- -Fri Apr 20 15:32:29 CEST 2018 - dcassany@suse.com - +Fri Apr 20 15:32:29 CEST 2018 - David Cassany + - Adding unpartitioned size attribute - + This commit adds the possibility of setting some unpartitioned area after the systemdisl partition into the image. - + Fixes #709 - + ------------------------------------------------------------------- -Fri Apr 20 10:42:36 CEST 2018 - ms@suse.de - +Fri Apr 20 10:42:36 CEST 2018 - Marcus Schäfer + - Fixed creation of machine settings file - + If no vmnic setup is present a request to iterator over a NoneType object is attempted and failed. This Fixes #710 - + ------------------------------------------------------------------- -Thu Apr 19 17:06:42 CEST 2018 - dcassany@suse.com - +Thu Apr 19 17:06:42 CEST 2018 - David Cassany + - volume_manager API docs cleanup - + ------------------------------------------------------------------- -Thu Apr 19 16:28:24 CEST 2018 - dcassany@suse.com - +Thu Apr 19 16:28:24 CEST 2018 - David Cassany + - repository API docs cleanup - + ------------------------------------------------------------------- -Thu Apr 19 12:02:12 CEST 2018 - dcassany@suse.com - +Thu Apr 19 12:02:12 CEST 2018 - David Cassany + - system API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 14:40:54 CEST 2018 - dcassany@suse.com - +Wed Apr 18 14:40:54 CEST 2018 - David Cassany + - package_manager API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 11:54:45 CEST 2018 - dcassany@suse.com - +Wed Apr 18 11:54:45 CEST 2018 - David Cassany + - build API docs cleanup - + ------------------------------------------------------------------- -Wed Apr 18 10:33:15 CEST 2018 - ms@suse.de - +Wed Apr 18 10:33:15 CEST 2018 - Marcus Schäfer + - Fixed docstring :rtype: values - + In Python the string type name is str not string - + ------------------------------------------------------------------- -Tue Apr 17 18:36:40 CEST 2018 - dcassany@suse.com - +Tue Apr 17 18:36:40 CEST 2018 - David Cassany + - Cleanup of the iso_tools API docs - + ------------------------------------------------------------------- -Tue Apr 17 18:05:09 CEST 2018 - dcassany@suse.com - +Tue Apr 17 18:05:09 CEST 2018 - David Cassany + - Cleanup of the utils API docs - + ------------------------------------------------------------------- -Tue Apr 17 17:56:13 CEST 2018 - ms@suse.de - +Tue Apr 17 17:56:13 CEST 2018 - Marcus Schäfer + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects boot source code files and Fixes #700 - + ------------------------------------------------------------------- -Tue Apr 17 15:09:58 CEST 2018 - dcassany@suse.com - +Tue Apr 17 15:09:58 CEST 2018 - David Cassany + - Cleanup of the solver API docs - + ------------------------------------------------------------------- -Tue Apr 17 12:03:20 CEST 2018 - ms@suse.de - +Tue Apr 17 12:03:20 CEST 2018 - Marcus Schäfer + - Fixup docstring typos per review - + ------------------------------------------------------------------- -Tue Apr 17 08:42:23 CEST 2018 - ms@suse.de - +Tue Apr 17 08:42:23 CEST 2018 - Marcus Schäfer + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects storage source code files and Fixes #698 - + ------------------------------------------------------------------- -Mon Apr 16 16:17:21 CEST 2018 - ms@suse.de - +Mon Apr 16 16:17:21 CEST 2018 - Marcus Schäfer + - Fixup download url in setup.py - + Better point to installable packages. This Fixes #702 - + ------------------------------------------------------------------- -Wed Apr 11 16:20:47 CEST 2018 - ms@suse.de - +Wed Apr 11 16:20:47 CEST 2018 - Marcus Schäfer + - Cleanup api doc strings - + This cleans up and fixes the api documentation for the public interface of the projects toplevel source code files and Fixes #697 - + ------------------------------------------------------------------- -Tue Apr 10 17:41:23 CEST 2018 - ms@suse.de - +Tue Apr 10 17:41:23 CEST 2018 - Marcus Schäfer + - Fixup creation of vmware settings file - + The kiwi schema allows for multiple vmnic sections but kiwi only took the primary one into account. This patch uses all configured vmnic sections. This Fixes #688 - + ------------------------------------------------------------------- -Tue Apr 10 11:52:10 CEST 2018 - ms@suse.de - +Tue Apr 10 11:52:10 CEST 2018 - Marcus Schäfer + - Support lookup for fstab.append on fstab creation - + At the time kiwi creates the fstab with all required fields to boot the system it now also looks for an optional fstab.append file and appends its contents to the fstab file. This allows to setup custom fstab entries for filesystem mounts which are established outside of the kiwi image building process by e.g a service at first boot - + ------------------------------------------------------------------- -Tue Apr 10 10:20:20 CEST 2018 - ms@suse.de - +Tue Apr 10 10:20:20 CEST 2018 - Marcus Schäfer + - Add auto release to pypi on release tags - + This will automatically release kiwi on pypi if a new tag in master is set. This happens when bumpversion is called followed by a push and push --tags. Only if the tag is pushed the travis deployment gets triggered. This Fixes #678 - + ------------------------------------------------------------------- -Mon Apr 9 11:31:21 CEST 2018 - ms@suse.de - +Mon Apr 09 11:31:21 CEST 2018 - Marcus Schäfer + - Change variable quoting for Rm/Rpm shell helpers - + The two methods exists to overlay their call with a logging facility. Thus it is ok and expected that the caller can pass arguments for the program e.g (Rm -rf foo) which resulted in (rm '-rf foo') leading to a runtime error. - + ------------------------------------------------------------------- -Mon Apr 9 10:56:37 CEST 2018 - ms@suse.de - +Mon Apr 09 10:56:37 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.1 → 9.14.2 - + ------------------------------------------------------------------- -Fri Apr 6 16:01:51 CEST 2018 - dcassany@suse.com - +Fri Apr 06 16:01:51 CEST 2018 - David Cassany + - Fix default initrd_system values - + This commit fixes the default initrd_system value for some image types. Since this value is included in profile and potentially taken into account for some of the config script functions, it is important to have consistent values even when the image type has no initrd choice or it doesn't have initrd at all. - + Related to #689 - + ------------------------------------------------------------------- -Fri Apr 6 10:51:36 CEST 2018 - ms@suse.de - +Fri Apr 06 10:51:36 CEST 2018 - Marcus Schäfer + - Check partition table after cow part creation - + Proceed with the persistent write partition setup only if the cow partition could have been created successfully - + ------------------------------------------------------------------- -Thu Apr 5 14:47:23 CEST 2018 - ms@suse.de - +Thu Apr 05 14:47:23 CEST 2018 - Marcus Schäfer + - Fixed detection of disk node in live iso images - + If the live iso is booted as disk the initrd code needs to find the correct disk node pointing to the iso image. This was formerly done by checking if the populated disk devices @@ -2666,19 +4019,19 @@ Thu Apr 5 14:47:23 CEST 2018 - ms@suse.de XML description. If not set the default is 'CDROM'. The information can be obtained via blkid and therefore also eliminates the isoinfo requirement - + ------------------------------------------------------------------- -Wed Apr 4 17:26:40 CEST 2018 - ms@suse.de - +Wed Apr 04 17:26:40 CEST 2018 - Marcus Schäfer + - Fixup test-image-docker unresolvable state - + genisoimage seems no longer present in the distro - + ------------------------------------------------------------------- -Wed Apr 4 12:08:39 CEST 2018 - ms@suse.de - +Wed Apr 04 12:08:39 CEST 2018 - Marcus Schäfer + - Update etc/default/grub setup - + kiwi writes optional grub boot parameters to the GRUB_CMDLINE_LINUX variable in default/grub. This information is then picked up by grub2-mkconfig and written to grub.cfg However there is also another @@ -2686,74 +4039,74 @@ Wed Apr 4 12:08:39 CEST 2018 - ms@suse.de documentation should be used preferably. While it does not seem to matter for grub it matters for yast. Thus this patch changes the configuration variable and fixes bsc#1084117 - + ------------------------------------------------------------------- -Tue Apr 3 12:17:33 CEST 2018 - ms@suse.de - +Tue Apr 03 12:17:33 CEST 2018 - Marcus Schäfer + - Bump version: 9.14.0 → 9.14.1 - + ------------------------------------------------------------------- -Tue Apr 3 11:51:26 CEST 2018 - ms@suse.de - +Tue Apr 03 11:51:26 CEST 2018 - Marcus Schäfer + - Fixed truncation of image when writing vhd tag - + When writing the vhd tag into a vhdfixed formatted image the image was opened with the wrong open bits 'wb' and thus was truncated at the 64k offset. This patch fixes the open bits to allow in-place tag writing. This Fixes bsc#1077096 - + ------------------------------------------------------------------- -Tue Apr 3 09:45:51 CEST 2018 - dcassany@suse.com - +Tue Apr 03 09:45:51 CEST 2018 - David Cassany + - Make use of autoremove in Yum and Dnf to clean dependencies - + ------------------------------------------------------------------- -Wed Mar 28 17:13:48 CEST 2018 - dcassany@suse.com - +Wed Mar 28 17:13:48 CEST 2018 - David Cassany + - Enable no forced deletion for dnf, yum and apt package managers - + This commit makes apt, yum and dnf support equivalent to zypper in terms of being capable to delete packages using the package manger tools (implies dependencies deletion is handled by the package manager) or deleting explicitly only listed packages using packager tools even if this implies breaking dependencies. - + ------------------------------------------------------------------- -Tue Mar 27 08:57:54 CEST 2018 - gmoro@suse.de - +Tue Mar 27 09:57:54 CEST 2018 - Guilherme + - fix vmx fileName parameter, bsc#1084157 - + ------------------------------------------------------------------- -Fri Mar 23 15:05:12 CET 2018 - ms@suse.de - +Fri Mar 23 15:05:12 CET 2018 - Marcus Schäfer + - Update schema version in free schema doc generator - + ------------------------------------------------------------------- -Fri Mar 23 10:44:32 CET 2018 - ms@suse.de - +Fri Mar 23 10:44:32 CET 2018 - Marcus Schäfer + - Update schema version in headline of doc chapter - + ------------------------------------------------------------------- -Fri Mar 23 10:34:37 CET 2018 - ms@suse.de - +Fri Mar 23 10:34:37 CET 2018 - Marcus Schäfer + - Bump version: 9.13.9 → 9.14.0 - + ------------------------------------------------------------------- -Fri Mar 23 10:33:08 CET 2018 - ms@suse.de - +Fri Mar 23 10:33:08 CET 2018 - Marcus Schäfer + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Fri Mar 23 09:29:43 CET 2018 - ms@suse.de - +Fri Mar 23 09:29:43 CET 2018 - Marcus Schäfer + - XSL Auto update descriptions due to schema change - + ------------------------------------------------------------------- -Fri Mar 23 09:19:11 CET 2018 - ms@suse.de - +Fri Mar 23 09:19:11 CET 2018 - Marcus Schäfer + - Delete obsolete hybrid attribute from type - + Any iso image we create will be a hybrid image. That was already the default for any install iso image and was a configuration option for live images. The optional selection @@ -2764,27 +4117,27 @@ Fri Mar 23 09:19:11 CET 2018 - ms@suse.de and as disk. Also the boot in disk mode became the preferred boot method for the majority of our users which requires to provide a hybrid iso - + ------------------------------------------------------------------- -Thu Mar 22 18:36:53 CET 2018 - dcassany@suse.com - +Thu Mar 22 18:36:53 CET 2018 - David Cassany + - Add efiparttable type attribute - + This commit allows to choose the partition table type for efi firmwares using the efiparttable type attribute. - + Fixes #638 - + ------------------------------------------------------------------- -Thu Mar 22 17:40:54 CET 2018 - ms@suse.de - +Thu Mar 22 17:40:54 CET 2018 - Marcus Schäfer + - Update spec file to require xorriso - + ------------------------------------------------------------------- -Thu Mar 22 16:54:05 CET 2018 - ms@suse.de - +Thu Mar 22 16:54:05 CET 2018 - Marcus Schäfer + - Cleanup hybrid call and use of iso tool options - + The extra isohybrid call is only needed if the mkisofs tool category is used. Thus it should be only visible at the place where the isofs is created and not as an @@ -2793,90 +4146,90 @@ Thu Mar 22 16:54:05 CET 2018 - ms@suse.de better done as a common meta_data record. The tool specific options should only appear in the tool specific class implementations - + ------------------------------------------------------------------- -Thu Mar 22 10:33:01 CET 2018 - ms@suse.de - +Thu Mar 22 10:33:01 CET 2018 - Marcus Schäfer + - Allow to configure iso tool category - + Switch to xorriso by default but allow to setup cdrtools in the runtime configuration file - + ------------------------------------------------------------------- -Wed Mar 21 15:54:25 CET 2018 - dcassany@suse.com - +Wed Mar 21 15:54:25 CET 2018 - David Cassany + - Remove xml_parse.py shebang in spec - + It removes the shebang from the autogenerated file and also removes the exception in rpmlint to ignore non-executable-script warning. - + Fixes #666 - + ------------------------------------------------------------------- -Mon Mar 19 16:34:15 CET 2018 - dcassany@suse.com - +Mon Mar 19 16:34:15 CET 2018 - David Cassany + - Remove unneeded shebangs from dracut modules - + Fixes #668 - + ------------------------------------------------------------------- -Mon Mar 19 14:22:40 CET 2018 - ms@suse.de - +Mon Mar 19 14:22:40 CET 2018 - Marcus Schäfer + - Added IsoToolsXorrIso class - + As an alternative to mkisofs/genisoimage there is now the IsoToolsXorrIso class which implements the IsoTools interface by using xorriso. This Fixes #635 - + ------------------------------------------------------------------- -Mon Mar 19 10:07:19 CET 2018 - ms@suse.de - +Mon Mar 19 10:07:19 CET 2018 - Marcus Schäfer + - Update package MANIFEST.in - + Include new iso_tools directory - + ------------------------------------------------------------------- -Fri Mar 16 21:03:30 CET 2018 - ms@suse.de - +Fri Mar 16 21:03:30 CET 2018 - Marcus Schäfer + - Added iso_tools api documentation - + ------------------------------------------------------------------- -Fri Mar 16 20:55:57 CET 2018 - ms@suse.de - +Fri Mar 16 20:55:57 CET 2018 - Marcus Schäfer + - Add list_iso method to iso_tools api - + ------------------------------------------------------------------- -Fri Mar 16 15:26:29 CET 2018 - dcassany@suse.com - +Fri Mar 16 15:26:29 CET 2018 - David Cassany + - Update FSF address - + The address has been taken from the header example published here https://www.gnu.org/licenses/old-licenses/gpl-2.0.html - + Fixes #667 - + ------------------------------------------------------------------- -Fri Mar 16 11:02:35 CET 2018 - ms@suse.de - +Fri Mar 16 11:02:35 CET 2018 - Marcus Schäfer + - Add create_iso method to iso_tools api - + ------------------------------------------------------------------- -Thu Mar 15 17:27:51 CET 2018 - ms@suse.de - +Thu Mar 15 17:27:51 CET 2018 - Marcus Schäfer + - Seperate iso tool handling into its own namespace - + The Iso class only provides generic helper methods around the creation of ISO filesystems. For the creation of the filesystem itself we encapsulate the tool parameter handling into its own class. For the option compatible mkisofs/genisoimage tools the IsoToolsCdrTools class exists. This allows to create e.g IsoToolsXorrIso class as a future implementation - + ------------------------------------------------------------------- -Thu Mar 15 10:32:25 CET 2018 - ms@suse.de - +Thu Mar 15 10:32:25 CET 2018 - Marcus Schäfer + - Refactor iso helper tools - + There are several tools available to build iso images. genisoimage, mkisofs and also xorriso. The history of the tools shows them to be used in the range of available @@ -2886,180 +4239,180 @@ Thu Mar 15 10:32:25 CET 2018 - ms@suse.de longer correct and therefore a refactoring of the iso tools api is required before support for xorriso can be added. This references Issue #635 - + ------------------------------------------------------------------- -Wed Mar 14 17:59:23 CET 2018 - dcassany@suse.com - +Wed Mar 14 17:59:23 CET 2018 - David Cassany + - Make build type mandatory in XMLState - + ------------------------------------------------------------------- -Wed Mar 14 17:12:59 CET 2018 - dcassany@suse.com - +Wed Mar 14 17:12:59 CET 2018 - David Cassany + - kiwi_inode_size value is no longer hardcoded in more than one place - + ------------------------------------------------------------------- -Wed Mar 14 16:34:39 CET 2018 - dcassany@suse.com - +Wed Mar 14 16:34:39 CET 2018 - David Cassany + - Add warning message for dasd - + ------------------------------------------------------------------- -Wed Mar 14 15:13:09 CET 2018 - dcassany@suse.com - +Wed Mar 14 15:13:09 CET 2018 - David Cassany + - Rearrange defaults and some comments - + ------------------------------------------------------------------- -Wed Mar 14 14:38:22 CET 2018 - dcassany@suse.com - +Wed Mar 14 14:38:22 CET 2018 - David Cassany + - Rearrange variable start_sector attribute to be a Partitioner attribute - + ------------------------------------------------------------------- -Tue Mar 13 18:31:40 CET 2018 - dcassany@suse.com - +Tue Mar 13 18:31:40 CET 2018 - David Cassany + - Add disk_start_sector type attribute - + This commit adds the disk start sector attribute to configure the first disk sector for the first partition of the disk. - + Fixes #575 - + ------------------------------------------------------------------- -Tue Mar 13 15:36:29 CET 2018 - ms@suse.de - +Tue Mar 13 15:36:29 CET 2018 - Marcus Schäfer + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Tue Mar 13 10:27:30 CET 2018 - ms@suse.de - +Tue Mar 13 10:27:30 CET 2018 - Marcus Schäfer + - Bump version: 9.13.8 → 9.13.9 - + ------------------------------------------------------------------- -Tue Mar 13 10:05:06 CET 2018 - ms@suse.de - +Tue Mar 13 10:05:06 CET 2018 - Marcus Schäfer + - Bump version: 9.13.7 → 9.13.8 - + ------------------------------------------------------------------- -Tue Mar 13 10:02:16 CET 2018 - ms@suse.de - +Tue Mar 13 10:02:16 CET 2018 - Marcus Schäfer + - Fixed base package requires - + kpartx is used by kiwi but was not required in spec - + ------------------------------------------------------------------- -Tue Mar 13 10:00:01 CET 2018 - ms@suse.de - +Tue Mar 13 10:00:01 CET 2018 - Marcus Schäfer + - Update gitignore - + Do not manage changes in .pytest_cache - + ------------------------------------------------------------------- -Tue Mar 13 09:56:32 CET 2018 - ms@suse.de - +Tue Mar 13 09:56:32 CET 2018 - Marcus Schäfer + - Tell plymouth to quit only if a dialog is called - + In case of a dialog kiwi uses the dialog program which conflicts with the plymouth splash system. Thus we tell plymouth to stop This patch changes the request to be send to plymouth prior to a dialog call and not in general - + ------------------------------------------------------------------- -Mon Mar 12 15:41:07 CET 2018 - ms@suse.de - +Mon Mar 12 15:41:07 CET 2018 - Marcus Schäfer + - Bump version: 9.13.6 → 9.13.7 - + ------------------------------------------------------------------- -Mon Mar 12 11:48:51 CET 2018 - ms@suse.de - +Mon Mar 12 11:48:51 CET 2018 - Marcus Schäfer + - Update bootloader console for oem test image - + Set bootloader_console="serial" for the oem test image to allow testing in the Kanku CI - + ------------------------------------------------------------------- -Mon Mar 12 09:13:51 CET 2018 - dcassany@suse.com - +Mon Mar 12 09:13:51 CET 2018 - David Cassany + - Add profile dependencies - + With this commit the profile can include other profiles as a dependency. This way it is possible build an image defined by multiple profiles by just calling a single composed profile from the command line. - + Fixes #658 - + ------------------------------------------------------------------- -Mon Mar 12 08:28:52 CET 2018 - ms@suse.de - +Mon Mar 12 08:28:52 CET 2018 - Marcus Schäfer + - Bump version: 9.13.5 → 9.13.6 - + ------------------------------------------------------------------- -Fri Mar 9 14:08:53 CET 2018 - ms@suse.de - +Fri Mar 09 14:08:53 CET 2018 - Marcus Schäfer + - Disable multipath from oem build test - + ------------------------------------------------------------------- -Fri Mar 9 14:03:23 CET 2018 - ms@suse.de - +Fri Mar 09 14:03:23 CET 2018 - Marcus Schäfer + - Fixup setup of root_filesystem_is_multipath - + The variable is set to a boolean value or None. If set to False due to a configuration of oem-multipath-scan this will cause the dracut multipath module to be omitted. In any other case the presence of the multipath module decides whether it will be included into the dracut generated initrd or not. - + ------------------------------------------------------------------- -Fri Mar 9 11:26:38 CET 2018 - ms@suse.de - +Fri Mar 09 11:26:38 CET 2018 - Marcus Schäfer + - Fixup python-kiwi base package requires - + There is no need for the base package to require multipath. Those tools are only needed for dracut modules - + ------------------------------------------------------------------- -Thu Mar 8 15:58:38 CET 2018 - ms@suse.de - +Thu Mar 08 15:58:38 CET 2018 - Marcus Schäfer + - Use dracut modules based on feature use - + As the kiwi build dracut initrd is a generic one which includes all installed dracut modules we missed a way to exclude modules from beeing incorporated even if we know it would not be needed. One example is the multipath module which would only be useful if the oem multipath scan is configured in the image description - + ------------------------------------------------------------------- -Wed Mar 7 11:48:48 CET 2018 - ms@suse.de - +Wed Mar 07 11:48:48 CET 2018 - Marcus Schäfer + - Update test-image-oem build - + Create hostonly dracut initrd on first boot and replace kiwi's grub config by the result of grub2-mkconfig - + ------------------------------------------------------------------- -Wed Mar 7 11:36:34 CET 2018 - ms@suse.de - +Wed Mar 07 11:36:34 CET 2018 - Marcus Schäfer + - Delete invalid motd file from build tests - + ------------------------------------------------------------------- -Wed Mar 7 10:28:28 CET 2018 - ms@suse.de - +Wed Mar 07 10:28:28 CET 2018 - Marcus Schäfer + - Prepare test-image-oem build test for Kanku - + Activate unattended mode and preselect the installation target Also specify a fixed swapsize value to be independent of the host main memory which is used to calculate swap if no size is specified - + ------------------------------------------------------------------- -Tue Mar 6 17:01:58 CET 2018 - ms@suse.de - +Tue Mar 06 17:01:58 CET 2018 - Marcus Schäfer + - Bump version: 9.13.4 → 9.13.5 - + ------------------------------------------------------------------- -Tue Mar 6 16:43:35 CET 2018 - ms@suse.de - +Tue Mar 06 16:43:35 CET 2018 - Marcus Schäfer + - Fixed btrfs search path in earlyboot script - + If kiwi generates its own efi image for the boot process it does not setup the btrfs relative path setup in the earlyboot script embedded into the generated efi image. @@ -3067,318 +4420,318 @@ Tue Mar 6 16:43:35 CET 2018 - ms@suse.de btrfs setup done in kiwi puts root below the @ volume which we then need to specify of the relative lookup is not activated. Fixes bsc#1082155 - + ------------------------------------------------------------------- -Tue Mar 6 15:51:52 CET 2018 - ms@suse.de - +Tue Mar 06 15:51:52 CET 2018 - Marcus Schäfer + - Bump version: 9.13.3 → 9.13.4 - + ------------------------------------------------------------------- -Mon Mar 5 18:00:26 CET 2018 - dcassany@suse.com - +Mon Mar 05 18:00:26 CET 2018 - David Cassany + - Use LABEL for the swap partition - + If multipath and device maps are active the fstab entry should use the LABEL reference. Systemd calls swapon and it only works properly with multipath devices when LABEL reference is used or calling directly on the /dev/dm-* device file. - + ------------------------------------------------------------------- -Sat Mar 3 18:29:01 CET 2018 - ms@suse.de - +Sat Mar 03 18:29:01 CET 2018 - Marcus Schäfer + - Bump version: 9.13.2 → 9.13.3 - + ------------------------------------------------------------------- -Fri Mar 2 16:39:44 CET 2018 - ms@suse.de - +Fri Mar 02 16:39:44 CET 2018 - Marcus Schäfer + - The order of the options for mkisofs matters - + Setting -eltorito-platform after -b causes mkisofs to fail - + ------------------------------------------------------------------- -Fri Mar 2 16:31:14 CET 2018 - ms@suse.de - +Fri Mar 02 16:31:14 CET 2018 - Marcus Schäfer + - Resize partition table after image resize - + The command 'kiwi image resize' allows to resize the size of a disk image. Depending on the partition table type it is also required to resize the partition table inside of the image to let the file size change become effective This Fixes #534 - + ------------------------------------------------------------------- -Fri Mar 2 16:18:13 CET 2018 - MichalMarek1@eaton.com - +Fri Mar 02 16:18:13 CET 2018 - Michal Marek + - APT: Support patternType in the bootstrap phase - + With patternType="onlyRequired" (the default), run debootstrap with ---variant=minbase to install only essential packages. With + --variant=minbase to install only essential packages. With patternType="plusRecommended", let debootstrap also install important packages. This is not exactly what the patternType keyword means with other targets, but it allows to choose between an absolutely minimal image and a small but usable system. - + ------------------------------------------------------------------- -Fri Mar 2 14:56:28 CET 2018 - ms@suse.de - +Fri Mar 02 14:56:28 CET 2018 - Marcus Schäfer + - Bump version: 9.13.1 → 9.13.2 - + ------------------------------------------------------------------- -Fri Mar 2 10:56:11 CET 2018 - dcassany@suse.com - +Fri Mar 02 10:56:11 CET 2018 - David Cassany + - Reactivate device mappings after repart. Fixes #645 - + This commit recreates removed device maps and triggers again systemd generators in order to adapt again device units to the new context. Fixes #645 - + ------------------------------------------------------------------- -Fri Mar 2 10:05:48 CET 2018 - ms@suse.de - +Fri Mar 02 10:05:48 CET 2018 - Marcus Schäfer + - Refactor ovftool check - + The way this was done mask errors from the call with the check if the tool exists on the host. This patch refactors this and makes clear where we check for the tool to be installed and where we actually call it - + ------------------------------------------------------------------- -Fri Mar 2 10:04:13 CET 2018 - ms@suse.de - +Fri Mar 02 10:04:13 CET 2018 - Marcus Schäfer + - Extend has_option_in_help to also check error data - + ------------------------------------------------------------------- -Thu Mar 1 14:58:38 CET 2018 - ms@suse.de - +Thu Mar 01 14:58:38 CET 2018 - Marcus Schäfer + - Check if isotool supports eltorito-platform option - + Along with the change there is a small refactoring to populate the iso tool search to the public api of the Iso class - + ------------------------------------------------------------------- -Thu Mar 1 10:23:52 CET 2018 - ms@suse.de - +Thu Mar 01 10:23:52 CET 2018 - Marcus Schäfer + - Set eltorito-platform for efi - + The default eltorito platform is set to "x86_64 PC", however in an alternative bootloader spec for efi this would be the wrong platform spec. This patch adds the correct platform to the alt-boot setup for efi. References #643 - + ------------------------------------------------------------------- -Wed Feb 28 15:41:58 CET 2018 - ms@suse.de - +Wed Feb 28 15:41:58 CET 2018 - Marcus Schäfer + - Fixup obs test status helper - + Use osc results output to get better status information - + ------------------------------------------------------------------- -Wed Feb 28 10:47:29 CET 2018 - ms@suse.de - +Wed Feb 28 10:47:29 CET 2018 - Marcus Schäfer + - Fixed get_free_disk_bytes in dracut kiwi-lib - + The method used any device from the lsblk output, but it can happen that some device nodes with different name point to the same physical device. The method would then calculate the free space wrong. This patch takes the PARTUUID value into account to make sure any partition device size is used only once. This Fixes #648 - + ------------------------------------------------------------------- -Tue Feb 27 12:34:52 CET 2018 - tom_schr@web.de - +Tue Feb 27 12:34:52 CET 2018 - Thomas Schraitle + - Use pytest instead of py.test - + From pytest 3.0, it is recommended to use "pytest" as the main command. The use of "py.test" is deprecated and is potentially removed in the future. - + ------------------------------------------------------------------- -Tue Feb 27 11:04:15 CET 2018 - ms@suse.de - +Tue Feb 27 11:04:15 CET 2018 - Marcus Schäfer + - Update tox setup - + Add python 3.6 target and activate it for the travis and the local make targets - + Use major python version for the check(flake) and doc targets where the interpreter minor version is not primarily important - + This references #641 - + ------------------------------------------------------------------- -Tue Feb 27 10:52:39 CET 2018 - ms@suse.de - +Tue Feb 27 10:52:39 CET 2018 - Marcus Schäfer + - Update yast setup documentation - + Incorporate changes per review by Tom - + ------------------------------------------------------------------- -Mon Feb 26 18:03:38 CET 2018 - ms@suse.de - +Mon Feb 26 18:03:38 CET 2018 - Marcus Schäfer + - Fixed oem build test - + bind-utils explicitly required for obs to be able to resolve the package dependencies - + ------------------------------------------------------------------- -Mon Feb 26 17:46:55 CET 2018 - ms@suse.de - +Mon Feb 26 17:46:55 CET 2018 - Marcus Schäfer + - Bump version: 9.13.0 → 9.13.1 - + ------------------------------------------------------------------- -Mon Feb 26 17:30:15 CET 2018 - ms@suse.de - +Mon Feb 26 17:30:15 CET 2018 - Marcus Schäfer + - Only delete sub path if not empty - + ------------------------------------------------------------------- -Mon Feb 26 17:29:30 CET 2018 - ms@suse.de - +Mon Feb 26 17:29:30 CET 2018 - Marcus Schäfer + - Fixed package lists for azure and ec2 build tests - + ------------------------------------------------------------------- -Mon Feb 26 16:34:45 CET 2018 - ms@suse.de - +Mon Feb 26 16:34:45 CET 2018 - Marcus Schäfer + - Reference commit for bugzilla - + With regards to the changes done in Issue #637 this commit just creates a reference to a related bug bsc#1082163 - + ------------------------------------------------------------------- -Fri Feb 23 16:00:06 CET 2018 - ms@suse.de - +Fri Feb 23 16:00:06 CET 2018 - Marcus Schäfer + - Cleanup config functions shell coding - + ------------------------------------------------------------------- -Fri Feb 23 12:20:52 CET 2018 - amajer@suse.de - +Fri Feb 23 13:20:52 CET 2018 - Adam Majer + - Use mkisofs instead of wodim - + ------------------------------------------------------------------- -Fri Feb 23 11:37:58 CET 2018 - ms@suse.de - +Fri Feb 23 11:37:58 CET 2018 - Marcus Schäfer + - Delete obsolete/unused methods - + ------------------------------------------------------------------- -Fri Feb 23 11:37:43 CET 2018 - ms@suse.de - +Fri Feb 23 11:37:43 CET 2018 - Marcus Schäfer + - Add functions.sh to shellcheck - + ------------------------------------------------------------------- -Fri Feb 23 10:09:11 CET 2018 - ms@suse.de - +Fri Feb 23 10:09:11 CET 2018 - Marcus Schäfer + - Added doc page how to setup yast on firstboot - + ------------------------------------------------------------------- -Thu Feb 22 14:42:30 CET 2018 - ms@suse.de - +Thu Feb 22 14:42:30 CET 2018 - Marcus Schäfer + - Allow arch attribute for profiles specification - + A profile could be relevant for only a specific architecture. There was no way to express that in the XML description. With the change in this commit a specification like the following is possible: - + - + Profile A is only usable on the aarch64 architecture, whereas profile B would be usable on all architectures. - + * Selecting an arch specific profile from the commandline via - the --profile option on a system which is not of that architecture - will result in an error message. - + the --profile option on a system which is not of that architecture + will result in an error message. + * Using the import="true" attribute in the definition - for an arch specific profile will cause the import of that - profile only on that architecture and silently ignore the - import on any other architecture - - This Fixes #637 - + for an arch specific profile will cause the import of that + profile only on that architecture and silently ignore the + import on any other architecture + + This Fixes #637 + ------------------------------------------------------------------- -Thu Feb 22 09:54:04 CET 2018 - ms@suse.de - +Thu Feb 22 09:54:04 CET 2018 - Marcus Schäfer + - Update build-test descriptions for Kanku - + As part of the buildservice there is now also a CI system called Kanku which allows for image boot/run tests. The only requirement on the image level which is missing in our build test descriptions is the setup of the serial console. This patch updates those image descriptions which could be tested by kanku to provide a serial console at boot time. - + The plan is that our build-test images automatically gets boot tested by the Kanku CI. This should include boot, console-login, reboot, console login, shutdown. The required job description to do this needs to be worked out together with the Kanku team - + ------------------------------------------------------------------- -Tue Feb 20 17:57:18 CET 2018 - dcassany@suse.com - +Tue Feb 20 17:57:18 CET 2018 - David Cassany + - Adding publisher attribute for ISOs - + This commit adds the 'publisher' attribute in type only for ISO image type. It sets the publisher name of the resulting ISO. - + Fixes #630 - + ------------------------------------------------------------------- -Tue Feb 20 14:56:11 CET 2018 - ms@suse.de - +Tue Feb 20 14:56:11 CET 2018 - Marcus Schäfer + - Fixed yum vs. yum-deprecated binary lookup - + When using the yum package manager it could be either provided as yum or yum-deprecated binary. Because of this the search method to find the binary needs to know the context from which the call is performed. This could be either the host system or the created image root. This Fixes #624 - + ------------------------------------------------------------------- -Tue Feb 20 13:41:36 CET 2018 - MichalMarek1@eaton.com - +Tue Feb 20 13:41:36 CET 2018 - Michal Marek + - APT: Run debootstrap with --variant=minbase - + This selects only packages with Priority: required, which is more in line with what the other package managers are doing. A patch for kiwi-descriptions has been submitted to adapt to this new behavior. - + ------------------------------------------------------------------- -Fri Feb 16 11:58:16 CET 2018 - ms@suse.de - +Fri Feb 16 11:58:16 CET 2018 - Marcus Schäfer + - Bump version: 9.12.9 → 9.13.0 - + ------------------------------------------------------------------- -Fri Feb 16 11:24:41 CET 2018 - agraf@suse.de - +Fri Feb 16 11:24:41 CET 2018 - Alexander Graf + - Do not emit linuxefi/initrdefi on non-x86 platforms - + Grub wants to have linuxefi/initrdefi commands to execute Linux via the UEFI calling convention on x86. However, all other platforms simply use the normal linux/initrd commands, because there grub assumes that an EFI grub wants to run an EFI payload. - + Reflect this architecture difference in the generated grub configuration. - + Signed-off-by: Alexander Graf - + ------------------------------------------------------------------- -Thu Feb 15 14:46:21 CET 2018 - ms@suse.de - +Thu Feb 15 14:46:21 CET 2018 - Marcus Schäfer + - Fixup grub2 theme setup - + The presence of a background file was mandatory for kiwi to use the theme. But the background information is optional - + ------------------------------------------------------------------- -Wed Feb 14 11:49:19 CET 2018 - ms@suse.de - +Wed Feb 14 11:49:19 CET 2018 - Marcus Schäfer + - Deleted obsolete boot descriptions - + The custom kiwi boot descriptions has been moved into the kiwi-descriptions github repo and builds the compat package kiwi-boot-descriptions from there. The build @@ -3387,54 +4740,54 @@ Wed Feb 14 11:49:19 CET 2018 - ms@suse.de custom boot descriptions can still be used as alternative method if the above package is installed. Related to Issue #576 - + ------------------------------------------------------------------- -Tue Feb 13 13:00:36 CET 2018 - ms@suse.de - +Tue Feb 13 13:00:36 CET 2018 - Marcus Schäfer + - Create compatible boot options - + The boot option root=install:CDLABEL= is mandatory for install images which uses the dracut initrd system. But for the custom kiwi oemboot descriptions this is causing a problem when detecting the install device. Thus the above boot option is only applied for the initrd system which actually makes use of it - + ------------------------------------------------------------------- -Tue Feb 13 12:27:15 CET 2018 - ms@suse.de - +Tue Feb 13 12:27:15 CET 2018 - Marcus Schäfer + - Update boot description search path - + With the move of the boot descriptions in its own package the kiwi search path needs to be adapted to look for boot descriptions in /usr/share/kiwi/custom_boot. In addition a runtime check to exit early if the boot description could not be found or is not specified will be provided. Related to Issue #576 - + ------------------------------------------------------------------- -Tue Feb 13 10:37:16 CET 2018 - dcassany@suse.com - +Tue Feb 13 10:37:16 CET 2018 - David Cassany + - Update the docs to the current example present in kiwi-descriptions - + ------------------------------------------------------------------- -Mon Feb 12 16:48:17 CET 2018 - ms@suse.de - +Mon Feb 12 16:48:17 CET 2018 - Marcus Schäfer + - Bump version: 9.12.8 → 9.12.9 - + ------------------------------------------------------------------- -Mon Feb 12 15:55:46 CET 2018 - ms@suse.de - +Mon Feb 12 15:55:46 CET 2018 - Marcus Schäfer + - Update .virtualenv.dev-requirements.txt - + sphinx 1.7.0 is not compatible with travis-sphinx thus we stick with 1.6.7 until travis-sphinx followed the sphinx changes - + ------------------------------------------------------------------- -Mon Feb 12 14:51:17 CET 2018 - ms@suse.de - +Mon Feb 12 14:51:17 CET 2018 - Marcus Schäfer + - Add restrictions to Path.remove_hierarchy - + When an iso file is used as repo, this iso will be loop mounted on the host and bind mounted into the image root as long as the image builds. When the mount is released a recursive cleanup of the complete @@ -3445,310 +4798,310 @@ Mon Feb 12 14:51:17 CET 2018 - ms@suse.de Thus this patch adds a lookup for protected directory names and only runs the recursive deletion as long as no protected member is part of the path. This fixes bsc#1080301 - + ------------------------------------------------------------------- -Sat Feb 10 22:49:25 CET 2018 - ngompa@datto.com - +Sun Feb 11 04:49:25 CET 2018 - Neal Gompa + - Initial support for building Debian/Ubuntu packages in spec - + This adds support for producing the main kiwi package as well as the packages for the dracut modules to be used when building Debian-based distribution images with KIWI. - + The Debian/Ubuntu package is built using debbuild: https://github.com/ascherer/debbuild - + ------------------------------------------------------------------- -Fri Feb 9 15:38:16 CET 2018 - ms@suse.de - +Fri Feb 09 15:38:16 CET 2018 - Marcus Schäfer + - Fixed build_pxe_root_filesystem documentation - + The article still used filename references from v7 code stream This patch updates the docs to match the sources it refers to - + ------------------------------------------------------------------- -Wed Feb 7 14:38:47 CET 2018 - ms@suse.de - +Wed Feb 07 14:38:47 CET 2018 - Marcus Schäfer + - Update dropped features documentation - + The information on the partition based install method was unclear and misleading. This patch clarifies the documentation in this regard - + ------------------------------------------------------------------- -Wed Feb 7 14:22:58 CET 2018 - ms@suse.de - +Wed Feb 07 14:22:58 CET 2018 - Marcus Schäfer + - Delete obsolete ovf format value - + Support for ova has been added which makes the ovf format value obsolete and redundant - + ------------------------------------------------------------------- -Tue Feb 6 15:55:55 CET 2018 - MichalMarek1@eaton.com - +Tue Feb 06 15:55:55 CET 2018 - Michal Marek + - OVA: Print a user-friendly message if ovftool is not available - + ------------------------------------------------------------------- -Tue Feb 6 15:55:29 CET 2018 - MichalMarek1@eaton.com - +Tue Feb 06 15:55:29 CET 2018 - Michal Marek + - OVA: Require ovftype="vmware" - + ------------------------------------------------------------------- -Mon Feb 5 18:33:10 CET 2018 - rjschwei@suse.com - -- Expand consistency check for grub efi package to cover debian based +Tue Feb 06 00:33:10 CET 2018 - Robert Schweikert + +- - Expand consistency check for grub efi package to cover debian based and RH distros - + ------------------------------------------------------------------- -Mon Feb 5 17:02:19 CET 2018 - ms@suse.de - +Mon Feb 05 17:02:19 CET 2018 - Marcus Schäfer + - Bump version: 9.12.7 → 9.12.8 - + ------------------------------------------------------------------- -Mon Feb 5 15:56:26 CET 2018 - ms@suse.de - +Mon Feb 05 16:13:14 CET 2018 - Robert Schweikert + +- - Fix style error + +------------------------------------------------------------------- +Mon Feb 05 15:56:26 CET 2018 - Marcus Schäfer + - Exclude install source device from target list - + ------------------------------------------------------------------- -Mon Feb 5 15:29:25 CET 2018 - ms@suse.de - +Mon Feb 05 15:29:25 CET 2018 - Marcus Schäfer + - Fixed kiwi-dump timing issue - + The install code needs to wait in the pre-udev phase for the device containing the installation data to become ready before proceeding with the actual installation code. - + ------------------------------------------------------------------- -Mon Feb 5 15:28:12 CET 2018 - ms@suse.de - +Mon Feb 05 15:29:07 CET 2018 - Robert Schweikert + +- - Early exit if firmware is efi or uefi but the expected grub module is + not part of the package list + +------------------------------------------------------------------- +Mon Feb 05 15:28:12 CET 2018 - Marcus Schäfer + - Fixed dialog size of install confirmation dialog - + The size was too small to show device names which causes a line break to be displayed in the next line - + ------------------------------------------------------------------- -Mon Feb 5 10:13:14 CET 2018 - rjschwei@suse.com - -- Fix style error - -------------------------------------------------------------------- -Mon Feb 5 09:29:07 CET 2018 - rjschwei@suse.com - -- Early exit if firmware is efi or uefi but the expected grub module is - not part of the package list - -------------------------------------------------------------------- -Sun Feb 4 20:19:45 CET 2018 - ms@suse.de - +Sun Feb 04 20:19:45 CET 2018 - Marcus Schäfer + - Cleanup misleading method name - + ------------------------------------------------------------------- -Sun Feb 4 18:46:09 CET 2018 - ms@suse.de - +Sun Feb 04 18:46:09 CET 2018 - Marcus Schäfer + - Fixed coverage report setup - + Latest version of the coverage module requires a report setup - + ------------------------------------------------------------------- -Sun Feb 4 15:52:06 CET 2018 - ms@suse.de - +Sun Feb 04 15:52:06 CET 2018 - Marcus Schäfer + - Fixed target path name for gce format - + get_target_name_for_format in case of the gce format does not return a path spec which leads to an incomplete result information for a later bundle command. This patch fixes this. In a follow up pull request we will also update the method name from the misleading get_target_name_for_format function name to get_target_path_name_for_format - + ------------------------------------------------------------------- -Sat Feb 3 13:12:48 CET 2018 - cyberorg@cyberorg.info - +Sat Feb 03 08:42:48 CET 2018 - cyberorg + - Use live-grub-stick - + ------------------------------------------------------------------- -Fri Feb 2 18:16:28 CET 2018 - dcassany@suse.com - +Fri Feb 02 18:16:28 CET 2018 - David Cassany + - Fix packages file generation - + This commit checks the %_dbpath value of the image rpm tool. This is needed since recent rpm versions switched the default database path, thus running rpm queries to different roots might lead to errors. - + Fixes #605 - + ------------------------------------------------------------------- -Thu Feb 1 14:31:31 CET 2018 - ms@suse.de - +Thu Feb 01 14:31:31 CET 2018 - Marcus Schäfer + - Bump version: 9.12.6 → 9.12.7 - + ------------------------------------------------------------------- -Thu Feb 1 10:29:30 CET 2018 - ms@suse.de - +Thu Feb 01 10:29:30 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Thu Feb 1 09:55:08 CET 2018 - ms@suse.de - +Thu Feb 01 09:55:08 CET 2018 - Marcus Schäfer + - Update per review by David - + ------------------------------------------------------------------- -Wed Jan 31 15:43:07 CET 2018 - ms@suse.de - +Wed Jan 31 15:43:07 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 15:37:21 CET 2018 - ms@suse.de - +Tue Jan 30 15:37:21 CET 2018 - Marcus Schäfer + - Added chapter for live-fat-stick deployment - + With the support for the iso-scan feature in KIWI live ISO image, also the ability to deploy file based on FAT32 usb sticks via the live-fat-stick tool exists. This chapter describes how to do it and Fixes #521 - + ------------------------------------------------------------------- -Tue Jan 30 14:35:06 CET 2018 - ms@suse.de - +Tue Jan 30 14:35:06 CET 2018 - Marcus Schäfer + - Update pre review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:29:43 CET 2018 - ms@suse.de - +Tue Jan 30 14:29:43 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:25:08 CET 2018 - ms@suse.de - +Tue Jan 30 14:25:08 CET 2018 - Marcus Schäfer + - Update per review by Tom - + ------------------------------------------------------------------- -Tue Jan 30 14:20:45 CET 2018 - dcassany@suse.com - +Tue Jan 30 14:20:45 CET 2018 - David Cassany + - Remove vmdk metadata update procedure - + This commit removes the method _update_vmdk_descriptor from DiskFormatVmdk class. The code part causes vmdk format issues in current up to date hipervisors such as VMWarePlayer 14 or Virtualbox 5.2. Removing this code does not produce any failure, at most can only imply loosing some features provided by open-vm-tools package. - + Fixes #591 - + ------------------------------------------------------------------- -Tue Jan 30 11:38:16 CET 2018 - ms@suse.de - +Tue Jan 30 11:38:16 CET 2018 - Marcus Schäfer + - Fixed use of profile variables in kiwi-dump module - + The profile environment was not imported in the dracut kiwi-dump module. Thus custom settings like oem-unattended did not had an effect - + ------------------------------------------------------------------- -Tue Jan 30 10:37:03 CET 2018 - ms@suse.de - +Tue Jan 30 10:37:03 CET 2018 - Marcus Schäfer + - Fixup docstrings in xml_state - + ------------------------------------------------------------------- -Tue Jan 30 10:22:42 CET 2018 - ms@suse.de - +Tue Jan 30 10:22:42 CET 2018 - Marcus Schäfer + - Allow only one dracut variable for kiwi debugging - + ------------------------------------------------------------------- -Mon Jan 29 12:16:55 CET 2018 - ms@suse.de - +Mon Jan 29 12:16:55 CET 2018 - Marcus Schäfer + - Bump version: 9.12.5 → 9.12.6 - + ------------------------------------------------------------------- -Sat Jan 27 11:14:48 CET 2018 - ms@suse.de - +Sat Jan 27 11:14:48 CET 2018 - Marcus Schäfer + - Fixed kiwi dracut config for the final system - + Once the image has been deployed on the target and the system is up and running some of the kiwi dracut modules used for deployment are no longer needed and should not be taken into account when another dracut call happens on the system. - + ------------------------------------------------------------------- -Fri Jan 26 12:19:18 CET 2018 - MichalMarek1@eaton.com - +Fri Jan 26 12:19:18 CET 2018 - Michal Marek + - Add support for building OVA images - + Implement support for format="ova" using VMware's ovftool. We use the vmdk format as a basis and then just call ovftool to convert *.vmdk + *.vmx to an OVA. - + ------------------------------------------------------------------- -Fri Jan 26 11:38:29 CET 2018 - ms@suse.de - +Fri Jan 26 11:38:29 CET 2018 - Marcus Schäfer + - Update documentation - + Update the documentation with regards to the move from the plain kiwi initrd to the dracut initrd system. This is related to Issue #576 - + ------------------------------------------------------------------- -Fri Jan 26 11:02:39 CET 2018 - MichalMarek1@eaton.com - +Fri Jan 26 11:02:39 CET 2018 - Michal Marek + - flake8: Use a more conservative max-complexity setting - + Set the default threshold to 12 and annotate the outliers with "noqa: C901". Most of the cases are due to lack of switch statement in python, but there are some worth titying up. Now we can grep for them :). - + ------------------------------------------------------------------- -Fri Jan 26 10:28:53 CET 2018 - ms@suse.de - +Fri Jan 26 10:28:53 CET 2018 - Marcus Schäfer + - Bump version: 9.12.4 → 9.12.5 - + ------------------------------------------------------------------- -Fri Jan 26 10:18:58 CET 2018 - ms@suse.de - +Fri Jan 26 10:18:58 CET 2018 - Marcus Schäfer + - Make sure there are no busy devices on reboot - + If the dracut kiwi-repart module skips the repartition step because the disk was already repartitioned it leaves devices in busy state which leads to a rescue shell at the system mount stage - + ------------------------------------------------------------------- -Thu Jan 25 16:48:30 CET 2018 - dcassany@suse.com - +Thu Jan 25 16:48:30 CET 2018 - David Cassany + - uboot-setup-panda.tgz was readded by mistake as boot hooks are no longer needed - + ------------------------------------------------------------------- -Thu Jan 25 15:32:53 CET 2018 - dcassany@suse.com - +Thu Jan 25 15:32:53 CET 2018 - David Cassany + - Adding opensuse ports repository - + ------------------------------------------------------------------- -Thu Jan 25 14:04:36 CET 2018 - ms@suse.de - +Thu Jan 25 14:04:36 CET 2018 - Marcus Schäfer + - Bump version: 9.12.3 → 9.12.4 - + ------------------------------------------------------------------- -Thu Jan 25 14:02:31 CET 2018 - ms@suse.de - +Thu Jan 25 14:02:31 CET 2018 - Marcus Schäfer + - Don't lookup zImage symlink - + Due to the workaround to lookup the gzip compressed variant of a zImage to find its version, it's required to find the full name of the zImage in order to rematch the gzip variant. Looking at the zImage link will make this to fail because there is no vmlinux link - + ------------------------------------------------------------------- -Thu Jan 25 13:54:03 CET 2018 - ms@suse.de - +Thu Jan 25 13:54:03 CET 2018 - Marcus Schäfer + - Bump version: 9.12.2 → 9.12.3 - + ------------------------------------------------------------------- -Thu Jan 25 11:59:36 CET 2018 - ms@suse.de - +Thu Jan 25 11:59:36 CET 2018 - Marcus Schäfer + - Fixed kernel version check for zImage - + kernels build as zImage contains the decompressor code as part of the kernel image and could be therefore compressed by any possible compression algorithm. @@ -3756,253 +5109,253 @@ Thu Jan 25 11:59:36 CET 2018 - ms@suse.de standard gz compressed vmlinux version of the kernel available and check this one instead of the zImage variant. Fixes #587 - + ------------------------------------------------------------------- -Thu Jan 25 11:34:58 CET 2018 - ms@suse.de - +Thu Jan 25 11:34:58 CET 2018 - Marcus Schäfer + - Bump version: 9.12.1 → 9.12.2 - + ------------------------------------------------------------------- -Wed Jan 24 19:40:50 CET 2018 - dcassany@suse.com - +Wed Jan 24 21:00:06 CET 2018 - Robert Schweikert + +- - Image name generation for GCE images + + Fix the name generation for GCE images. The implementation assumed that + GCE images are of a type that use a kiwi generated initrd, looking for + image name components based on the boot attribute in the type element. + This assumption is not correct, use the name provided in the XML to + compose the image name. + +------------------------------------------------------------------- +Wed Jan 24 19:40:50 CET 2018 - David Cassany + - Update the man pages - + ------------------------------------------------------------------- -Wed Jan 24 17:18:51 CET 2018 - ms@suse.de - +Wed Jan 24 17:18:51 CET 2018 - Marcus Schäfer + - Fixed installation image builder - + Use get_boot_names from BootImage instance to ask for the name of the initrd instead of constructing this information from static values. The name of the initrd is different per distro and toolkit - + ------------------------------------------------------------------- -Wed Jan 24 16:57:27 CET 2018 - ms@suse.de - +Wed Jan 24 16:57:27 CET 2018 - Marcus Schäfer + - Provide a get_boot_names method in boot classes - + The naming schema for an initrd file name depends on the boot image type as well as on the underlaying initrd creation toolkit. In order to encapsulate that in a clear interface the code to know about the correct names has been moved into the classes which are responsible for it and out of the builder/disk class - + ------------------------------------------------------------------- -Wed Jan 24 15:00:06 CET 2018 - rjschwei@suse.com - -- Image name generation for GCE images - + Fix the name generation for GCE images. The implementation assumed that - GCE images are of a type that use a kiwi generated initrd, looking for - image name components based on the boot attribute in the type element. - This assumption is not correct, use the name provided in the XML to - compose the image name. - -------------------------------------------------------------------- -Wed Jan 24 12:07:06 CET 2018 - ms@suse.de - +Wed Jan 24 12:07:06 CET 2018 - Marcus Schäfer + - Bump version: 9.12.0 → 9.12.1 - + ------------------------------------------------------------------- -Wed Jan 24 12:05:53 CET 2018 - ms@suse.de - +Wed Jan 24 12:05:53 CET 2018 - Marcus Schäfer + - Fixed dracut-kiwi-oem-dump requires setup - + on rhel/fedora multipath is provided by device-mapper-multipath - + ------------------------------------------------------------------- -Tue Jan 23 19:03:27 CET 2018 - dcassany@suse.com - +Tue Jan 23 19:03:27 CET 2018 - David Cassany + - Adding package_gpgcheck flag as an option for set-repo and add-repo - + Fixes #565 - + ------------------------------------------------------------------- -Tue Jan 23 11:37:52 CET 2018 - dcassany@suse.com - +Tue Jan 23 11:37:52 CET 2018 - David Cassany + - Adding uboot-setup kiwi hooks - + For some reason the uboot-setup-panda.tgz file did not get into master branch, probably was not properly pushed in the former include_build_tests_arm branch. - + ------------------------------------------------------------------- -Tue Jan 23 11:22:42 CET 2018 - davidcassany@gmail.com - +Tue Jan 23 11:22:42 CET 2018 - David Cassany Viladomat + - Fix build tests to match new locale setting strategy (#586) - + ------------------------------------------------------------------- -Mon Jan 22 19:08:27 CET 2018 - ms@suse.de - +Mon Jan 22 19:08:27 CET 2018 - Marcus Schäfer + - Added timezone package to build tests - + With the latest update on how kiwi handles the locales with systemd-firstboot, only locales defined in timezone package can be set, thus Europe/Berlin is not possible if timezone is not installed - + ------------------------------------------------------------------- -Mon Jan 22 18:03:29 CET 2018 - ms@suse.de - +Mon Jan 22 18:03:29 CET 2018 - Marcus Schäfer + - Fixed build tests for azure and ec2 - + Packages yast2-storage and recode no longer provided - + ------------------------------------------------------------------- -Mon Jan 22 17:49:24 CET 2018 - ms@suse.de - +Mon Jan 22 17:49:24 CET 2018 - Marcus Schäfer + - Bump version: 9.11.30 → 9.12.0 - + ------------------------------------------------------------------- -Mon Jan 22 17:44:10 CET 2018 - ms@suse.de - +Mon Jan 22 17:44:10 CET 2018 - Marcus Schäfer + - Update build test image descriptions - + Update to latest schema by auto conversion and delete use of oemboot kiwi code by switching to dracut - + ------------------------------------------------------------------- -Mon Jan 22 14:23:59 CET 2018 - ms@suse.de - +Mon Jan 22 14:23:59 CET 2018 - Marcus Schäfer + - Fixed reading device node path - + lsblk should be called with -p because it's a mistake to assume any device lives below /dev. There could also be subtree devices in /dev/mapper or /dev/disk/.. We leave it up to lsblk to provide us the correct information - + ------------------------------------------------------------------- -Mon Jan 22 10:38:28 CET 2018 - ms@suse.de - +Mon Jan 22 10:38:28 CET 2018 - Marcus Schäfer + - No need to actively stop the dialog service - + ------------------------------------------------------------------- -Mon Jan 22 09:47:36 CET 2018 - ms@suse.de - +Mon Jan 22 09:47:36 CET 2018 - Marcus Schäfer + - Added required packages for dmraid and multipath - + ------------------------------------------------------------------- -Sat Jan 20 17:42:41 CET 2018 - ms@suse.de - +Sat Jan 20 17:42:41 CET 2018 - Marcus Schäfer + - Added handling for dmraid and multipath devices - + ------------------------------------------------------------------- -Fri Jan 19 18:20:29 CET 2018 - dcassany@suse.com - +Fri Jan 19 18:20:29 CET 2018 - David Cassany + - Adding iso-scan feature to kiwi-live dracut module - + This commit adds the iso-scan scripts to kiwi-live module_setup if the former files are found in the system inside the dmsquash-live dracut module directory. - + Fixes #574 and is related to #521 - + ------------------------------------------------------------------- -Fri Jan 19 15:37:34 CET 2018 - ms@suse.de - +Fri Jan 19 15:37:34 CET 2018 - Marcus Schäfer + - Fixed Arrays implicitly concatenate by shellcheck - + ------------------------------------------------------------------- -Thu Jan 18 18:05:35 CET 2018 - ms@suse.de - +Thu Jan 18 18:05:35 CET 2018 - Marcus Schäfer + - Add support for net install in dracut kiwi-dump - + This implementes one of the tasks from Issue #576 - + ------------------------------------------------------------------- -Wed Jan 17 14:59:59 CET 2018 - ms@suse.de - +Wed Jan 17 14:59:59 CET 2018 - Marcus Schäfer + - Added runtime check for dracut-kiwi-oem-dump - + The installation of the above mentioned dracut module package is required for oem images which uses dracut as initrd system and have the creation of an installation image requested. This is related to Issue #576 - + ------------------------------------------------------------------- -Wed Jan 17 10:22:34 CET 2018 - ms@suse.de - +Wed Jan 17 10:22:34 CET 2018 - Marcus Schäfer + - Update schema version in documentation - + ------------------------------------------------------------------- -Wed Jan 17 10:18:54 CET 2018 - ms@suse.de - +Wed Jan 17 10:18:54 CET 2018 - Marcus Schäfer + - Auto update all schema descriptions to v6.8 - + ------------------------------------------------------------------- -Wed Jan 17 10:17:39 CET 2018 - ms@suse.de - +Wed Jan 17 10:17:39 CET 2018 - Marcus Schäfer + - Delete hwclock from profile and system setup - + ------------------------------------------------------------------- -Wed Jan 17 10:07:56 CET 2018 - ms@suse.de - +Wed Jan 17 10:07:56 CET 2018 - Marcus Schäfer + - Delete hwclock section from schema - + Deletes hwclock section from schema and provides xslt style sheet for schema auto conversion from schema version 6.7 to 6.8 - + ------------------------------------------------------------------- -Tue Jan 16 17:16:04 CET 2018 - dcassany@suse.com - +Tue Jan 16 17:16:04 CET 2018 - David Cassany + - Deprecate suseConfig method and remove hardware config method - + This in this commit: - -- the contents of the suseConfig method from kiwi/config/functions.sh + + - the contents of the suseConfig method from kiwi/config/functions.sh are replaced by a deprecated message. -- the setup_hardware_clock method from SystemSetup is removed as it is + - the setup_hardware_clock method from SystemSetup is removed as it is not used anywere in the code. - + ------------------------------------------------------------------- -Tue Jan 16 16:53:59 CET 2018 - dcassany@suse.com - +Tue Jan 16 16:53:59 CET 2018 - David Cassany + - Extend CommandCapabilities to also check version - + ------------------------------------------------------------------- -Tue Jan 16 15:48:03 CET 2018 - ms@suse.de - +Tue Jan 16 15:48:03 CET 2018 - Marcus Schäfer + - Added dracut-kiwi-oem-dump subpackage to spec - + ------------------------------------------------------------------- -Tue Jan 16 14:10:31 CET 2018 - davidcassany@gmail.com - +Tue Jan 16 14:10:31 CET 2018 - David Cassany Viladomat + - Update locale settings (#579) - + * Use systemd-firstboot in order config basic settings - - This commit updates locale and keyboard settings in order to make - use of the systemd tools, as this will be the only valid method starting - from SLE15. - - Fixes #577 - + + This commit updates locale and keyboard settings in order to make + use of the systemd tools, as this will be the only valid method starting + from SLE15. + + Fixes #577 + * Added CommandCapabilities utils class - + ------------------------------------------------------------------- -Mon Jan 8 11:37:20 CET 2018 - ms@suse.de - +Mon Jan 08 11:37:20 CET 2018 - Marcus Schäfer + - Bump version: 9.11.29 → 9.11.30 - + ------------------------------------------------------------------- -Mon Jan 8 11:35:25 CET 2018 - ms@suse.de - +Mon Jan 08 11:35:25 CET 2018 - Marcus Schäfer + - Deleted syslinux from ppc/oemboot/suse-SLES15 - + syslinux is not provided for ppc. This Fixes bsc#1073310 - + ------------------------------------------------------------------- -Fri Dec 29 00:12:19 CET 2017 - martin.mohring@5eecosystems.com - - [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg - +Fri Dec 29 00:12:19 CET 2017 - Martin Mohring + +- [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg + ------------------------------------------------------------------- -Tue Dec 19 17:53:28 CET 2017 - dcassany@suse.com - +Tue Dec 19 17:53:28 CET 2017 - David Cassany + - Omit kiwi-repart dracut module in oemboot initrd - + KIWI's oemboot initrd with initrd_system="dracut" together with installiso="true" requires to have dracut-kiwi-oem-repart package installed in the system, thus it ends up also being included in the @@ -4011,369 +5364,369 @@ Tue Dec 19 17:53:28 CET 2017 - dcassany@suse.com case since no .profile file is present, moreover, it has no sense to run it at that stage, since the disk is already reparted by the oemboot code. - + This commit allows installiso="true" and initrd_system="dracut" to play well together. - + ------------------------------------------------------------------- -Fri Dec 15 10:32:26 CET 2017 - dcassany@suse.com - +Fri Dec 15 10:32:26 CET 2017 - David Cassany + - Improve locale pattern in schema - + Now the locale pattern in the schema also supports POSIX. Note that POSIX will be only accepted if listed in the first place of the comma separated list. - + This commit fixes #570 - + ------------------------------------------------------------------- -Thu Dec 14 16:45:20 CET 2017 - ms@suse.de - +Thu Dec 14 16:45:20 CET 2017 - Marcus Schäfer + - Bump version: 9.11.28 → 9.11.29 - + ------------------------------------------------------------------- -Wed Dec 13 09:53:21 CET 2017 - ms@suse.de - +Wed Dec 13 09:53:21 CET 2017 - Marcus Schäfer + - Allow to choose dracut live module - + There is the standard dracut dmsquash-live module based on the device mapper technology and the kiwi-live module based on the overlayfs technology. The setup of the live iso structure in kiwi is compatible to both modules. Thus it makes sense to allow to choose the technology via the flags attribute - + - + Please note both modules supports a different set of live features. This Fixes #568 - + ------------------------------------------------------------------- -Tue Dec 12 11:52:30 CET 2017 - ms@suse.de - +Tue Dec 12 11:52:30 CET 2017 - Marcus Schäfer + - Bump version: 9.11.27 → 9.11.28 - + ------------------------------------------------------------------- -Thu Dec 7 15:21:23 CET 2017 - ms@suse.de - +Thu Dec 07 15:21:23 CET 2017 - Marcus Schäfer + - Fixed ec2 and azure test builds - + cryptconfig is no longer provided - + ------------------------------------------------------------------- -Wed Dec 6 16:26:21 CET 2017 - ms@suse.de - +Wed Dec 06 16:26:21 CET 2017 - Marcus Schäfer + - Bump version: 9.11.26 → 9.11.27 - + ------------------------------------------------------------------- -Wed Dec 6 16:25:12 CET 2017 - ms@suse.de - +Wed Dec 06 16:25:12 CET 2017 - Marcus Schäfer + - Apply target permissions only if target dir exists - + ------------------------------------------------------------------- -Wed Dec 6 16:03:57 CET 2017 - ms@suse.de - +Wed Dec 06 16:03:57 CET 2017 - Marcus Schäfer + - Bump version: 9.11.25 → 9.11.26 - + ------------------------------------------------------------------- -Wed Dec 6 15:59:14 CET 2017 - ms@suse.de - +Wed Dec 06 15:59:14 CET 2017 - Marcus Schäfer + - Fixed use of stat result in os.chmod - + oct method returns a string representation which was mistakenly used in a subsequent os.chmod call. This Fixes #564 - + ------------------------------------------------------------------- -Wed Dec 6 12:51:06 CET 2017 - ms@suse.de - +Wed Dec 06 12:51:06 CET 2017 - Marcus Schäfer + - Fixed tox doc target - + Correctly include schema pictures after travis-sphinx build - + ------------------------------------------------------------------- -Wed Dec 6 12:08:00 CET 2017 - ms@suse.de - +Wed Dec 06 12:08:00 CET 2017 - Marcus Schäfer + - Bump version: 9.11.24 → 9.11.25 - + ------------------------------------------------------------------- -Tue Dec 5 14:52:56 CET 2017 - ms@suse.de - +Tue Dec 05 14:52:56 CET 2017 - Marcus Schäfer + - Update failsafe kernel option list - + Delete obsolete parameters and make sure a failsafe boot does boot into runlevel 3. This Fixes #554 - + ------------------------------------------------------------------- -Tue Dec 5 14:26:06 CET 2017 - ms@suse.de - +Tue Dec 05 14:26:06 CET 2017 - Marcus Schäfer + - Apply xslt validation on boot images - + ------------------------------------------------------------------- -Tue Dec 5 10:59:29 CET 2017 - MichalMarek1@eaton.com - +Tue Dec 05 10:59:29 CET 2017 - Michal Marek + - Do not match comments and PIs in XSLT templates - + I wanted to add a simple vim modeline to my XML description: - + - + --> + This made kiwi consume insane amounts of memory during the XSLT transform step. While this may be a bug in my version of lxml, we do not transform comments on processing instructions in the conversion templates, so the easiest solution is not to match them. - + Signed-off-by: Michal Marek - + ------------------------------------------------------------------- -Mon Dec 4 17:17:35 CET 2017 - ms@suse.de - +Mon Dec 04 17:17:35 CET 2017 - Marcus Schäfer + - Make sure toplevel target dir keeps permissions - + When syncing data via rsync we make sure the toplevel target directory the data gets synced to does not change it's origin permissions. This Fixes #557 - + ------------------------------------------------------------------- -Mon Dec 4 12:33:29 CET 2017 - ms@suse.de - +Mon Dec 04 12:33:29 CET 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Dec 4 11:55:43 CET 2017 - ms@suse.de - +Mon Dec 04 11:55:43 CET 2017 - Marcus Schäfer + - Fixed dependencies for dracut-kiwi-lib - + Adapt package names for gdisk/gptfdisk and btrfs-progs/btrfsprogs Install and require fdasd only on s390 architecture Delete fbiterm requirement since the project seems unmaintained and the use of the framebuffer terminal is an option in the code but not mandatory. This Fixes #559 - + ------------------------------------------------------------------- -Fri Dec 1 15:56:37 CET 2017 - adrian@suse.de - +Fri Dec 01 15:56:37 CET 2017 - Adrian Schröter + - add missing deps for docker builds. - + Moving kiwi-image:* provides to -requires package - + ------------------------------------------------------------------- -Wed Nov 29 17:37:10 CET 2017 - ms@suse.de - +Wed Nov 29 17:37:10 CET 2017 - Marcus Schäfer + - Update text per review - + ------------------------------------------------------------------- -Wed Nov 29 17:30:24 CET 2017 - ms@suse.de - +Wed Nov 29 17:30:24 CET 2017 - Marcus Schäfer + - Fix and cleanup tox setup - + Along with the cleanup of the tox setup also the workaround using an older version of the py module has been fixed - + ------------------------------------------------------------------- -Wed Nov 29 16:22:29 CET 2017 - ms@suse.de - +Wed Nov 29 16:22:29 CET 2017 - Marcus Schäfer + - Fixed travis-sphinx call syntax - + ------------------------------------------------------------------- -Wed Nov 29 12:21:29 CET 2017 - ms@suse.de - +Wed Nov 29 12:21:29 CET 2017 - Marcus Schäfer + - Update dropped feature list - + Legacy kiwi's oem recovery feature will not be ported due to technologes like ReaR, snapper, btrfs and due to the container, cloud and public cloud orientation of OS images - + ------------------------------------------------------------------- -Thu Nov 23 11:56:55 CET 2017 - ms@suse.de - +Thu Nov 23 11:56:55 CET 2017 - Marcus Schäfer + - Implementation of dracut kiwi-dump module - + Provide the capabilities of the oem install code as dracut module. The implementation covers the result of the installiso="true" configuration. Installation from remote sources still needs to be done and will follow in an extra pull request. This addresses Issue #576 - + ------------------------------------------------------------------- -Thu Nov 23 11:07:05 CET 2017 - ms@suse.de - +Thu Nov 23 11:07:05 CET 2017 - Marcus Schäfer + - Bump version: 9.11.23 → 9.11.24 - + ------------------------------------------------------------------- -Thu Nov 23 10:58:24 CET 2017 - ms@suse.de - +Thu Nov 23 10:58:24 CET 2017 - Marcus Schäfer + - Fixed URL to semver.org in development guide - + ------------------------------------------------------------------- -Thu Nov 23 10:48:58 CET 2017 - ms@suse.de - +Thu Nov 23 10:48:58 CET 2017 - Marcus Schäfer + - Bump version: 9.11.22 → 9.11.23 - + ------------------------------------------------------------------- -Thu Nov 23 10:34:02 CET 2017 - ms@suse.de - +Thu Nov 23 10:34:02 CET 2017 - Marcus Schäfer + - Fixed module setup for dracut-kiwi-lib - + lsblk tool used in code but missing in dependencies - + ------------------------------------------------------------------- -Thu Nov 23 10:18:40 CET 2017 - ms@suse.de - +Thu Nov 23 10:18:40 CET 2017 - Marcus Schäfer + - Fixed test-image-azure build test - + azurectl does not resolve because of missing AppScheduler but for the integration test image we also don't need azurectl Thus it was just deleted from the list - + ------------------------------------------------------------------- -Thu Nov 23 10:06:41 CET 2017 - ms@suse.de - +Thu Nov 23 10:06:41 CET 2017 - Marcus Schäfer + - Fixed test-image-azure build test - + pam-modules package doesn't exist anymore - + ------------------------------------------------------------------- -Wed Nov 22 10:23:37 CET 2017 - ms@suse.de - +Wed Nov 22 10:23:37 CET 2017 - Marcus Schäfer + - Bump version: 9.11.21 → 9.11.22 - + ------------------------------------------------------------------- -Wed Nov 22 10:20:47 CET 2017 - ms@suse.de - +Wed Nov 22 10:20:47 CET 2017 - Marcus Schäfer + - Fixed typo in spec file - + The use of the suse_version macro from the last change introduced a syntax error which caused the package build to fail in obs - + ------------------------------------------------------------------- -Wed Nov 22 09:06:59 CET 2017 - ms@suse.de - +Wed Nov 22 09:06:59 CET 2017 - Marcus Schäfer + - Bump version: 9.11.20 → 9.11.21 - + ------------------------------------------------------------------- -Tue Nov 21 11:37:32 CET 2017 - dimstar@opensuse.org - +Tue Nov 21 11:37:32 CET 2017 - Dominique Leuenberger + - package: Prepare for Tumbleweed moving to suse_version 1550 - + ------------------------------------------------------------------- -Tue Nov 21 11:16:35 CET 2017 - ms@suse.de - +Tue Nov 21 11:16:35 CET 2017 - Marcus Schäfer + - Bump version: 9.11.19 → 9.11.20 - + ------------------------------------------------------------------- -Tue Nov 21 10:57:36 CET 2017 - ms@suse.de - +Tue Nov 21 10:57:36 CET 2017 - Marcus Schäfer + - Only add package manager on image package requests (#550) - + If an image description only contains package requests from a bootstrap section but no image packages, it's not required to install a package manager package into the system - + ------------------------------------------------------------------- -Tue Nov 21 08:11:20 CET 2017 - ms@suse.de - +Tue Nov 21 08:11:20 CET 2017 - Marcus Schäfer + - Add device-mapper requirement for dracut-kiwi-live - + ------------------------------------------------------------------- -Mon Nov 20 18:24:15 CET 2017 - dcassany@suse.com - +Mon Nov 20 18:24:15 CET 2017 - David Cassany + - Post build constraint validation refactored - + ------------------------------------------------------------------- -Mon Nov 20 15:54:04 CET 2017 - ms@suse.de - +Mon Nov 20 15:54:04 CET 2017 - Marcus Schäfer + - Bump version: 9.11.18 → 9.11.19 - + ------------------------------------------------------------------- -Mon Nov 20 11:57:11 CET 2017 - ms@suse.de - +Mon Nov 20 11:57:11 CET 2017 - Marcus Schäfer + - Update gfxboot.cfg for iso images - + Don't move down one menu entry the first time a F-key is used This Fixes bsc#1068790 - + ------------------------------------------------------------------- -Fri Nov 17 15:30:26 CET 2017 - dcassany@suse.com - +Fri Nov 17 15:30:26 CET 2017 - David Cassany + - Adding quotes to ensure '%_dbpath' is treated as string - + ------------------------------------------------------------------- -Fri Nov 17 12:27:05 CET 2017 - dcassany@suse.com - +Fri Nov 17 12:27:05 CET 2017 - David Cassany + - Add max size post build command - + This commit includes a post build constraint validation into the Result class. With this commit any file included to the result tuple is verified not to exceed the maximum size configured into the runtime configuration file config.yml. - + Fixes #468 - + ------------------------------------------------------------------- -Fri Nov 17 11:01:05 CET 2017 - ms@suse.de - +Fri Nov 17 11:01:05 CET 2017 - Marcus Schäfer + - Fixed ec2 integration test - + requirements for unneeded crash package broken - + ------------------------------------------------------------------- -Fri Nov 17 08:17:52 CET 2017 - ms@suse.de - +Fri Nov 17 08:17:52 CET 2017 - Marcus Schäfer + - Fixed ec2 integration test - + nothing provides pam-modules - + ------------------------------------------------------------------- -Thu Nov 16 14:19:24 CET 2017 - dcassany@suse.com - +Thu Nov 16 14:19:24 CET 2017 - David Cassany + - Removes the hardcoded path of the rpm database - + With this commit the rpmdb path is evaluated from the %_dbpath macro instead of being hardcoded. - + Fixes #537 - + ------------------------------------------------------------------- -Thu Nov 16 09:56:10 CET 2017 - ms@suse.de - +Thu Nov 16 09:56:10 CET 2017 - Marcus Schäfer + - Bump version: 9.11.17 → 9.11.18 - + ------------------------------------------------------------------- -Wed Nov 15 12:41:27 CET 2017 - ms@suse.de - +Wed Nov 15 12:41:27 CET 2017 - Marcus Schäfer + - Added runtime check for dracut-kiwi-oem-repart - + OEM images if configured to use dracut as initrd system requires the KIWI provided dracut-kiwi-oem-repart module - + ------------------------------------------------------------------- -Wed Nov 15 12:02:01 CET 2017 - ms@suse.de - +Wed Nov 15 12:02:01 CET 2017 - Marcus Schäfer + - Fixup py vs. pytest-cov version incompatibility - + ------------------------------------------------------------------- -Wed Nov 8 10:16:00 CET 2017 - ms@suse.de - +Wed Nov 08 10:16:00 CET 2017 - Marcus Schäfer + - Bump version: 9.11.16 → 9.11.17 - + ------------------------------------------------------------------- -Wed Nov 8 10:12:45 CET 2017 - ms@suse.de - +Wed Nov 08 10:12:45 CET 2017 - Marcus Schäfer + - Delete atftp from SLE15 boot descriptions - + atftp will not be part of SLE15 per fate#323633. This Fixes #543 - + ------------------------------------------------------------------- -Tue Nov 7 17:31:11 CET 2017 - ms@suse.de - +Tue Nov 07 17:31:11 CET 2017 - Marcus Schäfer + - Fixed blocksize setup in losetup - + The -L option was used to set the blocksize value for losetup However there is an option name clash between suse util-linux and upstream which now leads to the problem that option -L @@ -4381,487 +5734,487 @@ Tue Nov 7 17:31:11 CET 2017 - ms@suse.de completely breaks the call in kiwi. This patch changes the call to use the long form --logical-blocksize. This Fixes bsc#1066873 - + ------------------------------------------------------------------- -Tue Nov 7 17:18:30 CET 2017 - dcassany@suse.com - +Tue Nov 07 17:18:30 CET 2017 - David Cassany + - Code cleaning and enhancing variables names - + ------------------------------------------------------------------- -Tue Nov 7 16:53:28 CET 2017 - dcassany@suse.com - +Tue Nov 07 16:53:28 CET 2017 - David Cassany + - Use usr/lib/rpm if present instead of var/lib/rpm - + With this commit OEM recovery tries to backup usr/lib/rpm if present, if the directory is not present it tries to backup the old default configuration, var/lib/rpm. - + ------------------------------------------------------------------- -Mon Nov 6 16:32:28 CET 2017 - ms@suse.de - +Mon Nov 06 16:32:28 CET 2017 - Marcus Schäfer + - Extend checkmedia runtime check - + In addition to the correct architecture the check also includes the lookup of the required tagmedia tool to be present on the building host. This Fixes #538 - + ------------------------------------------------------------------- -Mon Nov 6 16:31:23 CET 2017 - dcassany@suse.com - +Mon Nov 06 16:31:23 CET 2017 - David Cassany + - Remove hardcoded any /var/lib/rpm path - + This commit changes any /var/lib/rpm reference to the call 'rpm -E %_dbpath' which returns the path of the rpmdb which has been recently updated to a different location in recent rpm versions. Now the rpmdb path is determined dynamically. - + Fixes #537 - + ------------------------------------------------------------------- -Fri Nov 3 18:15:02 CET 2017 - dcassany@suse.com - +Fri Nov 03 18:15:02 CET 2017 - David Cassany + - Adding a s390 oem test image - + ------------------------------------------------------------------- -Fri Nov 3 17:48:56 CET 2017 - dcassany@suse.com - +Fri Nov 03 17:48:56 CET 2017 - David Cassany + - kiwi-hooks should be packed in tar - + Remote OBS source service is no capable of packaing a folder into a tar. - + ------------------------------------------------------------------- -Fri Nov 3 17:10:39 CET 2017 - dcassany@suse.com - +Fri Nov 03 17:10:39 CET 2017 - David Cassany + - Include arm build test - + ------------------------------------------------------------------- -Fri Nov 3 14:54:29 CET 2017 - davidcassany@gmail.com - +Fri Nov 03 14:54:29 CET 2017 - David Cassany Viladomat + - Adding test image descriptions - + This commit adds the image descriptions used to test KIWI within the Open Build Service. - + ------------------------------------------------------------------- -Thu Nov 2 12:18:18 CET 2017 - ms@suse.de - +Thu Nov 02 12:18:18 CET 2017 - Marcus Schäfer + - Add support for apt repository priorities - + Apt handles repository priorities in a preferences file per repository and calls that pin-priorities. The implementation here sets the configured priority for all packages of the given repository - + ------------------------------------------------------------------- -Tue Oct 31 16:37:27 CET 2017 - Jellyfrog@users.noreply.github.com - +Tue Oct 31 16:37:27 CET 2017 - Jellyfrog + - Add missing hooks to the other architectures - + ------------------------------------------------------------------- -Tue Oct 31 16:37:09 CET 2017 - Jellyfrog@users.noreply.github.com - +Tue Oct 31 16:37:09 CET 2017 - Jellyfrog + - Add pre/post mount hook for oem - + ------------------------------------------------------------------- -Tue Oct 31 13:24:15 CET 2017 - Jellyfrog@users.noreply.github.com - +Tue Oct 31 13:24:15 CET 2017 - Jellyfrog + - Clarify how strip works - + ------------------------------------------------------------------- -Mon Oct 30 11:12:04 CET 2017 - Jellyfrog@users.noreply.github.com - +Mon Oct 30 11:12:04 CET 2017 - Jellyfrog + - Add more OEM hooks - + ------------------------------------------------------------------- -Wed Oct 25 22:56:48 CEST 2017 - ryan@desfo.org - +Thu Oct 26 04:56:48 CEST 2017 - Ryan Desfosses + - updated contributing link - + ------------------------------------------------------------------- -Wed Oct 25 22:03:12 CEST 2017 - ryan@desfo.org - +Thu Oct 26 04:03:12 CEST 2017 - Ryan Desfosses + - s/42.1/42.3/ - + ------------------------------------------------------------------- -Wed Oct 25 16:32:35 CEST 2017 - ms@suse.de - +Wed Oct 25 16:32:35 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.15 → 9.11.16 - + ------------------------------------------------------------------- -Wed Oct 25 13:06:44 CEST 2017 - ms@suse.de - +Wed Oct 25 13:06:44 CEST 2017 - Marcus Schäfer + - Fixed validation of isohybrid warnings - + The list of warning messages is evaluated line by line and those not matching the ignore warnings list are treated as errors. However if an empty line exists it did not match the ignore warnings list but is also not an error. This patch makes sure only non empty warning information has an effect - + ------------------------------------------------------------------- -Wed Oct 25 12:35:16 CEST 2017 - ms@suse.de - +Wed Oct 25 12:35:16 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.14 → 9.11.15 - + ------------------------------------------------------------------- -Wed Oct 25 12:16:56 CEST 2017 - ms@suse.de - +Wed Oct 25 12:16:56 CEST 2017 - Marcus Schäfer + - Do not require cracklib-dict-full in boot images - + ------------------------------------------------------------------- -Tue Oct 24 18:12:21 CEST 2017 - ms@suse.de - +Tue Oct 24 18:12:21 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.13 → 9.11.14 - + ------------------------------------------------------------------- -Tue Oct 24 18:12:07 CEST 2017 - ms@suse.de - +Tue Oct 24 18:12:07 CEST 2017 - Marcus Schäfer + - Cleanup SLE12 boot image descriptions - + ------------------------------------------------------------------- -Tue Oct 24 17:39:13 CEST 2017 - ms@suse.de - +Tue Oct 24 17:39:13 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.12 → 9.11.13 - + ------------------------------------------------------------------- -Tue Oct 24 12:34:59 CEST 2017 - ms@suse.de - +Tue Oct 24 12:34:59 CEST 2017 - Marcus Schäfer + - Cleanup SLE boot image descriptions - + Don't use packages which does not exist on SLE, Fixes #523 - + ------------------------------------------------------------------- -Mon Oct 23 14:39:36 CEST 2017 - dcassany@suse.com - +Mon Oct 23 14:39:36 CEST 2017 - David Cassany + - Improve coding style to make flake8 happy - + This commit includes the exact Exception class that the 'except' statement catches. According to the new flake8 3.5.0 version it should be explicit rather than implicit. - + ------------------------------------------------------------------- -Mon Oct 23 14:18:51 CEST 2017 - dcassany@suse.com - +Mon Oct 23 14:18:51 CEST 2017 - David Cassany + - Add OCI reference in skopeo copy call and umoci config call - + Skopeo, since v1.24, does no longer assume 'latest' as the default tag/reference and requires explicit tag or reference in skopeo call. In KIWI the default was only used to import the base rootfs, with this commit the imported container is tagged as 'base_layer'. The current patch works for all skopeo versions. - + ------------------------------------------------------------------- -Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog@users.noreply.github.com - +Thu Oct 19 12:56:06 CEST 2017 - Jellyfrog + - Update hooks documentation - + ------------------------------------------------------------------- -Thu Oct 19 12:12:08 CEST 2017 - ms@suse.de - +Thu Oct 19 12:12:08 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.11 → 9.11.12 - + ------------------------------------------------------------------- -Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog@users.noreply.github.com - +Thu Oct 19 10:54:07 CEST 2017 - Jellyfrog + - Add more hooks for oemboot - + This follows netboot behavior - + ------------------------------------------------------------------- -Wed Oct 18 15:54:14 CEST 2017 - dcassany@suse.com - +Wed Oct 18 15:54:14 CEST 2017 - David Cassany + - Fix vmdk descriptor file - + This commit fixes the descriptor file of the vmdk images. Before this commit the descriptior file was appended at the end of the image instead of overwritting the current one at the very beginning. - + Fixes bsc#1050665 - + ------------------------------------------------------------------- -Wed Oct 18 11:16:09 CEST 2017 - ms@suse.de - +Wed Oct 18 11:16:09 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.10 → 9.11.11 - + ------------------------------------------------------------------- -Wed Oct 18 10:40:51 CEST 2017 - ms@suse.de - +Wed Oct 18 10:40:51 CEST 2017 - Marcus Schäfer + - Follow up fix for isohybrid error handling - + Allow to handle multiple messages from isohybrid as warnings. Only if the list of messages still contains information after all non error conditions had been checked out, an exception is thrown - + ------------------------------------------------------------------- -Mon Oct 16 12:10:22 CEST 2017 - ms@suse.de - +Mon Oct 16 12:10:22 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.9 → 9.11.10 - + ------------------------------------------------------------------- -Mon Oct 16 12:06:06 CEST 2017 - ms@suse.de - +Mon Oct 16 12:06:06 CEST 2017 - Marcus Schäfer + - Cleanup boot descriptions - + The still existing kiwi boot descriptions contained wrong information about no longer existing packages and many other obsolete information. - + ------------------------------------------------------------------- -Fri Oct 13 15:50:32 CEST 2017 - ms@suse.de - +Fri Oct 13 15:50:32 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.8 → 9.11.9 - + ------------------------------------------------------------------- -Fri Oct 13 15:35:54 CEST 2017 - ms@suse.de - +Fri Oct 13 15:35:54 CEST 2017 - Marcus Schäfer + - Prefer image packages section for bootincludes - + If a package is marked bootinclude prefer section in the target XML as primary target and only if no such section exists put the package in the section - + ------------------------------------------------------------------- -Fri Oct 13 09:04:31 CEST 2017 - ms@suse.de - +Fri Oct 13 09:04:31 CEST 2017 - Marcus Schäfer + - Keep NVMe drivers in the initrd - + Support systems with the root filesystem on a NVMe device - + ------------------------------------------------------------------- -Fri Sep 29 15:04:59 CEST 2017 - ms@suse.de - +Fri Sep 29 15:04:59 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.7 → 9.11.8 - + ------------------------------------------------------------------- -Fri Sep 29 10:24:05 CEST 2017 - dimstar@opensuse.org - +Fri Sep 29 10:24:05 CEST 2017 - Dominique Leuenberger + - Changed permissions of /srv/tftpboot to be readable (bsc#940608) - + ------------------------------------------------------------------- -Thu Sep 28 15:41:24 CEST 2017 - ms@suse.de - +Thu Sep 28 15:41:24 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.6 → 9.11.7 - + ------------------------------------------------------------------- -Thu Sep 28 14:41:16 CEST 2017 - ms@suse.de - +Thu Sep 28 14:41:16 CEST 2017 - Marcus Schäfer + - Also handle multiple error conditions - + ------------------------------------------------------------------- -Thu Sep 28 11:50:43 CEST 2017 - ms@suse.de - +Thu Sep 28 11:50:43 CEST 2017 - Marcus Schäfer + - Allow to ignore certain isohybrid warnings - + kiwi treates warning from isohybrid as fatal errors becuase in most cases they are fatal. However some of them are kind of historical and should be ignored like the one described here: http://www.syslinux.org/archives/2015-March/023306.html - + ------------------------------------------------------------------- -Wed Sep 27 14:52:07 CEST 2017 - ms@suse.de - +Wed Sep 27 14:52:07 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.5 → 9.11.6 - + ------------------------------------------------------------------- -Wed Sep 27 12:06:04 CEST 2017 - ms@suse.de - +Wed Sep 27 12:06:04 CEST 2017 - Marcus Schäfer + - Make sure xz options are used with pxe tarball - + The tar command used in the pxe builder did not utilize threading and/or the xz options provided by an optional kiwi config file. This Fixes #507 - + ------------------------------------------------------------------- -Wed Sep 27 11:18:29 CEST 2017 - ms@suse.de - +Wed Sep 27 11:18:29 CEST 2017 - Marcus Schäfer + - Move depmod into baseUpdateModuleDependencies - + Kernel module dependencies should be resolved after kiwi has called all the stripping functions and not as part of the baseCreateCommonKernelFile which runs before. This Fixes #508 - + ------------------------------------------------------------------- -Tue Sep 26 16:21:49 CEST 2017 - ms@suse.de - +Tue Sep 26 16:21:49 CEST 2017 - Marcus Schäfer + - Fixed order of volume mount list - + re-order mount_list by mountpoint hierarchy. This is needed because the handling of the fullsize volume and all other volumes is outside of the canonical order. If the fullsize volume forms a nested structure together with another volume the volume mount list must be re-ordered to avoid mounting the volumes in the wrong order - + ------------------------------------------------------------------- -Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog@users.noreply.github.com - +Mon Sep 25 16:53:27 CEST 2017 - Jellyfrog + - Update issue template - + ------------------------------------------------------------------- -Fri Sep 22 15:55:28 CEST 2017 - ms@suse.de - +Fri Sep 22 15:55:28 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.4 → 9.11.5 - + ------------------------------------------------------------------- -Fri Sep 22 15:53:43 CEST 2017 - ms@suse.de - +Fri Sep 22 15:53:43 CEST 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Thu Sep 21 12:34:55 CEST 2017 - ms@suse.de - +Thu Sep 21 12:34:55 CEST 2017 - Marcus Schäfer + - Show results in a dialog - + ------------------------------------------------------------------- -Wed Sep 20 15:18:09 CEST 2017 - ms@suse.de - +Wed Sep 20 15:18:09 CEST 2017 - Marcus Schäfer + - Improve display of runMediaCheck results - + The splash screen should be switched off in order to let the user see the mediacheck results as well as a delay timeout before the boot continues or stops is useful - + ------------------------------------------------------------------- -Wed Sep 20 15:15:45 CEST 2017 - ms@suse.de - +Wed Sep 20 15:15:45 CEST 2017 - Marcus Schäfer + - Call plymouth default theme setup in build command - + Make sure plymouth-set-default-theme is called as part of the system build command and not only as part of the system prepare command - + ------------------------------------------------------------------- -Tue Sep 19 16:09:18 CEST 2017 - ms@suse.de - +Tue Sep 19 16:09:18 CEST 2017 - Marcus Schäfer + - Fixed package requires for dracut-kiwi-live - + On Fedora/RHEL cdrkit is only a source package building other packages. The package dracut-kiwi-live really needs is genisoimage - + ------------------------------------------------------------------- -Tue Sep 19 08:12:24 CEST 2017 - ms@suse.de - +Tue Sep 19 08:12:24 CEST 2017 - Marcus Schäfer + - Added dracut kiwi oem module and library - + A new dracut module kiwi-repart used to be the successor of the custom kiwi oemboot code to repartition the disk has been added. Along with the module a dracut library kiwi-lib will also be delivered. - + ------------------------------------------------------------------- -Mon Sep 18 14:35:23 CEST 2017 - ms@suse.de - +Mon Sep 18 14:35:23 CEST 2017 - Marcus Schäfer + - Fix trailing pipe character in .packages file - + In addition make sure the field layout is consistent across the .packages files no matter which package manager was used to create the information. This Fixes #501 - + ------------------------------------------------------------------- -Fri Sep 15 10:02:49 CEST 2017 - ms@suse.de - +Fri Sep 15 10:02:49 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.3 → 9.11.4 - + ------------------------------------------------------------------- -Fri Sep 15 10:00:36 CEST 2017 - ms@suse.de - +Fri Sep 15 10:00:36 CEST 2017 - Marcus Schäfer + - Update documentation - + Link to the obs overview page to show build test results - + ------------------------------------------------------------------- -Fri Sep 15 09:56:27 CEST 2017 - ms@suse.de - +Fri Sep 15 09:56:27 CEST 2017 - Marcus Schäfer + - Added Fedora integration test build to obs status - + ------------------------------------------------------------------- -Fri Sep 15 09:00:29 CEST 2017 - dcassany@suse.com - +Fri Sep 15 09:00:29 CEST 2017 - David Cassany + - Limit the characters set for volid attribute - + This commit fixes #493 - + ------------------------------------------------------------------- -Thu Sep 14 19:35:08 CEST 2017 - ms@suse.de - +Thu Sep 14 19:35:08 CEST 2017 - Marcus Schäfer + - Revert "Fixed package requires" - + This reverts commit a8d50a593911725965e09b0e8c2f3b9bc742202b. - + ------------------------------------------------------------------- -Thu Sep 14 18:28:06 CEST 2017 - ms@suse.de - +Thu Sep 14 18:28:06 CEST 2017 - Marcus Schäfer + - Fixed package requires - + On Fedora xattr is provided by python[3]-pyxattr - + ------------------------------------------------------------------- -Thu Sep 14 18:10:52 CEST 2017 - ms@suse.de - +Thu Sep 14 18:10:52 CEST 2017 - Marcus Schäfer + - kiwi-boot-requires only required for suse(obs) - + ------------------------------------------------------------------- -Thu Sep 14 10:27:20 CEST 2017 - ms@suse.de - +Thu Sep 14 10:27:20 CEST 2017 - Marcus Schäfer + - Update project intro page - + ------------------------------------------------------------------- -Thu Sep 14 10:16:40 CEST 2017 - ms@suse.de - +Thu Sep 14 10:16:40 CEST 2017 - Marcus Schäfer + - Update project intro layout - + ------------------------------------------------------------------- -Thu Sep 14 10:14:24 CEST 2017 - ms@suse.de - +Thu Sep 14 10:14:24 CEST 2017 - Marcus Schäfer + - Update project intro page - + ------------------------------------------------------------------- -Wed Sep 13 09:27:51 CEST 2017 - ms@suse.de - +Wed Sep 13 09:27:51 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.2 → 9.11.3 - + ------------------------------------------------------------------- -Tue Sep 12 15:30:49 CEST 2017 - ms@suse.de - +Tue Sep 12 15:30:49 CEST 2017 - Marcus Schäfer + - Added disk format="vhdx" support - + Support dynamic VHDX (gen2) image format for Hyper-V. This Fixes #490 - + ------------------------------------------------------------------- -Tue Sep 12 12:24:31 CEST 2017 - ms@suse.de - +Tue Sep 12 12:24:31 CEST 2017 - Marcus Schäfer + - Added additional required attr schematron rule - + The new rule allows to check for required attributes for a specific image type and is used for the filesystem attribute which is required for the image type oem, vmx and pxe. This Fixes #476 - + ------------------------------------------------------------------- -Mon Sep 11 17:03:55 CEST 2017 - ms@suse.de - +Mon Sep 11 17:03:55 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.1 → 9.11.2 - + ------------------------------------------------------------------- -Mon Sep 11 17:03:29 CEST 2017 - ms@suse.de - +Mon Sep 11 17:03:29 CEST 2017 - Marcus Schäfer + - Rebuild online schema documentation - + ------------------------------------------------------------------- -Mon Sep 11 16:51:28 CEST 2017 - ms@suse.de - +Mon Sep 11 16:51:28 CEST 2017 - Marcus Schäfer + - Bump version: 9.11.0 → 9.11.1 - + ------------------------------------------------------------------- -Mon Sep 11 16:31:24 CEST 2017 - ms@suse.de - +Mon Sep 11 16:31:24 CEST 2017 - Marcus Schäfer + - Fixed kernelList function - + The kernelList function searches for the installed kernels and applies the corresponding initrd name. The information the method provides is used in case of a custom initrd which should @@ -4873,228 +6226,228 @@ Mon Sep 11 16:31:24 CEST 2017 - ms@suse.de creation of the list was broken which lead to an empty list and the after effect that the system was not able to reboot. This Fixes #483 - + ------------------------------------------------------------------- -Mon Sep 11 16:22:09 CEST 2017 - ms@suse.de - +Mon Sep 11 16:22:09 CEST 2017 - Marcus Schäfer + - Update oemboot/rhel-07.0 due to isolinux changes - + With the move of the isolinux setup operation into the python code and the deletion of the old code from the images.sh scripts it's required to keep syslinux in the boot image otherwise the builder can't find it when explicitly deleted before the isolinux setup - + ------------------------------------------------------------------- -Mon Sep 11 11:01:06 CEST 2017 - ms@suse.de - +Mon Sep 11 11:01:06 CEST 2017 - Marcus Schäfer + - Update device node names for devmapper nodes - + Partition devices created by the device mapper could use the _part or the -part naming schema. This patch allows for both variants and Fixes #480 - + ------------------------------------------------------------------- -Mon Sep 11 10:29:59 CEST 2017 - ms@suse.de - +Mon Sep 11 10:29:59 CEST 2017 - Marcus Schäfer + - Added e2fsprogs to s390/netboot - + During bootup of a diskful netclient when it comes to e2 filesystem operations the tools were missing. Fixes #479 - + ------------------------------------------------------------------- -Fri Sep 8 16:48:22 CEST 2017 - dcassany@suse.com - +Fri Sep 08 16:48:22 CEST 2017 - David Cassany + - Rename source label - + This commit renames the source label to a more explicit name. This commit also relates to bsc#1055542 and fixes #473 - + ------------------------------------------------------------------- -Fri Sep 8 12:05:45 CEST 2017 - ms@suse.de - +Fri Sep 08 12:05:45 CEST 2017 - Marcus Schäfer + - Add mediacheck handler for live iso - + This fixes bsc#1049304 - + ------------------------------------------------------------------- -Thu Sep 7 16:53:19 CEST 2017 - ms@suse.de - +Thu Sep 07 16:53:19 CEST 2017 - Marcus Schäfer + - Added live iso integration test build to obs status - + ------------------------------------------------------------------- -Thu Sep 7 16:27:25 CEST 2017 - ms@suse.de - +Thu Sep 07 16:27:25 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.6 → 9.11.0 - + ------------------------------------------------------------------- -Thu Sep 7 16:01:58 CEST 2017 - ms@suse.de - +Thu Sep 07 16:01:58 CEST 2017 - Marcus Schäfer + - Delete atftp from boot descriptions - + In SLE15 / Leap15 atftp has been dropped. This Fixes bsc#1056951 - + ------------------------------------------------------------------- -Thu Sep 7 15:28:34 CEST 2017 - ms@suse.de - +Thu Sep 07 15:28:34 CEST 2017 - Marcus Schäfer + - Deleted Leap 42.1 JeOS - + Leap 42.3 has been released - + ------------------------------------------------------------------- -Thu Sep 7 14:58:29 CEST 2017 - ms@suse.de - +Thu Sep 07 14:58:29 CEST 2017 - Marcus Schäfer + - Fixed list of gfxboot modules - + Bad bug, missing comma caused the list to be interpreted differently by python which screwed up some list items - + ------------------------------------------------------------------- -Thu Sep 7 14:40:31 CEST 2017 - ms@suse.de - +Thu Sep 07 14:40:31 CEST 2017 - Marcus Schäfer + - Delete obsolete suseGFXBoot kiwi boot code - + The code has been moved into the python source at bootloader/config/isolinux.py - + ------------------------------------------------------------------- -Wed Sep 6 18:07:22 CEST 2017 - ms@suse.de - +Wed Sep 06 18:07:22 CEST 2017 - Marcus Schäfer + - Delete vmxboot descriptions - + vmx boot is now fully integrated with dracut - + ------------------------------------------------------------------- -Wed Sep 6 18:01:37 CEST 2017 - ms@suse.de - +Wed Sep 06 18:01:37 CEST 2017 - Marcus Schäfer + - Make get_initrd_system a state method - + Make sure the default initrd_system is set to dracut for the vmx image type and to kiwi if no initrd_system is specified. This allows to simplify other code parts as we can trust there is a value set - + ------------------------------------------------------------------- -Wed Sep 6 17:12:05 CEST 2017 - ms@suse.de - +Wed Sep 06 17:12:05 CEST 2017 - Marcus Schäfer + - Update schematron rules for boot and initrd_system - + The boot and initrd_system attributes are no longer used by the vmx image type and are therefore not allowed anymore. - + ------------------------------------------------------------------- -Wed Sep 6 11:09:59 CEST 2017 - ms@suse.de - +Wed Sep 06 11:09:59 CEST 2017 - Marcus Schäfer + - Added runtime checks for overlay disk images - + Checking if the dracut-kiwi-overlay package will be installed as part of the build and also for the supported EFI setup since the EFI secure boot setup would try to perform changes on the filesystem which is a readonly squashfs, this is not supported - + ------------------------------------------------------------------- -Tue Sep 5 21:42:02 CEST 2017 - ms@suse.de - +Tue Sep 05 21:42:02 CEST 2017 - Marcus Schäfer + - Fix isohybrid call - + isohybrid errors printed on stderr were not treated as fatal but should be treated as such. In addition isohybrid should distinguish for efi setup according to the efi setup of the image itself - + ------------------------------------------------------------------- -Tue Sep 5 16:55:39 CEST 2017 - dcassany@suse.com - +Tue Sep 05 16:55:39 CEST 2017 - David Cassany + - Refactor _get_source and _get_source_label methods - + ------------------------------------------------------------------- -Tue Sep 5 16:35:20 CEST 2017 - ms@suse.de - +Tue Sep 05 16:35:20 CEST 2017 - Marcus Schäfer + - Support overlay disk images via dracut - + Using the kiwi-overlay module to boot up systems configured with the overlayroot="true" attribute in the system image XML configuration. Fixes #65 - + ------------------------------------------------------------------- -Tue Sep 5 16:33:24 CEST 2017 - ms@suse.de - +Tue Sep 05 16:33:24 CEST 2017 - Marcus Schäfer + - Added kiwi-overlay dracut module and package - + Package dracut-kiwi-overlay providing kiwi-overlay dracut module - + ------------------------------------------------------------------- -Mon Sep 4 15:21:59 CEST 2017 - ms@suse.de - +Mon Sep 04 15:21:59 CEST 2017 - Marcus Schäfer + - update README - + Use normal style dash character - + ------------------------------------------------------------------- -Mon Sep 4 15:21:19 CEST 2017 - ms@suse.de - +Mon Sep 04 15:21:19 CEST 2017 - Marcus Schäfer + - update README - + ------------------------------------------------------------------- -Sun Sep 3 20:53:38 CEST 2017 - ms@suse.de - +Sun Sep 03 20:53:38 CEST 2017 - Marcus Schäfer + - Delete isoboot descriptions - + Live ISO boot is now fully integrated with dracut - + ------------------------------------------------------------------- -Sun Sep 3 15:10:36 CEST 2017 - ms@suse.de - +Sun Sep 03 15:10:36 CEST 2017 - Marcus Schäfer + - Added runtime check for dracut module on live iso - + Live ISO images uses a dracut initrd to boot and requires the KIWI provided kiwi-live dracut module to be installed at the time dracut is called. Thus this runtime check examines if the required package is part of the package list in the image description - + ------------------------------------------------------------------- -Fri Sep 1 11:20:33 CEST 2017 - dcassany@suse.com - +Fri Sep 01 11:20:33 CEST 2017 - David Cassany + - Include the source label in container images - + This commit fixes bsc#1055542, it includes the DISTURL parameter as a label into the container metadata when the build happens inside the buildservice. The new label included is named: - + * org.opencontainers.image.source - - in line with the current OCI annotations schema. - + + in line with the current OCI annotations schema. + ------------------------------------------------------------------- -Fri Aug 25 17:15:12 CEST 2017 - ms@suse.de - +Fri Aug 25 17:15:12 CEST 2017 - Marcus Schäfer + - Added kiwi-live dracut module and package - + Package dracut-kiwi-live providing kiwi-live dracut module - + ------------------------------------------------------------------- -Wed Aug 23 17:02:13 CEST 2017 - ms@suse.de - +Wed Aug 23 17:02:13 CEST 2017 - Marcus Schäfer + - Update schematron rule for boot attribute - + The boot attribute is no longer used by the iso image type and is therefore not allowed anymore - + ------------------------------------------------------------------- -Wed Aug 23 16:32:16 CEST 2017 - ms@suse.de - +Wed Aug 23 16:32:16 CEST 2017 - Marcus Schäfer + - Update allowed values for iso image attribute - + With the move to dracut only the options implemented for the kiwi-live dracut module are available - + ------------------------------------------------------------------- -Tue Aug 22 18:55:46 CEST 2017 - ms@suse.de - +Tue Aug 22 18:55:46 CEST 2017 - Marcus Schäfer + - Move to dracut for live ISO images - + Instead of the kiwi isoboot layout the live layout has been changed to follow the rules of the live system support offered by dracut. The initrd used to boot up the system is now a @@ -5102,214 +6455,214 @@ Tue Aug 22 18:55:46 CEST 2017 - ms@suse.de attribute in the kiwi XML description. In order to meet the kiwi live requirements a custom dracut module called kiwi-live is provided along with the changes in kiwi. This Fixes #470 - + ------------------------------------------------------------------- -Tue Aug 22 10:03:25 CEST 2017 - ms@suse.de - +Tue Aug 22 10:03:25 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.5 → 9.10.6 - + ------------------------------------------------------------------- -Mon Aug 21 10:56:05 CEST 2017 - ms@suse.de - +Mon Aug 21 10:56:05 CEST 2017 - Marcus Schäfer + - Added boot descriptions for SLE15 on ppc - + ------------------------------------------------------------------- -Mon Aug 21 10:55:46 CEST 2017 - ms@suse.de - +Mon Aug 21 10:55:46 CEST 2017 - Marcus Schäfer + - Added boot descriptions for SLE15 on s390 - + ------------------------------------------------------------------- -Mon Aug 21 10:23:25 CEST 2017 - ms@suse.de - +Mon Aug 21 10:23:25 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.4 → 9.10.5 - + ------------------------------------------------------------------- -Fri Aug 11 15:46:40 CEST 2017 - ms@suse.de - +Fri Aug 11 15:46:40 CEST 2017 - Marcus Schäfer + - Added handling of formatoptions attribute - + Custom disk format options passed in the formatoptions attribute were not handled. In addition options with a value passed to qemu were handled in the wrong way. This commit addresses both problems and Fixes #463 - + ------------------------------------------------------------------- -Fri Aug 11 15:15:25 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:15:25 CEST 2017 - Ludwig Nussel + - s/sles/openSUSE/ - + ------------------------------------------------------------------- -Fri Aug 11 15:12:35 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:12:35 CEST 2017 - Ludwig Nussel + - copy SLE15 files for Leap 15 - + ------------------------------------------------------------------- -Fri Aug 11 15:01:16 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:01:16 CEST 2017 - Ludwig Nussel + - add Leap 15 macros - + ------------------------------------------------------------------- -Fri Aug 11 15:01:09 CEST 2017 - ludwig.nussel@suse.de - +Fri Aug 11 15:01:09 CEST 2017 - Ludwig Nussel + - leap_version is deprecated. use sle_version+is_openuse instead - + ------------------------------------------------------------------- -Thu Aug 10 17:18:59 CEST 2017 - ms@suse.de - +Thu Aug 10 17:18:59 CEST 2017 - Marcus Schäfer + - Added azure integration test build to obs status - + ------------------------------------------------------------------- -Wed Aug 9 23:14:44 CEST 2017 - ms@suse.de - +Wed Aug 09 23:14:44 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.3 → 9.10.4 - + ------------------------------------------------------------------- -Wed Aug 9 22:45:38 CEST 2017 - ms@suse.de - +Wed Aug 09 22:45:38 CEST 2017 - Marcus Schäfer + - Fixed resize if all free volume in oemboot/repart - + ------------------------------------------------------------------- -Wed Aug 9 13:10:29 CEST 2017 - ms@suse.de - +Wed Aug 09 13:10:29 CEST 2017 - Marcus Schäfer + - Fix space calculation for lvm volumes - + It is required to take the other configured volumes into account in order to solve the problem of nested volumes. The size of e.g the root volume must be reduced by the size other volumes inside of the root volume needs. This is especially required if the root volume is not the fullsize volume - + ------------------------------------------------------------------- -Tue Aug 8 17:20:34 CEST 2017 - ms@suse.de - +Tue Aug 08 17:20:34 CEST 2017 - Marcus Schäfer + - Fixed setup.py requirements record - + PyYAML is required by KIWI - + ------------------------------------------------------------------- -Fri Aug 4 10:05:43 CEST 2017 - ms@suse.de - +Fri Aug 04 10:05:43 CEST 2017 - Marcus Schäfer + - Add description of Overlay Files to Terminology - + ------------------------------------------------------------------- -Thu Aug 3 11:00:57 CEST 2017 - ms@suse.de - +Thu Aug 03 11:00:57 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.2 → 9.10.3 - + ------------------------------------------------------------------- -Wed Aug 2 15:19:02 CEST 2017 - dcassany@suse.com - +Wed Aug 02 15:19:02 CEST 2017 - David Cassany + - Export *.verified also for images based on apt-get - + This commit includes support in system/setup.py to run a package verification also for images based in apt-get package-manger - + Related to #457 - + ------------------------------------------------------------------- -Wed Aug 2 15:06:19 CEST 2017 - dcassany@suse.com - +Wed Aug 02 15:06:19 CEST 2017 - David Cassany + - Include .packages file for apt-get based images - + This commit renames export_rpm_packages_list method to export_packages_list and it includes support for listing debian packages if apt-get package manager is used. - + Fixes #457 - + ------------------------------------------------------------------- -Wed Aug 2 11:57:21 CEST 2017 - ms@suse.de - +Wed Aug 02 11:57:21 CEST 2017 - Marcus Schäfer + - Fix calculation of needed disk space for oem types - + The calculation did not include the minimum volume requirements if a volume setup exists - + ------------------------------------------------------------------- -Tue Aug 1 15:33:42 CEST 2017 - ms@suse.de - +Tue Aug 01 15:33:42 CEST 2017 - Marcus Schäfer + - Update expected compatible major version - + every version of umoci/skopeo <= major v1.x.x is expected to work with the implementation used in kiwi - + ------------------------------------------------------------------- -Tue Aug 1 10:24:17 CEST 2017 - ms@suse.de - +Tue Aug 01 10:24:17 CEST 2017 - Marcus Schäfer + - Extend scope of check_docker_tool_chain_installed - + The runtime check only checks for the presence of the docker tools umoci and skopeo but as we are expecting incompatible api changes in the next major version release the check has been extended to look at the major versions of the installed tools as well. Fixes #454 - + ------------------------------------------------------------------- -Fri Jul 28 14:07:21 CEST 2017 - ms@suse.de - +Fri Jul 28 14:07:21 CEST 2017 - Marcus Schäfer + - Fixup schema version in chapter topic - + ------------------------------------------------------------------- -Fri Jul 28 13:53:59 CEST 2017 - ms@suse.de - +Fri Jul 28 13:53:59 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.1 → 9.10.2 - + ------------------------------------------------------------------- -Thu Jul 27 17:19:32 CEST 2017 - ms@suse.de - +Thu Jul 27 17:19:32 CEST 2017 - Marcus Schäfer + - Fixup XSL stylesheet v6.7 - + Apply templates matching all processing instructions in order to match
text
- + ------------------------------------------------------------------- -Thu Jul 27 16:54:08 CEST 2017 - ms@suse.de - +Thu Jul 27 16:54:08 CEST 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Thu Jul 27 15:33:43 CEST 2017 - dcassany@suse.com - +Thu Jul 27 15:33:43 CEST 2017 - David Cassany + - Remove xml_state.get_build_type_mediacheck method - + The method was not needed since a direct call to xml_state.build_type.get_mediacheck was already producing an equivalent output (True, False or None), where 'None' can be easily treated in the same way as False. - + ------------------------------------------------------------------- -Thu Jul 27 14:09:29 CEST 2017 - dcassany@suse.com - +Thu Jul 27 14:09:29 CEST 2017 - David Cassany + - Add runtimecheck for mediacheck attribute on non x86 hosts - + This commit rearranges some method and variable names and includes a new runtimecheck to ensure the mediacheck attribute is not set when building non x86 images. - + Patch related to bsc#1049304 - + ------------------------------------------------------------------- -Thu Jul 27 09:19:22 CEST 2017 - ms@suse.de - +Thu Jul 27 09:19:22 CEST 2017 - Marcus Schäfer + - Auto update image descriptions to schema v6.7 - + ------------------------------------------------------------------- -Thu Jul 27 09:10:13 CEST 2017 - ms@suse.de - +Thu Jul 27 09:10:13 CEST 2017 - Marcus Schäfer + - Update schema to version v6.7 - + Cleanup of the schema, delete obsolete and unused attributes and sections. Details of the change can be found in the conversion stylesheet convert66to67.xsl - + ------------------------------------------------------------------- -Thu Jul 27 08:58:36 CEST 2017 - ms@suse.de - +Thu Jul 27 08:58:36 CEST 2017 - Marcus Schäfer + - Add XSL stylesheet to convert from v6.6 to v6.7 - + Delete the following obsolete and unhandled attributes and sections - + * * * @@ -5321,23 +6674,23 @@ Thu Jul 27 08:58:36 CEST 2017 - ms@suse.de * * * - + ------------------------------------------------------------------- -Wed Jul 26 15:42:41 CEST 2017 - dcassany@suse.com - +Wed Jul 26 15:42:41 CEST 2017 - David Cassany + - Adding mediacheck menu entry for liveCDs - + This commit adds the checkiso attribute in type tag, only available for iso image types. Checkiso is boolean that determines the presence of0 a Mediacheck menu entry or not in the bootloader. - + This patch is related to bsc#1049304 - + ------------------------------------------------------------------- -Tue Jul 25 16:58:29 CEST 2017 - ms@suse.de - +Tue Jul 25 16:58:29 CEST 2017 - Marcus Schäfer + - Fixup encoding handling for profile file - + If an element like displayname or oem-boot-title contains characters outside of the ascii table this causes trouble when kiwi writes out the profile file and the code is called @@ -5355,38 +6708,38 @@ Tue Jul 25 16:58:29 CEST 2017 - ms@suse.de allow the use of non ascii characters in the XML setup. If other places will be found the same approach should allow to fix it for python2 - + ------------------------------------------------------------------- -Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog@users.noreply.github.com - +Tue Jul 25 14:02:21 CEST 2017 - Jellyfrog + - Fix RHEL spec check - + ------------------------------------------------------------------- -Tue Jul 25 12:16:05 CEST 2017 - ms@suse.de - +Tue Jul 25 12:16:05 CEST 2017 - Marcus Schäfer + - Bump version: 9.10.0 → 9.10.1 - + ------------------------------------------------------------------- -Tue Jul 25 11:34:01 CEST 2017 - ms@suse.de - +Tue Jul 25 11:34:01 CEST 2017 - Marcus Schäfer + - Add LVM overhead for lvm based images - + LVM itself requires metadata stored in the metadata block kiwi did not take a size value for this data into account - + ------------------------------------------------------------------- -Tue Jul 25 11:32:28 CEST 2017 - ms@suse.de - +Tue Jul 25 11:32:28 CEST 2017 - Marcus Schäfer + - Use dmsetup to cleanup device maps - + Instead of the broken kpartx -d we use dmsetup remove directly on the maps kiwi has created - + ------------------------------------------------------------------- -Mon Jul 24 17:29:51 CEST 2017 - ms@suse.de - +Mon Jul 24 17:29:51 CEST 2017 - Marcus Schäfer + - Evaluate file strip before kernel strip - + Information from the optional section was handled as part of the suseStripInitrd method which is called after suseStripKernel. However if a request to delete @@ -5395,413 +6748,413 @@ Mon Jul 24 17:29:51 CEST 2017 - ms@suse.de superfluous firmware is not applied. Thus the evaluation of the section happens earlier in the suseStripKernel method. Fixes #442 - + ------------------------------------------------------------------- -Mon Jul 24 16:36:19 CEST 2017 - ms@suse.de - +Mon Jul 24 16:36:19 CEST 2017 - Marcus Schäfer + - Added ec2 integration test build to obs status - + ------------------------------------------------------------------- -Mon Jul 24 16:30:34 CEST 2017 - ms@suse.de - +Mon Jul 24 16:30:34 CEST 2017 - Marcus Schäfer + - Added Xen setup runtime validation - + Added check_xen_uniquely_setup_as_server_or_guest runtime check to check for a unique dom0 or domU guest setup Fixes #429 - + ------------------------------------------------------------------- -Mon Jul 24 12:33:08 CEST 2017 - ms@suse.de - +Mon Jul 24 12:33:08 CEST 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Jul 24 12:05:02 CEST 2017 - ms@suse.de - +Mon Jul 24 12:05:02 CEST 2017 - Marcus Schäfer + - Make vmdisk optional for the machine setup - + The guest machine information might not require information about the disk. Issue #429 - + ------------------------------------------------------------------- -Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog@users.noreply.github.com - +Fri Jul 21 14:25:35 CEST 2017 - Jellyfrog + - Fix some spelling - + ------------------------------------------------------------------- -Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog@users.noreply.github.com - +Fri Jul 21 14:19:03 CEST 2017 - Jellyfrog + - Fix some spelling - + ------------------------------------------------------------------- -Fri Jul 21 10:04:45 CEST 2017 - ms@suse.de - +Fri Jul 21 10:04:45 CEST 2017 - Marcus Schäfer + - Use the same option type (long form) for clarity - + ------------------------------------------------------------------- -Thu Jul 20 16:21:59 CEST 2017 - ms@suse.de - +Thu Jul 20 16:21:59 CEST 2017 - Marcus Schäfer + - Use kernel compatible XZ options for kiwi initrd - + The kernel requires specific XZ options for the initrd in order to read the compressed data. This values should not be configurable by the user and are set to the same options as used by dracut now. Fixes #435 - + ------------------------------------------------------------------- -Thu Jul 20 16:20:08 CEST 2017 - ms@suse.de - +Thu Jul 20 16:20:08 CEST 2017 - Marcus Schäfer + - Change default XZ compression options - + Use all cpu cores by default. Fixes #433 - + ------------------------------------------------------------------- -Thu Jul 20 15:34:09 CEST 2017 - ms@suse.de - +Thu Jul 20 15:34:09 CEST 2017 - Marcus Schäfer + - Update spec file provides for schema version - + ------------------------------------------------------------------- -Thu Jul 20 14:34:23 CEST 2017 - ms@suse.de - +Thu Jul 20 14:34:23 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.5 → 9.10.0 - + ------------------------------------------------------------------- -Thu Jul 20 14:27:57 CEST 2017 - martin.mohring@5eecosystems.com - +Thu Jul 20 14:27:57 CEST 2017 - Martin Mohring + - fixed: fdupes is also available on Fedora - + ------------------------------------------------------------------- -Thu Jul 20 13:16:27 CEST 2017 - martin.mohring@5eecosystems.com - +Thu Jul 20 13:16:27 CEST 2017 - Martin Mohring + - changed: simplify diff to orig spec file template - + ------------------------------------------------------------------- -Thu Jul 20 13:01:03 CEST 2017 - martin.mohring@5eecosystems.com - +Thu Jul 20 13:01:03 CEST 2017 - Martin Mohring + - added: support for Fedora 25 / 26, fixed support for CentOS 7 in the spec file - + ------------------------------------------------------------------- -Thu Jul 20 10:39:46 CEST 2017 - dcassany@suse.com - +Thu Jul 20 10:39:46 CEST 2017 - David Cassany + - Include default container name - + This commit includes a default container name for KIWI container images. This makes possible to create OCI and Docker containers without forcing the user to include a section in the description file. - + ------------------------------------------------------------------- -Thu Jul 20 10:27:00 CEST 2017 - ms@suse.de - +Thu Jul 20 10:27:00 CEST 2017 - Marcus Schäfer + - Refactor code which deals with Xen - + Provide two methods is_xen_guest and is_xen_server which are used instead of the former machine domain and firmware processing. Issue #429 - + ------------------------------------------------------------------- -Thu Jul 20 10:26:19 CEST 2017 - ms@suse.de - +Thu Jul 20 10:26:19 CEST 2017 - Marcus Schäfer + - Apply schema v6.6 stylesheet to XML descriptions - + Updates all XML descriptions to latest schema version and also includes adaptions to the test XML descriptions for testing the new Xen guest and server setup - + ------------------------------------------------------------------- -Wed Jul 19 16:35:12 CEST 2017 - ms@suse.de - +Wed Jul 19 16:35:12 CEST 2017 - Marcus Schäfer + - Fixup shell test condition - + Variables used in shell conditions should be quoted - + ------------------------------------------------------------------- -Wed Jul 19 16:33:07 CEST 2017 - ms@suse.de - +Wed Jul 19 16:33:07 CEST 2017 - Marcus Schäfer + - Update schema to version 6.6 - + * Deleted domain attribute from machine section * Added xen_server attribute to specify a type to be a Xen dom0 * Added xen_loader attribute in machine section to specify the - target guest loader this image is expected to become loaded - with - + target guest loader this image is expected to become loaded + with + ------------------------------------------------------------------- -Wed Jul 19 14:37:02 CEST 2017 - ms@suse.de - +Wed Jul 19 14:37:02 CEST 2017 - Marcus Schäfer + - Added schema 6.5 to 6.6 conversion - + Delete the Xen domain attribute from the machine section and introduce a new xen_server attribute which is set to true for any machine section with a Xen dom0 configuration - + ------------------------------------------------------------------- -Tue Jul 18 16:48:44 CEST 2017 - ms@suse.de - +Tue Jul 18 16:48:44 CEST 2017 - Marcus Schäfer + - Added Makefile target obs_test_status - + Call make obs_test_status and get an overview about the current integration test builds and their status - + ------------------------------------------------------------------- -Tue Jul 18 10:27:21 CEST 2017 - ms@suse.de - +Tue Jul 18 10:27:21 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.4 → 9.9.5 - + ------------------------------------------------------------------- -Tue Jul 18 10:26:54 CEST 2017 - ms@suse.de - +Tue Jul 18 10:26:54 CEST 2017 - Marcus Schäfer + - Added s390 tumbleweed boot descriptions - + ------------------------------------------------------------------- -Mon Jul 17 15:35:55 CEST 2017 - ms@suse.de - +Mon Jul 17 15:35:55 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.3 → 9.9.4 - + ------------------------------------------------------------------- -Mon Jul 17 12:26:27 CEST 2017 - dcassany@suse.com - +Mon Jul 17 12:26:27 CEST 2017 - David Cassany + - This commit fixed root_init when running inside the buildservice - + This commit fixes regression bug introduced in #422 - + ------------------------------------------------------------------- -Mon Jul 17 11:15:27 CEST 2017 - dcassany@suse.com - +Mon Jul 17 11:15:27 CEST 2017 - David Cassany + - Exclude kiwi files from images - + This commit from one hand includes a get_exclude_list_for_root_data_sync method in Defaults which returns a list of the files used by KIWI that should not be part of the resulting image. From the other hand makes use of the exclusion default list in live, archive and container images, it fixes #423. - + ------------------------------------------------------------------- -Mon Jul 17 10:58:47 CEST 2017 - ms@suse.de - +Mon Jul 17 10:58:47 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.2 → 9.9.3 - + ------------------------------------------------------------------- -Mon Jul 17 10:36:39 CEST 2017 - dcassany@suse.com - +Mon Jul 17 10:36:39 CEST 2017 - David Cassany + - Revert "Include .buildenv file inside the buildroot" - + This reverts commit d30bf4a19ff11f7132c9a31528ddfa103e01b299. - + This also includes the get_buildservice_env_name method in Defaults to centralize '.buildenv' occurrences. - + ------------------------------------------------------------------- -Mon Jul 17 10:20:51 CEST 2017 - ms@suse.de - +Mon Jul 17 10:20:51 CEST 2017 - Marcus Schäfer + - Fixup helper/kiwi-boot-packages - + Make sure the code also works in python2 - + ------------------------------------------------------------------- -Mon Jul 17 09:59:11 CEST 2017 - ms@suse.de - +Mon Jul 17 09:59:11 CEST 2017 - Marcus Schäfer + - Search for python interpreter in path - + Allow more flexible path spec to find python interpreter - + ------------------------------------------------------------------- -Fri Jul 14 15:26:16 CEST 2017 - ms@suse.de - +Fri Jul 14 15:26:16 CEST 2017 - Marcus Schäfer + - More comfort in calling with compat arguments - + In addition to the 'kiwi --compat -- ...' style we also support calling the kiwi compat mode as a service via 'kiwi compat ...' The preferred way of calling kiwi with legacy options is via the new compat service. Thus the documentation also changed to no longer mention the --compat option but it still exists for compatibility reasons. Fixes #407 - + ------------------------------------------------------------------- -Fri Jul 14 11:55:32 CEST 2017 - ms@suse.de - +Fri Jul 14 11:55:32 CEST 2017 - Marcus Schäfer + - Allow use of more fine grain ignore repos options - + The meaning of the --ignore-repos option has changed back to ignore all configured repositories. A new option named --ignore-repos-used-for-build has been added which allows to ignore all except imageonly repositories. The command manual pages has been changed to document the options. This Fixes #410 - + ------------------------------------------------------------------- -Fri Jul 14 11:25:23 CEST 2017 - ms@suse.de - +Fri Jul 14 11:25:23 CEST 2017 - Marcus Schäfer + - Cleanup use of python interpreter invocation - + Prevent strict call of a specific version of the python interpreter. All code has been written to work with py2 and py3 thus the venv environment setup should decide what version a call of python is. Fixes #424 - + ------------------------------------------------------------------- -Thu Jul 13 16:19:46 CEST 2017 - dcassany@suse.com - +Thu Jul 13 16:19:46 CEST 2017 - David Cassany + - Make sure the KIWI buildroot has the /.buildenv file - + This commit makes sure the that the KIWI build root will always contain the /.buildenv file. - + Fixes #421 - + ------------------------------------------------------------------- -Thu Jul 13 11:45:34 CEST 2017 - dcassany@suse.com - +Thu Jul 13 11:45:34 CEST 2017 - David Cassany + - Include .buildenv file inside the buildroot - + With this patch if KIWI is running inside the buildservice the /.buildenv file is copied from the build environment to the build root of KIWI. At installation time some packages test the existance of this file in order to know if they are being installed inside the buildservice or not. - + Fixes #421 - + ------------------------------------------------------------------- -Tue Jul 11 14:58:18 CEST 2017 - davidcassany@gmail.com - +Tue Jul 11 14:58:18 CEST 2017 - David Cassany Viladomat + - Fix url validation in buildservice (#420) - + This patch changes the remote URL validation strategy when running inside the build service. By design, inside the build service build environment connections to the outside world are not allowed, thus any validation attempting to do that will fail. With this patch, when running inside the build service, KIWI will not try to test if any download URL is reachable. - + Fixes #418 - + ------------------------------------------------------------------- -Mon Jul 10 12:33:58 CEST 2017 - ms@suse.de - +Mon Jul 10 12:33:58 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.1 → 9.9.2 - + ------------------------------------------------------------------- -Mon Jul 10 12:22:03 CEST 2017 - ms@suse.de - +Mon Jul 10 12:22:03 CEST 2017 - Marcus Schäfer + - Refactor Uri is_public method - + Don't call a nested is_remote from is_public, instead the method was rewritten to explicitly cover the responsibility to check under which conditions we treat an uri as publicly available or not - + ------------------------------------------------------------------- -Sun Jul 9 22:36:04 CEST 2017 - ms@suse.de - +Sun Jul 09 22:36:04 CEST 2017 - Marcus Schäfer + - Fixed Uri is_remote method - + If called inside of the buildservice the obs uri type is not a remote uri because the translation ends in a local path - + ------------------------------------------------------------------- -Fri Jul 7 15:39:27 CEST 2017 - ms@suse.de - +Fri Jul 07 15:39:27 CEST 2017 - Marcus Schäfer + - Bump version: 9.9.0 → 9.9.1 - + ------------------------------------------------------------------- -Fri Jul 7 15:38:40 CEST 2017 - ms@suse.de - +Fri Jul 07 15:38:40 CEST 2017 - Marcus Schäfer + - Fixup setup and package requirements - + python requests is needed due to latest changes - + ------------------------------------------------------------------- -Fri Jul 7 10:23:54 CEST 2017 - ms@suse.de - +Fri Jul 07 10:23:54 CEST 2017 - Marcus Schäfer + - Bump version: 9.8.1 → 9.9.0 - + ------------------------------------------------------------------- -Fri Jul 7 10:14:24 CEST 2017 - ms@suse.de - +Fri Jul 07 10:14:24 CEST 2017 - Marcus Schäfer + - Update doc string for Uri::translate method - + The method was missing doc info about the check_build_environment parameter and the return type of the method - + ------------------------------------------------------------------- -Fri Jul 7 10:05:28 CEST 2017 - ms@suse.de - +Fri Jul 07 10:05:28 CEST 2017 - Marcus Schäfer + - Delete obsolete --obs-repo-internal switch - + ------------------------------------------------------------------- -Fri Jul 7 09:18:47 CEST 2017 - ms@suse.de - +Fri Jul 07 09:18:47 CEST 2017 - Marcus Schäfer + - Create obs project download link like obs does it - + In reference to _download_repository_link.html.erb from https://github.com/openSUSE/open-build-service, we use the same mechanism to create the download link from an obs:// project definition - + ------------------------------------------------------------------- -Thu Jul 6 10:34:35 CEST 2017 - ms@suse.de - +Thu Jul 06 10:34:35 CEST 2017 - Marcus Schäfer + - Fixup unit test for help command - + ------------------------------------------------------------------- -Thu Jul 6 10:33:18 CEST 2017 - ms@suse.de - +Thu Jul 06 10:33:18 CEST 2017 - Marcus Schäfer + - Follow up fix for man page move - + make sure kiwi calls the man page from the now changed section level 8 - + ------------------------------------------------------------------- -Wed Jul 5 11:19:23 CEST 2017 - ngompa@datto.com - +Wed Jul 05 17:19:23 CEST 2017 - Neal Gompa + - Move man pages to correct section - + The man pages were incorrectly written to section 2, which is for syscalls. Since KIWI is an administrator's tool, it has been moved to section 8. - + ------------------------------------------------------------------- -Wed Jul 5 10:04:44 CEST 2017 - dcassany@suse.com - +Wed Jul 05 10:04:44 CEST 2017 - David Cassany + - Make sure system image strip sections are applied in boot image - + This commit calls copy_strip_sections from the system image xml to the boot image xml. This is needed to make sure strip sections are applied into the boot image. - + Fixes #414 - + ------------------------------------------------------------------- -Tue Jul 4 18:26:49 CEST 2017 - ms@suse.de - +Tue Jul 04 18:26:49 CEST 2017 - Marcus Schäfer + - Refactor handling of obs repositories - + * Delete kiwi internal ibs: and suse: types * Delete handling for --obs-repo-internal and provide a - compatibility message to the user + compatibility message to the user * Buildservice download server url and scope can be configured - via ~/.config/kiwi/config.yml + via ~/.config/kiwi/config.yml * Translate obs urls to http in import_repositories_marked_as_imageinclude * Use new Uri.is_public method in renamed runtime check - check_image_include_repos_publicly_resolvable - + check_image_include_repos_publicly_resolvable + ------------------------------------------------------------------- -Tue Jul 4 16:10:48 CEST 2017 - dcassany@suse.com - +Tue Jul 04 16:10:48 CEST 2017 - David Cassany + - Fix a code block in workflow.rst - + Fixes #412 - + ------------------------------------------------------------------- -Tue Jul 4 09:31:12 CEST 2017 - dcassany@suse.com - +Tue Jul 04 09:31:12 CEST 2017 - David Cassany + - Fix xml_state test - + ------------------------------------------------------------------- -Mon Jul 3 18:17:29 CEST 2017 - dcassany@suse.com - +Mon Jul 03 18:17:29 CEST 2017 - David Cassany + - Accept an empty string as a repo priority - + xml_parse code is autogenerated, thus no changes there should be considered. When adding a repository from the command line it can happen that the repository priority is mapped to an empty instead @@ -5810,14 +7163,14 @@ Mon Jul 3 18:17:29 CEST 2017 - dcassany@suse.com default option, so, if an empty string is used, it throws an exception. With the current patch anything that cannot be casted to an int, will be considered as None. - + Fixes #408 - + ------------------------------------------------------------------- -Mon Jul 3 16:00:19 CEST 2017 - ms@suse.de - +Mon Jul 03 16:00:19 CEST 2017 - Marcus Schäfer + - Move check_image_include_repos_http_resolvable - + Call the check_image_include_repos_http_resolvable runtime check after the check and setup for the obs runtime environment. In case of obs uri types and a kiwi build outside of the buildservice @@ -5829,522 +7182,522 @@ Mon Jul 3 16:00:19 CEST 2017 - ms@suse.de the check_image_include_repos_http_resolvable after that translation will run from the translated and thus correct source uri information - + ------------------------------------------------------------------- -Mon Jul 3 10:48:36 CEST 2017 - ms@suse.de - +Mon Jul 03 10:48:36 CEST 2017 - Marcus Schäfer + - Bump version: 9.8.0 → 9.8.1 - + ------------------------------------------------------------------- -Fri Jun 30 16:36:14 CEST 2017 - ms@suse.de - +Fri Jun 30 16:36:14 CEST 2017 - Marcus Schäfer + - Add unit tests for compat mode - + ------------------------------------------------------------------- -Fri Jun 30 16:07:20 CEST 2017 - dcassany@suse.com - +Fri Jun 30 16:07:20 CEST 2017 - David Cassany + - Do not translate obs scheme to suse scheme for imageonly repos - + Fixes #404 - + ------------------------------------------------------------------- -Fri Jun 30 15:51:37 CEST 2017 - ms@suse.de - +Fri Jun 30 15:51:37 CEST 2017 - Marcus Schäfer + - Fixed compat setup for upgrade command - + Value for --root option was added after other options - + ------------------------------------------------------------------- -Fri Jun 30 11:50:26 CEST 2017 - dcassany@suse.com - +Fri Jun 30 11:50:26 CEST 2017 - David Cassany + - Translate obs to suse derived from image uris - + This commit performs a translation from obs scheme to suse scheme for derived from image uris when kiwi is running in a buildservice worker. - + Fixes #399 - + ------------------------------------------------------------------- -Fri Jun 30 10:20:44 CEST 2017 - ms@suse.de - +Fri Jun 30 10:20:44 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.4 → 9.8.0 - + ------------------------------------------------------------------- -Fri Jun 30 09:50:19 CEST 2017 - ms@suse.de - +Fri Jun 30 09:50:19 CEST 2017 - Marcus Schäfer + - Fix content layout of zypper credentials file - + Missing line break for entries in zypper credentials file - + ------------------------------------------------------------------- -Thu Jun 29 18:11:47 CEST 2017 - dcassany@suse.com - +Thu Jun 29 18:11:47 CEST 2017 - David Cassany + - Allow imageinclude repositories inside the build service - + Fixes #397 - + ------------------------------------------------------------------- -Thu Jun 29 16:52:11 CEST 2017 - ms@suse.de - +Thu Jun 29 16:52:11 CEST 2017 - Marcus Schäfer + - Fixed doc_travis tox target - + using shell syntax requires calling a shell process - + ------------------------------------------------------------------- -Thu Jun 29 16:44:09 CEST 2017 - ms@suse.de - +Thu Jun 29 16:44:09 CEST 2017 - Marcus Schäfer + - Allow imageinclude in add|set-repo commandline - + The --set-repo and --add-repo commandline options now allows additionally to specify a true|false value to indicate if the repository should be part of the system image repository setup or not. This Fixes #398 - + ------------------------------------------------------------------- -Thu Jun 29 14:41:32 CEST 2017 - ms@suse.de - +Thu Jun 29 14:41:32 CEST 2017 - Marcus Schäfer + - Fixed travis whitelist_externals - + test command is used in target - + ------------------------------------------------------------------- -Thu Jun 29 13:53:42 CEST 2017 - ms@suse.de - +Thu Jun 29 13:53:42 CEST 2017 - Marcus Schäfer + - Fixed travis whitelist_externals - + commands cp and/or true are used in target - + ------------------------------------------------------------------- -Thu Jun 29 11:44:51 CEST 2017 - ms@suse.de - +Thu Jun 29 11:44:51 CEST 2017 - Marcus Schäfer + - Fixup travis doc deployment - + Custom diagram images needs to be deployed manually - + ------------------------------------------------------------------- -Thu Jun 29 11:08:13 CEST 2017 - ms@suse.de - +Thu Jun 29 11:08:13 CEST 2017 - Marcus Schäfer + - Update schema documentation - + ------------------------------------------------------------------- -Thu Jun 29 11:06:41 CEST 2017 - ms@suse.de - +Thu Jun 29 11:06:41 CEST 2017 - Marcus Schäfer + - Delete unused data from schema docs processing - + ------------------------------------------------------------------- -Tue Jun 27 10:02:42 CEST 2017 - dcassany@suse.com - +Tue Jun 27 10:02:42 CEST 2017 - David Cassany + - Flag --ignore-repos do not ignore imageonly repos - + This commit fixes #395, with it, using --ignore-repos, does not delete imageonly repositories from the description file. This way imageonly is prepared to be used in the buildservice even when using the 'obsrepositories:/' reference style. - + ------------------------------------------------------------------- -Fri Jun 23 21:12:03 CEST 2017 - ms@suse.de - +Fri Jun 23 21:12:03 CEST 2017 - Marcus Schäfer + - Build schema documentation with Oxygen - + Given there is a valid Oxygen license owned by the company as described in https://www.oxygenxml.com/oxygen_scripting.html the schema documentation can be created using Oxygen. This commit allows building the schema docs with alternative doc builders and in case of Oxygen would change the way the schema docs are generated in the following way: - + 1. Install Oxygen and setup the license to activate the tool - + 2. Setup the KIWI development shell environment to export the schema_tool variable to point to the schemaDocumentation.sh script provided by the Oxygen installation - + export oxygen_tool=/path/to/Oxygen/schemaDocumentation.sh - + 3. In any case of a schema change manually call: - + tox -e schema - + This step was done before as part of the tox doc target but can't be done automatically because it would require a correctly licensed Oxygen installation in the travis environment. Thus the result data has to be part of the pull request - + 4. Build the documentation and review the result - + tox -e doc - + 5. Create the pull request - + ------------------------------------------------------------------- -Wed Jun 21 14:57:43 CEST 2017 - ms@suse.de - +Wed Jun 21 14:57:43 CEST 2017 - Marcus Schäfer + - Update schema docstring for oem-systemsize - + ------------------------------------------------------------------- -Tue Jun 20 18:33:21 CEST 2017 - ms@suse.de - +Tue Jun 20 18:33:21 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.3 → 9.7.4 - + ------------------------------------------------------------------- -Tue Jun 20 18:31:07 CEST 2017 - ms@suse.de - +Tue Jun 20 18:31:07 CEST 2017 - Marcus Schäfer + - Fixed setup_plymouth_splash - + The schema generated get_bootsplash_theme() method returns a list because it's section content. The return value of the method was used as a string which caused a runtime error - + ------------------------------------------------------------------- -Tue Jun 20 18:22:25 CEST 2017 - ms@suse.de - +Tue Jun 20 18:22:25 CEST 2017 - Marcus Schäfer + - Added creation of zsync control file in bundler - + If a --zsync_source url is provided to the bundler call a zsync control file is created for the compressed parts of the bundle. This Fixes #364 - + ------------------------------------------------------------------- -Tue Jun 20 15:18:53 CEST 2017 - dcassany@suse.com - +Tue Jun 20 15:18:53 CEST 2017 - David Cassany + - Add package manager in image info task solving process - + This commit includes the package manager package in the packages list to be solved in image info task. - + ------------------------------------------------------------------- -Tue Jun 20 14:26:26 CEST 2017 - ms@suse.de - +Tue Jun 20 14:26:26 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.2 → 9.7.3 - + ------------------------------------------------------------------- -Tue Jun 20 11:09:41 CEST 2017 - ms@suse.de - +Tue Jun 20 11:09:41 CEST 2017 - Marcus Schäfer + - Fixed gce disk format - + The order of the files in the tarball is important. The first entry must be the manifest.json followed by disk.raw - + ------------------------------------------------------------------- -Mon Jun 19 18:00:56 CEST 2017 - ms@suse.de - +Mon Jun 19 18:00:56 CEST 2017 - Marcus Schäfer + - Make sure CliTask instance reads the config file - + Any instance of a CliTask has to read the runtime config file if present - + ------------------------------------------------------------------- -Mon Jun 19 16:25:24 CEST 2017 - ms@suse.de - +Mon Jun 19 16:25:24 CEST 2017 - Marcus Schäfer + - Add generic access for attributes - + The layout of the yaml runtime config is based on an element topic containing a list of attributes. For now only the xz topic with its options attribute is in use but for the future more elements might be supported which can use the same access method - + ------------------------------------------------------------------- -Mon Jun 19 16:03:31 CEST 2017 - ms@suse.de - +Mon Jun 19 16:03:31 CEST 2017 - Marcus Schäfer + - Setup plymouth splash in the image prepare process - + In case the plymouth-set-default-theme tool can be found in the image root system and a bootsplash theme is configured in the XML description, the tool is used to setup the theme configuration This Fixes #366 - + ------------------------------------------------------------------- -Mon Jun 19 15:03:53 CEST 2017 - dcassany@suse.com - +Mon Jun 19 15:03:53 CEST 2017 - David Cassany + - Include patternType information to resolv packages in image info task - + This commit includes ingore_recommended flag in the Sat.solve method. This way if the description file states to include only required packages (without recommendations) it is respected and taken into account to resolv the packages list. - + Fixes #381 - + ------------------------------------------------------------------- -Mon Jun 19 11:06:01 CEST 2017 - ms@suse.de - +Mon Jun 19 11:06:01 CEST 2017 - Marcus Schäfer + - Added custom xz option handling for ArchiveTar - + Allow to pass custom xz options for create_xz_compressed method. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 10:31:06 CEST 2017 - ms@suse.de - +Mon Jun 19 10:31:06 CEST 2017 - Marcus Schäfer + - Make sure options are returned as list - + ------------------------------------------------------------------- -Mon Jun 19 10:25:47 CEST 2017 - ms@suse.de - +Mon Jun 19 10:25:47 CEST 2017 - Marcus Schäfer + - Added custom xz option handling for Compress - + Allow to pass custom options for xz method. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 08:47:06 CEST 2017 - ms@suse.de - +Mon Jun 19 08:47:06 CEST 2017 - Marcus Schäfer + - Activate reading of runtime config in tasks - + Implement reading of runtime configuration file in base commandline class. Issue #373 - + ------------------------------------------------------------------- -Mon Jun 19 08:37:42 CEST 2017 - ms@suse.de - +Mon Jun 19 08:37:42 CEST 2017 - Marcus Schäfer + - Cleanup doc string of base task class - + ------------------------------------------------------------------- -Sun Jun 18 09:17:00 CEST 2017 - ms@suse.de - +Sun Jun 18 09:17:00 CEST 2017 - Marcus Schäfer + - Add runtime config man page section - + Describe the contents of the KIWI runtime config file - + ------------------------------------------------------------------- -Wed Jun 14 18:11:32 CEST 2017 - ms@suse.de - +Wed Jun 14 18:11:32 CEST 2017 - Marcus Schäfer + - Added RuntimeConfig class - + An instance of RuntimeConfig reads in ~/.config/kiwi/config.yml if present and provides access methods to the expected information of the config file - + ------------------------------------------------------------------- -Wed Jun 14 18:10:37 CEST 2017 - ms@suse.de - +Wed Jun 14 18:10:37 CEST 2017 - Marcus Schäfer + - Added PyYAML requirement to package and venv - + The KIWI config file is yaml based and thus we need support for reading the file in KIWI - + ------------------------------------------------------------------- -Wed Jun 14 13:09:54 CEST 2017 - ms@suse.de - +Wed Jun 14 13:09:54 CEST 2017 - Marcus Schäfer + - Implement custom argument handling for xz_options - + Evaluate and hand over custom_args processing for the xz_options argument to all classes which performs xz compression tasks. This Fixes #373 - + ------------------------------------------------------------------- -Wed Jun 14 13:06:38 CEST 2017 - ms@suse.de - +Wed Jun 14 13:06:38 CEST 2017 - Marcus Schäfer + - Read xz options from runtime config - + Read xz options from the kiwi runtime configuration file and pass along the information to the commands which performs compression tasks - + ------------------------------------------------------------------- -Wed Jun 14 12:56:06 CEST 2017 - ms@suse.de - +Wed Jun 14 12:56:06 CEST 2017 - Marcus Schäfer + - Fixed alpha order of options in build command - + ------------------------------------------------------------------- -Wed Jun 14 11:55:15 CEST 2017 - ms@suse.de - +Wed Jun 14 11:55:15 CEST 2017 - Marcus Schäfer + - Update custom_args doc for DiskBuilder class - + ------------------------------------------------------------------- -Wed Jun 14 10:54:27 CEST 2017 - ms@suse.de - +Wed Jun 14 10:54:27 CEST 2017 - Marcus Schäfer + - Fixup class docstrings - + The attribute list should provide information about the construction of an object of this class. Some fields were missing or superfluous - + ------------------------------------------------------------------- -Wed Jun 14 10:25:35 CEST 2017 - dcassany@suse.com - +Wed Jun 14 10:25:35 CEST 2017 - David Cassany + - Consider only repositories used for build in image info - + This commit makes sure that the repositories marked with imageonly flag are not included in the packages solve procedure. - + This is related to #362 - + ------------------------------------------------------------------- -Wed Jun 14 09:41:47 CEST 2017 - dcassany@suse.com - +Wed Jun 14 09:41:47 CEST 2017 - David Cassany + - Removing has_repositories_marked_as_imageinclude method - + With the current repository management this method is not required anymore, since the setup repositories method does not modify the image if no repositories are present. - + It is related to #305 and #191 - + ------------------------------------------------------------------- -Tue Jun 13 15:40:49 CEST 2017 - ms@suse.de - +Tue Jun 13 15:40:49 CEST 2017 - Marcus Schäfer + - Fixed typo in isoboot/fedora-25.0 - + It does not really matter because the package manager setup is inherited from the system image XML configuration to the boot image, but for consistency it should be correct in the isoboot description too - + ------------------------------------------------------------------- -Tue Jun 13 13:06:23 CEST 2017 - ms@suse.de - +Tue Jun 13 13:06:23 CEST 2017 - Marcus Schäfer + - Added isoboot/fedora-25.0 boot description - + ------------------------------------------------------------------- -Tue Jun 13 10:55:26 CEST 2017 - dcassany@suse.com - +Tue Jun 13 10:55:26 CEST 2017 - David Cassany + - Change to more explicit method names - + ------------------------------------------------------------------- -Mon Jun 12 16:29:47 CEST 2017 - ms@suse.de - +Mon Jun 12 16:29:47 CEST 2017 - Marcus Schäfer + - Cleanup use of suseGFXBoot regarding grub - + The shell method suseGFXBoot from the config/functions contains code which should be better moved to the python code base dealing with the bootloader configuration. In this commit all grub parts of it has been moved to the BootLoaderConfigGrub2 class - + ------------------------------------------------------------------- -Mon Jun 12 15:07:04 CEST 2017 - ms@suse.de - +Mon Jun 12 15:07:04 CEST 2017 - Marcus Schäfer + - Cleanup isoboot descriptions - + There is no need to install bootloader packages to the initrd, all information regarding the bootloader setup is taken from the system root directory - + ------------------------------------------------------------------- -Mon Jun 12 15:05:35 CEST 2017 - ms@suse.de - +Mon Jun 12 15:05:35 CEST 2017 - Marcus Schäfer + - Fixup iso image builder(s) lookup path - + Don't lookup bootloader required files in the boot image root directory. Those needs to be looked up in the system image root directory - + ------------------------------------------------------------------- -Mon Jun 12 15:01:33 CEST 2017 - ms@suse.de - +Mon Jun 12 15:01:33 CEST 2017 - Marcus Schäfer + - Refactor boot image factory - + Make sure the root directory of the base image is always accessible by any boot image type for consistency. In addition introduce a post_init method which explicitly setup the boot image root directory as needed for the selected boot image type and document it as such - + ------------------------------------------------------------------- -Mon Jun 12 12:27:11 CEST 2017 - dcassany@suse.com - +Mon Jun 12 12:27:11 CEST 2017 - David Cassany + - Include imageonly attribute for repositories - + This commit adds imageonly attribute support for the repository element. imageonly is a boolean attribute that if true indicates that the repository is no used for the build but needs to be configured for the resulting image. - + Fixes #362 - + ------------------------------------------------------------------- -Fri Jun 9 16:43:06 CEST 2017 - ms@suse.de - +Fri Jun 09 16:43:06 CEST 2017 - Marcus Schäfer + - Fixup use of syslinux v6 modules - + There is support for library loading in syslinux modules which requires to provide the lib modules when available. This Fixes #351 - + ------------------------------------------------------------------- -Fri Jun 9 14:12:57 CEST 2017 - ms@suse.de - +Fri Jun 09 14:12:57 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.1 → 9.7.2 - + ------------------------------------------------------------------- -Fri Jun 9 12:33:03 CEST 2017 - dcassany@suse.com - +Fri Jun 09 12:33:03 CEST 2017 - David Cassany + - Update rpm-check-signatures documentation - + ------------------------------------------------------------------- -Fri Jun 9 11:51:35 CEST 2017 - dcassany@suse.com - +Fri Jun 09 11:51:35 CEST 2017 - David Cassany + - Fix default location repository config file for apt - + This commit fixes the apt config file management for default locations. The template subsitution always needs to be executed providing all the substitution parameters, as it does not make any kind of default assumption when parameters are missing. - + Fixes #370 - + ------------------------------------------------------------------- -Fri Jun 9 11:14:45 CEST 2017 - ms@suse.de - +Fri Jun 09 11:14:45 CEST 2017 - Marcus Schäfer + - Revert "Refactor detection code for grub directory name" - + The former detection of the grub directory name in boot was correct whereas the new code introduced a problem. This reverts commit b3e4b871d52da2b5ab579d592ccc7ae39de75339. This Fixes #371 - + ------------------------------------------------------------------- -Thu Jun 8 16:54:50 CEST 2017 - dcassany@suse.com - +Thu Jun 08 16:54:50 CEST 2017 - David Cassany + - Include repository_gpgcheck and package_gpgcheck documentation - + ------------------------------------------------------------------- -Thu Jun 8 16:25:30 CEST 2017 - dcassany@suse.com - +Thu Jun 08 16:25:30 CEST 2017 - David Cassany + - Improve package/repository signature checking setup - + This commit adds repository_gpgcheck and package_gpgcheck attributes to the repository tag in schema. With this change each repository can be configured individualy to enable repository signatures check and/or enable signature package check. The configuration is done at repository level, thus it is not conflicting with the wide package manager configuration flag . - + Fixes #358 - + ------------------------------------------------------------------- -Thu Jun 8 16:01:05 CEST 2017 - ms@suse.de - +Thu Jun 08 16:01:05 CEST 2017 - Marcus Schäfer + - Update PXE building chapter - + Redesign PXE building chapter to follow style guide. Thanks to Thomas Schraitle for review and additional contributions to this topic. This Fixes #323 - + ------------------------------------------------------------------- -Thu Jun 8 14:46:39 CEST 2017 - ms@suse.de - +Thu Jun 08 14:46:39 CEST 2017 - Marcus Schäfer + - Update chapter due to review - + ------------------------------------------------------------------- -Thu Jun 8 14:25:52 CEST 2017 - ms@suse.de - +Thu Jun 08 14:25:52 CEST 2017 - Marcus Schäfer + - Update OEM building chapter - + Redesign building chapter to follow style guide. Issue #323 - + ------------------------------------------------------------------- -Thu Jun 8 10:56:29 CEST 2017 - ms@suse.de - +Thu Jun 08 10:56:29 CEST 2017 - Marcus Schäfer + - Bump version: 9.7.0 → 9.7.1 - + ------------------------------------------------------------------- -Thu Jun 8 10:05:12 CEST 2017 - ms@suse.de - +Thu Jun 08 10:05:12 CEST 2017 - Marcus Schäfer + - Refactor detection code for grub directory name - + The method get_grub_boot_directory_name was based on checking for the name of the grub2 install tool, but this is not always reliable because the name of the grub2 install tool has no @@ -6353,12 +7706,12 @@ Thu Jun 8 10:05:12 CEST 2017 - ms@suse.de directory which is /usr/lib/grub or /usr/lib/grub2. Depending on the result the location in boot is /boot/grub or /boot/grub2 which seems to be a more reliable check - + ------------------------------------------------------------------- -Wed Jun 7 22:37:07 CEST 2017 - ms@suse.de - +Wed Jun 07 22:37:07 CEST 2017 - Marcus Schäfer + - Fixup detection of grub directory name - + In order to put grub data to boot/grub2 or boot/grub a check for the grub2-tool vs. grub-tool name is performed. This requires access to the image root directory on a file basis which is not always @@ -6366,82 +7719,82 @@ Wed Jun 7 22:37:07 CEST 2017 - ms@suse.de an iso image the rootfs can't be directly accessed because the iso image contains the rootfs in a compressed format. This commit refactors the check to be generic for all image types - + ------------------------------------------------------------------- -Wed Jun 7 18:36:19 CEST 2017 - ms@suse.de - +Wed Jun 07 18:36:19 CEST 2017 - Marcus Schäfer + - Fixup EFI setup for iso images - + The embedded efi fat image on the iso filesystem must follow the same rules compared to the setup on a disk - + ------------------------------------------------------------------- -Wed Jun 7 09:06:41 CEST 2017 - toms@suse.de - +Wed Jun 07 09:06:41 CEST 2017 - Thomas Schraitle + - Fix docstring and apply ReST markup - + Avoids the the following warning: - + Definition list ends without a blank line; unexpected unindent. - + Docstring contains ReST markup from http://www.sphinx-doc.org/en/stable/domains.html#cross-referencing-python-objects - + ------------------------------------------------------------------- -Tue Jun 6 16:57:02 CEST 2017 - dcassany@suse.com - +Tue Jun 06 16:57:02 CEST 2017 - David Cassany + - Some corrections for Building Docker image docs - + ------------------------------------------------------------------- -Tue Jun 6 11:01:47 CEST 2017 - dcassany@suse.com - +Tue Jun 06 11:01:47 CEST 2017 - David Cassany + - Rearrange Docker docs - + This commit rearranges the Docker image builds documentation in order to match the criteria exposed in #323 - + ------------------------------------------------------------------- -Fri Jun 2 10:38:12 CEST 2017 - ms@suse.de - +Fri Jun 02 10:38:12 CEST 2017 - Marcus Schäfer + - Bump version: 9.6.2 → 9.7.0 - + ------------------------------------------------------------------- -Thu Jun 1 15:54:16 CEST 2017 - ms@suse.de - +Thu Jun 01 15:54:16 CEST 2017 - Marcus Schäfer + - Make sure all required yum repo options are set - + enabled and gpgcheck parameters has to be set for any configured yum repository - + ------------------------------------------------------------------- -Thu Jun 1 15:40:26 CEST 2017 - ms@suse.de - +Thu Jun 01 15:40:26 CEST 2017 - Marcus Schäfer + - Fixup repository setup for yum - + Yum cannot handle spaces between the key and the value. This patch provides a method to tell ConfigParser to use no spaces for the '=' delimiter and thus Fixes #357 - + ------------------------------------------------------------------- -Thu Jun 1 14:08:37 CEST 2017 - ms@suse.de - +Thu Jun 01 14:08:37 CEST 2017 - Marcus Schäfer + - Reactivate warnings report in pytest - + ------------------------------------------------------------------- -Thu Jun 1 13:58:27 CEST 2017 - ms@suse.de - +Thu Jun 01 13:58:27 CEST 2017 - Marcus Schäfer + - Fixup kernel name lookup - + If multiple abi compatible kernel module packages are installed the kernel version of the boot kernel could be different from the kernel module versions. In order to find the boot kernel all kernel versions found must be checked. Fixes #355 - + ------------------------------------------------------------------- -Thu Jun 1 10:41:45 CEST 2017 - ms@suse.de - +Thu Jun 01 10:41:45 CEST 2017 - Marcus Schäfer + - Fix/workaround invalid xsd pattern translation - + The data structures are auto generated by the generateDS tool which works nicely except for the arch-name xsd pattern used in the RelaxNG schema. For some reason the used regular @@ -6450,154 +7803,154 @@ Thu Jun 1 10:41:45 CEST 2017 - ms@suse.de schema. The result is an invalid python warning message after the schema has successfully validated the arch string. The problem has been reported to the generateDS developer. - + As long as their is no fix available in generateDS the following workaround in kiwi applies: The original xs:token pattern validation will be disabled on the generateDS level and applies only to the schema. This Fixes #347 - + ------------------------------------------------------------------- -Wed May 31 16:36:17 CEST 2017 - ms@suse.de - +Wed May 31 16:36:17 CEST 2017 - Marcus Schäfer + - Allow vendor specific grub config file location - + On e.g Fedora systems the EFI grub config file for secure boot systems is expected to be located in the vendor specific efi boot directory from where the shim loader gets loaded by the firmware - + ------------------------------------------------------------------- -Wed May 31 14:54:40 CEST 2017 - dcassany@suse.com - +Wed May 31 14:54:40 CEST 2017 - David Cassany + - Some fine tune updates - + * Updated the docs for system_create command * Reverted dracut image initialization * Updated yum comment about repo_gpgcheck option * Updated variable name in disk builder * Typo correction - + ------------------------------------------------------------------- -Wed May 31 10:04:06 CEST 2017 - dcassany@suse.com - +Wed May 31 10:04:06 CEST 2017 - David Cassany + - Include signing-key feature for boot images - + This commit extends the behavior of --signing-key options in order to import the provided key file into the boot image, in addition to the regular image root tree. - + Related to #342 - + ------------------------------------------------------------------- -Tue May 30 17:43:35 CEST 2017 - ms@suse.de - +Tue May 30 17:43:35 CEST 2017 - Marcus Schäfer + - Fix use of pre requires in spec file - + ------------------------------------------------------------------- -Tue May 30 17:03:09 CEST 2017 - ms@suse.de - +Tue May 30 17:03:09 CEST 2017 - Marcus Schäfer + - Fixup working dir for editboot scripts - + editbootconfig and editbootinstall scripts needs to be called from within the correct directory to allow access to the written bootloader config files. For live images the working directory was set to the wrong place. This Fixes #353 - + ------------------------------------------------------------------- -Mon May 29 21:33:20 CEST 2017 - ms@suse.de - +Mon May 29 21:33:20 CEST 2017 - Marcus Schäfer + - remove duplicated code from dhclient setup - + IPADDR is assigned within dhclientImportInfo original patch by Dinar Valeev - + ------------------------------------------------------------------- -Mon May 29 20:50:35 CEST 2017 - dimstar@opensuse.org - +Mon May 29 20:50:35 CEST 2017 - Dominique Leuenberger + - Fix spelling of 'processor' - + https://bugzilla.opensuse.org/show_bug.cgi?id=957927 - + ------------------------------------------------------------------- -Mon May 29 12:33:51 CEST 2017 - ms@suse.de - +Mon May 29 12:33:51 CEST 2017 - Marcus Schäfer + - Use glob pattern to match shim modules - + ------------------------------------------------------------------- -Sun May 28 21:37:25 CEST 2017 - ms@suse.de - +Sun May 28 21:37:25 CEST 2017 - Marcus Schäfer + - Fixed pre-req for kiwi-pxeboot subpackage - + the binaries groupadd and useradd used in the preinstall scriptlet and provided by the shadow package needs a pre requirement on shadow to make sure they exist when the package gets installed. Fixes (bsc#1040256) - + ------------------------------------------------------------------- -Fri May 26 14:42:11 CEST 2017 - dcassany@suse.com - +Fri May 26 14:42:11 CEST 2017 - David Cassany + - Fix existing root check, fixes #349 - + This commit fixes the validation of an existing root directory for the command 'system build'. System build used to create the root directory before performing the root existance check, thus the check was always failing in any case. The root directory is created inside the RootInit class within the 'create' method. - + Fixes #349 - + ------------------------------------------------------------------- -Wed May 24 17:51:08 CEST 2017 - ms@suse.de - +Wed May 24 17:51:08 CEST 2017 - Marcus Schäfer + - Added fallback setup for grub secure boot - + The current implementation is based on the presence of the shim-install tool. This tool does not exist on all distributions. In case shim-install is not present a kiwi fallback solution applies. Fixes #337 - + ------------------------------------------------------------------- -Wed May 24 13:18:43 CEST 2017 - dcassany@suse.com - +Wed May 24 13:18:43 CEST 2017 - David Cassany + - Extend --signing-key to Apt package manager - + This commit extends support for --siging-key to the Apt package manager. However it has only been included for the chrooted operations, as current implementation of the bootstrap procedure does not provide signature check capabilities. - + Related to #342 - + ------------------------------------------------------------------- -Wed May 24 13:15:19 CEST 2017 - dcassany@suse.com - +Wed May 24 13:15:19 CEST 2017 - David Cassany + - Extend --signing-key option to Yum and Dnf - + This commit extends the --signing-key options support to Yum and Dnf package managers. In addition, signature check for repositories had to be disabled for Yum and Dnf, as kiwi unrelated issues were found while testing. Nevertheless, package signature checks are fully functional. - + Related to #342 - + ------------------------------------------------------------------- -Wed May 24 13:11:15 CEST 2017 - dcassany@suse.com - +Wed May 24 13:11:15 CEST 2017 - David Cassany + - Add --signing-key option - + This commit adds --signing-key option which sets a key file to import into the package manager trusted keys database. This commit adds this flag support only for zypper. - + Fixes #342 - + ------------------------------------------------------------------- -Tue May 23 16:55:45 CEST 2017 - ms@suse.de - +Tue May 23 16:55:45 CEST 2017 - Marcus Schäfer + - Don't print warning report - + The auto generated xml_parse.py uses the python warnings module The unit tests uses the coverage module in py.test to create a report. The latest py.test update now also creates a warnings @@ -6606,698 +7959,698 @@ Tue May 23 16:55:45 CEST 2017 - ms@suse.de result but we don't want to see that in a py.test warnings report. Therfore this patch switches off the creation of that warnings report - + ------------------------------------------------------------------- -Tue May 23 16:35:06 CEST 2017 - ms@suse.de - +Tue May 23 16:35:06 CEST 2017 - Marcus Schäfer + - Update manual page of build command - + Add information for --allow-existing-root option - + ------------------------------------------------------------------- -Tue May 23 16:29:53 CEST 2017 - ms@suse.de - +Tue May 23 16:29:53 CEST 2017 - Marcus Schäfer + - Fixup default behavior of build command - + The build command automatically used an existing root tree from a former build attempt. However this could cause an inconsistent image if the former build root was not based on the same image type setup. Thus it is better to allow this only if the --allow-existing-root option is specified along with the build command call - + ------------------------------------------------------------------- -Tue May 23 16:29:11 CEST 2017 - ms@suse.de - +Tue May 23 16:29:11 CEST 2017 - Marcus Schäfer + - Fixed alpha sorting of options - + ------------------------------------------------------------------- -Tue May 23 11:04:50 CEST 2017 - ms@suse.de - +Tue May 23 11:04:50 CEST 2017 - Marcus Schäfer + - Complete zypper cache cleanup - + also the raw and solv cache needs to be deleted - + ------------------------------------------------------------------- -Mon May 22 17:59:58 CEST 2017 - ms@suse.de - +Mon May 22 17:59:58 CEST 2017 - Marcus Schäfer + - Update manual pages - + Add information and use case for --clear-cache option - + ------------------------------------------------------------------- -Mon May 22 17:57:57 CEST 2017 - ms@suse.de - +Mon May 22 17:57:57 CEST 2017 - Marcus Schäfer + - Added --clear-cache option - + The system prepare and build commands now provides the option --clear-cache which deletes all cache data associated with the repositories to build the image. This Fixes #341 - + ------------------------------------------------------------------- -Mon May 22 11:59:24 CEST 2017 - ms@suse.de - +Mon May 22 11:59:24 CEST 2017 - Marcus Schäfer + - Let dracut create a compressed initrd - + dracut was called in a way to create an uncompressed initrd archive and kiwi later runs the xz compression on it. That way the default compression parameters used by dracut get lost. Fixes #335 - + ------------------------------------------------------------------- -Fri May 19 16:52:28 CEST 2017 - dcassany@suse.com - +Fri May 19 16:52:28 CEST 2017 - David Cassany + - Improve rpm-check-signatures support - + This commit ensures the signatures are checked for both: the repository and the rpm package. It applies for zypper, dnf and yum package managers. - + ------------------------------------------------------------------- -Fri May 19 15:49:54 CEST 2017 - ms@suse.de - +Fri May 19 15:49:54 CEST 2017 - Marcus Schäfer + - Fixup boot-load-size for efi loader in iso - + Pass the real boot-load-size of the used loader as number of 512byte blocks to the iso creation call. Related to (bsc#939456) - + ------------------------------------------------------------------- -Fri May 19 10:48:10 CEST 2017 - ms@suse.de - +Fri May 19 10:48:10 CEST 2017 - Marcus Schäfer + - Update documentation to meet review results - + ------------------------------------------------------------------- -Thu May 18 16:36:49 CEST 2017 - ms@suse.de - +Thu May 18 16:36:49 CEST 2017 - Marcus Schäfer + - Added GCE image primary setup information - + ------------------------------------------------------------------- -Thu May 18 16:13:22 CEST 2017 - ms@suse.de - +Thu May 18 16:13:22 CEST 2017 - Marcus Schäfer + - Added Azure image primary setup information - + ------------------------------------------------------------------- -Thu May 18 15:31:19 CEST 2017 - ms@suse.de - +Thu May 18 15:31:19 CEST 2017 - Marcus Schäfer + - Added EC2 image primary setup information - + ------------------------------------------------------------------- -Thu May 18 14:42:14 CEST 2017 - ms@suse.de - +Thu May 18 14:42:14 CEST 2017 - Marcus Schäfer + - Map partition ID's from sgdisk to lowercase - + ------------------------------------------------------------------- -Thu May 18 09:22:25 CEST 2017 - ms@suse.de - +Thu May 18 09:22:25 CEST 2017 - Marcus Schäfer + - rework building virtual disk image chapter - + Adapt to style as used in the live iso chapter and add references to low level topics regarding the setup of the image to work in the public cloud. Related to #323 - + ------------------------------------------------------------------- -Wed May 17 17:44:51 CEST 2017 - dcassany@suse.com - +Wed May 17 17:44:51 CEST 2017 - David Cassany + - Get the first two characters of the gdisk partition code output - + According to the gdisk documentation the gdisk maps the partitions IDs to the MBR codes, but they are multiplied by 0x0100 in hexa. Meaning 0x8300 code is equivalent to 0x83 in MBR. This commit only considers the first two characters of the sgdisk partition code output. With this change the partition types are comparable, regardless of using MBR or GPT. - + ------------------------------------------------------------------- -Wed May 17 15:15:12 CEST 2017 - dcassany@suse.com - +Wed May 17 15:15:12 CEST 2017 - David Cassany + - Fixes OEM deployments on a free partition, bnc#1039469 - + This commit updates the boot code for oem images. In case oem-partition-install flag was set, the boot code was not capable to find an appropriate partition due to not attaching properly the raw image as a loopback device. KIWI was calling 'losetup' command with wrong arguments. - + Fixes bnc#1039469 - + ------------------------------------------------------------------- -Wed May 17 10:52:18 CEST 2017 - ms@suse.de - +Wed May 17 10:52:18 CEST 2017 - Marcus Schäfer + - Bump version: 9.6.1 → 9.6.2 - + ------------------------------------------------------------------- -Tue May 16 10:37:52 CEST 2017 - ngompa@datto.com - +Tue May 16 16:37:52 CEST 2017 - Neal Gompa + - Use 'yum-deprecated' if it exists when using Yum - + On Fedora and Mageia systems, the Yum package manager binary is named 'yum-deprecated', and 'yum' redirects to DNF. This is a problem for being able to build images of Linux systems that use Yum as its package manager, like RHEL/CentOS 7. - + So, in order to ensure we use the right package manager, we check for the 'yum-deprecated' binary and use it if it exists. - + ------------------------------------------------------------------- -Tue May 16 09:47:52 CEST 2017 - ms@suse.com - +Tue May 16 09:47:52 CEST 2017 - Marcus Schäfer + - Restructure low level topic (iso_to_usb) - + The low level topic references information from the base topic. In this case the name of the previously built image. I think we should provide information on each low level topic which references information from a base topic. - + ------------------------------------------------------------------- -Mon May 15 19:38:53 CEST 2017 - dcassany@suse.com - +Mon May 15 19:38:53 CEST 2017 - David Cassany + - Handle rpm-check-signatures flag for each package manager - + This commit adds support for the rpm-check-signatures flag, which sets the package manager to verify or not each package signature. By default KIWI assumes no gpg checks are done. - + ------------------------------------------------------------------- -Mon May 15 16:02:45 CEST 2017 - toms@suse.de - +Mon May 15 16:02:45 CEST 2017 - Thomas Schraitle + - Separate low-level topics (dumping) - + * Separate the high-level (building) from the low-level part (dumping) * Introduce a subsection ("Working with Images"); not sure, if this is - useful under "Building Images" + useful under "Building Images" * Enhance with some (general) advise about booting from USB - + ------------------------------------------------------------------- -Mon May 15 13:42:26 CEST 2017 - toms@suse.de - +Mon May 15 13:42:26 CEST 2017 - Thomas Schraitle + - Provide missing _hybrid_iso label - + ------------------------------------------------------------------- -Mon May 15 11:27:02 CEST 2017 - ms@suse.com - +Mon May 15 11:27:02 CEST 2017 - Marcus Schäfer + - Fixup check_target_directory_not_in_shared_cache - + The runtime check compared the given target path if it starts with the cache directory /var/cache/kiwi. This however also matches for e.g /var/cache/kiwi-foo which would be a valid target directory. This patch changes the matcher in a way to really check if the target directory points to the same cache directory structure. - + ------------------------------------------------------------------- -Fri May 12 15:29:50 CEST 2017 - ms@suse.com - +Fri May 12 15:29:50 CEST 2017 - Marcus Schäfer + - Set default dracut output format to match upstream - + ------------------------------------------------------------------- -Fri May 12 12:53:19 CEST 2017 - ms@suse.com - +Fri May 12 12:53:19 CEST 2017 - Marcus Schäfer + - Added dracut output file format detection - + Unfortunately the dracut initrd output file format varies between the different Linux distributions. Tools like lsinitrd, and also grub2 rely on the initrd output file to be in that format. Thus when kiwi uses dracut the same file format should be used all over the place in order to stay compatible with what the distribution does. Fixes #325 - + ------------------------------------------------------------------- -Fri May 12 11:42:55 CEST 2017 - toms@suse.de - +Fri May 12 11:42:55 CEST 2017 - Thomas Schraitle + - Revised example for issue #323 - + * Add abstract (use `.. sidebar`, not sure if we should use it) * Collect all concept oriented text in the beginning * Introduce procedure and create steps * Remove lonely subsection and combine it with the procedure - - TODO: + + TODO: * Review * Decide, if `.. sidebar` is ok (or should we better use `.. topic`?) * Add additional, related information? - + ------------------------------------------------------------------- -Thu May 11 15:58:52 CEST 2017 - ms@suse.com - +Thu May 11 15:58:52 CEST 2017 - Marcus Schäfer + - Bump version: 9.6.0 → 9.6.1 - + ------------------------------------------------------------------- -Thu May 11 12:51:55 CEST 2017 - dcassany@suse.com - +Thu May 11 12:51:55 CEST 2017 - David Cassany + - Update build docker images documentation - + This commit includes steps to install umoci and skopeo, descriptions for the configurable metadata in KIWI and some simple style fixes. - + ------------------------------------------------------------------- -Tue May 9 17:34:01 CEST 2017 - ms@suse.com - +Tue May 09 17:34:01 CEST 2017 - Marcus Schäfer + - Fixed tox.ini doc target - + location of schema docs has changed, and we better disable the spell check as long as not all unknown technical terms are added to the wordlist.txt - + ------------------------------------------------------------------- -Mon May 8 14:20:17 CEST 2017 - Jellyfrog@users.noreply.github.com - +Mon May 08 14:20:17 CEST 2017 - Jellyfrog + - Use correct service name variable - + ------------------------------------------------------------------- -Sun May 7 20:27:16 CEST 2017 - ms@suse.com - +Sun May 07 20:27:16 CEST 2017 - Marcus Schäfer + - Refactor documentation layout and structure - + The current design of the documentation does not allow for continous improvement and development. It's missing a basic structure and concept for documenting step-by-step workflows and generic explanations. - + ------------------------------------------------------------------- -Fri May 5 19:12:34 CEST 2017 - ngompa@datto.com - +Sat May 06 01:12:34 CEST 2017 - Neal Gompa + - Remove erroneous statement in request_package_exclusion() for Yum+DNF - + ------------------------------------------------------------------- -Fri May 5 09:04:42 CEST 2017 - ms@suse.com - +Fri May 05 09:04:42 CEST 2017 - Marcus Schäfer + - Fixed markup in contributing chapter - + The headline of a subsection wrongly indicates a toplevel entry - + ------------------------------------------------------------------- -Fri Apr 28 12:33:12 CEST 2017 - dcassany@suse.com - +Fri Apr 28 12:33:12 CEST 2017 - David Cassany + - Evaluate UNIONFS_CONFIG filesystem - + This commit makes sure the filesystem is parsed from the UNIONFS_CONFIG configuration variable when the PXE image is loaded to a block device. - + This commit fixes #316 - + ------------------------------------------------------------------- -Fri Apr 28 12:13:30 CEST 2017 - ms@suse.com - +Fri Apr 28 12:13:30 CEST 2017 - Marcus Schäfer + - Fixed GPL license text to match headers and spec - + source headers and spec file is pointing to GPL v3 but the license file was still at version 2 - + ------------------------------------------------------------------- -Thu Apr 27 17:21:26 CEST 2017 - ngompa@datto.com - +Thu Apr 27 23:21:26 CEST 2017 - Neal Gompa + - Add support for excluding packages when using DNF - + ------------------------------------------------------------------- -Thu Apr 27 17:19:13 CEST 2017 - ngompa@datto.com - +Thu Apr 27 23:19:13 CEST 2017 - Neal Gompa + - Add support for excluding packages when using Yum - + ------------------------------------------------------------------- -Thu Apr 27 16:21:46 CEST 2017 - ngompa@datto.com - +Thu Apr 27 22:21:46 CEST 2017 - Neal Gompa + - Fix comment about Zypper locks to reflect reality - + ------------------------------------------------------------------- -Wed Apr 26 17:29:31 CEST 2017 - ms@suse.com - +Wed Apr 26 17:29:31 CEST 2017 - Marcus Schäfer + - Bump version: 9.5.0 → 9.6.0 - + ------------------------------------------------------------------- -Wed Apr 26 14:12:33 CEST 2017 - ms@suse.com - +Wed Apr 26 14:12:33 CEST 2017 - Marcus Schäfer + - Additional container commandline options - + Added --set-container-derived-from and --set-container-tag commandline options which allows to overwrite the data set in the XML configuration - + ------------------------------------------------------------------- -Tue Apr 25 17:41:01 CEST 2017 - ms@suse.com - +Tue Apr 25 17:41:01 CEST 2017 - Marcus Schäfer + - Implement obsrepositories source on derived_from - + The following reference to a derived container: - + obsrepositories:/container#latest - + Will be translated into the following buildservice local path: - + /usr/src/packages/SOURCES/containers/_obsrepositories/container#latest - + ------------------------------------------------------------------- -Tue Apr 25 15:28:38 CEST 2017 - ms@suse.com - +Tue Apr 25 15:28:38 CEST 2017 - Marcus Schäfer + - Implement obs source on derived_from - + The following reference to a derived container: - + obs:/project/repo/container#tag - + Will be translated into the following buildservice local path: - + /usr/src/packages/SOURCES/containers/project/repo/container#tag - + ------------------------------------------------------------------- -Tue Apr 25 15:25:04 CEST 2017 - ms@suse.com - +Tue Apr 25 15:25:04 CEST 2017 - Marcus Schäfer + - Use urlparse to detect uri scheme - + The source location postfix can contain several different formats e.g :/, or :// or even just :, python's urlparse is able to cope with all that which allows to work with the url scheme base name and thus makes handling this code more robust - + ------------------------------------------------------------------- -Mon Apr 24 13:22:03 CEST 2017 - ms@suse.com - +Mon Apr 24 13:22:03 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.11 → 9.5.0 - + ------------------------------------------------------------------- -Mon Apr 24 12:29:44 CEST 2017 - dcassany@suse.com - +Mon Apr 24 12:29:44 CEST 2017 - David Cassany + - Include '--delete' in OCI images DataSync - + This commit includes #310 patch for OCI images. - + It also corrects the end of line format for kiwi/container/docker.py and test/unit/container_image_docker_test.py, so flake tests are all green. - + ------------------------------------------------------------------- -Thu Apr 20 12:55:24 CEST 2017 - dcassany@suse.com - +Thu Apr 20 12:55:24 CEST 2017 - David Cassany + - Include --delete flag in DataSync for docker images - + This commit includes the --delete flag in order to synchronize the docker images. This is relevant for derived images where the new layer might not only add files, but also remove something from the base image. - + Fixes #309 - + ------------------------------------------------------------------- -Thu Apr 13 22:05:46 CEST 2017 - ngompa@datto.com - +Fri Apr 14 04:05:46 CEST 2017 - Neal Gompa + - Define correct default locations for sources-dir and preferences-dir - + In order to ensure that the defined repositories in the KIWI configuration are set to the correct places for installing into the image, the sources-dir and preferences-dir need to be redefined to point to the in-image location, as it is done for the other package managers. - + ------------------------------------------------------------------- -Thu Apr 13 21:59:36 CEST 2017 - ngompa@datto.com - +Fri Apr 14 03:59:36 CEST 2017 - Neal Gompa + - Do not purge the repositories before inserting them - + There are no good reasons to be purging the repo directories, especially when it is common for some distributions (Red Hat/CentOS/Fedora, for example) to ship repository configuration as packages. Deleting them puts the package manager in the system into a weird state, so we want to avoid this. - + ------------------------------------------------------------------- -Thu Apr 13 18:18:20 CEST 2017 - ngompa@datto.com - +Fri Apr 14 00:18:20 CEST 2017 - Neal Gompa + - Fix default reposdir path for Yum - + ------------------------------------------------------------------- -Thu Apr 13 13:35:33 CEST 2017 - dcassany@suse.com - +Thu Apr 13 13:35:33 CEST 2017 - David Cassany + - Add support for OCI images - + This commit adds support for OCI images. Most of the docker related code is reused for OCI classes and Docker classes have been refactored so now they are a splecialization of the OCI classes. It is done this way since KIWI internally only uses OCI format to operate with containers, therefore docker images just differ from OCI images by the way they are packaged or unpackaged. - + ------------------------------------------------------------------- -Wed Apr 12 14:46:52 CEST 2017 - dcassany@suse.com - +Wed Apr 12 14:46:52 CEST 2017 - David Cassany + - Add clear attribute for entrypoint and subcommand sections - + This commit adds the possibility of clearing asny subcommand or entrypoint. This is relevant for docker derived images, as they inherit the configuration and it might lead to some bad behavior. - + ------------------------------------------------------------------- -Wed Apr 12 14:09:43 CEST 2017 - ms@suse.com - +Wed Apr 12 14:09:43 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.10 → 9.4.11 - + ------------------------------------------------------------------- -Wed Apr 12 12:06:43 CEST 2017 - dcassany@suse.com - +Wed Apr 12 12:06:43 CEST 2017 - David Cassany + - Add require/recommend installation support for yum - + This commit adds support to install required only or required plus recommended packages using yum as the package manager. - + ------------------------------------------------------------------- -Wed Apr 12 10:04:36 CEST 2017 - dcassany@suse.com - +Wed Apr 12 10:04:36 CEST 2017 - David Cassany + - Add support for required/recommended packages - + This commit enables support to install only required packages or install required plus recommended packages. - + ------------------------------------------------------------------- -Tue Apr 11 17:45:39 CEST 2017 - dcassany@suse.com - +Tue Apr 11 17:45:39 CEST 2017 - David Cassany + - Include 'plusRecommended' management for dnf - + Add support to enable/disable installation of recommended packages for dnf package manager. With this commit 'plusRecommended' patternType triggers on installation of recommended packages, which is turned off by default. - + ------------------------------------------------------------------- -Tue Apr 11 16:12:11 CEST 2017 - dcassany@suse.com - +Tue Apr 11 16:12:11 CEST 2017 - David Cassany + - Make sure debian repositories database is populated before install - + This commit includes an 'apt-get update' call before any 'apt-get install' command. This way the packages database is always ready, even if no bootstrap procedure has been executed. - + ------------------------------------------------------------------- -Mon Apr 10 19:16:57 CEST 2017 - ms@suse.com - +Mon Apr 10 19:16:57 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.9 → 9.4.10 - + ------------------------------------------------------------------- -Mon Apr 10 17:21:00 CEST 2017 - dcassany@suse.com - +Mon Apr 10 17:21:00 CEST 2017 - David Cassany + - Add warning logs for unkown base image URIs - + ------------------------------------------------------------------- -Mon Apr 10 16:05:53 CEST 2017 - dcassany@suse.com - +Mon Apr 10 16:05:53 CEST 2017 - David Cassany + - Update spec template for SLE13->SLE15 - + ------------------------------------------------------------------- -Mon Apr 10 15:46:05 CEST 2017 - dcassany@suse.com - +Mon Apr 10 15:46:05 CEST 2017 - David Cassany + - Rename SLE13 to SLE15 - + ------------------------------------------------------------------- -Mon Apr 10 15:04:33 CEST 2017 - ms@suse.com - +Mon Apr 10 15:04:33 CEST 2017 - Marcus Schäfer + - Follow up fix for grub2 setup in live builder - + The live iso builder still used a fixed boot/grub2 path but due to the refactoring this path is now distro dependant and should be obtained dynamically - + ------------------------------------------------------------------- -Mon Apr 10 15:03:04 CEST 2017 - ms@suse.com - +Mon Apr 10 15:03:04 CEST 2017 - Marcus Schäfer + - Cleanup use of bootloader path in boot code - + Instead of repeating the bootloader path only specify it once per setup path - + ------------------------------------------------------------------- -Mon Apr 10 14:33:25 CEST 2017 - dcassany@suse.com - +Mon Apr 10 14:33:25 CEST 2017 - David Cassany + - Add method to setup installation of recommended packages - + With this commit package manager are always set to include only required packages or set to include required and recommended packages. - + This commit fixes #285 - + ------------------------------------------------------------------- -Thu Apr 6 15:51:32 CEST 2017 - ms@suse.com - +Thu Apr 06 15:51:32 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.8 → 9.4.9 - + ------------------------------------------------------------------- -Thu Apr 6 15:16:31 CEST 2017 - ms@suse.com - +Thu Apr 06 15:16:31 CEST 2017 - Marcus Schäfer + - Update development and contribution chapter - + Fix some minor inconsistencies due to latest code changes with regards to py2 and py3 compatibility and also change the style of the chapter to be more straight forward for people who would like to contribute from scratch - + ------------------------------------------------------------------- -Wed Apr 5 14:31:49 CEST 2017 - dcassany@suse.com - +Wed Apr 05 14:31:49 CEST 2017 - David Cassany + - Bypass bootstrap procedure if no bootstrap packages section - + This commit updates kiwi to bypass bootstrap procedure in case there is no bootstrap packages section. - + It also adds extra validation in root_bind. - + ------------------------------------------------------------------- -Wed Apr 5 11:34:40 CEST 2017 - ms@suse.com - +Wed Apr 05 11:34:40 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.7 → 9.4.8 - + ------------------------------------------------------------------- -Wed Apr 5 11:33:26 CEST 2017 - ms@suse.com - +Wed Apr 05 11:33:26 CEST 2017 - Marcus Schäfer + - Fixup grub2 template parameters - + The boot_directory_name parameters was missing for live and install image builds - + ------------------------------------------------------------------- -Wed Apr 5 11:21:59 CEST 2017 - ms@suse.com - +Wed Apr 05 11:21:59 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.6 → 9.4.7 - + ------------------------------------------------------------------- -Wed Apr 5 11:21:06 CEST 2017 - ms@suse.com - +Wed Apr 05 11:21:06 CEST 2017 - Marcus Schäfer + - Fixup grub2 bios module setup - + Only copy grub2 bios modules if the architecture supports it - + ------------------------------------------------------------------- -Wed Apr 5 10:22:53 CEST 2017 - ms@suse.com - +Wed Apr 05 10:22:53 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.5 → 9.4.6 - + ------------------------------------------------------------------- -Tue Apr 4 16:52:03 CEST 2017 - ms@suse.com - +Tue Apr 04 16:52:03 CEST 2017 - Marcus Schäfer + - Avoid GRUB_DISTRIBUTOR setup in etc/default/grub - + The GRUB_DISTRIBUTOR information can't be provided in a generic way for all distributions. The information should be either placed by a package post script (as done by most of the distributions) or by a custom kiwi config.sh or images.sh script. Fixes #286 Fixes (bsc#1032119) - + ------------------------------------------------------------------- -Tue Apr 4 16:08:43 CEST 2017 - dcassany@suse.com - +Tue Apr 04 16:08:43 CEST 2017 - David Cassany + - Added support for unknown uri types for base image references - + This commits bypasses any URI check if the uri schema is unknown in RootImport class. This way the URI is bypassed to skopeo if it couldn't be translated to any known type. That enables referencing images with any URI supported by skopeo, i.e. DockerHub images. - + ------------------------------------------------------------------- -Tue Apr 4 12:43:18 CEST 2017 - dcassany@suse.com - +Tue Apr 04 12:43:18 CEST 2017 - David Cassany + - Keep imported image in OCI format instead of docker - + Kiwi always uses OCI format for container manipulations, so it is easier to assume the image kept between prepare and create step is also in OCI format, this way less format convertions are needed. - + ------------------------------------------------------------------- -Tue Apr 4 11:18:01 CEST 2017 - ms@suse.com - +Tue Apr 04 11:18:01 CEST 2017 - Marcus Schäfer + - Fixup bootloader menu title setup - + If the menu title is setup via the displayname attribute in the XML configuration, kiwi should not change this text by a prefix or any other style adaptions. Fixes #287 Fixes (bsc#1032118) - + ------------------------------------------------------------------- -Tue Apr 4 11:00:27 CEST 2017 - ms@suse.com - +Tue Apr 04 11:00:27 CEST 2017 - Marcus Schäfer + - Fixup copy of array in boot code - + The filtered nic interface names are stored in an array and copied back into the original array. The copy of the array was semantically wrong - + ------------------------------------------------------------------- -Mon Apr 3 18:54:54 CEST 2017 - ms@suse.com - +Mon Apr 03 18:54:54 CEST 2017 - Marcus Schäfer + - Fixup grub2 setup and tool calls - + Depending on the distribution the grub tools are either named grub2-tool or grub-tool. Additionally the grub configuration data is expected to live in boot/grub2 or boot/grub. This commit handles the tool calls and also the grub boot directory setup in a generic way - + ------------------------------------------------------------------- -Thu Mar 30 16:10:46 CEST 2017 - dcassany@suse.com - +Thu Mar 30 16:10:46 CEST 2017 - David Cassany + - Include SLE13 boot descriptions for x86_64 and arm - + This commit includes boot descriptions for SLE13, the descriptions are based on leap 42.3. - + ------------------------------------------------------------------- -Thu Mar 30 11:17:19 CEST 2017 - ms@suse.com - +Thu Mar 30 11:17:19 CEST 2017 - Marcus Schäfer + - Delete obsolete ec2 disk format - + The ec2 value in the format attribute is deprecated and no longer supported It remained in the schema for a while and has now reached EOL - + ------------------------------------------------------------------- -Thu Mar 30 10:30:35 CEST 2017 - ms@suse.com - +Thu Mar 30 10:30:35 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.4 → 9.4.5 - + ------------------------------------------------------------------- -Tue Mar 28 14:23:05 CEST 2017 - ms@suse.com - +Tue Mar 28 14:23:05 CEST 2017 - Marcus Schäfer + - Fixup theme setup in boot - + Make sure grub theme data is populated in the boot directory. Checking only for the presence of the theme directory is not enough. If the theme directory in boot does not contain the requested theme it must be provided including a warning if the theme data could not be found in the system - + ------------------------------------------------------------------- -Tue Mar 28 10:41:52 CEST 2017 - ms@suse.com - +Tue Mar 28 10:41:52 CEST 2017 - Marcus Schäfer + - Do not change the API in an incompatible way - + ------------------------------------------------------------------- -Tue Mar 28 10:29:31 CEST 2017 - ms@suse.com - +Tue Mar 28 10:29:31 CEST 2017 - Marcus Schäfer + - Use request_package_exclusion method in prepare - + ------------------------------------------------------------------- -Mon Mar 27 15:19:14 CEST 2017 - ms@suse.com - +Mon Mar 27 15:19:14 CEST 2017 - Marcus Schäfer + - Refactor method name of package manager interface - + The request_package_lock was renamed into request_package_exclusion because that is the goal, to actually exclude(skip) a package. From an implementation point of view this is done to set a lock in the @@ -7305,132 +8658,132 @@ Mon Mar 27 15:19:14 CEST 2017 - ms@suse.com The interface should stay consistent with regards to the user goal and not with the package manager specific implementation. This Fixes #248 - + ------------------------------------------------------------------- -Mon Mar 27 14:22:27 CEST 2017 - ms@suse.com - +Mon Mar 27 14:22:27 CEST 2017 - Marcus Schäfer + - Added element - + Allow network interface names to be filtered by the given regular expression. The expression is handled by the bash regexp operator. Interface names matching the rule will be filtered out, all others stay. It is also possible to pass the variable kiwi_oemnicfilter as kernel command line in a PXE deployment. Fixes #245 - + ------------------------------------------------------------------- -Mon Mar 27 10:34:27 CEST 2017 - ms@suse.com - +Mon Mar 27 10:34:27 CEST 2017 - Marcus Schäfer + - Bump version: 9.4.3 → 9.4.4 - + ------------------------------------------------------------------- -Mon Mar 27 10:28:12 CEST 2017 - ms@suse.com - +Mon Mar 27 10:28:12 CEST 2017 - Marcus Schäfer + - Delete no longer needed btrfs bootpath setup - + The adaption of the bootpath in the grub.cfg file with regards to the btrfs toplevel volume named '@' was the wrong solution. The fixes in the btrfs filesystem setup and the config files etc/default/grub and sysconfig/bootloader caused the grub toolchain to work properly. This Fixes (bsc#1030038) - + ------------------------------------------------------------------- -Fri Mar 24 16:27:38 CET 2017 - dcassany@suse.com - +Fri Mar 24 16:27:38 CET 2017 - David Cassany + - Convert user input to absolute paths - + This commit converts the paths provided by the user with the command line to absolute paths. The effected arguments are: * --root * --target-dir * --bundle-dir - - This supersedes and fixes #271 - + + This supersedes and fixes #271 + ------------------------------------------------------------------- -Fri Mar 24 11:09:54 CET 2017 - ms@suse.com - +Fri Mar 24 11:09:54 CET 2017 - Marcus Schäfer + - Support editbootconfig also for the iso type - + This Fixes #274 - + ------------------------------------------------------------------- -Thu Mar 23 18:16:07 CET 2017 - ms@suse.com - +Thu Mar 23 18:16:07 CET 2017 - Marcus Schäfer + - ensure grub.cfg exists in EFI path for iso images - + For live and install iso image boot configurations the bootloader configuration must also exist in the EFI boot path - + ------------------------------------------------------------------- -Wed Mar 22 15:34:08 CET 2017 - ms@suse.com - +Wed Mar 22 15:34:08 CET 2017 - Marcus Schäfer + - Throw a proper msg on missing filesystem reference - + Don't set a filesystem factor if no filesystem reference is set - + ------------------------------------------------------------------- -Wed Mar 22 15:00:32 CET 2017 - ms@suse.com - +Wed Mar 22 15:00:32 CET 2017 - Marcus Schäfer + - Throw a proper exception on missing boot reference - + ------------------------------------------------------------------- -Wed Mar 22 13:00:35 CET 2017 - ms@suse.com - +Wed Mar 22 13:00:35 CET 2017 - Marcus Schäfer + - Update schema documentation - + Add explanation for attributes with no documentation Fixup explanation for hybrid attribute - + ------------------------------------------------------------------- -Wed Mar 22 12:37:39 CET 2017 - ms@suse.com - +Wed Mar 22 12:37:39 CET 2017 - Marcus Schäfer + - Recommend jing - + in case of XML validation errors, jing is used to provide good error messages. jing as a requirement will pull in all of java which is unwanted, but a Recommends seems appropriate - + ------------------------------------------------------------------- -Wed Mar 22 12:03:49 CET 2017 - ms@suse.com - +Wed Mar 22 12:03:49 CET 2017 - Marcus Schäfer + - Update flags attribute and its documentation - + Delete the seed and compressed value as it is not implemented and won't be supported in the future. Properly document the existing overlay methods - + ------------------------------------------------------------------- -Wed Mar 22 11:27:45 CET 2017 - ms@suse.com - +Wed Mar 22 11:27:45 CET 2017 - Marcus Schäfer + - Added doc info for kiwinoswapsearch boot parameter - + ------------------------------------------------------------------- -Tue Mar 21 18:13:09 CET 2017 - ms@suse.com - +Tue Mar 21 18:13:09 CET 2017 - Marcus Schäfer + - Bump version: 9.4.2 → 9.4.3 - + ------------------------------------------------------------------- -Tue Mar 21 17:31:05 CET 2017 - ms@suse.com - +Tue Mar 21 17:31:05 CET 2017 - Marcus Schäfer + - Fixed checksum file creation - + If the checksum should be created from a compressed file it is expected that the checksum of the uncompressed file is added to the checksum file. This is because in a pxe deployment the uncompressed version of the file is put on disk and compared with the reference information in the checksum file - + ------------------------------------------------------------------- -Tue Mar 21 11:10:50 CET 2017 - ms@suse.com - +Tue Mar 21 11:10:50 CET 2017 - Marcus Schäfer + - Refactor ip link detection - + There is no reliable way to check if a link is unplugged, thus the code has changed into the following workflow - + 1. use interfaces which returns success on ip link set up 2. wait for the UP state on all of these interfaces and return if one of them enters the UP state @@ -7438,588 +8791,588 @@ Tue Mar 21 11:10:50 CET 2017 - ms@suse.com to settle 4. run through all remaining interfaces, discover the link state and call a DHCP discovery - + ------------------------------------------------------------------- -Mon Mar 20 12:55:25 CET 2017 - ms@suse.com - +Mon Mar 20 12:55:25 CET 2017 - Marcus Schäfer + - Bump version: 9.4.1 → 9.4.2 - + ------------------------------------------------------------------- -Mon Mar 20 12:53:58 CET 2017 - ms@suse.com - +Mon Mar 20 12:53:58 CET 2017 - Marcus Schäfer + - Fixup pxe builder - + filesystem image rootfs was not in toplevel - + ------------------------------------------------------------------- -Mon Mar 20 11:36:07 CET 2017 - ms@suse.com - +Mon Mar 20 11:36:07 CET 2017 - Marcus Schäfer + - Bump version: 9.4.0 → 9.4.1 - + ------------------------------------------------------------------- -Mon Mar 20 11:32:30 CET 2017 - ms@suse.com - +Mon Mar 20 11:32:30 CET 2017 - Marcus Schäfer + - Fixup pxe builder - + Generate a tarball containing all relevant pxe boot result files instead of a bunch of extra files. This also turns the pxe builder to be compatible again with the legacy kiwi pxe bundler - + ------------------------------------------------------------------- -Fri Mar 17 16:09:41 CET 2017 - ms@suse.com - +Fri Mar 17 16:09:41 CET 2017 - Marcus Schäfer + - Don't create shasum over an md5 file - + ------------------------------------------------------------------- -Thu Mar 16 09:45:14 CET 2017 - ms@suse.com - +Thu Mar 16 09:45:14 CET 2017 - Marcus Schäfer + - Bump version: 9.3.3 → 9.4.0 - + ------------------------------------------------------------------- -Wed Mar 15 17:27:38 CET 2017 - ms@suse.com - +Wed Mar 15 17:27:38 CET 2017 - Marcus Schäfer + - Allow https location as repository source - + ------------------------------------------------------------------- -Wed Mar 15 09:47:35 CET 2017 - dcassany@suse.com - +Wed Mar 15 09:47:35 CET 2017 - David Cassany + - Refactor RootImport to keep images with a default name - + RootImport has been refactored so the image is kept with a known name that can be obtained with the Defaults class. - + ------------------------------------------------------------------- -Tue Mar 14 16:14:52 CET 2017 - ms@suse.com - +Tue Mar 14 16:14:52 CET 2017 - Marcus Schäfer + - Added SLE13 distribution matcher - + ------------------------------------------------------------------- -Tue Mar 14 16:14:17 CET 2017 - ms@suse.com - +Tue Mar 14 16:14:17 CET 2017 - Marcus Schäfer + - Update distribution matcher in spec file - + ------------------------------------------------------------------- -Tue Mar 14 10:22:59 CET 2017 - ms@suse.com - +Tue Mar 14 10:22:59 CET 2017 - Marcus Schäfer + - Refactor ContainerBuilder - + Use Checksum instance to run a checksum match Check for existence of base image at earliest opportunity when constructing a ContainerBuilder - + ------------------------------------------------------------------- -Tue Mar 14 10:22:06 CET 2017 - ms@suse.com - +Tue Mar 14 10:22:06 CET 2017 - Marcus Schäfer + - Added checksum matcher method to Checksum class - + ------------------------------------------------------------------- -Tue Mar 14 10:20:44 CET 2017 - ms@suse.com - +Tue Mar 14 10:20:44 CET 2017 - Marcus Schäfer + - Delete unused code - + Also fixed corresponding unit test - + ------------------------------------------------------------------- -Mon Mar 13 16:37:21 CET 2017 - ms@suse.com - +Mon Mar 13 16:37:21 CET 2017 - Marcus Schäfer + - Make sure LICENSE and README got installed - + ------------------------------------------------------------------- -Mon Mar 13 15:45:32 CET 2017 - ms@suse.com - +Mon Mar 13 15:45:32 CET 2017 - Marcus Schäfer + - Handle derived image as Uri instance - + ------------------------------------------------------------------- -Mon Mar 13 14:33:47 CET 2017 - ms@suse.com - +Mon Mar 13 14:33:47 CET 2017 - Marcus Schäfer + - Add completion for versioned binaries - + when installing kiwi via pip, no alternatives setup done when installing via rpm will be performed. In order to allow the bash completion to work also the versioned binaries needs to be added in the completion script - + ------------------------------------------------------------------- -Mon Mar 13 14:00:10 CET 2017 - ms@suse.com - +Mon Mar 13 14:00:10 CET 2017 - Marcus Schäfer + - Bump version: 9.3.2 → 9.3.3 - + ------------------------------------------------------------------- -Fri Mar 10 17:08:11 CET 2017 - ms@suse.com - +Fri Mar 10 17:08:11 CET 2017 - Marcus Schäfer + - Add documentation hint for multipython package - + ------------------------------------------------------------------- -Thu Mar 9 17:21:54 CET 2017 - ms@suse.com - +Thu Mar 09 17:21:54 CET 2017 - Marcus Schäfer + - Setup package for multipython build - + Build package for both python2 and python3 - + ------------------------------------------------------------------- -Thu Mar 9 13:46:05 CET 2017 - dcassany@suse.com - +Thu Mar 09 13:46:05 CET 2017 - David Cassany + - Refactored RootImport and included checksum validation - + First, commit refactors RootImport in order to also copy the imported image after sychronizing the import. - + Second, it includes a checksum of the copied image which is validated in later steps. - + ------------------------------------------------------------------- -Wed Mar 8 17:24:18 CET 2017 - ms@suse.com - +Wed Mar 08 17:24:18 CET 2017 - Marcus Schäfer + - Added Leap42.3 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 8 17:23:43 CET 2017 - ms@suse.com - +Wed Mar 08 17:23:43 CET 2017 - Marcus Schäfer + - Deleted openSUSE 13.2 boot descriptions - + ------------------------------------------------------------------- -Wed Mar 8 16:06:09 CET 2017 - ms@suse.com - +Wed Mar 08 16:06:09 CET 2017 - Marcus Schäfer + - Refactor Uri constructor - + Make repo_type an optional parameter, which is only required if the specified uri leaves a type choice - + ------------------------------------------------------------------- -Wed Mar 8 12:33:13 CET 2017 - ms@suse.com - +Wed Mar 08 12:33:13 CET 2017 - Marcus Schäfer + - Fixup PyPI entry registry - + The wrong project url was referenced - + ------------------------------------------------------------------- -Wed Mar 8 09:32:02 CET 2017 - dcassany@suse.com - +Wed Mar 08 09:32:02 CET 2017 - David Cassany + - Support for layered docker images - + This commit includes support for building layered docker. A new layer is added on top of the base image referenced by `derived_from` attribute. - + ------------------------------------------------------------------- -Tue Mar 7 17:40:07 CET 2017 - ms@suse.com - +Tue Mar 07 17:40:07 CET 2017 - Marcus Schäfer + - Bump version: 9.3.1 → 9.3.2 - + ------------------------------------------------------------------- -Tue Mar 7 17:35:11 CET 2017 - ms@suse.com - +Tue Mar 07 17:35:11 CET 2017 - Marcus Schäfer + - Fixed MANIFEST.in - + kiwi.solver code was not included into source archive - + ------------------------------------------------------------------- -Tue Mar 7 16:45:41 CET 2017 - ms@suse.com - +Tue Mar 07 16:45:41 CET 2017 - Marcus Schäfer + - Bump version: 9.3.0 → 9.3.1 - + ------------------------------------------------------------------- -Tue Mar 7 16:45:06 CET 2017 - ms@suse.com - +Tue Mar 07 16:45:06 CET 2017 - Marcus Schäfer + - Fixed doc api build for renamed source file - + ------------------------------------------------------------------- -Tue Mar 7 16:31:45 CET 2017 - ms@suse.com - +Tue Mar 07 16:31:45 CET 2017 - Marcus Schäfer + - Bump version: 9.2.4 → 9.3.0 - + ------------------------------------------------------------------- -Tue Mar 7 16:22:04 CET 2017 - ms@suse.com - +Tue Mar 07 16:22:04 CET 2017 - Marcus Schäfer + - Flake8 fixes for unit tests - + ------------------------------------------------------------------- -Tue Mar 7 15:33:55 CET 2017 - ms@suse.com - +Tue Mar 07 15:33:55 CET 2017 - Marcus Schäfer + - Apply code quality checks for unit tests too - + ------------------------------------------------------------------- -Tue Mar 7 13:15:44 CET 2017 - ms@suse.com - +Tue Mar 07 13:15:44 CET 2017 - Marcus Schäfer + - Fixed import of solv module - + ------------------------------------------------------------------- -Tue Mar 7 12:40:25 CET 2017 - dcassany@suse.com - +Tue Mar 07 12:40:25 CET 2017 - David Cassany + - Import root system from a given image - + This commit includes the root import feature. A `derived_from` attribute has been included with the section to make reference to the image file to import. The image format to import is assumed to be the same as the build type to import. - + The current format supported is docker - + ------------------------------------------------------------------- -Tue Mar 7 12:35:20 CET 2017 - ms@suse.com - +Tue Mar 07 12:35:20 CET 2017 - Marcus Schäfer + - Flake cleanup for unit tests - + ------------------------------------------------------------------- -Mon Mar 6 17:23:30 CET 2017 - ms@suse.com - +Mon Mar 06 17:23:30 CET 2017 - Marcus Schäfer + - Prevent use of project relative import statements - + For details on the motivation of this change please visit: https://wiki.python.org/moin/FutureProofPython - + ------------------------------------------------------------------- -Mon Mar 6 15:34:41 CET 2017 - ms@suse.com - +Mon Mar 06 15:34:41 CET 2017 - Marcus Schäfer + - Allow activation/deactivation of sysV services - + systemd is still legacy sysV init compatible, thus the kiwi helper scripts to activate/deactivate services should not only be limited to systemd services. Fixes #256 - + ------------------------------------------------------------------- -Mon Mar 6 12:03:03 CET 2017 - ms@suse.com - +Mon Mar 06 12:03:03 CET 2017 - Marcus Schäfer + - Support package capabilities in sat solver - + A solver operation can receive a package or pattern name but a capability name was considered a package name and failed to resolve. This commit fixes the solver operation with regards to package capabilities - + ------------------------------------------------------------------- -Mon Mar 6 10:57:28 CET 2017 - ms@suse.com - +Mon Mar 06 10:57:28 CET 2017 - Marcus Schäfer + - Add runtime check for kernel match - + If a kiwi initrd is used, the kernel used to build the kiwi initrd and the kernel used in the system image must be the same in order to avoid an inconsistent boot setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 3 16:22:29 CET 2017 - ms@suse.com - +Fri Mar 03 16:22:29 CET 2017 - Marcus Schäfer + - Added runtime check for boot image reference - + If an initrd_system different from kiwi is selected for a vmx (simple disk) image, it does not make sense to setup a reference to a kiwi boot image description, because no kiwi boot image will be built. Despite that it does not hurt it's still an inconsistent setup. This is related to (bsc#1027610) - + ------------------------------------------------------------------- -Fri Mar 3 12:11:34 CET 2017 - ms@suse.com - +Fri Mar 03 12:11:34 CET 2017 - Marcus Schäfer + - Bump version: 9.2.3 → 9.2.4 - + ------------------------------------------------------------------- -Fri Mar 3 12:10:47 CET 2017 - ms@suse.com - +Fri Mar 03 12:10:47 CET 2017 - Marcus Schäfer + - Update documentation - + the docker build container is now build with the correct namespace. Thus no image tagging is required anymore - + ------------------------------------------------------------------- -Fri Mar 3 11:32:47 CET 2017 - ms@suse.com - +Fri Mar 03 11:32:47 CET 2017 - Marcus Schäfer + - Bump version: 9.2.2 → 9.2.3 - + ------------------------------------------------------------------- -Thu Mar 2 17:14:52 CET 2017 - davidcassany@gmail.com - +Thu Mar 02 17:14:52 CET 2017 - David Cassany Viladomat + - Support container names with slashes (#254) - + Umoci tool doesn't require any other parameter than a tag to identify the container. So container_name value is not used in umoci. - + This Fixes#253 - + ------------------------------------------------------------------- -Wed Mar 1 15:02:31 CET 2017 - dcassany@suse.com - +Wed Mar 01 15:02:31 CET 2017 - David Cassany + - Use default command only if no entrypoit and subcommand aren't set - + Fixes #251 - + ------------------------------------------------------------------- -Wed Mar 1 12:51:01 CET 2017 - dcassany@suse.com - +Wed Mar 01 12:51:01 CET 2017 - David Cassany + - Fix tagging for OCI images - + This commit fixes the tagging schema for umoci. An OCI image name is path[:tag], this commit rearranges some variable names to avoid confusions between names and tags. - + Fixes #249 - + ------------------------------------------------------------------- -Tue Feb 28 16:29:09 CET 2017 - ms@suse.com - +Tue Feb 28 16:29:09 CET 2017 - Marcus Schäfer + - Add support for repository credentials - + The package and solver repository classes did not provide an interface to deal with repository credentials. This commit add support for the zypper package manager and the generic urlopen based download method of the solver class. This Fixes #246 - + ------------------------------------------------------------------- -Tue Feb 28 13:08:54 CET 2017 - ms@suse.com - +Tue Feb 28 13:52:25 CET 2017 - Neal Gompa + +- Fix default reposdir path for DNF + +------------------------------------------------------------------- +Tue Feb 28 13:08:54 CET 2017 - Marcus Schäfer + - Bump version: 9.2.1 → 9.2.2 - + ------------------------------------------------------------------- -Tue Feb 28 13:07:38 CET 2017 - ms@suse.com - +Tue Feb 28 13:07:38 CET 2017 - Marcus Schäfer + - Update documentation - + Add detailed information how to update the docker Build Container on the official dockerhub registry. This is needed to use custom or newer versions of the currently published Build Container - + ------------------------------------------------------------------- -Tue Feb 28 12:43:11 CET 2017 - ms@suse.com - +Tue Feb 28 12:43:11 CET 2017 - Marcus Schäfer + - Bump version: 9.2.0 → 9.2.1 - + ------------------------------------------------------------------- -Tue Feb 28 12:42:12 CET 2017 - ms@suse.com - +Tue Feb 28 12:42:12 CET 2017 - Marcus Schäfer + - Update documentation - + The changes in building docker images now allows for using the docker load command to import the dice container - + ------------------------------------------------------------------- -Tue Feb 28 07:52:25 CET 2017 - ngompa13@gmail.com - -- Fix default reposdir path for DNF - -------------------------------------------------------------------- -Mon Feb 27 15:45:14 CET 2017 - ms@suse.com - +Mon Feb 27 15:45:14 CET 2017 - Marcus Schäfer + - Bump version: 9.1.0 → 9.2.0 - + ------------------------------------------------------------------- -Mon Feb 27 11:35:06 CET 2017 - ms@suse.com - +Mon Feb 27 11:35:06 CET 2017 - Marcus Schäfer + - Added support for exclude docs for dnf - + ------------------------------------------------------------------- -Mon Feb 27 10:19:56 CET 2017 - ms@suse.com - +Mon Feb 27 10:19:56 CET 2017 - Marcus Schäfer + - Fixup default cache and plugin dir for dnf - + ------------------------------------------------------------------- -Fri Feb 24 15:08:09 CET 2017 - ms@suse.com - +Fri Feb 24 15:08:09 CET 2017 - Marcus Schäfer + - Update distribution support status - + Add information that Fedora systems are now supported as well - + ------------------------------------------------------------------- -Fri Feb 24 14:29:55 CET 2017 - ms@suse.com - +Fri Feb 24 14:29:55 CET 2017 - Marcus Schäfer + - Make sure bootenv can be initialized - + An existing grub bootenv file should be deleted prior to calling grub2-install in order to allow grub2 to create a new correct bootenv file - + ------------------------------------------------------------------- -Thu Feb 23 15:37:26 CET 2017 - ms@suse.com - +Thu Feb 23 15:37:26 CET 2017 - Marcus Schäfer + - Added DNF package management implementation - + DNF is the package manager used on Fedora systems and will also most likely replace yum for the next generation of RHEL. Along with the implementation here an example JeOS image description for Fedora can be found on: https://github.com/SUSE/kiwi-descriptions. This Fixes #36 - + ------------------------------------------------------------------- -Tue Feb 21 09:20:45 CET 2017 - ms@suse.com - +Tue Feb 21 09:20:45 CET 2017 - Marcus Schäfer + - Follow up fix for network driver delay - + Each network interface will be switched off for a short moment when the kernel network driver is loaded. During that time the link status information would be misleading. Thus we wait a short time before the link status check is started - + ------------------------------------------------------------------- -Mon Feb 20 17:38:24 CET 2017 - dcassany@suse.com - +Mon Feb 20 17:38:24 CET 2017 - David Cassany + - Include compression optimization flags for mksquashfs command - + This commit includes some flags for mksquashfs command in other to achieve higher compression rates. Also note that those flags were already present in KIWI former versions, thus they have been included again for compatibility reasons. - + This commit fixes #242 - + ------------------------------------------------------------------- -Mon Feb 20 16:27:52 CET 2017 - ms@suse.com - +Mon Feb 20 16:27:52 CET 2017 - Marcus Schäfer + - Allow to convert GPT into MBR - + The type attribute force_mbr allows to convert a system selected for use with a GPT to use an MBR (msdos table). The attribute only takes effect on image configurations which would select the GPT partitioner. This Fixes #236 - + ------------------------------------------------------------------- -Mon Feb 20 11:34:13 CET 2017 - ms@suse.com - +Mon Feb 20 11:34:13 CET 2017 - Marcus Schäfer + - Wait for network drivers to pass init - + Before we check for the link status a waid period of 3 seconds should guarantee that the network drivers have passed the init routines - + ------------------------------------------------------------------- -Thu Feb 16 15:37:34 CET 2017 - ms@suse.com - +Thu Feb 16 15:37:34 CET 2017 - Marcus Schäfer + - Refactor waitForLinkUp - + Put code which does not belong into the loop outside of the loop. Also maintain sleep timeout and retry count in variables - + ------------------------------------------------------------------- -Thu Feb 16 15:24:27 CET 2017 - ms@suse.com - +Thu Feb 16 15:24:27 CET 2017 - Marcus Schäfer + - Fixed waitForLinkUp and setIPLinkUp - + The setIPLinkUp method did not handle the return value of the waitForLinkUp call and always returned success even if waitForLinkUp ran into a timeout - + The waitForLinkUp method was improved in a way that it does not wait if the link detection discovered the interface is unplugged. The detection if a cable is connected or not only works if the ifplugstatus tool was found in the initrd - + ------------------------------------------------------------------- -Fri Feb 10 09:52:55 CET 2017 - ms@suse.com - +Fri Feb 10 09:52:55 CET 2017 - Marcus Schäfer + - Bump version: 9.0.2 → 9.1.0 - + ------------------------------------------------------------------- -Thu Feb 9 17:02:38 CET 2017 - ms@suse.com - +Thu Feb 09 17:02:38 CET 2017 - Marcus Schäfer + - Implement handling for efipartsize - + ------------------------------------------------------------------- -Thu Feb 9 16:48:38 CET 2017 - ms@suse.com - +Thu Feb 09 16:48:38 CET 2017 - Marcus Schäfer + - Decrease default EFI partition size to 20MB - + The former default of 200MB was way too large and is a waste of space. Related to Issue #237 - + ------------------------------------------------------------------- -Thu Feb 9 16:47:48 CET 2017 - ms@suse.com - +Thu Feb 09 16:47:48 CET 2017 - Marcus Schäfer + - Added efipartsize attribute in type setup - + The attribute allows to specify a custom size for the EFI partition. Fixes #237 - + ------------------------------------------------------------------- -Thu Feb 9 15:34:48 CET 2017 - ms@suse.com - +Thu Feb 09 15:34:48 CET 2017 - Marcus Schäfer + - Allow bootloader="custom" for bootloader attribute - + If specified as such the bootloader configuration and installation will be skipped. However the editbootinstall and editbootconfig scripts will still be called. This Fixes #235 - + ------------------------------------------------------------------- -Thu Feb 9 11:37:38 CET 2017 - ms@suse.com - +Thu Feb 09 11:37:38 CET 2017 - Marcus Schäfer + - Fixed create_repository_solvable - + If the solvable already exists, the method should return it - + ------------------------------------------------------------------- -Wed Feb 8 17:19:37 CET 2017 - ms@suse.com - +Wed Feb 08 17:19:37 CET 2017 - Marcus Schäfer + - Added handling for spare_part attribute - + Add a spare partition right before the root partition of the configured size. Fixes #234 - + ------------------------------------------------------------------- -Wed Feb 8 16:27:37 CET 2017 - ms@suse.com - +Wed Feb 08 16:27:37 CET 2017 - Marcus Schäfer + - Added new type attribute spare_part - + spare_part receives a size value with an optional unit (M|G) and is used for disk images to allow the creaton of a spare partition of the configured size. Issue #234 - + ------------------------------------------------------------------- -Wed Feb 8 15:53:10 CET 2017 - ms@suse.com - +Wed Feb 08 15:53:10 CET 2017 - Marcus Schäfer + - Delete all traces of vboot firmware - + The vboot firmware setup was a workaround on arm for the chromebook platform several years ago. From a todays perspective the setup and the way to boot would be different and obsoletes the special case implementation. Thus this is gone now. Related to Issue #234 - + ------------------------------------------------------------------- -Wed Feb 8 10:56:06 CET 2017 - ms@suse.com - +Wed Feb 08 10:56:06 CET 2017 - Marcus Schäfer + - Prevent quoted domain name in dhclientImportInfo - + We're getting domain name by parsion a lease file. Unfortunately in lease file domain name is quoted, which breaks linux resolver. This commit gets domainname unquoted - + ------------------------------------------------------------------- -Tue Feb 7 11:01:18 CET 2017 - ms@suse.com - +Tue Feb 07 11:01:18 CET 2017 - Marcus Schäfer + - Add manual page for image info command - + ------------------------------------------------------------------- -Mon Feb 6 17:38:53 CET 2017 - ms@suse.com - +Mon Feb 06 17:38:53 CET 2017 - Marcus Schäfer + - Added kiwi image info command - + Allow to list information about the image description. In a first implementation one can show the image name as well as run a dependency resolution for the packages listed in the XML description - + ------------------------------------------------------------------- -Fri Feb 3 15:18:57 CET 2017 - ms@suse.com - +Fri Feb 03 15:18:57 CET 2017 - Marcus Schäfer + - Bump version: 9.0.1 → 9.0.2 - + ------------------------------------------------------------------- -Fri Feb 3 15:17:27 CET 2017 - ms@suse.com - +Fri Feb 03 15:17:27 CET 2017 - Marcus Schäfer + - Added uri translation for SUSE factory - + The obs uri 'obs://openSUSE:Factory/standard' does not follow the standard http url translation schema and needed a special handling in order to resolve correctly - + ------------------------------------------------------------------- -Thu Feb 2 15:56:42 CET 2017 - ms@suse.com - +Thu Feb 02 15:56:42 CET 2017 - Marcus Schäfer + - Eliminate instsource element and requirements - + The schema defintions for kiwi v8 still contained the product schema definitions aka instsource which is no longer supported by this version of kiwi. Building @@ -8029,17 +9382,17 @@ Thu Feb 2 15:56:42 CET 2017 - ms@suse.com by the buildservice team. We would be proud if the api of the kiwi v8 code base can be helpful for the product builder in the future - + ------------------------------------------------------------------- -Wed Feb 1 15:56:36 CET 2017 - ms@suse.com - +Wed Feb 01 15:56:36 CET 2017 - Marcus Schäfer + - Bump version: 9.0.0 → 9.0.1 - + ------------------------------------------------------------------- -Wed Feb 1 15:30:06 CET 2017 - ms@suse.com - +Wed Feb 01 15:30:06 CET 2017 - Marcus Schäfer + - Added arch attribute for ignore section - + The packages subsection only accepted a package name to become ignored. However a subsection to install a package allows for an arch selection. The @@ -8048,17 +9401,17 @@ Wed Feb 1 15:30:06 CET 2017 - ms@suse.com from simple text to a regular expression. Allowed is a comma seperated list of reserved architecture words like they are displayed by uname -m - + ------------------------------------------------------------------- -Wed Feb 1 11:25:00 CET 2017 - ms@suse.com - +Wed Feb 01 11:25:00 CET 2017 - Marcus Schäfer + - User format method to form the message - + ------------------------------------------------------------------- -Wed Feb 1 11:14:32 CET 2017 - ms@suse.com - +Wed Feb 01 11:14:32 CET 2017 - Marcus Schäfer + - Added support for package locking for zypper - + Zypper supports the al (add lock) command which allows to ignore a package in the dependecny resolution process. This is useful to prevent installation of a package which was pulled in by e.g @@ -8066,56 +9419,56 @@ Wed Feb 1 11:14:32 CET 2017 - ms@suse.com ignored are not handled for apt and yum right now. Using this feature together with an unsupported package manager backend results in a warning to the user - + ------------------------------------------------------------------- -Wed Feb 1 10:44:07 CET 2017 - dcassany@suse.com - +Wed Feb 01 10:44:07 CET 2017 - David Cassany + - Included some file naming convetions - + ------------------------------------------------------------------- -Mon Jan 30 18:12:06 CET 2017 - dcassany@suse.com - +Mon Jan 30 18:12:06 CET 2017 - David Cassany + - Components of an Image Description section - + This commit extends the doc/sources/workflow.rst documentation by including details about config.sh and images.sh files. - + ------------------------------------------------------------------- -Fri Jan 27 14:21:48 CET 2017 - ms@suse.com - +Fri Jan 27 14:21:48 CET 2017 - Marcus Schäfer + - Bump version: 8.29.6 → 9.0.0 - + ------------------------------------------------------------------- -Thu Jan 26 15:42:20 CET 2017 - ms@suse.com - +Thu Jan 26 15:42:20 CET 2017 - Marcus Schäfer + - Update documentation - + Add information about new hook: handleMachineID - + ------------------------------------------------------------------- -Thu Jan 26 15:17:26 CET 2017 - ms@suse.com - +Thu Jan 26 15:17:26 CET 2017 - Marcus Schäfer + - Bump version: 8.29.5 → 8.29.6 - + ------------------------------------------------------------------- -Thu Jan 26 14:38:37 CET 2017 - ms@suse.com - +Thu Jan 26 14:38:37 CET 2017 - Marcus Schäfer + - Fixup isolinux timeout configuration - + isolinux counts the timeout in units of 1/10 seconds. Thus the value provided in the image description needs to be adapted correctly. This Fixes #228 - + ------------------------------------------------------------------- -Thu Jan 26 11:37:28 CET 2017 - ms@suse.com - +Thu Jan 26 11:37:28 CET 2017 - Marcus Schäfer + - Bump version: 8.29.4 → 8.29.5 - + ------------------------------------------------------------------- -Thu Jan 26 11:35:13 CET 2017 - ms@suse.com - +Thu Jan 26 11:35:13 CET 2017 - Marcus Schäfer + - Fixup setupMachineID - + Cleaning up existing machine id files by deleting them causes an interactive session to be started by systemd This is something we don't want. As the consequences @@ -8123,133 +9476,133 @@ Thu Jan 26 11:35:13 CET 2017 - ms@suse.com the method has been turned into a hook caller. This allows the user to make use of it on their own purpose and by default doesn't mess with the machine id files - + ------------------------------------------------------------------- -Tue Jan 24 09:47:48 CET 2017 - ms@suse.com - +Tue Jan 24 09:47:48 CET 2017 - Marcus Schäfer + - Bump version: 8.29.3 → 8.29.4 - + ------------------------------------------------------------------- -Tue Jan 24 09:46:13 CET 2017 - ms@suse.com - +Tue Jan 24 09:46:13 CET 2017 - Marcus Schäfer + - Change processing of setupMachineID - + Instead of creating new machine ids for systemd and dbus the method now cleans up all existing machine ids and leave it up to systemd to initialize and create new ids. This allows to make use of the native way how systemd retrieves and handles machine ids - + ------------------------------------------------------------------- -Tue Jan 24 09:40:58 CET 2017 - ms@suse.com - +Tue Jan 24 09:40:58 CET 2017 - Marcus Schäfer + - Fixup typo in ReST style - + ------------------------------------------------------------------- -Tue Jan 24 09:17:49 CET 2017 - ms@suse.com - +Tue Jan 24 09:17:49 CET 2017 - Marcus Schäfer + - Bump version: 8.29.2 → 8.29.3 - + ------------------------------------------------------------------- -Mon Jan 23 17:25:39 CET 2017 - ms@suse.com - +Mon Jan 23 17:25:39 CET 2017 - Marcus Schäfer + - Add utils.sysconfig to api documentation - + ------------------------------------------------------------------- -Mon Jan 23 11:20:05 CET 2017 - ms@suse.com - +Mon Jan 23 11:20:05 CET 2017 - Marcus Schäfer + - Completion for grub bootloader configuration - + The configuration files /etc/sysconfig/bootloader and /etc/default/grub needs to be created/updated with the relevant values regarding the bootloader setup done by kiwi. This Fixes #226 - + ------------------------------------------------------------------- -Fri Jan 20 16:00:59 CET 2017 - ms@suse.com - +Fri Jan 20 16:00:59 CET 2017 - Marcus Schäfer + - Apply volume attributes for btrfs and lvm - + The chattr utility is used to apply file attributes So far only the no-copy-on-write attribute can be specified in a volume setup. If further attributes are needed they will be added on demand - + ------------------------------------------------------------------- -Fri Jan 20 10:22:00 CET 2017 - ms@suse.com - +Fri Jan 20 10:22:00 CET 2017 - Marcus Schäfer + - Added attributes element in volume type - + ------------------------------------------------------------------- -Thu Jan 19 15:53:48 CET 2017 - ms@suse.com - +Thu Jan 19 15:53:48 CET 2017 - Marcus Schäfer + - Added volume attribute copy_on_write - + The copy_on_write attribute allows to activate or deactivate the copy on write functionality for the desired volume. This Fixes #218 - + ------------------------------------------------------------------- -Thu Jan 19 14:47:27 CET 2017 - ms@suse.com - +Thu Jan 19 14:47:27 CET 2017 - Marcus Schäfer + - Make sure there is a storage default setup on s390 - + Storage disks on s390 requires an information about the type and the blocksize. In case these information is not provided in the kiwi XML configuration, None was set as value in the zipl configuration which lead to an error. This commit provides default values for those parameters - + ------------------------------------------------------------------- -Wed Jan 18 14:40:29 CET 2017 - ms@suse.com - +Wed Jan 18 14:40:29 CET 2017 - Marcus Schäfer + - Bump version: 8.29.1 → 8.29.2 - + ------------------------------------------------------------------- -Tue Jan 17 16:21:15 CET 2017 - ms@suse.com - +Tue Jan 17 16:21:15 CET 2017 - Marcus Schäfer + - Allow unix device names in oem-unattended-id setup - + In order to allow a raw device name in oem-unattended-id the /dev tree has been added to search list. This is useful if e.g a ramdisk device which is not part of any /dev/disk/... or /dev/mapper device map should be used as target disk for the deployment. Thus a setup to stick the deployment to e.g /dev/ram1 would look like this - + ram1 - + This Fixes #221 - + ------------------------------------------------------------------- -Tue Jan 17 16:05:45 CET 2017 - ms@suse.com - +Tue Jan 17 16:05:45 CET 2017 - Marcus Schäfer + - Don't delete ip tools from oemboot - + network tools are needed for oem disk deployment via pxe - + ------------------------------------------------------------------- -Tue Jan 17 12:08:41 CET 2017 - ms@suse.com - +Tue Jan 17 12:08:41 CET 2017 - Marcus Schäfer + - Added .coveragerc - + Clearly indicate which source files are excluded from the coverage report - + ------------------------------------------------------------------- -Tue Jan 17 11:27:33 CET 2017 - ms@suse.com - +Tue Jan 17 11:27:33 CET 2017 - Marcus Schäfer + - Make sure setupMachineID also cares for dbus - + Systemd and dbus should use the same machine-id. Therefore a symlink /var/lib/dbus/machine-id pointing to /etc/machine-id is created right after systemd-machine-id-setup. Fixes #219 - + ------------------------------------------------------------------- -Mon Jan 16 10:34:06 CET 2017 - dcassany@suse.com - +Mon Jan 16 10:34:06 CET 2017 - David Cassany + - Fixup duplication of btrfs toplevel volume - + If using root btrfs snapshot, the default toplevel subvolume is set to /@/.snapshots/1/snapshot, thus all defined subvolumes are mounted under that cusomized default subvolume. For the first time @@ -8257,52 +9610,52 @@ Mon Jan 16 10:34:06 CET 2017 - dcassany@suse.com prefix as root is not yet set to that specific path, however in any future mount this path prefix is not needed any more, as the root get mounted in /@/.snapshots/1/snapshot by default. Fixes (bsc#1015549) - + ------------------------------------------------------------------- -Fri Jan 13 16:30:32 CET 2017 - ms@suse.com - +Fri Jan 13 16:30:32 CET 2017 - Marcus Schäfer + - Add check_docker_tool_chain_installed - + Runtime check to check for required docker tools umoci and skopeo. As long as tools tools are not available in the core distro of all distributions we avoid spec file requirements and check at runtime if they can be found - + ------------------------------------------------------------------- -Tue Jan 10 14:19:22 CET 2017 - ms@suse.com - +Tue Jan 10 14:19:22 CET 2017 - Marcus Schäfer + - Bump version: 8.29.0 → 8.29.1 - + ------------------------------------------------------------------- -Tue Jan 10 14:14:17 CET 2017 - ms@suse.com - +Tue Jan 10 14:14:17 CET 2017 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Tue Jan 10 13:51:47 CET 2017 - ms@suse.com - +Tue Jan 10 13:51:47 CET 2017 - Marcus Schäfer + - Bump version: 8.28.3 → 8.29.0 - + ------------------------------------------------------------------- -Mon Jan 9 18:33:38 CET 2017 - dcassany@suse.com - +Mon Jan 09 18:33:38 CET 2017 - David Cassany + - Running config.sh after including the image repositories - + This commit rearranges some code lines in order to run the config.sh script after the repositories of the image have been included, this way repositories can be trusted and refreshed in config.sh script. - + ------------------------------------------------------------------- -Mon Jan 9 17:03:07 CET 2017 - ms@suse.com - +Mon Jan 09 17:03:07 CET 2017 - Marcus Schäfer + - Refactor docker container creation - + Instead of creating a simple tarball the tools umoci and skopeo from the docker tool chain are used to create official docker images. Along with those tools more information to describe a container has been added to the schema. A complete container setup now consists of the following elements - + @@ -8331,22 +9684,22 @@ Mon Jan 9 17:03:07 CET 2017 - ms@suse.com - + ------------------------------------------------------------------- -Mon Jan 9 11:30:01 CET 2017 - ms@suse.com - +Mon Jan 09 11:30:01 CET 2017 - Marcus Schäfer + - Update container builder code to new schema layout - + ------------------------------------------------------------------- -Mon Jan 9 11:04:10 CET 2017 - ms@suse.com - +Mon Jan 09 11:04:10 CET 2017 - Marcus Schäfer + - Auto update image descriptions to schema v6.5 - + ------------------------------------------------------------------- -Mon Jan 9 10:52:41 CET 2017 - ms@suse.com - +Mon Jan 09 10:52:41 CET 2017 - Marcus Schäfer + - Update schema for container setup - + In preparation to support creation of native docker containers the way docker likes it, the kiwi schema has to be adapted. So far there was no way to specify additional metadata information for containers. @@ -8356,243 +9709,243 @@ Mon Jan 9 10:52:41 CET 2017 - ms@suse.com rule. In addition an xslt stylesheet moves the currently existing container attribute, which was used to set a name for the container, into the new containerconfig section as name attribute - + ------------------------------------------------------------------- -Tue Dec 20 10:58:04 CET 2016 - ms@suse.com - +Tue Dec 20 10:58:04 CET 2016 - Marcus Schäfer + - Bump version: 8.28.2 → 8.28.3 - + ------------------------------------------------------------------- -Tue Dec 20 10:53:31 CET 2016 - ms@suse.com - +Tue Dec 20 10:53:31 CET 2016 - Marcus Schäfer + - Fixed quadruple_token tokenizer - + Information not provided should end up as a None type in the list in any case. If an empty string was provided via e.g ---add-repo source,type,, the tokenizer puts in an empty string. + --add-repo source,type,, the tokenizer puts in an empty string. If the information was provided as --add-repo source,type a None type was used. The code handling the information expected a None type for not provided information, with an empty string we end up in validation code which e,g complains that an empty string can't be converted into an integer base repo priority - + ------------------------------------------------------------------- -Sun Dec 18 19:57:43 CET 2016 - ms@suse.com - +Sun Dec 18 19:57:43 CET 2016 - Marcus Schäfer + - Bump version: 8.28.1 → 8.28.2 - + ------------------------------------------------------------------- -Sun Dec 18 19:56:32 CET 2016 - ms@suse.com - +Sun Dec 18 19:56:32 CET 2016 - Marcus Schäfer + - Update documentation - + Default provider must be set in the caller environment if different from the default docker provider - + ------------------------------------------------------------------- -Fri Dec 16 17:11:33 CET 2016 - ms@suse.com - +Fri Dec 16 17:11:33 CET 2016 - Marcus Schäfer + - Bump version: 8.28.0 → 8.28.1 - + ------------------------------------------------------------------- -Fri Dec 16 17:10:35 CET 2016 - ms@suse.com - +Fri Dec 16 17:10:35 CET 2016 - Marcus Schäfer + - Update container builder documentation - + Add information about the now available kiwi build box and the use of it as part of libvirt provider setup for vagrant - + ------------------------------------------------------------------- -Thu Dec 15 12:09:49 CET 2016 - ms@suse.com - +Thu Dec 15 12:09:49 CET 2016 - Marcus Schäfer + - Bump version: 8.27.5 → 8.28.0 - + ------------------------------------------------------------------- -Tue Dec 13 14:36:23 CET 2016 - ms@suse.com - +Tue Dec 13 14:36:23 CET 2016 - Marcus Schäfer + - Bump version: 8.27.4 → 8.27.5 - + ------------------------------------------------------------------- -Tue Dec 13 14:35:48 CET 2016 - ms@suse.com - +Tue Dec 13 14:35:48 CET 2016 - Marcus Schäfer + - Fixup spec file build requires - + shadow tools are needed for %pre tasks using groupadd/useradd tools - + ------------------------------------------------------------------- -Tue Dec 13 12:17:37 CET 2016 - ms@suse.com - +Tue Dec 13 12:17:37 CET 2016 - Marcus Schäfer + - Bump version: 8.27.3 → 8.27.4 - + ------------------------------------------------------------------- -Mon Dec 12 11:05:10 CET 2016 - ms@suse.com - +Mon Dec 12 11:05:10 CET 2016 - Marcus Schäfer + - Fixup spec file tftp group/user setup - + Let %pre fail if groupadd/useradd failed and show the error to the user - + ------------------------------------------------------------------- -Thu Dec 8 17:16:23 CET 2016 - ms@suse.com - +Thu Dec 08 17:16:23 CET 2016 - Marcus Schäfer + - Added DiskFormatVagrantLibVirt class - + Allow to build vagrant boxes for the libvirt provider This Fixes #15 - + ------------------------------------------------------------------- -Thu Dec 8 15:15:13 CET 2016 - ms@suse.com - +Thu Dec 08 15:15:13 CET 2016 - Marcus Schäfer + - Update vagrantconfig schema setup - + Delete the virtualbox provider, As long as there is no opensource variant for the ovf creation available we won't support that provider - + ------------------------------------------------------------------- -Wed Dec 7 16:55:40 CET 2016 - ms@suse.com - +Wed Dec 07 16:55:40 CET 2016 - Marcus Schäfer + - Bump version: 8.27.2 → 8.27.3 - + ------------------------------------------------------------------- -Tue Dec 6 18:55:59 CET 2016 - ms@suse.com - +Tue Dec 06 18:55:59 CET 2016 - Marcus Schäfer + - Adapt documentation to rtd schema - + replace topic node used for abstract by a hint. This results in a color box for the abstract which looks better than what rtd does with simple topics - + ------------------------------------------------------------------- -Tue Dec 6 18:55:37 CET 2016 - ms@suse.com - +Tue Dec 06 18:55:37 CET 2016 - Marcus Schäfer + - Adapt schema generator to rtd doc schema - + ------------------------------------------------------------------- -Tue Dec 6 18:54:56 CET 2016 - ms@suse.com - +Tue Dec 06 18:54:56 CET 2016 - Marcus Schäfer + - Move to rtd sphinx schema - + The read-the-docs schema fits better into the mainstream of online documentation - + ------------------------------------------------------------------- -Mon Dec 5 12:35:40 CET 2016 - ms@suse.com - +Mon Dec 05 12:35:40 CET 2016 - Marcus Schäfer + - Bump version: 8.27.1 → 8.27.2 - + ------------------------------------------------------------------- -Mon Dec 5 12:24:57 CET 2016 - ms@suse.com - +Mon Dec 05 12:24:57 CET 2016 - Marcus Schäfer + - Added check_volume_setup_has_no_root_definition - + The root volume in a systemdisk setup is handled in a special way. It is not allowed to setup a custom name or mountpoint for the root volume. Therefore the size of the root volume can be setup via the @root volume name. This check looks up the volume setup and searches if there is a configuration for the '/' mountpoint which would cause the image build to fail - + ------------------------------------------------------------------- -Mon Dec 5 11:54:27 CET 2016 - ms@suse.com - +Mon Dec 05 11:54:27 CET 2016 - Marcus Schäfer + - Prevent warning about unknown opt in workflow doc - + ------------------------------------------------------------------- -Mon Dec 5 11:48:14 CET 2016 - ms@suse.com - +Mon Dec 05 11:48:14 CET 2016 - Marcus Schäfer + - Bump version: 8.27.0 → 8.27.1 - + ------------------------------------------------------------------- -Mon Dec 5 11:46:20 CET 2016 - ms@suse.com - +Mon Dec 05 11:46:20 CET 2016 - Marcus Schäfer + - Rebuild schema documentation - + ------------------------------------------------------------------- -Mon Dec 5 11:45:45 CET 2016 - ms@suse.com - +Mon Dec 05 11:45:45 CET 2016 - Marcus Schäfer + - Add a docstring for the extension section - + Short description what the extension section is good for - + ------------------------------------------------------------------- -Mon Dec 5 11:43:20 CET 2016 - ms@suse.com - +Mon Dec 05 11:43:20 CET 2016 - Marcus Schäfer + - Prevent any type from attribute recursion - + The schema parser to create the documentation run into an endless recursion for the new k.any type. As any could be anything there is not much do document for this type. Thus it is now skipped from the traversal - + ------------------------------------------------------------------- -Mon Dec 5 11:26:04 CET 2016 - ms@suse.com - +Mon Dec 05 11:26:04 CET 2016 - Marcus Schäfer + - Bump version: 8.26.1 → 8.27.0 - + ------------------------------------------------------------------- -Fri Dec 2 10:28:01 CET 2016 - ms@suse.com - +Fri Dec 02 10:28:01 CET 2016 - Marcus Schäfer + - Update documentation per review - + ------------------------------------------------------------------- -Thu Dec 1 14:13:18 CET 2016 - dcassany@suse.com - +Thu Dec 01 14:13:18 CET 2016 - David Cassany + - Including minimum volume size offset in disk size calculation - + This commit adds Defaults:get_min_volume_mbytes() to the disk size calculation algorithm. This should be sufficient to hold fdisk default offset when creating the first partition and also to hold the LVM metadata. - + ------------------------------------------------------------------- -Thu Dec 1 11:58:38 CET 2016 - ms@suse.com - +Thu Dec 01 11:58:38 CET 2016 - Marcus Schäfer + - Added extension documentation - + ------------------------------------------------------------------- -Thu Dec 1 10:41:13 CET 2016 - ms@suse.com - +Thu Dec 01 10:41:13 CET 2016 - Marcus Schäfer + - Make sure to catch exceptions from xsltproc - + ------------------------------------------------------------------- -Wed Nov 30 17:33:27 CET 2016 - ms@suse.com - +Wed Nov 30 17:33:27 CET 2016 - Marcus Schäfer + - Add extension validation and data access - + If an extension section exists the xml data in this section is validated against the RelaxNG schema which must be part of the xmlcatalog for the used extension namespace. If the data validates the method get_extension_xml_data can be used to access the etree parse result for each of the extension configurations - + ------------------------------------------------------------------- -Wed Nov 30 15:21:54 CET 2016 - dcassany@suse.com - +Wed Nov 30 15:21:54 CET 2016 - David Cassany + - LVM volumes management during grub2 install - + During the grub2 install process volumes were not mounted properly, a proper mount order was not taken into consideration and LV device information was not given by the method get_volumes in VolumeManger. This commit forces the mount (and umount) operations to be done in coherent order and also modifies the get_volumes method in order to return the device associated to each volume. - + ------------------------------------------------------------------- -Mon Nov 28 17:16:41 CET 2016 - ms@suse.com - +Mon Nov 28 17:16:41 CET 2016 - Marcus Schäfer + - Allow section for custom plugins - + For the use case to add additional image description information an extension section exists which allows to add custom section and attributes. Custom XML information must be connected to a namespace in order to avoid conflicts with the existing structure. The following example shows how to place additional XML information: - + @@ -8600,33 +9953,33 @@ Mon Nov 28 17:16:41 CET 2016 - ms@suse.com - + ------------------------------------------------------------------- -Fri Nov 25 11:22:31 CET 2016 - ms@suse.com - +Fri Nov 25 11:22:31 CET 2016 - Marcus Schäfer + - Fixed expansion of msdos disks - + If the target disk size is beyond 2TB it can't be expanded to the full size if the msdos partition table layout is in use. Because of this the disk expansion will be limited to the allowed maximum for the msdos partition table type which is at 2TB. This fixes bnc#1010966 - + ------------------------------------------------------------------- -Thu Nov 24 13:55:30 CET 2016 - ms@suse.com - +Thu Nov 24 13:55:30 CET 2016 - Marcus Schäfer + - Bump version: 8.26.0 → 8.26.1 - + ------------------------------------------------------------------- -Thu Nov 24 13:38:27 CET 2016 - ms@suse.com - +Thu Nov 24 13:38:27 CET 2016 - Marcus Schäfer + - Fixup of string + operator vs. join use - + ------------------------------------------------------------------- -Thu Nov 24 13:29:08 CET 2016 - ms@suse.com - +Thu Nov 24 13:29:08 CET 2016 - Marcus Schäfer + - Fixed setup_disk_image_config in bootloader setup - + The parameter for the uuid is not enough to handle all supported disk geometries. If the disk has an extra boot partition the bootloader setup must read the boot data @@ -8635,58 +9988,58 @@ Thu Nov 24 13:29:08 CET 2016 - ms@suse.com interface needs to change and must provide both the boot_uuid and the root_uuid in oder to allow the method to setup the correct values - + ------------------------------------------------------------------- -Thu Nov 24 12:26:04 CET 2016 - dcassany@suse.com - +Thu Nov 24 12:26:04 CET 2016 - David Cassany + - Parse arch attribute as a comma separated list - + This commit ensure that the arch attribute of each package section is parsed as a comma separated list. This way, as in previous kiwi versions, each package might be suitable for one or more specified architectures. - + ------------------------------------------------------------------- -Thu Nov 24 10:39:10 CET 2016 - ms@suse.com - +Thu Nov 24 10:39:10 CET 2016 - Marcus Schäfer + - Fixup kernel name setup in disk builder - + The Kernel instance is the only correct place to ask for the kernel name. This class has the responsibility to know information about the selected kernel. The additional arch based assumption on the kernel name in the disk builder were wrong. This fixes bnc#1011936 - + ------------------------------------------------------------------- -Tue Nov 22 10:36:29 CET 2016 - ms@suse.com - +Tue Nov 22 10:36:29 CET 2016 - Marcus Schäfer + - Fixed typo in solver api documentation - + ------------------------------------------------------------------- -Tue Nov 22 09:54:07 CET 2016 - ms@suse.com - +Tue Nov 22 09:54:07 CET 2016 - Marcus Schäfer + - Bump version: 8.25.5 → 8.26.0 - + ------------------------------------------------------------------- -Mon Nov 21 18:40:25 CET 2016 - dcassany@suse.com - +Mon Nov 21 18:40:25 CET 2016 - David Cassany + - No more hard links in result bundle - + This commit changes the copy command of the result bundle task. Now instead of creating hardlinks a relugar copy is performed. This way we ensure that the bundled files will not be modified by overwritting a linked file. - + ------------------------------------------------------------------- -Mon Nov 21 18:32:51 CET 2016 - dcassany@suse.com - +Mon Nov 21 18:32:51 CET 2016 - David Cassany + - Documentation workflow review - + ------------------------------------------------------------------- -Mon Nov 21 16:08:55 CET 2016 - ms@suse.com - +Mon Nov 21 16:08:55 CET 2016 - Marcus Schäfer + - The Sat solver class - an example - + The Sat solver class can be used to run a solver operation over a list of packages and/or patterns in order to receive a dependency solved list of all required packages according @@ -8694,1170 +10047,1170 @@ Mon Nov 21 16:08:55 CET 2016 - ms@suse.com is required which provides the package metadata and their requirements. The following is an example how to use the Sat class in your application: - + ```python - + from kiwi.solver.sat import Sat from kiwi.system.uri import Uri from kiwi.solver.repository import SolverRepository - + solver = Sat() solver.add_repository( SolverRepository(Uri('obs://leap/42.2/repo/oss', 'yast2')) ) print(solver.solve(['vim'])) ``` - + ------------------------------------------------------------------- -Mon Nov 21 08:55:32 CET 2016 - ms@suse.com - +Mon Nov 21 08:55:32 CET 2016 - Marcus Schäfer + - Fixup code smell for kernel name list - + Iterating over only one list item doesn't need a loop - + ------------------------------------------------------------------- -Mon Nov 21 08:36:26 CET 2016 - ms@suse.com - +Mon Nov 21 08:36:26 CET 2016 - Marcus Schäfer + - Fixup style to be more pythonic - + ------------------------------------------------------------------- -Fri Nov 18 16:24:43 CET 2016 - ms@suse.com - +Fri Nov 18 16:24:43 CET 2016 - Marcus Schäfer + - Fixed release network using ip tool - + Apply the cidr fix from setupNic and introduce a new method called deleteNic which replaces the wrong ip call from the releaseNetwork method. Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Nov 18 16:17:19 CET 2016 - dcassany@suse.com - +Fri Nov 18 16:17:19 CET 2016 - David Cassany + - KIWI workflow documentation - + This commit ports the workflow documentation from previous KIWI version and also adds a sections for listing the boot parameters configurable in the Kernel command line. - + ------------------------------------------------------------------- -Fri Nov 18 16:01:13 CET 2016 - ms@suse.com - +Fri Nov 18 16:01:13 CET 2016 - Marcus Schäfer + - Fixed kernel name lookup - + Complete the list of kernel names for the lookup. Normally the kernel package provides a symlink to the actual kernel image file. However if the link does not exist we extend the search to a collection of names for possible kernel images. The new list now also covers kernel names as used for arm - + Along with the change this patch also provides an option to raise an exception if the kernel lookup did not find any kernel, which is used for the get_kernel() request in the dracut initrd system setup where it is mandatory to find a kernel image. - + This fixes bnc#1010874 - + ------------------------------------------------------------------- -Thu Nov 17 16:51:17 CET 2016 - ms@suse.com - +Thu Nov 17 16:51:17 CET 2016 - Marcus Schäfer + - Added Sat solver class - + Added implementation for Solver class based on the SUSE libsolv C library and the solv python binding - + ------------------------------------------------------------------- -Thu Nov 17 11:04:07 CET 2016 - ms@suse.com - +Thu Nov 17 11:04:07 CET 2016 - Marcus Schäfer + - Bump version: 8.25.4 → 8.25.5 - + ------------------------------------------------------------------- -Thu Nov 17 10:57:55 CET 2016 - ms@suse.com - +Thu Nov 17 10:57:55 CET 2016 - Marcus Schäfer + - Fixup lease time in setupNetworkWicked - + The default lease time with 300s used by wicked is relatively short and different from the default lease time of the former dhcpcd. This change causes wicked to use a lease time of 3600s This is related to bnc#1003091 - + ------------------------------------------------------------------- -Thu Nov 17 10:49:00 CET 2016 - ms@suse.com - +Thu Nov 17 10:49:00 CET 2016 - Marcus Schäfer + - Fixup default behavior of releaseNetwork - + If no tool was found to communicate with the dhcp server in order to free the lease the method did nothing. However it should at least bring down the network. This is related to bnc#1003091 - + ------------------------------------------------------------------- -Wed Nov 16 17:02:30 CET 2016 - ms@suse.com - +Wed Nov 16 17:02:30 CET 2016 - Marcus Schäfer + - Bump version: 8.25.3 → 8.25.4 - + ------------------------------------------------------------------- -Wed Nov 16 16:51:44 CET 2016 - ms@suse.com - +Wed Nov 16 16:51:44 CET 2016 - Marcus Schäfer + - Fixup get_volumes for lvm manager - + The method also returned the root volume in the list of volumes but it should only return a list of volumes excluding root volume - + ------------------------------------------------------------------- -Wed Nov 16 15:57:00 CET 2016 - ms@suse.com - +Wed Nov 16 15:57:00 CET 2016 - Marcus Schäfer + - Fixup setupNic for address information in cidr - + Ignore netmask if address is already in cidr format - + ------------------------------------------------------------------- -Wed Nov 16 11:32:48 CET 2016 - ms@suse.com - +Wed Nov 16 11:32:48 CET 2016 - Marcus Schäfer + - Bump version: 8.25.2 → 8.25.3 - + ------------------------------------------------------------------- -Tue Nov 15 21:58:51 CET 2016 - ms@suse.com - +Tue Nov 15 21:58:51 CET 2016 - Marcus Schäfer + - Fixup btrfs property setup - + The readonly property is set on the filesystem toplevel. kiwi has set the toplevel before any property is set. - + ------------------------------------------------------------------- -Tue Nov 15 18:54:55 CET 2016 - dcassany@suse.com - +Tue Nov 15 18:54:55 CET 2016 - David Cassany + - vhdfixed images result compression - + This commit adds compression to the Result instance of the vhdfixed disk. This concrete format is not compressed or dynamic, so that, it makes sense compress them. Also this was the behavior in previous kiwi versions. - + ------------------------------------------------------------------- -Tue Nov 15 15:31:38 CET 2016 - kukuk@thkukuk.de - +Tue Nov 15 15:31:38 CET 2016 - Thorsten Kukuk + - Replace tabs with spaces - + ------------------------------------------------------------------- -Tue Nov 15 12:27:23 CET 2016 - ms@suse.com - +Tue Nov 15 12:27:23 CET 2016 - Marcus Schäfer + - Fixup handling for root_is_readonly_snapshot - + The information was not passed to the VolumeManager instance - + ------------------------------------------------------------------- -Tue Nov 15 12:25:59 CET 2016 - ms@suse.com - +Tue Nov 15 12:25:59 CET 2016 - Marcus Schäfer + - Fixup mount_volumes in VolumeManagerBtrfs - + It is required to mount the toplevel btrfs filesystem if not already mounted, prior to mounting the subvolumes - + ------------------------------------------------------------------- -Tue Nov 15 12:16:51 CET 2016 - ms@suse.com - +Tue Nov 15 12:16:51 CET 2016 - Marcus Schäfer + - Fixed busy mount state - + Make sure subvolumes are umounted first. This prevents a busy state in a partition setup with an extra boot partition - + ------------------------------------------------------------------- -Mon Nov 14 14:38:13 CET 2016 - ms@suse.com - +Mon Nov 14 14:38:13 CET 2016 - Marcus Schäfer + - Bump version: 8.25.1 → 8.25.2 - + ------------------------------------------------------------------- -Mon Nov 14 14:16:05 CET 2016 - ms@suse.com - +Mon Nov 14 14:16:05 CET 2016 - Marcus Schäfer + - Fixup creation of etc/default/grub config file - + Only create the file if the base directory structure in etc/default exists. - + ------------------------------------------------------------------- -Sun Nov 13 11:15:04 CET 2016 - kukuk@thkukuk.de - +Sun Nov 13 11:15:04 CET 2016 - Thorsten Kukuk + - Remove empty line too much - + ------------------------------------------------------------------- -Sun Nov 13 11:08:03 CET 2016 - kukuk@thkukuk.de - +Sun Nov 13 11:08:03 CET 2016 - Thorsten Kukuk + - Implement loading of snapshots and fix snapshot menu layout. - + If you want to boot an old snapshot, but not to do a rollback, we need to tell the kernel which snapshot to use. This patch also fixes the broken layout of the grub snapshot menu. - + ------------------------------------------------------------------- -Sat Nov 12 18:24:38 CET 2016 - kukuk@thkukuk.de - +Sat Nov 12 18:24:38 CET 2016 - Thorsten Kukuk + - Move source of grub-snapshot.cfg to the right position - + grub-snapshot.cfg should not be sourced at the begining, but at the end of grub.cfg. Else with creating the first snapshot this entry is getting the default boot target and the system does not boot automatically anymore. - + ------------------------------------------------------------------- -Fri Nov 11 16:13:57 CET 2016 - ms@suse.com - +Fri Nov 11 16:13:57 CET 2016 - Marcus Schäfer + - Fixup netboot code for multipath boot device - + If the root disk in a netboot deployment is a multipath device we have to make sure the multipathd is started and the boot device is mapped to the wwn - + ------------------------------------------------------------------- -Thu Nov 10 15:53:17 CET 2016 - ms@suse.com - +Thu Nov 10 15:53:17 CET 2016 - Marcus Schäfer + - Bump version: 8.25.0 → 8.25.1 - + ------------------------------------------------------------------- -Thu Nov 10 15:45:24 CET 2016 - ms@suse.com - +Thu Nov 10 15:45:24 CET 2016 - Marcus Schäfer + - Update doc string for download_from_repository - + The doc string for this method contained a mime string which is spuriously validated by the sphinx url checker. This commit rewords the text in a way that the checker is happy again - + ------------------------------------------------------------------- -Thu Nov 10 15:36:29 CET 2016 - ms@suse.com - +Thu Nov 10 15:36:29 CET 2016 - Marcus Schäfer + - Bump version: 8.24.10 → 8.25.0 - + ------------------------------------------------------------------- -Thu Nov 10 15:22:53 CET 2016 - davidcassany@gmail.com - +Thu Nov 10 15:22:53 CET 2016 - David Cassany Viladomat + - Do not delete all repositories if there aren't repositories to import (#191) - + This commit adds a tester method to check if there is any repository marked as imageinclude. The method is used to execute import_repositories_marked_as_imageinclude method only when it is actually needed. - + ------------------------------------------------------------------- -Wed Nov 9 17:15:56 CET 2016 - ms@suse.com - +Wed Nov 09 17:15:56 CET 2016 - Marcus Schäfer + - grub.cfg: Fixes for btrfs as rootfs - + This addresses the following issues - + * An image based on btrfs using the entire boot as a subvolume - causes grub to be unable to find its config file. Thus kiwi - now raises an exception in this situation - + causes grub to be unable to find its config file. Thus kiwi + now raises an exception in this situation + * Don't prefix the bootpath with the snapshot path if the - btrfs root is placed in a snapshot. Instead the file - etc/default/grub must be written/updated with the - SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once - this is done the bootpath is consistently set to /boot - no matter which snapshot is active - + btrfs root is placed in a snapshot. Instead the file + etc/default/grub must be written/updated with the + SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once + this is done the bootpath is consistently set to /boot + no matter which snapshot is active + ------------------------------------------------------------------- -Wed Nov 9 17:13:56 CET 2016 - ms@suse.com - +Wed Nov 09 17:13:56 CET 2016 - Marcus Schäfer + - grub.cfg: Source grub-snapshot.cfg if present - + Add a lookup for /.snapshots/grub-snapshot.cfg to the generated grub.cfg. The file is shell sourced if it exists - + ------------------------------------------------------------------- -Wed Nov 9 11:17:33 CET 2016 - dcassany@suse.com - +Wed Nov 09 11:17:33 CET 2016 - David Cassany + - No need to mock Path.which - + There is no need to mock Path.which as isoinfo binary from the platform is needed to run the test, so better let the system look for it, note that the binray can be located in the alternate location (/usr/lib/genisoimage/) which is not part of the PATH. In that particular case the iso_test would fail if we mock Path.which. - + ------------------------------------------------------------------- -Tue Nov 8 18:46:38 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:46:38 CET 2016 - David Cassany + - Updated system size calculations test - + ------------------------------------------------------------------- -Tue Nov 8 18:40:51 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:40:51 CET 2016 - David Cassany + - Updated test for vhd-fixed subformat type - + ------------------------------------------------------------------- -Tue Nov 8 18:26:58 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:26:58 CET 2016 - David Cassany + - Increase the default image size for XFS filesystems - + When no size is specified in type section the resulting image size is calculated using the size of the whole build-root increased by an empiric factor. Some tests revealed that this factor was not enough for XFS filesystems. The empiric factor has been increased. - + This commit fixes #186 - + ------------------------------------------------------------------- -Tue Nov 8 18:12:16 CET 2016 - dcassany@suse.com - +Tue Nov 08 18:12:16 CET 2016 - David Cassany + - vhd-fixed name corrected in subformat init class - + This commit reverts the previous one and it applies the name change to the subformat class initializer. This way the schema is not altered and we keep compatibility with previous description files. - + ------------------------------------------------------------------- -Tue Nov 8 17:37:23 CET 2016 - dcassany@suse.com - +Tue Nov 08 17:37:23 CET 2016 - David Cassany + - vhdfixed format naming inconsistency - + vhdfixed storage format name was not updated according its real name in the kiwi schema, making it impossible to build any vhdfixed image. The schema used to expect 'vhd-fixed', however, internally, the code was expecting 'vhdfixed'. The schema has been updated. - + This commit fixes #184 - + ------------------------------------------------------------------- -Tue Nov 8 17:19:25 CET 2016 - ms@suse.com - +Tue Nov 08 17:19:25 CET 2016 - Marcus Schäfer + - Implemented SolverRepositoryRpmDir - + Add support for local rpm-dir repositories - + ------------------------------------------------------------------- -Tue Nov 8 12:23:35 CET 2016 - dcassany@suse.com - +Tue Nov 08 12:23:35 CET 2016 - David Cassany + - ActivateImage links correction - + Loading the iso image into a read-only ramdisk caused some issues due to the activatImage method cp commands. With this commit the symlinks are consistent during the preinit phase and also before running the cp command it is tested we are not in a read-only filesystem. - + This commit is a port form openSUSE/kiwi#613 PR - + ------------------------------------------------------------------- -Tue Nov 8 11:02:24 CET 2016 - ms@suse.com - +Tue Nov 08 11:02:24 CET 2016 - Marcus Schäfer + - Implemented SolverRepositoryRpmMd - + Add support for rpm-md repository types - + ------------------------------------------------------------------- -Mon Nov 7 15:49:44 CET 2016 - ms@suse.com - +Mon Nov 07 15:49:44 CET 2016 - Marcus Schäfer + - Fixup ip setup in setupNic - + The invocation of ip in setupNic was invalid. The way this was done causes the netmask to be set as broadcast address Related to bnc#1003091 - + ------------------------------------------------------------------- -Mon Nov 7 15:48:03 CET 2016 - ms@suse.com - +Mon Nov 07 15:48:03 CET 2016 - Marcus Schäfer + - Implemented SolverRepositorySUSE - + Add support for SUSE online and media repository types - + ------------------------------------------------------------------- -Mon Nov 7 11:03:18 CET 2016 - ms@suse.com - +Mon Nov 07 11:03:18 CET 2016 - Marcus Schäfer + - Add repo_type info to Uri class - + This allows to eliminate the repo_type from the paramter list of the SolverRepository class, which then only needs an instance of Uri - + ------------------------------------------------------------------- -Sun Nov 6 14:40:02 CET 2016 - ms@suse.com - +Sun Nov 06 14:40:02 CET 2016 - Marcus Schäfer + - Implement SolverRepositoryBase - + Base class and interface for building a SAT solvable from a given repository - + ------------------------------------------------------------------- -Fri Nov 4 12:01:19 CET 2016 - ms@suse.com - +Fri Nov 04 12:01:19 CET 2016 - Marcus Schäfer + - Added API doc hook for solver path - + ------------------------------------------------------------------- -Fri Nov 4 10:31:32 CET 2016 - ms@suse.com - +Fri Nov 04 10:31:32 CET 2016 - Marcus Schäfer + - Bump version: 8.24.9 → 8.24.10 - + ------------------------------------------------------------------- -Fri Nov 4 10:23:22 CET 2016 - ms@suse.com - +Fri Nov 04 10:23:22 CET 2016 - Marcus Schäfer + - Delete sphinxcontrib-programoutput setup - + Deleted it from virtualenv development requirements and from the sphinx configuration file - + ------------------------------------------------------------------- -Fri Nov 4 10:20:38 CET 2016 - ms@suse.com - +Fri Nov 04 10:20:38 CET 2016 - Marcus Schäfer + - Delete use of sphinxcontrib-programoutput - + The developers of this sphinx extension decided to delete the module on pip and also the source from git... it's dead. Thus I replaced the dynamic usage output in the manual pages with the static version - + ------------------------------------------------------------------- -Fri Nov 4 10:10:04 CET 2016 - ms@suse.com - +Fri Nov 04 10:10:04 CET 2016 - Marcus Schäfer + - Initial structure to support SAT solvables - + A SAT solvable can be used together with python-solv to implement performant package solving tasks. This is the initial structure to allow the creation of such solvable files from specified repositories. We will support the repo types yast2, rpm-md and rpm-dir in the first place. - + ------------------------------------------------------------------- -Thu Nov 3 17:05:10 CET 2016 - dcassany@suse.com - +Thu Nov 03 17:05:10 CET 2016 - David Cassany + - updateOtherDeviceFstab did not get the fstab location parameter - + This is port from the kiwi v7 code base openSUSE/kiwi#610 - + ------------------------------------------------------------------- -Wed Nov 2 22:30:19 CET 2016 - dcassany@suse.com - +Wed Nov 02 22:30:19 CET 2016 - David Cassany + - Load the default unicode font in grub2 - + This commit fixes #179. The default font was never loaded, the loadfont call for the default was missing. - + ------------------------------------------------------------------- -Wed Nov 2 17:31:45 CET 2016 - ms@suse.com - +Wed Nov 02 17:31:45 CET 2016 - Marcus Schäfer + - Bump version: 8.24.8 → 8.24.9 - + ------------------------------------------------------------------- -Wed Nov 2 17:31:06 CET 2016 - ms@suse.com - +Wed Nov 02 17:31:06 CET 2016 - Marcus Schäfer + - Fixed waitForStorageDevice - + Value for storage_size was not really used - + ------------------------------------------------------------------- -Wed Nov 2 16:16:32 CET 2016 - ms@suse.com - +Wed Nov 02 16:16:32 CET 2016 - Marcus Schäfer + - Bump version: 8.24.7 → 8.24.8 - + ------------------------------------------------------------------- -Wed Nov 2 12:04:44 CET 2016 - ms@suse.com - +Wed Nov 02 12:04:44 CET 2016 - Marcus Schäfer + - Make sure kiwiserver/kiwiservertype is used - + If kiwiserver and/or kiwiservertype is specified on the kernel commandline they should take over precedence for up- and download of image files compared to the host setup in the IMAGE variable. - + ------------------------------------------------------------------- -Wed Nov 2 11:44:29 CET 2016 - ms@suse.com - +Wed Nov 02 11:44:29 CET 2016 - Marcus Schäfer + - Don't mix python module requirements - + The tox setup mixes the deps modules depending on the tox target with either virtualenv.dev-requirements.txt or fixed deps lists in tox.ini. This change clean up the module dependencies for development targets to be taken from virtualenv.dev-requirements.txt exclusively - + ------------------------------------------------------------------- -Tue Nov 1 21:21:27 CET 2016 - ms@suse.com - +Tue Nov 01 21:21:27 CET 2016 - Marcus Schäfer + - Update travis runtime requirements - + Installing python modules from source via pip requires git - + ------------------------------------------------------------------- -Tue Nov 1 21:07:21 CET 2016 - ms@suse.com - +Tue Nov 01 21:07:21 CET 2016 - Marcus Schäfer + - Bump version: 8.24.6 → 8.24.7 - + ------------------------------------------------------------------- -Tue Nov 1 21:05:54 CET 2016 - ms@suse.com - +Tue Nov 01 21:05:54 CET 2016 - Marcus Schäfer + - sphinxcontrib-programoutput no longer on pypi - + Use the version from git directly to build the documentation In the long we should find an alternative for this sphinx extension - + ------------------------------------------------------------------- -Mon Oct 31 15:18:28 CET 2016 - ms@suse.com - +Mon Oct 31 15:18:28 CET 2016 - Marcus Schäfer + - Fixup root init with existing host cache - + Creating a new root init with a shared location which already provides directories of the system failed on init of those directories. Only create the not yet existing directories - + ------------------------------------------------------------------- -Mon Oct 31 14:56:30 CET 2016 - ms@suse.com - +Mon Oct 31 14:56:30 CET 2016 - Marcus Schäfer + - Fixup the wicked thing again - + ------------------------------------------------------------------- -Mon Oct 31 11:16:54 CET 2016 - ms@suse.com - +Mon Oct 31 11:16:54 CET 2016 - Marcus Schäfer + - Put setupNetworkWicked in line with former dhcpcd - + The way setupNetworkWicked implements the dhcp discovery was incomplete. This Fixes bnc#1003091 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:54 CEST 2016 - ms@suse.com - +Fri Oct 28 11:46:54 CEST 2016 - Marcus Schäfer + - Fixup assembling of mdraid array - + when udev discovers an mdraid array it partially starts the array. That is interfering with the mdadm --assemble call by kiwi which leads to a busy state and an array in inactive state. Therefore the method should wait until the raid array really exists no matter if the assembling is started by udev or kiwi's mdadm call. - + In addition if the array got assembled but is incomplete because devices are missing or the timout is fired, an additional call to start any array that has been partially assembled is required. - + pxeRaidAssemble will throw an exception if after this call no md device with a size > 0 will show up after a timeout. This Fixes bnc#1000742 - + ------------------------------------------------------------------- -Fri Oct 28 11:46:14 CEST 2016 - ms@suse.com - +Fri Oct 28 11:46:14 CEST 2016 - Marcus Schäfer + - Fixup waitForStorageDevice - + The function will return success if the size of the storage device can be obtained and is greater than zero. The pure success on reading from the block layer is not enough. In order to actually work with the device it must provide a size > 0. Related to bnc#1000742 - + ------------------------------------------------------------------- -Thu Oct 27 16:45:18 CEST 2016 - ms@suse.com - +Thu Oct 27 16:45:18 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.5 → 8.24.6 - + ------------------------------------------------------------------- -Thu Oct 27 12:02:47 CEST 2016 - ms@suse.com - +Thu Oct 27 12:02:47 CEST 2016 - Marcus Schäfer + - Fixup initial directory creation for new root - + During testing of alternative cache locations an init problem with the var/ directory was observed - + ------------------------------------------------------------------- -Thu Oct 27 11:33:35 CEST 2016 - ms@suse.com - +Thu Oct 27 11:33:35 CEST 2016 - Marcus Schäfer + - Do not allow imageinclude for images build in obs - + Fixes #178 - + ------------------------------------------------------------------- -Wed Oct 26 17:25:07 CEST 2016 - dcassany@suse.com - +Wed Oct 26 17:25:07 CEST 2016 - David Cassany + - SystemPrepare instance delete before runnig SystemSetup - + This commit fixes#175, now multiple profiles in OBS are possible using kiwi boot initrd. - + ------------------------------------------------------------------- -Tue Oct 25 21:59:51 CEST 2016 - ms@suse.com - +Tue Oct 25 21:59:51 CEST 2016 - Marcus Schäfer + - Use docopt's default value feature for cache dir - + ------------------------------------------------------------------- -Tue Oct 25 17:51:02 CEST 2016 - ms@suse.com - +Tue Oct 25 17:51:02 CEST 2016 - Marcus Schäfer + - Cleanup unit tests using sys.argv - + The tests should restore to the default argv option set as provided by the test_helper - + ------------------------------------------------------------------- -Tue Oct 25 17:49:43 CEST 2016 - ms@suse.com - +Tue Oct 25 17:49:43 CEST 2016 - Marcus Schäfer + - Update manual page - + Include information for new --shared-cache-dir option - + ------------------------------------------------------------------- -Tue Oct 25 17:48:08 CEST 2016 - ms@suse.com - +Tue Oct 25 17:48:08 CEST 2016 - Marcus Schäfer + - Added global option --shared-cache-dir - + The option allows to specify an alternative shared host_to_image cache directory. The default location is /var/cache/kiwi. Fixes #92 - + ------------------------------------------------------------------- -Tue Oct 25 15:52:13 CEST 2016 - dcassany@suse.com - +Tue Oct 25 15:52:13 CEST 2016 - David Cassany + - Fixed a couple of constraints - + ------------------------------------------------------------------- -Tue Oct 25 15:22:22 CEST 2016 - dcassany@suse.com - +Tue Oct 25 15:22:22 CEST 2016 - David Cassany + - Redo of xml_parse.py with updated generateDS - + ------------------------------------------------------------------- -Tue Oct 25 12:02:27 CEST 2016 - ms@suse.com - +Tue Oct 25 12:02:27 CEST 2016 - Marcus Schäfer + - Initialize the systemd machine ID on first boot - + The systemd machine id is considered to be a unique information Thus it is required to initialize it on first boot of the image. If the image uses the kiwi boot code (initrd) this action is performed and and Fixes #169 - + ------------------------------------------------------------------- -Mon Oct 24 14:57:56 CEST 2016 - ms@suse.com - +Mon Oct 24 14:57:56 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.4 → 8.24.5 - + ------------------------------------------------------------------- -Mon Oct 24 14:35:09 CEST 2016 - dcassany@suse.com - +Mon Oct 24 14:35:09 CEST 2016 - David Cassany + - Some tests slightly modified in order to improve coverage - + This commit improves some example kiwi files and tests in order to achieve a 100% code coverage. - + ------------------------------------------------------------------- -Mon Oct 24 13:07:06 CEST 2016 - dcassany@suse.com - +Mon Oct 24 13:07:06 CEST 2016 - David Cassany + - Corrections on test kiwi description files - + Some attributes needed to be changed in the test xmls. With this commit all the description files are consistent with the new co- occurrence constraints. - + ------------------------------------------------------------------- -Fri Oct 21 18:08:04 CEST 2016 - dcassany@suse.com - +Fri Oct 21 18:08:04 CEST 2016 - David Cassany + - Co-occurrence constraints included in the schema - + Constraints for pxe, iso, vmx, oem and docker image types have been included. - + ------------------------------------------------------------------- -Fri Oct 21 16:54:35 CEST 2016 - ms@suse.com - +Fri Oct 21 16:54:35 CEST 2016 - Marcus Schäfer + - config.partids only required for kiwi initrd - + If dracut is used as initrd system an unused config.partids file is generated. The partition id information is only used by kiwi boot code not by dracut boot code. Related to bnc#1005246 - + ------------------------------------------------------------------- -Thu Oct 20 16:31:29 CEST 2016 - ms@suse.com - +Thu Oct 20 16:31:29 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.3 → 8.24.4 - + ------------------------------------------------------------------- -Thu Oct 20 16:30:49 CEST 2016 - ms@suse.com - +Thu Oct 20 16:30:49 CEST 2016 - Marcus Schäfer + - Make sure dracut initrd is copied correctly - + ------------------------------------------------------------------- -Thu Oct 20 16:01:43 CEST 2016 - dcassany@suse.com - +Thu Oct 20 16:01:43 CEST 2016 - David Cassany + - Fixed a rounding error in partedMBToCylinder method - + bc truncates number of cylinders to zero decimal places, which results in a partition that is slightly smaller than the requested size. Add one cylinder to compensate. - + ------------------------------------------------------------------- -Thu Oct 20 12:32:29 CEST 2016 - dcassany@suse.com - +Thu Oct 20 12:32:29 CEST 2016 - David Cassany + - Integrating Schematron syntax in schema - + Using Schematron syntax in schema co-occurrence constraints can be easily defined. This commit provides the schematron integration. - + ------------------------------------------------------------------- -Wed Oct 19 22:14:12 CEST 2016 - ms@suse.com - +Wed Oct 19 22:14:12 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.2 → 8.24.3 - + ------------------------------------------------------------------- -Wed Oct 19 22:12:51 CEST 2016 - ms@suse.com - +Wed Oct 19 22:12:51 CEST 2016 - Marcus Schäfer + - Write fstab to kiwi boot image only - + For the dracut initrd system the call happens in the system root tree which already provides the fstab data - + ------------------------------------------------------------------- -Wed Oct 19 21:17:48 CEST 2016 - ms@suse.com - +Wed Oct 19 21:17:48 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.1 → 8.24.2 - + ------------------------------------------------------------------- -Wed Oct 19 21:17:27 CEST 2016 - ms@suse.com - +Wed Oct 19 21:17:27 CEST 2016 - Marcus Schäfer + - Dereference boot arch symlinks - + ------------------------------------------------------------------- -Wed Oct 19 20:46:30 CEST 2016 - ms@suse.com - +Wed Oct 19 20:46:30 CEST 2016 - Marcus Schäfer + - Bump version: 8.24.0 → 8.24.1 - + ------------------------------------------------------------------- -Wed Oct 19 20:35:51 CEST 2016 - ms@suse.com - +Wed Oct 19 20:35:51 CEST 2016 - Marcus Schäfer + - Fixed typo in build Makefile target - + ------------------------------------------------------------------- -Wed Oct 19 20:24:05 CEST 2016 - ms@suse.com - +Wed Oct 19 20:24:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.23.0 → 8.24.0 - + ------------------------------------------------------------------- -Wed Oct 19 11:34:05 CEST 2016 - ms@suse.com - +Wed Oct 19 11:34:05 CEST 2016 - Marcus Schäfer + - Use format method for messages in image_resize - + There are more places where this cleanup from %x format attributes to the format() method is required. Here it is done in the scope of the image resize task - + ------------------------------------------------------------------- -Wed Oct 19 10:24:26 CEST 2016 - ms@suse.com - +Wed Oct 19 10:24:26 CEST 2016 - Marcus Schäfer + - Bump version: 8.22.0 → 8.23.0 - + ------------------------------------------------------------------- -Wed Oct 19 09:24:29 CEST 2016 - ms@suse.com - +Wed Oct 19 09:24:29 CEST 2016 - Marcus Schäfer + - Fixed setup.py custom install target - + Make install method aware of --single-version-externally-managed This option is passed to the call by pip if not installed as egg - + ------------------------------------------------------------------- -Wed Oct 19 00:11:42 CEST 2016 - ms@suse.com - +Wed Oct 19 00:11:42 CEST 2016 - Marcus Schäfer + - Added setuptools to development requirements - + ------------------------------------------------------------------- -Tue Oct 18 23:50:28 CEST 2016 - ms@suse.com - +Tue Oct 18 23:50:28 CEST 2016 - Marcus Schäfer + - Delete travis pypi deployment - + After weeks of try and error, this simply does not work for me Manual deployment via make pypi and a local account works fine Maybe this can be solved in the future but for now I can live with a manual step - + ------------------------------------------------------------------- -Tue Oct 18 23:11:09 CEST 2016 - ms@suse.com - +Tue Oct 18 23:11:09 CEST 2016 - Marcus Schäfer + - Package kiwi/boot/arch into sub archive - + The sdist target runs into an infinite loop if installed via pip. It seems the symlink files below boot/arch confuses distutils - + ------------------------------------------------------------------- -Tue Oct 18 21:27:53 CEST 2016 - ms@suse.com - +Tue Oct 18 21:27:53 CEST 2016 - Marcus Schäfer + - Bump version: 8.21.1 → 8.22.0 - + ------------------------------------------------------------------- -Tue Oct 18 19:02:13 CEST 2016 - ms@suse.com - +Tue Oct 18 19:02:13 CEST 2016 - Marcus Schäfer + - Revert "pycparser 2.15 does not play well with xattr" - + This reverts commit 428436988d1db1017adfb6e92dbc3235d54e06b3. - + ------------------------------------------------------------------- -Tue Oct 18 17:47:18 CEST 2016 - ms@suse.com - +Tue Oct 18 17:47:18 CEST 2016 - Marcus Schäfer + - Only resize disk format if required - + Only resize the disk format if the raw disk has been changed If the size of the raw disk is the same as the requested size just print a message to the user - + ------------------------------------------------------------------- -Tue Oct 18 17:35:11 CEST 2016 - ms@suse.com - +Tue Oct 18 17:35:11 CEST 2016 - Marcus Schäfer + - Simplify help call - + ------------------------------------------------------------------- -Tue Oct 18 17:28:52 CEST 2016 - ms@suse.com - +Tue Oct 18 17:28:52 CEST 2016 - Marcus Schäfer + - Smarter way to calculate bytes from a size unit - + ------------------------------------------------------------------- -Tue Oct 18 17:20:00 CEST 2016 - ms@suse.com - +Tue Oct 18 17:20:00 CEST 2016 - Marcus Schäfer + - Explicitly bool check for the service name option - + From docopt we expect a True/False value for the selected service name positional parameter. Thus the code should also make it clear what we expect - + ------------------------------------------------------------------- -Tue Oct 18 17:10:03 CEST 2016 - ms@suse.com - +Tue Oct 18 17:10:03 CEST 2016 - Marcus Schäfer + - Use format method instead of printf like style - + ------------------------------------------------------------------- -Tue Oct 18 17:01:58 CEST 2016 - ms@suse.com - +Tue Oct 18 17:01:58 CEST 2016 - Marcus Schäfer + - Update resize_raw_disk method - + Do not resize the disk if an attempt to resize to the same size was made. Do not fail in this situation but indicate via a bool return value if an action has happened(True) or not(False) - + ------------------------------------------------------------------- -Tue Oct 18 16:50:32 CEST 2016 - ms@suse.com - +Tue Oct 18 16:50:32 CEST 2016 - Marcus Schäfer + - Use latest version of pip for tox setup - + ------------------------------------------------------------------- -Tue Oct 18 16:23:18 CEST 2016 - ms@suse.com - +Tue Oct 18 16:23:18 CEST 2016 - Marcus Schäfer + - Revert "Fixup travis setup" - + This reverts commit ee9e633d78833d02a535e6f4d2ce775425082872. - + ------------------------------------------------------------------- -Tue Oct 18 16:23:06 CEST 2016 - ms@suse.com - +Tue Oct 18 16:23:06 CEST 2016 - Marcus Schäfer + - Revert "Fixup travis.yml" - + This reverts commit 1c80841e8c264ba1957e2ae6b53d2af2929479b0. - + ------------------------------------------------------------------- -Tue Oct 18 16:18:44 CEST 2016 - ms@suse.com - +Tue Oct 18 16:18:44 CEST 2016 - Marcus Schäfer + - Fixup travis.yml - + Make sure python-tox gets installed - + ------------------------------------------------------------------- -Tue Oct 18 16:14:29 CEST 2016 - ms@suse.com - +Tue Oct 18 16:14:29 CEST 2016 - Marcus Schäfer + - Fixup travis setup - + No need to install requirements, this is all done by tox - + ------------------------------------------------------------------- -Tue Oct 18 16:02:30 CEST 2016 - ms@suse.com - +Tue Oct 18 16:02:30 CEST 2016 - Marcus Schäfer + - pycparser 2.15 does not play well with xattr - + Use pycparser 2.14 in setup.py and virtual env requirements - + ------------------------------------------------------------------- -Tue Oct 18 15:28:11 CEST 2016 - ms@suse.com - +Tue Oct 18 15:28:11 CEST 2016 - Marcus Schäfer + - Fixed setup.py install target - + pip calls the install target but not the build target. For kiwi's tools this means they need to run the tools compilation if not already done prior to the installation of the tools - + ------------------------------------------------------------------- -Tue Oct 18 12:13:57 CEST 2016 - ms@suse.com - +Tue Oct 18 12:13:57 CEST 2016 - Marcus Schäfer + - Call dracut in system root tree - + Change BootImageDracut class to call dracut in the specified system root directory and not in a self prepared new root environment. dracut reads scripts and dracut module configurations from the installed system components, e.g kdump. Therefore calling it from an isolated runtime environment creates an initrd which is not matching the system components. Fixes bnc#1005246 - + ------------------------------------------------------------------- -Mon Oct 17 19:26:15 CEST 2016 - ms@suse.com - +Mon Oct 17 19:26:15 CEST 2016 - Marcus Schäfer + - Added kiwi image resize command - + The image resize command allows to resize a disk image and its optional disk format to a new disk geometry - + ------------------------------------------------------------------- -Mon Oct 17 19:18:09 CEST 2016 - ms@suse.com - +Mon Oct 17 19:18:09 CEST 2016 - Marcus Schäfer + - Added manual page for image resize command - + ------------------------------------------------------------------- -Mon Oct 17 11:42:33 CEST 2016 - ms@suse.com - +Mon Oct 17 11:42:33 CEST 2016 - Marcus Schäfer + - Add raw format to subformat factory - + ------------------------------------------------------------------- -Mon Oct 17 11:27:55 CEST 2016 - ms@suse.com - +Mon Oct 17 11:27:55 CEST 2016 - Marcus Schäfer + - Allow ftp:// uri style for package repositories - + ------------------------------------------------------------------- -Mon Oct 17 11:26:16 CEST 2016 - ms@suse.com - +Mon Oct 17 11:26:16 CEST 2016 - Marcus Schäfer + - Add grub2-efi-modules in rhel boot descriptions - + This package provides the efi modules which are needed if a custom efi module is build by kiwi via grub2-mkimage - + ------------------------------------------------------------------- -Mon Oct 17 09:11:06 CEST 2016 - ms@suse.com - +Mon Oct 17 09:11:06 CEST 2016 - Marcus Schäfer + - Fixup doc string for target_removable attribute - + The default behaviour was not explained clear enough - + ------------------------------------------------------------------- -Sat Oct 15 00:04:36 CEST 2016 - ms@suse.com - +Sat Oct 15 00:04:36 CEST 2016 - Marcus Schäfer + - Added resize_raw_disk method in DiskFormatBase - + Allow to increase the disk geometry of a disk image file in order to create free space on this disk - + ------------------------------------------------------------------- -Thu Oct 13 16:06:16 CEST 2016 - ms@suse.com - +Thu Oct 13 16:06:16 CEST 2016 - Marcus Schäfer + - Handle target_removable in kiwi disk builder - + ------------------------------------------------------------------- -Thu Oct 13 15:45:51 CEST 2016 - ms@suse.com - +Thu Oct 13 15:45:51 CEST 2016 - Marcus Schäfer + - Handle target_removable in kiwi boot code - + ------------------------------------------------------------------- -Thu Oct 13 15:41:17 CEST 2016 - ms@suse.com - +Thu Oct 13 15:41:17 CEST 2016 - Marcus Schäfer + - Store kiwi_target_removable in profile env - + ------------------------------------------------------------------- -Thu Oct 13 15:14:40 CEST 2016 - ms@suse.com - +Thu Oct 13 15:14:40 CEST 2016 - Marcus Schäfer + - Added target_removable attribute - + Indicate if the target disk for oem images is deployed to a removable device e.g a USB stick or not. This only affects the EFI setup if requested and in the end avoids the creation of a custom boot menu entry in the firmware of the target machine on first boot. This is related to bnc#993130 - + ------------------------------------------------------------------- -Thu Oct 13 14:18:42 CEST 2016 - ms@suse.com - +Thu Oct 13 14:18:42 CEST 2016 - Marcus Schäfer + - Use XML parser to test XML output for info.xml - + ------------------------------------------------------------------- -Thu Oct 13 11:04:56 CEST 2016 - ms@suse.com - +Thu Oct 13 11:04:56 CEST 2016 - Marcus Schäfer + - parenthesis in imports only for multi-line imports - + ------------------------------------------------------------------- -Thu Oct 13 10:48:39 CEST 2016 - ms@suse.com - +Thu Oct 13 10:48:39 CEST 2016 - Marcus Schäfer + - Delete unused textwrap import - + ------------------------------------------------------------------- -Thu Oct 13 10:47:24 CEST 2016 - ms@suse.com - +Thu Oct 13 10:47:24 CEST 2016 - Marcus Schäfer + - Move info.xml test data into its own file - + ------------------------------------------------------------------- -Thu Oct 13 10:39:58 CEST 2016 - ms@suse.com - +Thu Oct 13 10:39:58 CEST 2016 - Marcus Schäfer + - Fixup code smells per review - + Only import what is needed, concat strings by a join - + ------------------------------------------------------------------- -Thu Oct 13 09:59:08 CEST 2016 - ms@suse.com - +Thu Oct 13 09:59:08 CEST 2016 - Marcus Schäfer + - Create info.xml file for btrfs snapshot - + If the system is installed into a btrfs snapshot a metadata file called info.xml is created which is used by tools like snapper. Fixes bnc#1000117 - + ------------------------------------------------------------------- -Wed Oct 12 11:28:58 CEST 2016 - ms@suse.com - +Wed Oct 12 11:28:58 CEST 2016 - Marcus Schäfer + - Cleanup use of cache location - + ------------------------------------------------------------------- -Tue Oct 11 17:29:39 CEST 2016 - dcassany@suse.com - +Tue Oct 11 17:29:39 CEST 2016 - David Cassany + - Updated hideSplash method - + hideSplash method now hides the splash image regardless of an active console is detected or not. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 17:26:53 CEST 2016 - dcassany@suse.com - +Tue Oct 11 17:26:53 CEST 2016 - David Cassany + - Fixing wrong spaces - + ------------------------------------------------------------------- -Tue Oct 11 17:13:50 CEST 2016 - dcassany@suse.com - +Tue Oct 11 17:13:50 CEST 2016 - David Cassany + - Updated fetchFile method - + Now it makes sure the splash is hidden before showing any progress dialog. - + This commit is port from openSUSE/kiwi#601 - + ------------------------------------------------------------------- -Tue Oct 11 10:49:38 CEST 2016 - ms@suse.com - +Tue Oct 11 10:49:38 CEST 2016 - Marcus Schäfer + - Bump version: 8.21.0 → 8.21.1 - + ------------------------------------------------------------------- -Mon Oct 10 17:30:08 CEST 2016 - ms@suse.com - +Mon Oct 10 17:30:08 CEST 2016 - Marcus Schäfer + - Fixup wicked DNS data validation - + wicked provides DNS info in DNSSERVERS with a space as separator and not with a ',' as it was the case in dhcpcd - + ------------------------------------------------------------------- -Mon Oct 10 12:25:57 CEST 2016 - ms@suse.com - +Mon Oct 10 12:25:57 CEST 2016 - Marcus Schäfer + - Do not bundle the raw disk if a format is setup - + Only bundle the compressed version of the .raw disk image if no disk format like qcow2, vmdk, etc... is specified. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 09:05:32 CEST 2016 - ms@suse.com - +Mon Oct 10 09:05:32 CEST 2016 - Marcus Schäfer + - Do not compress disk formats - + Stay compatible with the former version of kiwi and do not compress disk formats like qcow2, vmdk, etc... It also does not make much sense since the disk formats itself are using a compression algorithm. Fixes #159 - + ------------------------------------------------------------------- -Mon Oct 10 08:47:33 CEST 2016 - ms@suse.com - +Mon Oct 10 08:47:33 CEST 2016 - Marcus Schäfer + - Support yum repository priorities - + yum normally installs the latest version of a package, regardless of which repository provides it. The yum-plugin-priorities provides a method to prefer a package from a repository with a higher priority. Fixes #153 - + ------------------------------------------------------------------- -Fri Oct 7 15:52:45 CEST 2016 - ms@suse.com - +Fri Oct 07 15:52:45 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.22 → 8.21.0 - + ------------------------------------------------------------------- -Fri Oct 7 11:45:15 CEST 2016 - ms@suse.com - +Fri Oct 07 11:45:15 CEST 2016 - Marcus Schäfer + - Fix attributes_not_used helper script - + The script is used to check which parts of the XML schema are not used by the new (kiwi v8) version. The information is helpful to find missing or obsolete attribute handling in v8 vs. v7 - + ------------------------------------------------------------------- -Thu Oct 6 16:24:46 CEST 2016 - dcassany@suse.com - +Thu Oct 06 16:24:46 CEST 2016 - David Cassany + - Modified few code lines to match landscape's quality standards - + ------------------------------------------------------------------- -Thu Oct 6 10:41:26 CEST 2016 - ms@suse.com - +Thu Oct 06 10:41:26 CEST 2016 - Marcus Schäfer + - Use tmpfs for write overlay in netboot via nbd/aoe - + ------------------------------------------------------------------- -Wed Oct 5 18:44:54 CEST 2016 - dcassany@suse.com - +Wed Oct 05 18:44:54 CEST 2016 - David Cassany + - Added support for multiple `--add-profile` options - + ------------------------------------------------------------------- -Wed Oct 5 18:27:35 CEST 2016 - dcassany@suse.com - +Wed Oct 05 18:27:35 CEST 2016 - David Cassany + - Added '--add-profile' option in compat mode - + This commit fixes #154. With this, the compatiblity mode accepts the `--add-profile` option which was present in previous kiwi versions and that is translated to `--profile` in the current version. - + ------------------------------------------------------------------- -Wed Oct 5 13:34:59 CEST 2016 - ms@suse.com - +Wed Oct 05 13:34:59 CEST 2016 - Marcus Schäfer + - Add set_property_readonly_root for volume manager - + The custom option root_is_readonly_snapshot is evaluated for the method set_property_readonly_root(). If set and the root filesystem has been installed into a btrfs snapshot the filesystem is turned into read-only mode - + ------------------------------------------------------------------- -Wed Oct 5 13:18:11 CEST 2016 - ms@suse.com - +Wed Oct 05 13:18:11 CEST 2016 - Marcus Schäfer + - Evaluate root_is_readonly_snapshot in disk builder - + ------------------------------------------------------------------- -Wed Oct 5 11:32:42 CEST 2016 - ms@suse.com - +Wed Oct 05 11:32:42 CEST 2016 - Marcus Schäfer + - Added btrfs_root_is_readonly_snapshot attribute - + The attribute allows to specify if the root filesystem should be set to read-only if it is created as a btrfs snapshot. The option only has an effect if a btrfs snapshot is used as root filesystem. Fixes bnc#1000080 - + ------------------------------------------------------------------- -Sat Oct 1 21:18:45 CEST 2016 - ms@suse.com - +Sat Oct 01 21:18:45 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.21 → 8.20.22 - + ------------------------------------------------------------------- -Fri Sep 30 17:40:34 CEST 2016 - dcassany@suse.com - +Fri Sep 30 17:40:34 CEST 2016 - David Cassany + - Added test for -udf flag for genisoimage/mkisofs - + ------------------------------------------------------------------- -Fri Sep 30 17:35:41 CEST 2016 - dcassany@suse.com - +Fri Sep 30 17:35:41 CEST 2016 - David Cassany + - Added forcing UDF filesystem for large images - + Included -udf flag to force UDF filesystem usage - + ------------------------------------------------------------------- -Fri Sep 30 15:00:22 CEST 2016 - ms@suse.com - +Fri Sep 30 15:00:22 CEST 2016 - Marcus Schäfer + - Fixed secure boot setup for iso media - + Provide the shim loader and the shim signed grub loader in the required boot path. Normally this task is done by the shim-install tool. However, shim-install does not exist on all distributions @@ -9866,153 +11219,153 @@ Fri Sep 30 15:00:22 CEST 2016 - ms@suse.com if possible at install time of the bootloader because it requires access to the target block device. In any other case the kiwi fallback code applies - + ------------------------------------------------------------------- -Fri Sep 30 12:11:03 CEST 2016 - dcassany@suse.com - +Fri Sep 30 12:11:03 CEST 2016 - David Cassany + - Added support for mkisofs - + genisoimage and mkisofs tools are slightly different so this commit makes sure all flags are supported in both tools. - + ------------------------------------------------------------------- -Fri Sep 30 10:26:11 CEST 2016 - ms@suse.com - +Fri Sep 30 10:26:11 CEST 2016 - Marcus Schäfer + - Fixed hybrid setup for large ISO images - + The isohybrid tool uses fseek() to locate the bootloader files. That's unfortunately not 64-bit safe. In case of an ISO image bigger than 4G this leads to 32-bit offset issues. kiwi can workaround this problem by putting the bootloader files near the top of the iso image, which is done by a change in the sortfile of this commit - + ------------------------------------------------------------------- -Thu Sep 29 09:53:43 CEST 2016 - ms@suse.com - +Thu Sep 29 09:53:43 CEST 2016 - Marcus Schäfer + - Added rpm_excludedocs handling for yum - + rpm supports the --excludepath option. However, yum can not be configured to pass along options to rpm or the python interface it uses. Thus only a warning about excludedocs not being supported by kiwi for yum is issued. Fixes #133 - + ------------------------------------------------------------------- -Thu Sep 29 09:28:49 CEST 2016 - ms@suse.com - +Thu Sep 29 09:28:49 CEST 2016 - Marcus Schäfer + - Added rpm_excludedocs handling for apt - + Setup the appropriate dpkg options to avoid the installation of manual pages and package documentation if rpm_excludedocs is set in the kiwi XML description. Related to #133 - + ------------------------------------------------------------------- -Tue Sep 27 16:48:37 CEST 2016 - ms@suse.com - +Tue Sep 27 16:48:37 CEST 2016 - Marcus Schäfer + - Make sure netboot code populates kiwi_RootPart - + For disk based images the file config.partids is written and imported. However, for netboot stations a disk is optional and no partids information exists. In order to provide at least the partition number for the root partition on netboot stations with a disk, the kiwi_RootPart is exported from the provided client configuration file. Fixes bnc#1000194 - + ------------------------------------------------------------------- -Tue Sep 27 16:17:02 CEST 2016 - ms@suse.com - +Tue Sep 27 16:17:02 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.20 → 8.20.21 - + ------------------------------------------------------------------- -Tue Sep 27 15:40:04 CEST 2016 - ms@suse.com - +Tue Sep 27 15:40:04 CEST 2016 - Marcus Schäfer + - Call grub2-install as chroot operation - + In addition to the chrooted call make sure all volumes from the volume manager (if used) are mounted at call time - + ------------------------------------------------------------------- -Tue Sep 27 14:59:44 CEST 2016 - ms@suse.com - +Tue Sep 27 14:59:44 CEST 2016 - Marcus Schäfer + - Fixup grub default module list - + The test module is a required module in any case - + ------------------------------------------------------------------- -Tue Sep 27 11:56:26 CEST 2016 - ms@suse.com - +Tue Sep 27 11:56:26 CEST 2016 - Marcus Schäfer + - Make sure fstab exists in initrd creation system - + ------------------------------------------------------------------- -Tue Sep 27 11:26:27 CEST 2016 - ms@suse.com - +Tue Sep 27 11:26:27 CEST 2016 - Marcus Schäfer + - Umount volumes prior to bootloader installation - + ------------------------------------------------------------------- -Mon Sep 26 19:02:13 CEST 2016 - ms@suse.com - +Mon Sep 26 19:02:13 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.19 → 8.20.20 - + ------------------------------------------------------------------- -Mon Sep 26 18:45:51 CEST 2016 - ms@suse.com - +Mon Sep 26 18:45:51 CEST 2016 - Marcus Schäfer + - Respect setup of devicepersistency for swap part - + If a swap boot partition is requested it should be added to the fstab file according to the device persistency setup or its uuid default - + ------------------------------------------------------------------- -Mon Sep 26 18:45:08 CEST 2016 - ms@suse.com - +Mon Sep 26 18:45:08 CEST 2016 - Marcus Schäfer + - Update schema documentation - + ------------------------------------------------------------------- -Mon Sep 26 18:34:46 CEST 2016 - ms@suse.com - +Mon Sep 26 18:34:46 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.18 → 8.20.19 - + ------------------------------------------------------------------- -Mon Sep 26 18:24:49 CEST 2016 - ms@suse.com - +Mon Sep 26 18:24:49 CEST 2016 - Marcus Schäfer + - Respect setup of devicepersistency for boot part - + If an extra boot partition is requested it should be added to the fstab file according to the device persistency setup or the default uuid persistency type - + ------------------------------------------------------------------- -Mon Sep 26 17:03:22 CEST 2016 - ms@suse.com - +Mon Sep 26 17:03:22 CEST 2016 - Marcus Schäfer + - Only sync .mod grub2 module files - + When syncing the grub2 modules to the boot directory only the .mod version of the module needs to be present - + ------------------------------------------------------------------- -Mon Sep 26 16:53:11 CEST 2016 - ms@suse.com - +Mon Sep 26 16:53:11 CEST 2016 - Marcus Schäfer + - Mount boot volumes on grub install - + If there are volumes below /boot they need to be mounted before grub2-install / shim-install is called in order to make sure all data is available in the volume - + ------------------------------------------------------------------- -Fri Sep 23 22:36:23 CEST 2016 - ms@suse.com - +Fri Sep 23 22:36:23 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.17 → 8.20.18 - + ------------------------------------------------------------------- -Fri Sep 23 22:13:00 CEST 2016 - ms@suse.com - +Fri Sep 23 22:13:00 CEST 2016 - Marcus Schäfer + - Make sure boot image dump is cleaned up - + ------------------------------------------------------------------- -Fri Sep 23 21:46:39 CEST 2016 - ms@suse.com - +Fri Sep 23 21:46:39 CEST 2016 - Marcus Schäfer + - Refactor DiskBuilder class - + The DiskBuilder class is able to build a disk its corresponding format and the installation image to install this disk by using the InstallImageBuilder. However all three tasks were handled @@ -10023,273 +11376,273 @@ Fri Sep 23 21:46:39 CEST 2016 - ms@suse.com order to avoid this the DiskBuilder class has been refactored in a way that each tasks is an atomic operation which is freeing its resources after success - + ------------------------------------------------------------------- -Thu Sep 22 17:06:16 CEST 2016 - ms@suse.com - +Thu Sep 22 17:06:16 CEST 2016 - Marcus Schäfer + - Delete root, boot, efi fstab setup from kiwi boot - + The kiwi boot code was responsible for setting up the contents of the fstab file on first boot. However the build process now provides an fstab with the generic label or uuid based fstab entries which allows to remove that part from the kiwi boot code - + ------------------------------------------------------------------- -Thu Sep 22 15:19:29 CEST 2016 - ms@suse.com - +Thu Sep 22 15:19:29 CEST 2016 - Marcus Schäfer + - Add root, boot and efi partitions to fstab - + Make sure the above partitions are added to the generic fstab with their label or uuid at build time - + ------------------------------------------------------------------- -Thu Sep 22 15:18:42 CEST 2016 - ms@suse.com - +Thu Sep 22 15:18:42 CEST 2016 - Marcus Schäfer + - Added BlockID class - + Class to provide support for retrieving block device metadata - + ------------------------------------------------------------------- -Thu Sep 22 15:00:11 CEST 2016 - ms@suse.com - +Thu Sep 22 15:00:11 CEST 2016 - Marcus Schäfer + - Use BlockID class for block operations - + ------------------------------------------------------------------- -Thu Sep 22 13:33:11 CEST 2016 - ms@suse.com - +Thu Sep 22 13:33:11 CEST 2016 - Marcus Schäfer + - Fixed fstab entries for btrfs subvolumes - + mount options must be part of the subvol information which itself is also a mount option - + ------------------------------------------------------------------- -Thu Sep 22 10:38:02 CEST 2016 - dcassany@suse.com - +Thu Sep 22 10:38:02 CEST 2016 - David Cassany + - Corrected DEVICE_TIMEOUT variable validation - + Now it uses regex in order to validate the variable is an integer - + ------------------------------------------------------------------- -Wed Sep 21 19:20:51 CEST 2016 - ms@suse.com - +Wed Sep 21 19:20:51 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.16 → 8.20.17 - + ------------------------------------------------------------------- -Wed Sep 21 19:09:23 CEST 2016 - ms@suse.com - +Wed Sep 21 19:09:23 CEST 2016 - Marcus Schäfer + - Normalize mount path in get_fstab for lvm volumes - + ------------------------------------------------------------------- -Wed Sep 21 19:03:47 CEST 2016 - ms@suse.com - +Wed Sep 21 19:03:47 CEST 2016 - Marcus Schäfer + - Fixed get_fstab parameter order for lvm - + ------------------------------------------------------------------- -Wed Sep 21 18:03:10 CEST 2016 - ms@suse.com - +Wed Sep 21 18:03:10 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.15 → 8.20.16 - + ------------------------------------------------------------------- -Wed Sep 21 17:09:26 CEST 2016 - ms@suse.com - +Wed Sep 21 17:09:26 CEST 2016 - Marcus Schäfer + - Delete fstab setup for volumes from kiwi boot code - + For persistent devices like LVM volumes or btrfs sub volumes the fstab setup can be done at build time. Fixes #142 - + ------------------------------------------------------------------- -Wed Sep 21 12:51:04 CEST 2016 - dcassany@suse.com - +Wed Sep 21 12:51:04 CEST 2016 - David Cassany + - Custom device timeout variable added - + This commit patches the issue bnc#992992. Now DEVICE_TIMEOUT variable can be used in order to set the device waiting timeout in watForStorageDevice function. Must be a numeric value expressed in seconds. - + ------------------------------------------------------------------- -Wed Sep 21 12:00:11 CEST 2016 - ms@suse.com - +Wed Sep 21 12:00:11 CEST 2016 - Marcus Schäfer + - Implement get_fstab for btrfs volume management - + ------------------------------------------------------------------- -Wed Sep 21 11:57:59 CEST 2016 - ms@suse.com - +Wed Sep 21 11:57:59 CEST 2016 - Marcus Schäfer + - Fixed btrfs mount_volumes if root is snapshot - + The provided subvolume name contained the snapshot path which is invalid. In addition nested volumes e.g /var/cache were reduced to /cache which is wrong - + ------------------------------------------------------------------- -Wed Sep 21 10:19:50 CEST 2016 - ms@suse.com - +Wed Sep 21 10:19:50 CEST 2016 - Marcus Schäfer + - Cleanup unit test - + Use only one instance of context manager for all tests - + ------------------------------------------------------------------- -Tue Sep 20 21:29:46 CEST 2016 - ms@suse.com - +Tue Sep 20 21:29:46 CEST 2016 - Marcus Schäfer + - Create fstab entries for persistent devices - + Instead of creating the fstab at boot time, those entries which are generic and not depending on an unknown device name can be created as part of the image building process. - + ------------------------------------------------------------------- -Tue Sep 20 21:29:11 CEST 2016 - ms@suse.com - +Tue Sep 20 21:29:11 CEST 2016 - Marcus Schäfer + - Implement get_fstab for LVM volume management - + ------------------------------------------------------------------- -Tue Sep 20 21:28:25 CEST 2016 - ms@suse.com - +Tue Sep 20 21:28:25 CEST 2016 - Marcus Schäfer + - Added get_fstab to volume manager interface - + The volume manager interface should allow to provide fstab entries for the volumes it manages - + ------------------------------------------------------------------- -Tue Sep 20 17:05:37 CEST 2016 - ms@suse.com - +Tue Sep 20 17:05:37 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.14 → 8.20.15 - + ------------------------------------------------------------------- -Tue Sep 20 16:51:32 CEST 2016 - ms@suse.com - +Tue Sep 20 16:51:32 CEST 2016 - Marcus Schäfer + - Fixed evaluation of Dialog return value - + The return code from the Dialog boot code was evaluated after other shell code was executed. Thus the return code from the call in question was lost and misinterpreted - + ------------------------------------------------------------------- -Tue Sep 20 16:17:50 CEST 2016 - ms@suse.com - +Tue Sep 20 16:17:50 CEST 2016 - Marcus Schäfer + - Make sure volumes are mounted prior to install - + ------------------------------------------------------------------- -Tue Sep 20 16:17:04 CEST 2016 - ms@suse.com - +Tue Sep 20 16:17:04 CEST 2016 - Marcus Schäfer + - Fixup invalid character in bash source - + ------------------------------------------------------------------- -Tue Sep 20 15:09:01 CEST 2016 - ms@suse.com - +Tue Sep 20 15:09:01 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.13 → 8.20.14 - + ------------------------------------------------------------------- -Mon Sep 19 17:41:19 CEST 2016 - ms@suse.com - +Mon Sep 19 17:41:19 CEST 2016 - Marcus Schäfer + - Fixup chroot adaption for caller environment - + The ZYPP_CONF path is provided as part of the caller environment and not as a zypper caller parameter. However the path adaptions when calls happens chrooted was only done for the commandline arguments but not for the command environment. This patch also adapts the environment, related to Issue #133 - + ------------------------------------------------------------------- -Mon Sep 19 10:48:19 CEST 2016 - ms@suse.com - +Mon Sep 19 10:48:19 CEST 2016 - Marcus Schäfer + - Make ifplugstatus available in boot images - + Added ifplugd to kiwi oem|netboot images for leap and tumbleweed - + ------------------------------------------------------------------- -Mon Sep 19 10:42:22 CEST 2016 - ms@suse.com - +Mon Sep 19 10:42:22 CEST 2016 - Marcus Schäfer + - Prefer ifplugstatus for link up check - + Use ifplugstatus if present to check if the network link is up. Fallback is the old ip based method - + ------------------------------------------------------------------- -Fri Sep 16 11:21:25 CEST 2016 - ms@suse.com - +Fri Sep 16 11:21:25 CEST 2016 - Marcus Schäfer + - Fixup theme setup in grub2 config template - + Only set the theme if the .txt file describing it exists - + ------------------------------------------------------------------- -Thu Sep 15 17:34:05 CEST 2016 - ms@suse.com - +Thu Sep 15 17:34:05 CEST 2016 - Marcus Schäfer + - Fixup yum group install - + yum groups can contain spaces, thus quoting is required Fixes #138 - + ------------------------------------------------------------------- -Thu Sep 15 14:16:22 CEST 2016 - ms@suse.com - +Thu Sep 15 14:16:22 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.12 → 8.20.13 - + ------------------------------------------------------------------- -Thu Sep 15 10:55:07 CEST 2016 - ms@suse.com - +Thu Sep 15 10:55:07 CEST 2016 - Marcus Schäfer + - Follow up fix for setupNetworkWicked - + IP address information from wicked is imported twice. However the plain IPv4 address validation happened only on the first import. Fixes bnc#992989 - + ------------------------------------------------------------------- -Tue Sep 13 12:01:30 CEST 2016 - ms@suse.com - +Tue Sep 13 12:01:30 CEST 2016 - Marcus Schäfer + - Fixed pxe install archive md5 file - + The md5 sum must be created from the uncompressed version of the disk image - + ------------------------------------------------------------------- -Tue Sep 13 10:53:52 CEST 2016 - ms@suse.com - +Tue Sep 13 10:53:52 CEST 2016 - Marcus Schäfer + - Added missing trigger file for oem pxe install - + The config.vmxsystem trigger file was missing in the oem install initrd used when deploying a disk image over pxe - + ------------------------------------------------------------------- -Mon Sep 12 16:47:05 CEST 2016 - ms@suse.com - +Mon Sep 12 16:47:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.11 → 8.20.12 - + ------------------------------------------------------------------- -Mon Sep 12 16:24:08 CEST 2016 - ms@suse.com - +Mon Sep 12 16:24:08 CEST 2016 - Marcus Schäfer + - Integrate schema documentation into doc process - + The schema documentation is auto generated via the schema_parser helper tool. The tox doc target now also generates schema docs Fixes #53 - + ------------------------------------------------------------------- -Mon Sep 12 16:18:57 CEST 2016 - ms@suse.com - +Mon Sep 12 16:18:57 CEST 2016 - Marcus Schäfer + - Schema docs generation helper - + A simple script to parse the RelaxNG schema that grabs relevant information in order to produce autogenerated documentation from the schema inline comments. - + ------------------------------------------------------------------- -Mon Sep 12 15:58:13 CEST 2016 - ms@suse.com - +Mon Sep 12 15:58:13 CEST 2016 - Marcus Schäfer + - Added handling for rpm-excludedocs for zypper - + In zypper zypp.conf can be setup to prevent the installation of %doc marked items from rpm packages. The section in the kiwi XML description is used to provide this functionality. So far this feature is only implemented for zypper. References #133 - + ------------------------------------------------------------------- -Sun Sep 11 22:20:17 CEST 2016 - ms@suse.com - +Sun Sep 11 22:20:17 CEST 2016 - Marcus Schäfer + - Make sure EFI modules are provided in uefi mode - + For EFI secure boot (uefi) the grub2 efi modules were not copied to the target directory. shim-install normally does that by invoking grub2-install. However shim-install does @@ -10297,858 +11650,858 @@ Sun Sep 11 22:20:17 CEST 2016 - ms@suse.com as needed for loop (image) based targets. Thus kiwi calls shim-install but skips grub2-install and takes care to provide the needed EFI modules. - + ------------------------------------------------------------------- -Sun Sep 11 21:19:36 CEST 2016 - ms@suse.com - +Sun Sep 11 21:19:36 CEST 2016 - Marcus Schäfer + - Revert WaitForStorageDevice patch - + The logic to setup a wait timeout by asking a device property from a device which does not yet exist raises a chicken and egg problem - + ------------------------------------------------------------------- -Sun Sep 11 21:07:44 CEST 2016 - ms@suse.com - +Sun Sep 11 21:07:44 CEST 2016 - Marcus Schäfer + - Fixed message typo (bnc#996255) - + ------------------------------------------------------------------- -Wed Sep 7 17:49:23 CEST 2016 - tbechtold@suse.com - +Wed Sep 07 17:49:23 CEST 2016 - Thomas Bechtold + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Thu Aug 25 16:05:57 CEST 2016 - ms@suse.com - +Thu Aug 25 16:05:57 CEST 2016 - Marcus Schäfer + - Move to tar.gz as sdist target - + PyPI is planning to support only .tar.gz in the near future. See https://www.python.org/dev/peps/pep-0527. This Fixes #132 - + ------------------------------------------------------------------- -Thu Aug 25 15:39:24 CEST 2016 - ms@suse.com - +Thu Aug 25 15:39:24 CEST 2016 - Marcus Schäfer + - Activate partition using parted instead of sfdisk - + sfdisk changes their caller semantics incompatible. Therefore we move to a tool which is still stable in the caller options Fixes #129 - + ------------------------------------------------------------------- -Thu Aug 25 14:27:48 CEST 2016 - ms@suse.com - +Thu Aug 25 14:27:48 CEST 2016 - Marcus Schäfer + - Update baseStripRPM - + Method is a noop and only exists for compatibility kiwi handles the deletion of packages in the core builder code - + ------------------------------------------------------------------- -Thu Aug 25 14:09:39 CEST 2016 - ms@suse.com - +Thu Aug 25 14:09:39 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.10 → 8.20.11 - + ------------------------------------------------------------------- -Thu Aug 25 14:08:35 CEST 2016 - ms@suse.com - +Thu Aug 25 14:08:35 CEST 2016 - Marcus Schäfer + - Revert "Update doc string for kiwi_compat.py" - + docopt strings are not allowed to be interrupted by a newline This reverts commit b1b92ed830820530bfd7bdc5256525f3dfc01a4a. - + ------------------------------------------------------------------- -Thu Aug 25 12:43:43 CEST 2016 - ms@suse.com - +Thu Aug 25 12:43:43 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.9 → 8.20.10 - + ------------------------------------------------------------------- -Thu Aug 25 12:32:33 CEST 2016 - ms@suse.com - +Thu Aug 25 12:32:33 CEST 2016 - Marcus Schäfer + - Use os.linesep - + Python's os module provides a portable version for the line separator which should be used whenever possible. Fixes #130 - + ------------------------------------------------------------------- -Thu Aug 25 12:25:34 CEST 2016 - ms@suse.com - +Thu Aug 25 12:25:34 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.8 → 8.20.9 - + ------------------------------------------------------------------- -Thu Aug 25 12:24:07 CEST 2016 - ms@suse.com - +Thu Aug 25 12:24:07 CEST 2016 - Marcus Schäfer + - Fixed custom entries in vmdk machine config - + Each custom entry must be written in a separate line - + ------------------------------------------------------------------- -Wed Aug 24 17:04:15 CEST 2016 - ms@suse.com - +Wed Aug 24 17:04:15 CEST 2016 - Marcus Schäfer + - Update API documentation - + Recall sphinx-apidoc and update the generated result markup - + ------------------------------------------------------------------- -Wed Aug 24 16:56:05 CEST 2016 - ms@suse.com - +Wed Aug 24 16:56:05 CEST 2016 - Marcus Schäfer + - Update doc string for kiwi_compat.py - + Make sphinx happy - + ------------------------------------------------------------------- -Wed Aug 24 11:40:50 CEST 2016 - tbechtold@suse.com - +Wed Aug 24 11:40:50 CEST 2016 - Thomas Bechtold + - travis: Update pypi password - + Next try to get the automatic deployment on pypi fixed. - + ------------------------------------------------------------------- -Wed Aug 24 11:08:02 CEST 2016 - ms@suse.com - +Wed Aug 24 11:08:02 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.7 → 8.20.8 - + ------------------------------------------------------------------- -Tue Aug 23 16:38:19 CEST 2016 - ms@suse.com - +Tue Aug 23 16:38:19 CEST 2016 - Marcus Schäfer + - Fixup get_build_type_vmconfig_entries - + Make sure we can rely on a list return even if no machine section exists at all. - + ------------------------------------------------------------------- -Tue Aug 23 12:03:18 CEST 2016 - ms@suse.com - +Tue Aug 23 12:03:18 CEST 2016 - Marcus Schäfer + - Add evaluation of machine's vmconfig_entry - + As part of the machine section it is possible to setup a custom entry which is stored in the machine configuration file. The evaluation of such an entry for the vmdk (.vmx) config file was still missing. This Fixes #122 - + ------------------------------------------------------------------- -Tue Aug 23 08:06:11 CEST 2016 - tbechtold@suse.com - +Tue Aug 23 08:06:11 CEST 2016 - Thomas Bechtold + - travis: Next try to fix automatic pypi deployment - + Also the travis command which added the pypi deployment part formatted the yaml file. - + ------------------------------------------------------------------- -Mon Aug 22 20:42:21 CEST 2016 - ms@suse.com - +Mon Aug 22 20:42:21 CEST 2016 - Marcus Schäfer + - Fixed bootloader configuration - + custom kernel parameters should be added to GRUB_CMDLINE_LINUX and not GRUB_CMDLINE_LINUX_DEFAULT Fixes bnc#994910 - + ------------------------------------------------------------------- -Fri Aug 19 17:34:16 CEST 2016 - dcassany@suse.com - +Fri Aug 19 17:34:16 CEST 2016 - David Cassany + - Use str.format for int to string convertion - + ------------------------------------------------------------------- -Fri Aug 19 17:16:42 CEST 2016 - dcassany@suse.com - +Fri Aug 19 17:16:42 CEST 2016 - David Cassany + - Setup tests corrected #124 - + ------------------------------------------------------------------- -Fri Aug 19 17:02:07 CEST 2016 - dcassany@suse.com - +Fri Aug 19 17:02:07 CEST 2016 - David Cassany + - Fixes #124 - + ------------------------------------------------------------------- -Fri Aug 19 14:53:07 CEST 2016 - dcassany@suse.com - +Fri Aug 19 14:53:07 CEST 2016 - David Cassany + - Rearranged waitForStorageDevice code comments - + ------------------------------------------------------------------- -Fri Aug 19 11:33:16 CEST 2016 - dcassany@suse.com - +Fri Aug 19 11:33:16 CEST 2016 - David Cassany + - Added a case statement for transport types - + ------------------------------------------------------------------- -Fri Aug 19 09:20:22 CEST 2016 - dcassany@suse.com - +Fri Aug 19 09:20:22 CEST 2016 - David Cassany + - Removed some backquotes in favour of $() - + ------------------------------------------------------------------- -Thu Aug 18 15:34:54 CEST 2016 - ms@suse.com - +Thu Aug 18 15:34:54 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.6 → 8.20.7 - + ------------------------------------------------------------------- -Thu Aug 18 15:30:04 CEST 2016 - ms@suse.com - +Thu Aug 18 15:30:04 CEST 2016 - Marcus Schäfer + - Make repository an optional element - + So far one repository was mandatory in the XML description. However, this is not required because all repositories can be specified on the commandline - + ------------------------------------------------------------------- -Thu Aug 18 15:16:41 CEST 2016 - dcassany@suse.com - +Thu Aug 18 15:16:41 CEST 2016 - David Cassany + - Added quotes to protect against spaces - + ------------------------------------------------------------------- -Thu Aug 18 15:07:48 CEST 2016 - dcassany@suse.com - +Thu Aug 18 15:07:48 CEST 2016 - David Cassany + - Added getDeviceTransportType method - + The method gets the transport type of the given device. WaitForStorageDevice reacts according to the transport type by having a shorter timeout in case the device is a usb. - + ------------------------------------------------------------------- -Thu Aug 18 14:00:53 CEST 2016 - dcassany@suse.com - +Thu Aug 18 14:00:53 CEST 2016 - David Cassany + - WaitForStorageDevice patch - + The function has been modified in order to distinguish a shorter timeout if the device is a usb. - + ------------------------------------------------------------------- -Wed Aug 17 16:47:20 CEST 2016 - ms@suse.com - +Wed Aug 17 16:47:20 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.5 → 8.20.6 - + ------------------------------------------------------------------- -Wed Aug 17 16:44:37 CEST 2016 - ms@suse.com - +Wed Aug 17 16:44:37 CEST 2016 - Marcus Schäfer + - Update compat options for create step - + The --ignore-repos, --set-repo and --add-repo options are allowed to be specified for compatibility reasons if --create is specified in the compat commandline. However, they are not used in the next generation kiwi create step because the repo information is persistently stored after the prepare step has finished, which is not the case for the legacy kiwi version - + ------------------------------------------------------------------- -Wed Aug 17 16:38:34 CEST 2016 - ms@suse.com - +Wed Aug 17 16:38:34 CEST 2016 - Marcus Schäfer + - Support --ignore-repos in compat mode - + ------------------------------------------------------------------- -Wed Aug 17 16:26:35 CEST 2016 - ms@suse.com - +Wed Aug 17 16:26:35 CEST 2016 - Marcus Schäfer + - Added --ignore-repos for build and prepare tasks - + The option allows to ignore all repos configured in the XML description. This allows to specify a complete set of repositories via the commandline - + ------------------------------------------------------------------- -Tue Aug 16 10:59:11 CEST 2016 - ms@suse.com - +Tue Aug 16 10:59:11 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.4 → 8.20.5 - + ------------------------------------------------------------------- -Tue Aug 16 10:22:09 CEST 2016 - ms@suse.com - +Tue Aug 16 10:22:09 CEST 2016 - Marcus Schäfer + - Preserve timestamp on grub2-install copy - + In order to workaround the bug in shim-install which unnecessarily calls grub2-install we replace the binary by a noop before calling shim-install. However all file attributes of the grub2-install binary, timestamp, modes, etc should stay untouched (bnc#993825) - + ------------------------------------------------------------------- -Mon Aug 15 11:41:37 CEST 2016 - ms@suse.com - +Mon Aug 15 11:41:37 CEST 2016 - Marcus Schäfer + - Update documentation - + Move information about legacy kiwi in its own chapter - + ------------------------------------------------------------------- -Fri Aug 12 23:16:01 CEST 2016 - ms@suse.com - +Fri Aug 12 23:16:01 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.3 → 8.20.4 - + ------------------------------------------------------------------- -Fri Aug 12 23:11:03 CEST 2016 - ms@suse.com - +Fri Aug 12 23:11:03 CEST 2016 - Marcus Schäfer + - Update documentation - + Prevent to use non public url references - + ------------------------------------------------------------------- -Fri Aug 12 23:01:10 CEST 2016 - ms@suse.com - +Fri Aug 12 23:01:10 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.2 → 8.20.3 - + ------------------------------------------------------------------- -Fri Aug 12 22:59:56 CEST 2016 - ms@suse.com - +Fri Aug 12 22:59:56 CEST 2016 - Marcus Schäfer + - Fixup vmdk header update - + due to the wrong file open mode the result image was truncated on update of the vm tools version - + ------------------------------------------------------------------- -Fri Aug 12 12:23:47 CEST 2016 - ms@suse.com - +Fri Aug 12 12:23:47 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.1 → 8.20.2 - + ------------------------------------------------------------------- -Fri Aug 12 12:22:59 CEST 2016 - ms@suse.com - +Fri Aug 12 12:22:59 CEST 2016 - Marcus Schäfer + - Update documentation - + delete broken links to online ssh key blogs - + ------------------------------------------------------------------- -Fri Aug 12 12:14:55 CEST 2016 - ms@suse.com - +Fri Aug 12 12:14:55 CEST 2016 - Marcus Schäfer + - Bump version: 8.20.0 → 8.20.1 - + ------------------------------------------------------------------- -Fri Aug 12 12:11:05 CEST 2016 - ms@suse.com - +Fri Aug 12 12:11:05 CEST 2016 - Marcus Schäfer + - Binary opened file should receive bytes - + Avoids TypeError: 'str' does not support the buffer interface for the vmdk header update - + ------------------------------------------------------------------- -Thu Aug 11 16:15:44 CEST 2016 - ms@suse.com - +Thu Aug 11 16:15:44 CEST 2016 - Marcus Schäfer + - Fixed setupNetworkWicked - + IP address information from wicked dhcp reply consists out of two parts but we are only interested in the plain IPv4 address information at this point. Fixes bnc#992989 - + ------------------------------------------------------------------- -Thu Aug 11 16:06:42 CEST 2016 - ms@suse.com - +Thu Aug 11 16:06:42 CEST 2016 - Marcus Schäfer + - Make sure DHCPCHADDR is upercase - + Fixes bnc#992988 - + ------------------------------------------------------------------- -Thu Aug 11 10:56:03 CEST 2016 - ms@suse.com - +Thu Aug 11 10:56:03 CEST 2016 - Marcus Schäfer + - Delete obsolete section - + The section was formerly used as part of the section. kiwi no longer supports static split images in favour of overlay systems based on e.g overlayfs. Fixes #120 - + ------------------------------------------------------------------- -Thu Aug 11 10:43:54 CEST 2016 - ms@suse.com - +Thu Aug 11 10:43:54 CEST 2016 - Marcus Schäfer + - Better logging if Path.which doesn't find the file - + ------------------------------------------------------------------- -Wed Aug 10 21:38:20 CEST 2016 - ms@suse.com - +Wed Aug 10 21:38:20 CEST 2016 - Marcus Schäfer + - Added docstring for KiwiDescriptionConflict - + ------------------------------------------------------------------- -Wed Aug 10 21:25:04 CEST 2016 - ms@suse.com - +Wed Aug 10 21:25:04 CEST 2016 - Marcus Schäfer + - Fixup Command.run if called with raise_on_error set to False - + ------------------------------------------------------------------- -Wed Aug 10 18:21:37 CEST 2016 - dcassany@suse.com - +Wed Aug 10 18:21:37 CEST 2016 - David Cassany + - indentation fix - + ------------------------------------------------------------------- -Wed Aug 10 16:41:41 CEST 2016 - dcassany@suse.com - +Wed Aug 10 16:41:41 CEST 2016 - David Cassany + - Updated logging message - + Updated logging formating in a way that landscape does not complain - + ------------------------------------------------------------------- -Wed Aug 10 16:38:33 CEST 2016 - dcassany@suse.com - +Wed Aug 10 16:38:33 CEST 2016 - David Cassany + - Updated Command to use Path.which - + Command.run and Command.call now make use of Path.which in order to test if the command is available or not. Also Path.which has been extended in order to support custom environments and to be able to test file permissions (read. write, execute) - + ------------------------------------------------------------------- -Tue Aug 9 18:50:44 CEST 2016 - ms@suse.com - +Tue Aug 09 18:50:44 CEST 2016 - Marcus Schäfer + - protect systemd-detect-virt - + Protect systemd-detect-virt from being deleted in the kiwi initrd - + ------------------------------------------------------------------- -Fri Aug 5 18:38:27 CEST 2016 - dcassany@suse.com - +Fri Aug 05 18:38:27 CEST 2016 - David Cassany + - Command validation - + This commit includes a validation in Command.run and Command.call in order to verify the existance of the command before running it. It case it is not found in the specified environment it raises a KiwiCommandNotFound Exception. - + ------------------------------------------------------------------- -Fri Aug 5 09:29:11 CEST 2016 - dcassany@suse.com - +Fri Aug 05 09:29:11 CEST 2016 - David Cassany + - Detailed schema validation report - + This commit adds the execution of a jing process if the validation fails, that way the user has more information about what is actually failing during the validation process. If jing command is not found, it just produces an info message to warn the user and kiwi finalizes as expected. - + ------------------------------------------------------------------- -Thu Aug 4 11:56:14 CEST 2016 - ms@suse.com - +Thu Aug 04 11:56:14 CEST 2016 - Marcus Schäfer + - Workaround Fix for pypi travis deployment - + Use all_branches: true, as we do only tag with bumpversion for a release this workaround works for us. For reference see https://github.com/travis-ci/travis-ci/issues/1675 - + ------------------------------------------------------------------- -Wed Aug 3 18:40:14 CEST 2016 - ms@suse.com - +Wed Aug 03 18:40:14 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.6 → 8.20.0 - + ------------------------------------------------------------------- -Wed Aug 3 16:19:56 CEST 2016 - ms@suse.com - +Wed Aug 03 16:19:56 CEST 2016 - Marcus Schäfer + - Fixed suseSetupProduct - + Avoid shell complaining about binary operator - + ------------------------------------------------------------------- -Wed Aug 3 15:57:22 CEST 2016 - ms@suse.com - +Wed Aug 03 15:57:22 CEST 2016 - Marcus Schäfer + - Fixed baseUpdateSysConfig - + Check if referenced config file exists - + ------------------------------------------------------------------- -Wed Aug 3 15:37:02 CEST 2016 - ms@suse.com - +Wed Aug 03 15:37:02 CEST 2016 - Marcus Schäfer + - Delete obsolete use of SuSEconfig - + SuSEconfig was a tool long time ago and does not exist anymore - + ------------------------------------------------------------------- -Wed Aug 3 15:27:27 CEST 2016 - ms@suse.com - +Wed Aug 03 15:27:27 CEST 2016 - Marcus Schäfer + - Delete obsolete sysV init boot code - + Traces of chkconfig, inittab, etc/init.d are gone now - + ------------------------------------------------------------------- -Wed Aug 3 15:14:56 CEST 2016 - ms@suse.com - +Wed Aug 03 15:14:56 CEST 2016 - Marcus Schäfer + - Fixed suseSetupProduct - + Fixed shell variable evaluation syntax - + ------------------------------------------------------------------- -Wed Aug 3 12:59:47 CEST 2016 - ms@suse.com - +Wed Aug 03 12:59:47 CEST 2016 - Marcus Schäfer + - Less complex user, group traversal - + ------------------------------------------------------------------- -Wed Aug 3 09:41:24 CEST 2016 - dcassany@suse.com - +Wed Aug 03 09:41:24 CEST 2016 - David Cassany + - Simplified example config file - + ------------------------------------------------------------------- -Wed Aug 3 09:25:32 CEST 2016 - dcassany@suse.com - +Wed Aug 03 09:25:32 CEST 2016 - David Cassany + - Updated get_users and get_user_groups methods - + Get_users method has been updated in order to be able to append the groups attribute when a user is defined in multiple sections in the description file. Appart from groups, all other user attributes are ignored if the user was already processed when parsing the description file. - + Get_users_groups method has been also updated so it returns a list of groups with unique values, keeping the description file order. - + ------------------------------------------------------------------- -Tue Aug 2 17:20:50 CEST 2016 - dcassany@suse.com - +Tue Aug 02 17:20:50 CEST 2016 - David Cassany + - Updated xml_state - + The changes here modify the method get_users in xml_state in order to provide a simple list of users instead of nested lists. Also a new method to get the groups for a given user has been included in xml_state. This is done in order to slim down and facilitate the code in kiwi/system/setup.py. This way users and groups can be handled in more natural way. - + ------------------------------------------------------------------- -Mon Aug 1 11:15:52 CEST 2016 - ms@suse.com - +Mon Aug 01 11:15:52 CEST 2016 - Marcus Schäfer + - Rebuild RNG schema and parser for 6.4 - + ------------------------------------------------------------------- -Mon Aug 1 11:03:56 CEST 2016 - ms@suse.com - +Mon Aug 01 11:03:56 CEST 2016 - Marcus Schäfer + - Auto validate XML descriptions for schema 6.4 - + ------------------------------------------------------------------- -Mon Aug 1 11:00:30 CEST 2016 - ms@suse.com - +Mon Aug 01 11:00:30 CEST 2016 - Marcus Schäfer + - Added schema conversion convert63to64.xsl - + ------------------------------------------------------------------- -Mon Aug 1 11:00:07 CEST 2016 - ms@suse.com - +Mon Aug 01 11:00:07 CEST 2016 - Marcus Schäfer + - Bump kiwi schema version 6.3 -> 6.4 - + ------------------------------------------------------------------- -Mon Aug 1 10:39:38 CEST 2016 - ms@suse.com - +Mon Aug 01 10:39:38 CEST 2016 - Marcus Schäfer + - Fixed 6.2 to 6.3 XSL conversion - + Deletion of attributes of the same section must be handled in one iteration - + ------------------------------------------------------------------- -Wed Jul 27 12:26:50 CEST 2016 - dcassany@suse.com - +Wed Jul 27 12:26:50 CEST 2016 - David Cassany + - Updated the user schema layout - + Now each user item may or may not have a groups attribute. The groups attribute is a comma separated list of group names. If present the first group name will be the login or primary group, if not present, the underlying toolchain will assign the default login group for that user. - + ------------------------------------------------------------------- -Tue Jul 26 18:04:11 CEST 2016 - dcassany@suse.com - +Tue Jul 26 18:04:11 CEST 2016 - David Cassany + - New generated schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:59:25 CEST 2016 - dcassany@suse.com - +Tue Jul 26 17:59:25 CEST 2016 - David Cassany + - Some corrections needed after rebuilding schema and parser - + ------------------------------------------------------------------- -Tue Jul 26 17:01:38 CEST 2016 - ms@suse.com - +Tue Jul 26 17:01:38 CEST 2016 - Marcus Schäfer + - Update true/false handling of text nodes - + The latest version of generateDS handles
true|false
text values in a way that it returns a boolean python type instead of the text string. With this change the kiwi code has to be adapted at the level of writing the shell profile which needs the string value of boolean information - + ------------------------------------------------------------------- -Tue Jul 26 16:58:27 CEST 2016 - ms@suse.com - +Tue Jul 26 16:58:27 CEST 2016 - Marcus Schäfer + - Regenerate data structures - + Regenerate xml_parse with latest version of generateDS. The call works in the python2.7 tox virtual environment as part of the following make target: - + $ make kiwi/schema/kiwi.rng - + ------------------------------------------------------------------- -Tue Jul 26 16:56:36 CEST 2016 - ms@suse.com - +Tue Jul 26 16:56:36 CEST 2016 - Marcus Schäfer + - Switch to latest version of generateDS - + Data Structures are auto generated from the XML schema. So far the development environment has requested an older version of generateDS which will go out of service soon - + ------------------------------------------------------------------- -Tue Jul 26 16:22:33 CEST 2016 - dcassany@suse.com - +Tue Jul 26 16:22:33 CEST 2016 - David Cassany + - fixing user schema layout - + ------------------------------------------------------------------- -Tue Jul 26 13:47:05 CEST 2016 - ms@suse.com - +Tue Jul 26 13:47:05 CEST 2016 - Marcus Schäfer + - Fixed typo in boot headers OpenSuSE vs. openSUSE - + ------------------------------------------------------------------- -Tue Jul 26 13:41:32 CEST 2016 - ms@suse.com - +Tue Jul 26 13:41:32 CEST 2016 - Marcus Schäfer + - Fixed typo in translation OpenSUSE vs. openSUSE - + ------------------------------------------------------------------- -Mon Jul 25 17:52:21 CEST 2016 - ms@suse.com - +Mon Jul 25 17:52:21 CEST 2016 - Marcus Schäfer + - Make sure awk is available in oemboot - + ------------------------------------------------------------------- -Mon Jul 25 10:52:20 CEST 2016 - ms@suse.com - +Mon Jul 25 10:52:20 CEST 2016 - Marcus Schäfer + - Explain why bytes type is redefined - + In python2 bytes is string which is different from the bytes type in python3. The bytes type from the builtins generalizes this type to be bytes always. However the redefinition of the bytes type is marked as Smell in landscape. Thus the code should at least inform why this is done - + ------------------------------------------------------------------- -Mon Jul 25 10:43:23 CEST 2016 - ms@suse.com - +Mon Jul 25 10:43:23 CEST 2016 - Marcus Schäfer + - Use six.Iterator instead of global object builtin - + The use of six.Iterator as base class for the CommandIterator seems more clear and explicit compared to the global object type overwritten by the builtins import. Fixes Smell reported by landscape - + ------------------------------------------------------------------- -Fri Jul 22 17:34:03 CEST 2016 - dcassany@suse.com - +Fri Jul 22 17:34:03 CEST 2016 - David Cassany + - Added kiwi/archive/tar class description - + ------------------------------------------------------------------- -Fri Jul 22 17:11:52 CEST 2016 - dcassany@suse.com - +Fri Jul 22 17:11:52 CEST 2016 - David Cassany + - extending kiwi/archive/tar - + ------------------------------------------------------------------- -Thu Jul 21 15:22:50 CEST 2016 - ms@suse.com - +Thu Jul 21 15:22:50 CEST 2016 - Marcus Schäfer + - Fixing gce format build - + The patch is two fold, first it fixes the name of the raw disk when it is copied as disk.raw. Second it fixes the content list of the tarball to be dynamicly build instead of a static allocation. Reason for this change is that the list of files depends on the XML description whether or not a gce disk tag is configured. Fixes #113 - + ------------------------------------------------------------------- -Wed Jul 20 17:51:37 CEST 2016 - dcassany@suse.com - +Wed Jul 20 17:51:37 CEST 2016 - David Cassany + - Fixes #111: Included support for vdi format - + ------------------------------------------------------------------- -Mon Jul 18 12:32:47 CEST 2016 - ms@suse.com - +Mon Jul 18 12:32:47 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.5 → 8.19.6 - + ------------------------------------------------------------------- -Mon Jul 18 12:12:30 CEST 2016 - ms@suse.com - +Mon Jul 18 12:12:30 CEST 2016 - Marcus Schäfer + - Fixed changelog generator - + ------------------------------------------------------------------- -Mon Jul 18 11:14:37 CEST 2016 - ms@suse.com - +Mon Jul 18 11:14:37 CEST 2016 - Marcus Schäfer + - Don't ask to start recovery in unattended mode - + If oem-recovery is setup in the XML description along with oem-unattended set to true as well we don't ask for confirmation to run the recovery when the recovery menu entry is selected at boot time - + ------------------------------------------------------------------- -Mon Jul 18 07:14:53 CEST 2016 - tbechtold@suse.com - +Mon Jul 18 07:14:53 CEST 2016 - Thomas Bechtold + - Release automatically on pypi (2nd try) - + Last try from 142ca22d8e was not working. Update the secure hash and also set explcitly the master branch when looking for tags. - + ------------------------------------------------------------------- -Wed Jul 13 14:31:56 CEST 2016 - ms@suse.com - +Wed Jul 13 14:31:56 CEST 2016 - Marcus Schäfer + - Added integration build test link to doc index - + ------------------------------------------------------------------- -Tue Jul 12 18:44:11 CEST 2016 - ms@suse.com - +Tue Jul 12 18:44:11 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.4 → 8.19.5 - + ------------------------------------------------------------------- -Tue Jul 12 18:39:17 CEST 2016 - ms@suse.com - +Tue Jul 12 18:39:17 CEST 2016 - Marcus Schäfer + - Don't require an iso creation toolkit - + ------------------------------------------------------------------- -Tue Jul 12 09:11:57 CEST 2016 - ms@suse.com - +Tue Jul 12 09:11:57 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.3 → 8.19.4 - + ------------------------------------------------------------------- -Mon Jul 11 13:48:06 CEST 2016 - ms@suse.com - +Mon Jul 11 13:48:06 CEST 2016 - Marcus Schäfer + - prefer newer overlayfs mount method - + mount succeeds in compat mode but this mode should only be used on older overlayfs implementations - + ------------------------------------------------------------------- -Fri Jul 8 14:17:05 CEST 2016 - ms@suse.com - +Fri Jul 08 14:17:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.2 → 8.19.3 - + ------------------------------------------------------------------- -Fri Jul 8 10:13:35 CEST 2016 - ms@suse.com - +Fri Jul 08 10:13:35 CEST 2016 - Marcus Schäfer + - Message commit for bug reference - + Fixup of VMware disk tag references (bnc#988086) - + ------------------------------------------------------------------- -Fri Jul 8 09:40:23 CEST 2016 - ms@suse.com - +Fri Jul 08 09:40:23 CEST 2016 - Marcus Schäfer + - Prevent duplication of context manager in test - + ------------------------------------------------------------------- -Thu Jul 7 15:31:08 CEST 2016 - ms@suse.com - -- Bump version: 8.19.1 → 8.19.2 - -------------------------------------------------------------------- -Thu Jul 7 11:37:05 CEST 2016 - ms@suse.com - -- Complete doc string for Path.which method - -------------------------------------------------------------------- -Thu Jul 7 11:32:47 CEST 2016 - ms@suse.com - -- Implement Path.which - - Python provides methods to do this but we can't rely on them - to be available in all python versions - -------------------------------------------------------------------- -Thu Jul 7 10:12:21 CEST 2016 - jmason@suse.com - +Thu Jul 07 19:12:21 CEST 2016 - James Mason + - Conditionally prefix encoding to vmware disk tag - + Prior code was always adding the encoding statement to vmware disk tag; in the event it is already present there's no need to add it a second time. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/af1fed77af862dc44bd4322680425299ef5ad654 - + ------------------------------------------------------------------- -Thu Jul 7 09:59:51 CEST 2016 - jmason@suse.com - +Thu Jul 07 18:59:51 CEST 2016 - James Mason + - Remove null padding on the vmware disk tag - + The block of data read via dd is null padded; adding the tools data after the padding breaks detection of the data. We need to remove the nulls (0x0) so appends can occur adjacent to the block of strings. - + See also https://github.com/openSUSE/kiwi/pull/586/commits/ee8931c76c17c79d30a128c05cc6f839a1de7156 - + ------------------------------------------------------------------- -Thu Jul 7 09:57:36 CEST 2016 - ms@suse.com - +Thu Jul 07 15:31:08 CEST 2016 - Marcus Schäfer + +- Bump version: 8.19.1 → 8.19.2 + +------------------------------------------------------------------- +Thu Jul 07 11:37:05 CEST 2016 - Marcus Schäfer + +- Complete doc string for Path.which method + +------------------------------------------------------------------- +Thu Jul 07 11:32:47 CEST 2016 - Marcus Schäfer + +- Implement Path.which + + Python provides methods to do this but we can't rely on them + to be available in all python versions + +------------------------------------------------------------------- +Thu Jul 07 09:57:36 CEST 2016 - Marcus Schäfer + - Update documentation - + Cleanup structure of contribution guide - + ------------------------------------------------------------------- -Thu Jul 7 09:17:23 CEST 2016 - ms@suse.com - +Thu Jul 07 09:17:23 CEST 2016 - Marcus Schäfer + - Update documentation - + Complete documentation about required C libraries which needs to be installed prior to setting up the python virtual development environment - + ------------------------------------------------------------------- -Wed Jul 6 16:51:33 CEST 2016 - ms@suse.com - +Wed Jul 06 16:51:33 CEST 2016 - Marcus Schäfer + - Fixup dependency on genisoimage - + Only for SLE12 the package requires genisoimage for any other distribution mkisofs is required. The community variant with genisoimage seems to be quite outdated. However, on SLE12 only genisoimage exists. Fixes #106 - + ------------------------------------------------------------------- -Wed Jul 6 16:37:58 CEST 2016 - ms@suse.com - +Wed Jul 06 16:37:58 CEST 2016 - Marcus Schäfer + - Lookup tool name by path lookup - + ------------------------------------------------------------------- -Wed Jul 6 16:13:21 CEST 2016 - ms@suse.com - +Wed Jul 06 16:13:21 CEST 2016 - Marcus Schäfer + - Update import statement - + parenthesis only needed for multi-line multi-import - + ------------------------------------------------------------------- -Wed Jul 6 15:58:42 CEST 2016 - ms@suse.com - +Wed Jul 06 15:58:42 CEST 2016 - Marcus Schäfer + - Refactor block depth on get_volumes - + return early if the condition makes it clear that there is nothing more to do in this method - + ------------------------------------------------------------------- -Wed Jul 6 11:11:13 CEST 2016 - ms@suse.com - +Wed Jul 06 11:11:13 CEST 2016 - Marcus Schäfer + - Lookup iso creation tool - + Instead of strictly using genisoimage allow for using either the community variant or mkisofs as provided by J.Schilling - + ------------------------------------------------------------------- -Tue Jul 5 15:03:47 CEST 2016 - ms@suse.com - +Tue Jul 05 15:03:47 CEST 2016 - Marcus Schäfer + - Refactor reading of volume variables in boot code - + Use new style profile variables without name limitations Related to #39 - + ------------------------------------------------------------------- -Tue Jul 5 13:02:36 CEST 2016 - ms@suse.com - +Tue Jul 05 13:02:36 CEST 2016 - Marcus Schäfer + - Refactor profile for volume setup - + Don't use volume names in bash variables. In addition that removes the name limitations we had for volume names Related to #39 - + ------------------------------------------------------------------- -Tue Jul 5 12:06:19 CEST 2016 - ms@suse.com - +Tue Jul 05 12:06:19 CEST 2016 - Marcus Schäfer + - Delete obsolete volume condition checks - + No need to check for LVSwap or LVComp in volume setup. If at all those volumes are created at boot time. Related to #39 - + ------------------------------------------------------------------- -Tue Jul 5 11:11:31 CEST 2016 - ms@suse.com - +Tue Jul 05 11:11:31 CEST 2016 - Marcus Schäfer + - Refactor use of kiwi_allFreeVolume_ - + Do not expect the value to come from an exported variable Instead a method to provide the information is implemented Related to #39 - + ------------------------------------------------------------------- -Mon Jul 4 10:11:52 CEST 2016 - ms@suse.com - +Mon Jul 04 10:11:52 CEST 2016 - Marcus Schäfer + - Bump version: 8.19.0 → 8.19.1 - + ------------------------------------------------------------------- -Fri Jul 1 11:26:15 CEST 2016 - ms@suse.com - +Fri Jul 01 11:26:15 CEST 2016 - Marcus Schäfer + - Fixup cleanup of intermediate config files - + kiwi uses e.g etc/hosts from the host system for proper name resolution during the build. The temporary variant of that file will be deleted by kiwi at the end of the installation @@ -11161,1136 +12514,1136 @@ Fri Jul 1 11:26:15 CEST 2016 - ms@suse.com case. It might be needed to add other restore methods to deal with this issue depending on how other (non rpm) based package managers handles the situation. Fixes #104 - + ------------------------------------------------------------------- -Thu Jun 30 10:52:07 CEST 2016 - ms@suse.com - +Thu Jun 30 10:52:07 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.9 → 8.19.0 - + ------------------------------------------------------------------- -Thu Jun 30 09:19:44 CEST 2016 - ms@suse.com - +Thu Jun 30 09:19:44 CEST 2016 - Marcus Schäfer + - Make sure mtab link exists in kiwi initrd - + On Debian systems the filesystem tools requires the presence of the mtab file, thus we make sure this file exists and links to proc/self/mounts - + ------------------------------------------------------------------- -Wed Jun 29 21:17:14 CEST 2016 - ms@suse.com - +Wed Jun 29 21:17:14 CEST 2016 - Marcus Schäfer + - Refactor use of dialog program in boot code - + Cleanup the mess, provide only one method to run a dialog Prevent use of subshells for running the dialog program - + ------------------------------------------------------------------- -Wed Jun 29 14:50:18 CEST 2016 - ms@suse.com - +Wed Jun 29 14:50:18 CEST 2016 - Marcus Schäfer + - Fixed use of shutil.copytree - + The target dir must not exist. However in order to force copy a potentially existing target is deleted before - + ------------------------------------------------------------------- -Wed Jun 29 14:47:04 CEST 2016 - ms@suse.com - +Wed Jun 29 14:47:04 CEST 2016 - Marcus Schäfer + - udev console init requires kbd_mode on Ubuntu - + keep kbd_mode in initrd - + ------------------------------------------------------------------- -Wed Jun 29 14:45:54 CEST 2016 - ms@suse.com - +Wed Jun 29 14:45:54 CEST 2016 - Marcus Schäfer + - Added oemboot description for ubuntu-xenial - + Also add kiwi linuxrc/preinit links for vmxboot - + ------------------------------------------------------------------- -Wed Jun 29 14:45:02 CEST 2016 - ms@suse.com - +Wed Jun 29 14:45:02 CEST 2016 - Marcus Schäfer + - Allow alternative location for udev console init - + yet another name and location for the console init utility - + ------------------------------------------------------------------- -Wed Jun 29 11:16:09 CEST 2016 - cbruckmayer@suse.com - +Wed Jun 29 11:16:09 CEST 2016 - Christian Bruckmayer + - Remove lxc configuration from docker images - + Docker does not use LXC execdriver anymore. Fixes #40 - + ------------------------------------------------------------------- -Mon Jun 27 20:15:55 CEST 2016 - ms@suse.com - +Mon Jun 27 20:15:55 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.8 → 8.18.9 - + ------------------------------------------------------------------- -Mon Jun 27 20:14:25 CEST 2016 - ms@suse.com - +Mon Jun 27 20:14:25 CEST 2016 - Marcus Schäfer + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:07:37 CEST 2016 - ms@suse.com - +Mon Jun 27 20:07:37 CEST 2016 - Marcus Schäfer + - Fix linkcheck in container_builder.rst - + ------------------------------------------------------------------- -Mon Jun 27 20:03:20 CEST 2016 - ms@suse.com - +Mon Jun 27 20:03:20 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.7 → 8.18.8 - + ------------------------------------------------------------------- -Mon Jun 27 17:28:44 CEST 2016 - ms@suse.com - +Mon Jun 27 17:28:44 CEST 2016 - Marcus Schäfer + - Update Documentation - + Update state of supported distributions - + ------------------------------------------------------------------- -Mon Jun 27 16:10:21 CEST 2016 - ms@suse.com - +Mon Jun 27 16:10:21 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:20:24 CEST 2016 - ms@suse.com - +Mon Jun 27 12:20:24 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 12:19:18 CEST 2016 - ms@suse.com - +Mon Jun 27 12:19:18 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Mon Jun 27 11:34:27 CEST 2016 - ms@suse.com - +Mon Jun 27 11:34:27 CEST 2016 - Marcus Schäfer + - Delete traces of obsolete code - + ------------------------------------------------------------------- -Mon Jun 27 11:31:16 CEST 2016 - ms@suse.com - +Mon Jun 27 11:31:16 CEST 2016 - Marcus Schäfer + - Prevent unconditional deletion of toplevel data - + The kiwi initrd descriptions calls suseStripInitrd() as part of the images.sh script. This function unconditionally removes toplevel directories like /home. Instead of deleting the data it is better to exclude them when the cpio archive is created - + ------------------------------------------------------------------- -Fri Jun 24 15:17:22 CEST 2016 - ms@suse.com - +Fri Jun 24 15:17:22 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.6 → 8.18.7 - + ------------------------------------------------------------------- -Fri Jun 24 14:30:26 CEST 2016 - ms@suse.com - +Fri Jun 24 14:30:26 CEST 2016 - Marcus Schäfer + - Added serial console support for isolinux loader - + Generate a serial line setup for the isolinux.cfg file according to the bootloader_console attribute from the XML description. In addition delete the use of the obsolete vga kernel parameter and work with the MENU RESOLUTION ui configuration parameter instead - + ------------------------------------------------------------------- -Fri Jun 24 11:32:52 CEST 2016 - ms@suse.com - +Fri Jun 24 11:32:52 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.5 → 8.18.6 - + ------------------------------------------------------------------- -Fri Jun 24 11:16:39 CEST 2016 - ms@suse.com - +Fri Jun 24 11:16:39 CEST 2016 - Marcus Schäfer + - Fixed setup of default install menu entry - + The attribute installboot allows to specify the default boot menu entry in an install image. It can be set to harddisk, install or failsafe install. The setup of that information in the bootloader configuration was not properly processed - + ------------------------------------------------------------------- -Thu Jun 23 17:11:46 CEST 2016 - ms@suse.com - +Thu Jun 23 17:11:46 CEST 2016 - Marcus Schäfer + - Fix landscape Smells - + ------------------------------------------------------------------- -Thu Jun 23 15:14:58 CEST 2016 - ms@suse.com - +Thu Jun 23 15:14:58 CEST 2016 - Marcus Schäfer + - Update location of build container - + ------------------------------------------------------------------- -Thu Jun 23 15:10:05 CEST 2016 - ms@suse.com - +Thu Jun 23 15:10:05 CEST 2016 - Marcus Schäfer + - Update dice source link - + ------------------------------------------------------------------- -Thu Jun 23 11:53:35 CEST 2016 - ms@suse.com - +Thu Jun 23 11:53:35 CEST 2016 - Marcus Schäfer + - Update Dice project location - + ------------------------------------------------------------------- -Thu Jun 23 10:51:31 CEST 2016 - ms@suse.com - +Thu Jun 23 10:51:31 CEST 2016 - Marcus Schäfer + - Apply editorial review changes - + ------------------------------------------------------------------- -Wed Jun 22 17:35:13 CEST 2016 - ms@suse.com - +Wed Jun 22 17:35:13 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.4 → 8.18.5 - + ------------------------------------------------------------------- -Wed Jun 22 17:00:53 CEST 2016 - ms@suse.com - +Wed Jun 22 17:00:53 CEST 2016 - Marcus Schäfer + - Fixed building of install image - + If dracut is requested as initrd_system in combination with building an installiso we have to overrule the initrd_system setup for building the install image. The code to install an image is kiwi's oem install code and unknown to dracut. The process will end up using dracut as initrd in the system image but kiwi's initrd on the install image - + ------------------------------------------------------------------- -Wed Jun 22 16:12:29 CEST 2016 - ms@suse.com - +Wed Jun 22 16:12:29 CEST 2016 - Marcus Schäfer + - Delete kiwi-tools from rhel boot descriptions - + kiwi-tools is no longer a requirement but an optional package It contains tools like utimer or dcounter which provides nice boot timer or progress dialogs for showing data transfer progress. In the Virtualization:Appliances:CommonBoot repo we provide mandatory and optional packages used by kiwi if they don't exist for the target distribution - + ------------------------------------------------------------------- -Wed Jun 22 15:59:03 CEST 2016 - ms@suse.com - +Wed Jun 22 15:59:03 CEST 2016 - Marcus Schäfer + - Better warning message for root cmdline setup - + Under certain circumstance the root=UUID= parameter must be setup in the cmdline of the image. If the required uuid value is not provided a warning message is shown to the user. This commit makes the warning message more meaningful - + ------------------------------------------------------------------- -Wed Jun 22 15:56:59 CEST 2016 - ms@suse.com - +Wed Jun 22 15:56:59 CEST 2016 - Marcus Schäfer + - Extend unit tests for boot image setup - + Expect kiwi_initrdname to be set in the profile of the boot image root system - + ------------------------------------------------------------------- -Wed Jun 22 15:54:44 CEST 2016 - ms@suse.com - +Wed Jun 22 15:54:44 CEST 2016 - Marcus Schäfer + - Call plymouth only when installed - + ------------------------------------------------------------------- -Wed Jun 22 15:53:54 CEST 2016 - ms@suse.com - +Wed Jun 22 15:53:54 CEST 2016 - Marcus Schäfer + - Add delete method for profile variables - + ------------------------------------------------------------------- -Tue Jun 21 16:30:22 CEST 2016 - ms@suse.com - +Tue Jun 21 16:30:22 CEST 2016 - Marcus Schäfer + - Added article about self contained building - + The article describes how to make use of the dice project to control and maintain image build processes in a contained environment - + ------------------------------------------------------------------- -Tue Jun 21 14:26:42 CEST 2016 - ms@suse.com - +Tue Jun 21 14:26:42 CEST 2016 - Marcus Schäfer + - Fix grub bootloader template - + Keep gfxpayload - + ------------------------------------------------------------------- -Tue Jun 21 11:58:39 CEST 2016 - ms@suse.com - +Tue Jun 21 11:58:39 CEST 2016 - Marcus Schäfer + - Update bootloader console setup in boot code - + Use the variable kiwi_bootloader_console which represents the setup of the bootloader console from the XML description and setup the GRUB_TERMINAL configuration option to allow grub2-mkconfig to pick up the value. If no console setup exists in the XML description, gfxterm is used by default - + ------------------------------------------------------------------- -Tue Jun 21 11:54:11 CEST 2016 - ms@suse.com - +Tue Jun 21 11:54:11 CEST 2016 - Marcus Schäfer + - Make bootloader_console availabe in profile - + The variable kiwi_bootloader_console is exposed into the profile environment - + ------------------------------------------------------------------- -Tue Jun 21 11:22:20 CEST 2016 - ms@suse.com - +Tue Jun 21 11:22:20 CEST 2016 - Marcus Schäfer + - Delete obsolete code - + All traces of lilo and elilo are gone now - + ------------------------------------------------------------------- -Tue Jun 21 11:16:10 CEST 2016 - ms@suse.com - +Tue Jun 21 11:16:10 CEST 2016 - Marcus Schäfer + - Fixed grub2 bootloader config template - + Load fonts only when they exist, do not duplicate font setup in template - + ------------------------------------------------------------------- -Tue Jun 21 10:39:19 CEST 2016 - ms@suse.com - +Tue Jun 21 10:39:19 CEST 2016 - Marcus Schäfer + - Fixed bootloader theme check - + The check for the theme was not always called, but this is required since the theme check will reset the bootloader console if no graphics theme could be found - + ------------------------------------------------------------------- -Mon Jun 20 22:41:06 CEST 2016 - ms@suse.com - +Mon Jun 20 22:41:06 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.3 → 8.18.4 - + ------------------------------------------------------------------- -Mon Jun 20 22:21:10 CEST 2016 - ms@suse.com - +Mon Jun 20 22:21:10 CEST 2016 - Marcus Schäfer + - Apply back openSUSE 13.2 support - + Until Leap42.2 is not yet released we should keep the support for 13.2 - + ------------------------------------------------------------------- -Mon Jun 20 18:13:33 CEST 2016 - ms@suse.com - +Mon Jun 20 18:13:33 CEST 2016 - Marcus Schäfer + - Added support for setting the bootloader console - + Some bootloader e.g grub supports graphics, text and also serial consoles to hand over the output of the bootloader menu. With this patch we allow to customize the console used by the bootloader. So far only grub makes use of the new attribute - + - + This references Trello: - + https://trello.com/c/q9EhNKKV/155-support-for-grub2-serial-console - + ------------------------------------------------------------------- -Mon Jun 20 09:34:11 CEST 2016 - ms@suse.com - +Mon Jun 20 09:34:11 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.2 → 8.18.3 - + ------------------------------------------------------------------- -Mon Jun 20 08:52:59 CEST 2016 - ms@suse.com - +Mon Jun 20 08:52:59 CEST 2016 - Marcus Schäfer + - Fixed typo in message text - + ------------------------------------------------------------------- -Mon Jun 20 08:47:41 CEST 2016 - ms@suse.com - +Mon Jun 20 08:47:41 CEST 2016 - Marcus Schäfer + - Fixed vmxboot/ubuntu-xenial boot description - + dracut should be installed to support initrd_system="dracut" - + ------------------------------------------------------------------- -Mon Jun 20 00:35:09 CEST 2016 - ms@suse.com - +Mon Jun 20 00:35:09 CEST 2016 - Marcus Schäfer + - Update iso|vmxboot debian boot descriptions - + ------------------------------------------------------------------- -Mon Jun 20 00:09:38 CEST 2016 - ms@suse.com - +Mon Jun 20 00:09:38 CEST 2016 - Marcus Schäfer + - Fixup ldd check for unused libraries - + ------------------------------------------------------------------- -Sun Jun 19 22:46:49 CEST 2016 - ms@suse.com - +Sun Jun 19 22:46:49 CEST 2016 - Marcus Schäfer + - Update vmxboot/ubuntu-xenial boot description - + Complete description to be usable with kiwi initrd boot code too - + ------------------------------------------------------------------- -Sun Jun 19 22:42:58 CEST 2016 - ms@suse.com - +Sun Jun 19 22:42:58 CEST 2016 - Marcus Schäfer + - Added baseCreateCommonKernelFile - + The stripKernel functions return early if the dracut initrd system is requested. However it is required in any case to lookup the kernel and provide a common name kiwi expects to be present - + ------------------------------------------------------------------- -Sun Jun 19 22:41:59 CEST 2016 - ms@suse.com - +Sun Jun 19 22:41:59 CEST 2016 - Marcus Schäfer + - Set logger mode to append - + ------------------------------------------------------------------- -Sat Jun 18 21:44:16 CEST 2016 - ms@suse.com - +Sat Jun 18 21:44:16 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.1 → 8.18.2 - + ------------------------------------------------------------------- -Sat Jun 18 21:43:42 CEST 2016 - ms@suse.com - +Sat Jun 18 21:43:42 CEST 2016 - Marcus Schäfer + - Add distro flag match for Leap42.2 - + ------------------------------------------------------------------- -Sat Jun 18 20:58:39 CEST 2016 - ms@suse.com - +Sat Jun 18 20:58:39 CEST 2016 - Marcus Schäfer + - Bump version: 8.18.0 → 8.18.1 - + ------------------------------------------------------------------- -Sat Jun 18 20:55:37 CEST 2016 - ms@suse.com - +Sat Jun 18 20:55:37 CEST 2016 - Marcus Schäfer + - Preserve zypper package cache - + zypper deletes the package cache if a repo is removed. For the purpose of image building this should not happen - + ------------------------------------------------------------------- -Sat Jun 18 16:28:46 CEST 2016 - ms@suse.com - +Sat Jun 18 16:28:46 CEST 2016 - Marcus Schäfer + - Pass initrd_system to profile - + The common functions baseStripInitrd and baseStripKernel need to be skipped if the initrd system is set to dracut. They read that information from the exported kiwi_initrd_system profile environment variable - + ------------------------------------------------------------------- -Sat Jun 18 10:06:43 CEST 2016 - ms@suse.com - +Sat Jun 18 10:06:43 CEST 2016 - Marcus Schäfer + - Don't delete dracut from boot image environment - + If the dracut initrd system is requested we need dracut to stay in the environment from which it is called - + ------------------------------------------------------------------- -Fri Jun 17 16:23:06 CEST 2016 - ms@suse.com - +Fri Jun 17 16:23:06 CEST 2016 - Marcus Schäfer + - Fixup copy_boot_delete_packages - + if no section exists in the target the code does not add the packages to become deleted. This patch changes the behavior in a way that a new section is created - + ------------------------------------------------------------------- -Thu Jun 16 17:35:03 CEST 2016 - ms@suse.com - +Thu Jun 16 17:35:03 CEST 2016 - Marcus Schäfer + - Add isoboot support for Ubuntu system - + Next step to allow creation of Debian based live systems Related to Issue #37 - + ------------------------------------------------------------------- -Thu Jun 16 13:57:33 CEST 2016 - ms@suse.com - +Thu Jun 16 13:57:33 CEST 2016 - Marcus Schäfer + - Added suse-leap42.2 descriptions - + Obsolete suse-13.2 - + ------------------------------------------------------------------- -Thu Jun 16 13:47:13 CEST 2016 - ms@suse.com - +Thu Jun 16 13:47:13 CEST 2016 - Marcus Schäfer + - Update hyper links in project README - + ------------------------------------------------------------------- -Thu Jun 16 12:03:46 CEST 2016 - ms@suse.com - +Thu Jun 16 12:03:46 CEST 2016 - Marcus Schäfer + - Rename kiwi boot code files - + Maintain them as common code base for all distributions During the years of development it has turned out that differences in the boot process between the distros can be handled in one code base. There is no need to maintain a basically identical copy for the different distributions - + ------------------------------------------------------------------- -Thu Jun 16 10:33:54 CEST 2016 - ms@suse.com - +Thu Jun 16 10:33:54 CEST 2016 - Marcus Schäfer + - Style fixes: E275 missing whitespace after keyword - + ------------------------------------------------------------------- -Thu Jun 16 10:30:14 CEST 2016 - ms@suse.com - +Thu Jun 16 10:30:14 CEST 2016 - Marcus Schäfer + - Delete obsolete C tools - + ------------------------------------------------------------------- -Thu Jun 16 10:25:30 CEST 2016 - ms@suse.com - +Thu Jun 16 10:25:30 CEST 2016 - Marcus Schäfer + - Prevent use of setctsid - + setctsid is a suse extension to start a program on a new controlling terminal. While it is very useful it does not exist on other distributions which causes a problem in kiwi's common initrd code. This patch replaces the use of setctsid with setsid and sulogin - + ------------------------------------------------------------------- -Thu Jun 16 10:12:41 CEST 2016 - ms@suse.com - +Thu Jun 16 10:12:41 CEST 2016 - Marcus Schäfer + - Open log file in mode 'w' and in utf-8 locale - + ------------------------------------------------------------------- -Thu Jun 16 09:11:09 CEST 2016 - ms@suse.com - +Thu Jun 16 09:11:09 CEST 2016 - Marcus Schäfer + - Delete obsolete mkinitrd code - + This version of kiwi supports only distros using dracut - + ------------------------------------------------------------------- -Thu Jun 16 09:06:38 CEST 2016 - ms@suse.com - +Thu Jun 16 09:06:38 CEST 2016 - Marcus Schäfer + - Delete obsolete sysV init console setup code - + ------------------------------------------------------------------- -Thu Jun 16 09:01:57 CEST 2016 - ms@suse.com - +Thu Jun 16 09:01:57 CEST 2016 - Marcus Schäfer + - Make use of utimer in kiwi initrd optional - + ------------------------------------------------------------------- -Wed Jun 15 16:44:28 CEST 2016 - ms@suse.com - +Wed Jun 15 16:44:28 CEST 2016 - Marcus Schäfer + - Bump version: 8.17.0 → 8.18.0 - + ------------------------------------------------------------------- -Wed Jun 15 16:27:45 CEST 2016 - ms@suse.com - +Wed Jun 15 16:27:45 CEST 2016 - Marcus Schäfer + - Adapt to common python style - + Private methods should start with _f() not __f() - + ------------------------------------------------------------------- -Wed Jun 15 16:20:10 CEST 2016 - ms@suse.com - +Wed Jun 15 16:20:10 CEST 2016 - Marcus Schäfer + - Prevent temporary files to be synced to image - + The package manager instances created temporary package manager configuration files. The instance destructor and thus the cleanup of the instance should be called prior to the sync of the root filesystem data in order to prevent temporary configuration files to be present in the image - + ------------------------------------------------------------------- -Wed Jun 15 13:01:27 CEST 2016 - ms@suse.com - +Wed Jun 15 13:01:27 CEST 2016 - Marcus Schäfer + - Grammar fixes for doc strings - + ------------------------------------------------------------------- -Wed Jun 15 12:57:00 CEST 2016 - ms@suse.com - +Wed Jun 15 12:57:00 CEST 2016 - Marcus Schäfer + - Syntax change for Importing one module - + ------------------------------------------------------------------- -Wed Jun 15 11:01:16 CEST 2016 - ms@suse.com - +Wed Jun 15 11:01:16 CEST 2016 - Marcus Schäfer + - Update test_load_schema_from_xml_content test - + Read schemaversion from RelaxNG instead of using a fixed value - + ------------------------------------------------------------------- -Wed Jun 15 10:18:27 CEST 2016 - ms@suse.com - +Wed Jun 15 10:18:27 CEST 2016 - Marcus Schäfer + - debootstrap errors deserve their own exception - + ------------------------------------------------------------------- -Tue Jun 14 17:27:24 CEST 2016 - ms@suse.com - +Tue Jun 14 17:27:24 CEST 2016 - Marcus Schäfer + - Avoid glob imports - + This could start a series of further changes in the unit test as we have allowed for glob imports there. So treat this one as a start - + ------------------------------------------------------------------- -Tue Jun 14 17:22:37 CEST 2016 - ms@suse.com - +Tue Jun 14 17:22:37 CEST 2016 - Marcus Schäfer + - Add documentation for Exceptions - + ------------------------------------------------------------------- -Tue Jun 14 16:09:12 CEST 2016 - toms@suse.de - +Tue Jun 14 16:09:12 CEST 2016 - Thomas Schraitle + - Support Tox with interactively positional arguments - + Use posargs for py.test, see http://tox.readthedocs.io/en/latest/example/general.html - + ------------------------------------------------------------------- -Tue Jun 14 15:51:17 CEST 2016 - ms@suse.com - +Tue Jun 14 15:51:17 CEST 2016 - Marcus Schäfer + - Format message with named format parameters - + ------------------------------------------------------------------- -Tue Jun 14 15:46:40 CEST 2016 - ms@suse.com - +Tue Jun 14 15:46:40 CEST 2016 - Marcus Schäfer + - Avoid re-assigning variable - + ------------------------------------------------------------------- -Tue Jun 14 12:12:47 CEST 2016 - ms@suse.com - +Tue Jun 14 12:12:47 CEST 2016 - Marcus Schäfer + - Fixed unit test for profile variables - + ------------------------------------------------------------------- -Tue Jun 14 11:53:43 CEST 2016 - ms@suse.com - +Tue Jun 14 11:53:43 CEST 2016 - Marcus Schäfer + - Handle XML per content or file more explicit - + ------------------------------------------------------------------- -Tue Jun 14 09:34:24 CEST 2016 - toms@suse.de - +Tue Jun 14 09:34:24 CEST 2016 - Thomas Schraitle + - Differentiate between Python 2.7 and 3 in doc - + ------------------------------------------------------------------- -Tue Jun 14 09:27:41 CEST 2016 - toms@suse.de - +Tue Jun 14 09:27:41 CEST 2016 - Thomas Schraitle + - State Python 2.7 in Trove category of setup.py - + ------------------------------------------------------------------- -Mon Jun 13 17:07:39 CEST 2016 - toms@suse.de - +Mon Jun 13 17:07:39 CEST 2016 - Thomas Schraitle + - Refactor RootInit class - + Instead of calling multiple subprocesses make use of the os capabilities for directories, symlinks and device nodes - + ------------------------------------------------------------------- -Fri Jun 10 11:03:02 CEST 2016 - ms@suse.com - +Fri Jun 10 11:03:02 CEST 2016 - Marcus Schäfer + - Fixed use of shutil.copytree - + ------------------------------------------------------------------- -Fri Jun 10 11:00:50 CEST 2016 - ms@suse.com - +Fri Jun 10 11:00:50 CEST 2016 - Marcus Schäfer + - Update ubuntu xenial vmxboot description - + Make sure all drivers exists when dracut is called to allow inclusion of potentially all needed driver modules - + ------------------------------------------------------------------- -Thu Jun 9 20:08:42 CEST 2016 - bo@suse.de - +Thu Jun 09 20:08:42 CEST 2016 - Bo Maryniuk + - Fix Lithuanian translation - + ------------------------------------------------------------------- -Thu Jun 9 20:01:21 CEST 2016 - bo@suse.de - +Thu Jun 09 20:01:21 CEST 2016 - Bo Maryniuk + - Fix Ukrainian translation - + ------------------------------------------------------------------- -Thu Jun 9 17:50:07 CEST 2016 - ms@suse.com - +Thu Jun 09 17:50:07 CEST 2016 - Marcus Schäfer + - Update grub2 config tempplate - + Load font collection - + ------------------------------------------------------------------- -Thu Jun 9 17:20:55 CEST 2016 - ms@suse.com - +Thu Jun 09 17:20:55 CEST 2016 - Marcus Schäfer + - Refactor use of os.walk result - + ------------------------------------------------------------------- -Thu Jun 9 16:56:31 CEST 2016 - ms@suse.com - +Thu Jun 09 16:56:31 CEST 2016 - Marcus Schäfer + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 9 16:34:22 CEST 2016 - ms@suse.com - +Thu Jun 09 16:34:22 CEST 2016 - Marcus Schäfer + - Integrate python improvement suggestions - + ------------------------------------------------------------------- -Thu Jun 9 14:45:12 CEST 2016 - ms@suse.com - +Thu Jun 09 14:45:12 CEST 2016 - Marcus Schäfer + - don't intermingle suse namespace with debian - + ------------------------------------------------------------------- -Thu Jun 9 14:38:09 CEST 2016 - ms@suse.com - +Thu Jun 09 14:38:09 CEST 2016 - Marcus Schäfer + - Deleted libxslt-tools from spec template - + ------------------------------------------------------------------- -Thu Jun 9 14:33:07 CEST 2016 - ms@suse.com - +Thu Jun 09 14:33:07 CEST 2016 - Marcus Schäfer + - Fixup indentation of travis setup - + ------------------------------------------------------------------- -Thu Jun 9 13:19:40 CEST 2016 - ms@suse.com - +Thu Jun 09 13:19:40 CEST 2016 - Marcus Schäfer + - Fixed license setup in spec file - + ------------------------------------------------------------------- -Thu Jun 9 12:30:31 CEST 2016 - bo@suse.de - +Thu Jun 09 12:30:31 CEST 2016 - Bo Maryniuk + - Remove unused import (F401) and an extra line (W391) - + ------------------------------------------------------------------- -Thu Jun 9 12:09:47 CEST 2016 - bo@suse.de - +Thu Jun 09 12:09:47 CEST 2016 - Bo Maryniuk + - Fix tests for Python3 - + ------------------------------------------------------------------- -Thu Jun 9 11:52:33 CEST 2016 - bo@suse.de - +Thu Jun 09 11:52:33 CEST 2016 - Bo Maryniuk + - Fix tests for the XPath processing - + ------------------------------------------------------------------- -Thu Jun 9 11:34:10 CEST 2016 - bo@suse.de - +Thu Jun 09 11:34:10 CEST 2016 - Bo Maryniuk + - Allow XMLDescription to be loaded also from the XML string - + ------------------------------------------------------------------- -Thu Jun 9 11:33:49 CEST 2016 - tbechtold@suse.com - +Thu Jun 09 11:33:49 CEST 2016 - Thomas Bechtold + - Release automatically on pypi for new tags - + When a new tag gets created, automatically release it on pypi so we don't have todo it manually. - + ------------------------------------------------------------------- -Thu Jun 9 11:33:35 CEST 2016 - bo@suse.de - +Thu Jun 09 11:33:35 CEST 2016 - Bo Maryniuk + - Reimplement XSLT processing using LXML instead of calling 3rd party tools - + ------------------------------------------------------------------- -Thu Jun 9 11:29:38 CEST 2016 - ms@suse.com - +Thu Jun 09 11:29:38 CEST 2016 - Marcus Schäfer + - Added tox 2.7 target for travis - + ------------------------------------------------------------------- -Thu Jun 9 11:27:31 CEST 2016 - ms@suse.com - +Thu Jun 09 11:27:31 CEST 2016 - Marcus Schäfer + - Fixed creation of password hashes - + kiwi uses the openssl command for this purpose but did not strip the newline at the end of the hash output - + ------------------------------------------------------------------- -Wed Jun 8 20:47:44 CEST 2016 - ms@suse.com - +Wed Jun 08 20:47:44 CEST 2016 - Marcus Schäfer + - Apply python 2.x compatibility decorators - + ------------------------------------------------------------------- -Wed Jun 8 20:38:07 CEST 2016 - ms@suse.com - +Wed Jun 08 20:38:07 CEST 2016 - Marcus Schäfer + - Added tox target for python 2.7 - + ------------------------------------------------------------------- -Wed Jun 8 20:27:54 CEST 2016 - ms@suse.com - +Wed Jun 08 20:27:54 CEST 2016 - Marcus Schäfer + - python 2.x compatibility added new requirements - + six and future modules are needed for the compat layer - + ------------------------------------------------------------------- -Wed Jun 8 20:08:39 CEST 2016 - ms@suse.com - +Wed Jun 08 20:08:39 CEST 2016 - Marcus Schäfer + - Fixup grub2 theme setup - + We can't expect that specific fonts to exist for all theme packages in all distributions. The code here should rely only on theme.txt In addition we check if any theme or font related data is found in the legacy grub location boot/grub which imho should not be used for grub2 - + ------------------------------------------------------------------- -Wed Jun 8 12:11:34 CEST 2016 - ms@suse.com - +Wed Jun 08 12:11:34 CEST 2016 - Marcus Schäfer + - Update ubuntu-xenial boot description - + No need for a drivers setup here, vmxboot is only the container to run dracut - + ------------------------------------------------------------------- -Wed Jun 8 11:46:36 CEST 2016 - bo@suse.de - +Wed Jun 08 11:46:36 CEST 2016 - Bo Maryniuk + - Bring byte strings to Py2 compatibility in ISO - + ------------------------------------------------------------------- -Tue Jun 7 23:44:33 CEST 2016 - bo@suse.de - +Tue Jun 07 23:44:33 CEST 2016 - Bo Maryniuk + - Make iterators Py2 comptible - + ------------------------------------------------------------------- -Tue Jun 7 21:52:08 CEST 2016 - ms@suse.com - +Tue Jun 07 21:52:08 CEST 2016 - Marcus Schäfer + - Added boot image description vmxboot/ubuntu-xenial - + ------------------------------------------------------------------- -Tue Jun 7 17:54:24 CEST 2016 - bo@suse.de - +Tue Jun 07 17:54:24 CEST 2016 - Bo Maryniuk + - Replace 'builtins.open' with patch_open decorator - + ------------------------------------------------------------------- -Tue Jun 7 17:35:06 CEST 2016 - bo@suse.de - +Tue Jun 07 17:35:06 CEST 2016 - Bo Maryniuk + - Add mock_open and patch_open helpers - + ------------------------------------------------------------------- -Tue Jun 7 17:13:03 CEST 2016 - bo@suse.de - +Tue Jun 07 17:13:03 CEST 2016 - Bo Maryniuk + - Remove double requirement - + ------------------------------------------------------------------- -Tue Jun 7 16:04:46 CEST 2016 - bo@suse.de - +Tue Jun 07 16:04:46 CEST 2016 - Bo Maryniuk + - Use ConfigParser from six - + ------------------------------------------------------------------- -Tue Jun 7 16:04:23 CEST 2016 - bo@suse.de - +Tue Jun 07 16:04:23 CEST 2016 - Bo Maryniuk + - Move urlparse to the Six package - + ------------------------------------------------------------------- -Tue Jun 7 16:04:01 CEST 2016 - bo@suse.de - +Tue Jun 07 16:04:01 CEST 2016 - Bo Maryniuk + - Remove duplicate key - + ------------------------------------------------------------------- -Tue Jun 7 16:03:46 CEST 2016 - bo@suse.de - +Tue Jun 07 16:03:46 CEST 2016 - Bo Maryniuk + - Add print function for Python 2 - + ------------------------------------------------------------------- -Tue Jun 7 16:03:27 CEST 2016 - bo@suse.de - +Tue Jun 07 16:03:27 CEST 2016 - Bo Maryniuk + - Add missing init file - + ------------------------------------------------------------------- -Tue Jun 7 15:30:30 CEST 2016 - bo@suse.de - +Tue Jun 07 15:30:30 CEST 2016 - Bo Maryniuk + - Add Python2 compatibilitiy requirements - + ------------------------------------------------------------------- -Mon Jun 6 14:46:44 CEST 2016 - ms@suse.com - +Mon Jun 06 14:46:44 CEST 2016 - Marcus Schäfer + - debootstrap installs apt-get - + Don't add the specified package manager to the list of bootstrap packages for apt-get, because that is covered by debootstrap - + ------------------------------------------------------------------- -Mon Jun 6 14:15:05 CEST 2016 - ms@suse.com - +Mon Jun 06 14:15:05 CEST 2016 - Marcus Schäfer + - Allow additional bootstrap packages for apt-get - + ------------------------------------------------------------------- -Sun Jun 5 23:09:15 CEST 2016 - ms@suse.com - +Sun Jun 05 23:09:15 CEST 2016 - Marcus Schäfer + - Don't run apt-get with mounted /dev - + ------------------------------------------------------------------- -Sun Jun 5 22:48:36 CEST 2016 - ms@suse.com - +Sun Jun 05 22:48:36 CEST 2016 - Marcus Schäfer + - Fixed force-yes option for apt-get - + ------------------------------------------------------------------- -Sat Jun 4 18:31:29 CEST 2016 - ms@suse.com - +Sat Jun 04 18:31:29 CEST 2016 - Marcus Schäfer + - Allow unattended installation of debian packages - + ------------------------------------------------------------------- -Fri Jun 3 22:15:10 CEST 2016 - ms@suse.com - +Fri Jun 03 22:15:10 CEST 2016 - Marcus Schäfer + - Added PackageManagerApt class - + Support installation/removal of deb packages Related to #37 - + ------------------------------------------------------------------- -Fri Jun 3 12:02:55 CEST 2016 - ms@suse.com - +Fri Jun 03 12:02:55 CEST 2016 - Marcus Schäfer + - Support for apt-get package manager - + Starting to support Debian based distributions also means to support the deb repository types. This commit adds the RepositoryApt class to handle deb repositories for image building. Related to #37 - + ------------------------------------------------------------------- -Wed Jun 1 15:33:47 CEST 2016 - ms@suse.com - +Wed Jun 01 15:33:47 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.5 → 8.17.0 - + ------------------------------------------------------------------- -Wed Jun 1 15:32:14 CEST 2016 - ms@suse.com - +Wed Jun 01 15:32:14 CEST 2016 - Marcus Schäfer + - Added pypi make target for upload - + Please note an appropirate ~/.pypirc file and registered user is required to upload - + ------------------------------------------------------------------- -Wed Jun 1 14:38:50 CEST 2016 - ms@suse.com - +Wed Jun 01 14:38:50 CEST 2016 - Marcus Schäfer + - switch_root / pivot_root quiet call - + ------------------------------------------------------------------- -Wed Jun 1 14:38:25 CEST 2016 - ms@suse.com - +Wed Jun 01 14:38:25 CEST 2016 - Marcus Schäfer + - Increase default boot partition size to be 300M - + ------------------------------------------------------------------- -Wed Jun 1 12:24:48 CEST 2016 - ms@suse.com - +Wed Jun 01 12:24:48 CEST 2016 - Marcus Schäfer + - Delete obsolete isFSTypeReadOnly from boot code - + The check was used to detect if a read-only root filesystem is in use, which can be done by checking if kiwi_ROPart is defined - + ------------------------------------------------------------------- -Wed Jun 1 12:05:41 CEST 2016 - ms@suse.com - +Wed Jun 01 12:05:41 CEST 2016 - Marcus Schäfer + - Refactor use of global FSTYPE variable - + The kiwi boot code populates a global FSTYPE variable which was used at several places. However there was no clarity for which storage device this filesystem value was detected for. Thus the entire handling has been refactored and there is no global FSTYPE variable anymore - + ------------------------------------------------------------------- -Tue May 31 17:25:19 CEST 2016 - ms@suse.com - +Tue May 31 17:25:19 CEST 2016 - Marcus Schäfer + - Add attribute - + Allow to activate the overlay root setup for disk images - + ------------------------------------------------------------------- -Tue May 31 16:15:16 CEST 2016 - ms@suse.com - +Tue May 31 16:15:16 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.4 → 8.16.5 - + ------------------------------------------------------------------- -Tue May 31 16:14:42 CEST 2016 - ms@suse.com - +Tue May 31 16:14:42 CEST 2016 - Marcus Schäfer + - Update development status - + Status :: 5 - Production/Stable - + ------------------------------------------------------------------- -Tue May 31 15:43:35 CEST 2016 - ms@suse.com - +Tue May 31 15:43:35 CEST 2016 - Marcus Schäfer + - Don't search for kiwicompat in fixed absolute path - + Allow alternative locations from search PATH - + ------------------------------------------------------------------- -Tue May 31 13:02:41 CEST 2016 - ms@suse.com - +Tue May 31 13:02:41 CEST 2016 - Marcus Schäfer + - Integrate git attribute setup to sdist command - + ------------------------------------------------------------------- -Tue May 31 10:46:48 CEST 2016 - ms@suse.com - +Tue May 31 10:46:48 CEST 2016 - Marcus Schäfer + - Add C tools binaries to git ignore list - + ------------------------------------------------------------------- -Tue May 31 10:42:56 CEST 2016 - ms@suse.com - +Tue May 31 10:42:56 CEST 2016 - Marcus Schäfer + - Fixed command class name for distutils - + The overwritten build and install commands should not change their name in order to stay consistent on e.g --help - + ------------------------------------------------------------------- -Tue May 31 10:32:28 CEST 2016 - ms@suse.com - +Tue May 31 10:32:28 CEST 2016 - Marcus Schäfer + - Fixed kiwicompat binary lookup - + The test for os.path.exists on just the binary name without a path specification always fails if not present in current directory. Let execvp do the job for us - + ------------------------------------------------------------------- -Tue May 31 10:11:58 CEST 2016 - ms@suse.com - +Tue May 31 10:11:58 CEST 2016 - Marcus Schäfer + - Fixed entry point for kiwicompat - + ------------------------------------------------------------------- -Tue May 31 10:00:51 CEST 2016 - ms@suse.com - +Tue May 31 10:00:51 CEST 2016 - Marcus Schäfer + - Use path lookup for kiwi-ng in kiwi_compat - + Instead of a fixed path use the PATH lookup. This would allow to install kiwi at alternative places as long as the path is part of the shell search PATH - + ------------------------------------------------------------------- -Tue May 31 09:38:28 CEST 2016 - ms@suse.com - +Tue May 31 09:38:28 CEST 2016 - Marcus Schäfer + - Create completion data at build time - + ------------------------------------------------------------------- -Mon May 30 19:07:49 CEST 2016 - ms@suse.com - +Mon May 30 19:07:49 CEST 2016 - Marcus Schäfer + - Move all build and install tasks to setup.py - + In an effort to distribute kiwi on pypi it should not be required to call make targets for a complete installation. Therefore the compilation of the C tools as well as the installation of the man pages and the bash completion has been added to setup.py. The spec file to build an rpm package has been changed to use setup.py exclusively - + ------------------------------------------------------------------- -Fri May 27 15:17:12 CEST 2016 - ms@suse.com - +Fri May 27 15:17:12 CEST 2016 - Marcus Schäfer + - Delete obsolete .releasetags from MANIFEST.in - + This avoids a warning on setup.py build - + ------------------------------------------------------------------- -Fri May 27 15:16:38 CEST 2016 - ms@suse.com - +Fri May 27 15:16:38 CEST 2016 - Marcus Schäfer + - Fixed warnings in C written tools - + ------------------------------------------------------------------- -Fri May 27 10:50:42 CEST 2016 - ms@suse.com - +Fri May 27 10:50:42 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.3 → 8.16.4 - + ------------------------------------------------------------------- -Fri May 27 10:50:10 CEST 2016 - ms@suse.com - +Fri May 27 10:50:10 CEST 2016 - Marcus Schäfer + - Fixed spec file - + update-alternatives is used, thus needs to be required - + ------------------------------------------------------------------- -Fri May 27 10:45:31 CEST 2016 - ms@suse.com - +Fri May 27 10:45:31 CEST 2016 - Marcus Schäfer + - Support for overlay disk images - + overlay disk images uses a readonly root partition and are overlayed using overlayfs to hook in a cow based read-write space. This commit implements the basic disk setup. Implementation to boot such a disk in the kiwi boot code is still missing, as well as the investigation if dracut is able to boot such a disk too. References #65 - + ------------------------------------------------------------------- -Thu May 26 00:35:46 CEST 2016 - ms@suse.com - +Thu May 26 00:35:46 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.2 → 8.16.3 - + ------------------------------------------------------------------- -Thu May 26 00:33:13 CEST 2016 - ms@suse.com - +Thu May 26 00:33:13 CEST 2016 - Marcus Schäfer + - Fixed completion generator - + In addition cleanup the main docopt definition - + ------------------------------------------------------------------- -Wed May 25 23:39:51 CEST 2016 - ms@suse.com - +Wed May 25 23:39:51 CEST 2016 - Marcus Schäfer + - Fixed completion conflict with legacy kiwi - + ------------------------------------------------------------------- -Tue May 24 15:26:07 CEST 2016 - ms@suse.com - +Tue May 24 15:26:07 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.1 → 8.16.2 - + ------------------------------------------------------------------- -Tue May 24 15:23:43 CEST 2016 - ms@suse.com - +Tue May 24 15:23:43 CEST 2016 - Marcus Schäfer + - Fixed spec file - + rpmlintrc file must be mentioned as source - + ------------------------------------------------------------------- -Tue May 24 10:50:22 CEST 2016 - ms@suse.com - +Tue May 24 10:50:22 CEST 2016 - Marcus Schäfer + - Bump version: 8.16.0 → 8.16.1 - + ------------------------------------------------------------------- -Tue May 24 10:49:09 CEST 2016 - ms@suse.com - +Tue May 24 10:49:09 CEST 2016 - Marcus Schäfer + - Update quickstart documentation - + kiwi can also be used as a module in other python3 projects. An example how to do that has been added to the quickstart - + ------------------------------------------------------------------- -Mon May 23 12:01:36 CEST 2016 - ms@suse.com - +Mon May 23 12:01:36 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.5 → 8.16.0 - + ------------------------------------------------------------------- -Mon May 23 11:33:46 CEST 2016 - ms@suse.com - +Mon May 23 11:33:46 CEST 2016 - Marcus Schäfer + - Added support for grub2 console switch entry - + An additional hidden entry allows the user to switch between the graphics and the serial console by pressing the 't' key. The kiwi grub2 template adds this switch if the terminal mode is set to graphics. The additional entries are only effective of the grub_platform is set to efi. Fixes #80 - + ------------------------------------------------------------------- -Mon May 23 09:58:40 CEST 2016 - ms@suse.com - +Mon May 23 09:58:40 CEST 2016 - Marcus Schäfer + - Fixed add_repo for zypper repositories - + Always run zypper addrepo in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Mon May 23 09:40:07 CEST 2016 - ms@suse.com - +Mon May 23 09:40:07 CEST 2016 - Marcus Schäfer + - Fixed add_repo for yum repositories - + Always create the repo file from scratch in order to make any change in the repository definition to become effective - + ------------------------------------------------------------------- -Sat May 21 21:45:57 CEST 2016 - ms@suse.com - +Sat May 21 21:45:57 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.4 → 8.15.5 - + ------------------------------------------------------------------- -Sat May 21 21:45:08 CEST 2016 - ms@suse.com - +Sat May 21 21:45:08 CEST 2016 - Marcus Schäfer + - Split quickstart into two parts - + Split the quickstart information into a development and a user part - + ------------------------------------------------------------------- -Sat May 14 21:19:05 CEST 2016 - ms@suse.com - +Sat May 14 21:19:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.3 → 8.15.4 - + ------------------------------------------------------------------- -Fri May 13 18:47:18 CEST 2016 - ms@suse.com - +Fri May 13 18:47:18 CEST 2016 - Marcus Schäfer + - Added readonly check for persistent data - + When creating a partition for persistent data, check if the device class has the readonly flag set before trying to write anything there. Fixes #74 - + ------------------------------------------------------------------- -Fri May 13 10:48:23 CEST 2016 - ms@suse.com - +Fri May 13 10:48:23 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.2 → 8.15.3 - + ------------------------------------------------------------------- -Fri May 13 10:27:17 CEST 2016 - ms@suse.com - +Fri May 13 10:27:17 CEST 2016 - Marcus Schäfer + - Fixed removal of a package in XMLState - + If a was unwanted in a section the former code sets the name of the package to a python None type. This causes the rest of the code to operate on potential None types @@ -12298,626 +13651,626 @@ Fri May 13 10:27:17 CEST 2016 - ms@suse.com Instead of leaving an inconsistent package section the entire package section reference should be deleted from the packages instance holding it. Fixes #76 - + ------------------------------------------------------------------- -Thu May 12 21:10:15 CEST 2016 - ms@suse.com - +Thu May 12 21:10:15 CEST 2016 - Marcus Schäfer + - Exit code for --version call should be zero - + ------------------------------------------------------------------- -Thu May 12 09:56:35 CEST 2016 - ms@suse.com - +Thu May 12 09:56:35 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.1 → 8.15.2 - + ------------------------------------------------------------------- -Thu May 12 09:55:29 CEST 2016 - ms@suse.com - +Thu May 12 09:55:29 CEST 2016 - Marcus Schäfer + - Set config.sh and images.sh scripts as optional - + ------------------------------------------------------------------- -Thu May 12 09:20:14 CEST 2016 - ms@suse.com - +Thu May 12 09:20:14 CEST 2016 - Marcus Schäfer + - Bump version: 8.15.0 → 8.15.1 - + ------------------------------------------------------------------- -Wed May 11 23:01:30 CEST 2016 - ms@suse.com - +Wed May 11 23:01:30 CEST 2016 - Marcus Schäfer + - Fixed landscape smell - + Unused variable 'key' - + ------------------------------------------------------------------- -Wed May 11 22:57:50 CEST 2016 - ms@suse.com - +Wed May 11 22:57:50 CEST 2016 - Marcus Schäfer + - Fixed landscape smell - + Redefining built-in 'help' - + ------------------------------------------------------------------- -Wed May 11 22:53:58 CEST 2016 - ms@suse.com - +Wed May 11 22:53:58 CEST 2016 - Marcus Schäfer + - Fixed landscape error - + Dangerous default value [] as argument - + ------------------------------------------------------------------- -Wed May 11 22:42:41 CEST 2016 - ms@suse.com - +Wed May 11 22:42:41 CEST 2016 - Marcus Schäfer + - Refactor import_description - + split code into more readable parts - + ------------------------------------------------------------------- -Wed May 11 21:33:00 CEST 2016 - ms@suse.com - +Wed May 11 21:33:00 CEST 2016 - Marcus Schäfer + - Make sure mandatory vmdk settings exists - + Even without a machine section configuration the minimum required information must be presented to the settings template - + ------------------------------------------------------------------- -Wed May 11 19:42:04 CEST 2016 - ms@suse.com - +Wed May 11 19:42:04 CEST 2016 - Marcus Schäfer + - Added store_to_result for vmdk format - + The vmdk format provides more than the standard result store. for vmdk we need to store the vmdk and the settings file - + ------------------------------------------------------------------- -Wed May 11 19:30:01 CEST 2016 - ms@suse.com - +Wed May 11 19:30:01 CEST 2016 - Marcus Schäfer + - Reduce amount of mountpoint check calls - + ------------------------------------------------------------------- -Wed May 11 19:18:22 CEST 2016 - ms@suse.com - +Wed May 11 19:18:22 CEST 2016 - Marcus Schäfer + - Refactor subformat classes - + Add a generic store_to_result method which allows to store the format result files into an instance of Result. This allows to customize result handling per format when needed - + ------------------------------------------------------------------- -Wed May 11 18:46:02 CEST 2016 - ms@suse.com - +Wed May 11 18:46:02 CEST 2016 - Marcus Schäfer + - Create VMware settings file for vmdk subformat - + In order to run or convert the vmdk with VMware products a settings file is required. - + ------------------------------------------------------------------- -Tue May 10 16:17:31 CEST 2016 - ms@suse.com - +Tue May 10 16:17:31 CEST 2016 - Marcus Schäfer + - Added dropped features information for lxc - + ------------------------------------------------------------------- -Tue May 10 14:23:10 CEST 2016 - ms@suse.com - +Tue May 10 14:23:10 CEST 2016 - Marcus Schäfer + - Bump version: 8.14.2 → 8.15.0 - + ------------------------------------------------------------------- -Tue May 10 13:02:52 CEST 2016 - ms@suse.com - +Tue May 10 13:02:52 CEST 2016 - Marcus Schäfer + - Fixed script/archive lookup - + If a script or archive is specified with an absolute path in the image description, kiwi should not assume this path to exist below the image description directory but just take the absolute path as it is. Fixes #70 - + ------------------------------------------------------------------- -Sun May 8 19:04:41 CEST 2016 - ms@suse.com - +Sun May 08 19:04:41 CEST 2016 - Marcus Schäfer + - Load logging at runtime for MountManager - + ------------------------------------------------------------------- -Sun May 8 19:03:52 CEST 2016 - ms@suse.com - +Sun May 08 19:03:52 CEST 2016 - Marcus Schäfer + - Runtime checker message fixes - + Start with an empty line to improve readability - + ------------------------------------------------------------------- -Sun May 8 18:52:32 CEST 2016 - ms@suse.com - +Sun May 08 18:52:32 CEST 2016 - Marcus Schäfer + - Integrate runtime checks for tasks - + Call appropriate runtime checks for prepare, create and build tasks. Fixes #20 - + ------------------------------------------------------------------- -Sun May 8 18:32:01 CEST 2016 - ms@suse.com - +Sun May 08 18:32:01 CEST 2016 - Marcus Schäfer + - Create instance of runtime_checker for any CliTask - + ------------------------------------------------------------------- -Fri May 6 15:12:55 CEST 2016 - ms@suse.com - +Fri May 06 15:12:55 CEST 2016 - Marcus Schäfer + - Fixed building documentation - + ------------------------------------------------------------------- -Thu May 5 13:39:31 CEST 2016 - tom_schr@web.de - +Thu May 05 13:39:31 CEST 2016 - Thomas Schraitle + - Reuse env in tox.ini - + Reuse virtualenv directory with envdir. Should speed up things a bit. - + Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#partial-environment-reuse https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#environment-reuse - + ------------------------------------------------------------------- -Thu May 5 13:36:37 CEST 2016 - tom_schr@web.de - +Thu May 05 13:36:37 CEST 2016 - Thomas Schraitle + - Use more compact config for tox.ini - + Rewrite basepython to make it more compact Taken from https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#compact-configuration - + ------------------------------------------------------------------- -Thu May 5 13:19:25 CEST 2016 - tom_schr@web.de - +Thu May 05 13:19:25 CEST 2016 - Thomas Schraitle + - Add requirements section in Quick Start - + * Describe what KIWI needs to run, further requirements, and for development * Introduce 'ghkiwi' as prefix in "extlinks" to shorten external links and - to make linking to KIWI's GitHub repository more intuitive and consistent. - For example, the string :ghkiwi:`tox.ini` is replaced with - https://github.com/SUSE/kiwi/blob/master/tox.ini - + to make linking to KIWI's GitHub repository more intuitive and consistent. + For example, the string :ghkiwi:`tox.ini` is replaced with + https://github.com/SUSE/kiwi/blob/master/tox.ini + ------------------------------------------------------------------- -Wed May 4 18:24:11 CEST 2016 - ms@suse.com - +Wed May 04 18:24:11 CEST 2016 - Marcus Schäfer + - Added check_target_directory_not_in_shared_cache - + Runtime checker method to check if the target directory was set to - or below the shared cache directory - + ------------------------------------------------------------------- -Wed May 4 11:47:50 CEST 2016 - ms@suse.com - +Wed May 04 11:47:50 CEST 2016 - Marcus Schäfer + - Bump version: 8.14.1 → 8.14.2 - + ------------------------------------------------------------------- -Wed May 4 11:33:57 CEST 2016 - ms@suse.com - +Wed May 04 11:33:57 CEST 2016 - Marcus Schäfer + - Move creation of mountpoint dir to setup method - + The volume management classes should create the temporary mountpoint directory when it is needed and not when an instance of the class is created - + ------------------------------------------------------------------- -Wed May 4 10:30:17 CEST 2016 - ms@suse.com - +Wed May 04 10:30:17 CEST 2016 - Marcus Schäfer + - Cleanup use of temporary directories - + All mkdtemp created directories are created with the 'kiwi_' prefix. In addition all code parts which leaves tmpdirs in the system after kiwi is done were fixed - + ------------------------------------------------------------------- -Mon May 2 16:15:12 CEST 2016 - ms@suse.com - +Mon May 02 16:15:12 CEST 2016 - Marcus Schäfer + - Bump version: 8.14.0 → 8.14.1 - + ------------------------------------------------------------------- -Mon May 2 11:18:28 CEST 2016 - ms@suse.com - +Mon May 02 11:18:28 CEST 2016 - Marcus Schäfer + - Added python3-xattr dependency - + ------------------------------------------------------------------- -Mon May 2 11:16:10 CEST 2016 - ms@suse.com - +Mon May 02 11:16:10 CEST 2016 - Marcus Schäfer + - Added xattr checker for DataSync class - + The method target_supports_extended_attributes() checks if the sync target directory supports extended filesystem attributes. The method is called on sync_data() and will remove the -X / -A options if provided. A warning message is issued to the caller if the rsync option list has changed because of the underlaying filesystem limitations - + ------------------------------------------------------------------- -Mon May 2 09:52:07 CEST 2016 - ms@suse.com - +Mon May 02 09:52:07 CEST 2016 - Marcus Schäfer + - Fixed subformat creation - + The option -c makes only sense for the qcow2 subformat, whereas on all other format it cause qemu-img convert to fail - + ------------------------------------------------------------------- -Sun May 1 19:18:51 CEST 2016 - tom_schr@web.de - +Sun May 01 19:18:51 CEST 2016 - Thomas Schraitle + - Use iterator protocol instead of StopIteration - + CommandIterator contains already the __iter__ magic method. We don't need to manually use while and next() in order to advance to the next element. - + => Code refactored to "for line in self.command" which does exactly the same job, but is better readable. Plus we avoid the nasty try...except block. - + ------------------------------------------------------------------- -Sat Apr 30 12:05:27 CEST 2016 - tom_schr@web.de - +Sat Apr 30 12:05:27 CEST 2016 - Thomas Schraitle + - Remove kiwi.logger.init() function - + The init function is mostly unneccessary and can be directly created in the kiwi.logger module. - + ------------------------------------------------------------------- -Sat Apr 30 11:53:47 CEST 2016 - tom_schr@web.de - +Sat Apr 30 11:53:47 CEST 2016 - Thomas Schraitle + - Remove useless __init__.py - + ------------------------------------------------------------------- -Fri Apr 29 21:16:49 CEST 2016 - ms@suse.com - +Fri Apr 29 21:16:49 CEST 2016 - Marcus Schäfer + - Fixup usage messages - + ------------------------------------------------------------------- -Fri Apr 29 16:49:19 CEST 2016 - ms@suse.com - +Fri Apr 29 16:49:19 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.4 → 8.14.0 - + ------------------------------------------------------------------- -Fri Apr 29 16:26:20 CEST 2016 - ms@suse.com - +Fri Apr 29 16:26:20 CEST 2016 - Marcus Schäfer + - Added support for custom rootfs label - + A new attribute has been added This Fixes #66 - + ------------------------------------------------------------------- -Fri Apr 29 15:49:10 CEST 2016 - ms@suse.com - +Fri Apr 29 15:49:10 CEST 2016 - Marcus Schäfer + - Update grub2 bootloader template menuentries - + Mark all menuentries as --unrestricted. Fixes #64 - + ------------------------------------------------------------------- -Fri Apr 29 09:26:05 CEST 2016 - ms@suse.com - +Fri Apr 29 09:26:05 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.3 → 8.13.4 - + ------------------------------------------------------------------- -Fri Apr 29 09:24:58 CEST 2016 - ms@suse.com - +Fri Apr 29 09:24:58 CEST 2016 - Marcus Schäfer + - Fixed shared local repository mounts - + ------------------------------------------------------------------- -Thu Apr 28 18:04:42 CEST 2016 - ms@suse.com - +Thu Apr 28 18:04:42 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.2 → 8.13.3 - + ------------------------------------------------------------------- -Thu Apr 28 15:14:39 CEST 2016 - ms@suse.com - +Thu Apr 28 15:14:39 CEST 2016 - Marcus Schäfer + - Added evaluation of imageincluded repositories - + repositories marked as imageinclude needs to be added permanently to the image. Fixes #56 - + ------------------------------------------------------------------- -Thu Apr 28 14:30:10 CEST 2016 - ms@suse.com - +Thu Apr 28 14:30:10 CEST 2016 - Marcus Schäfer + - Make xz the default compressor for squashfs - + When creating squashfs compressed files use xz as compressor if not other compressor is specified. Fixes #63 - + ------------------------------------------------------------------- -Thu Apr 28 14:21:57 CEST 2016 - ms@suse.com - +Thu Apr 28 14:21:57 CEST 2016 - Marcus Schäfer + - Added --add|delete package for prepare command - + Allow additional packages to be installed/deleted when calling system prepare. Fixes #62 - + ------------------------------------------------------------------- -Thu Apr 28 14:14:16 CEST 2016 - ms@suse.com - +Thu Apr 28 14:14:16 CEST 2016 - Marcus Schäfer + - Alpha sort option documentation - + Alpha sort options in usage and man pages - + ------------------------------------------------------------------- -Thu Apr 28 14:04:51 CEST 2016 - ms@suse.com - +Thu Apr 28 14:04:51 CEST 2016 - Marcus Schäfer + - Added --add|delete package for build command - + Allow additional packages to be installed/deleted when calling system build. Related to Issue #62 - + ------------------------------------------------------------------- -Thu Apr 28 11:36:06 CEST 2016 - ms@suse.com - +Thu Apr 28 11:36:06 CEST 2016 - Marcus Schäfer + - Fixed completion generator - + complete for kiwi and kiwi-ng - + ------------------------------------------------------------------- -Thu Apr 28 10:16:27 CEST 2016 - ms@suse.com - +Thu Apr 28 10:16:27 CEST 2016 - Marcus Schäfer + - Prevent double render on usage - + ------------------------------------------------------------------- -Wed Apr 27 17:01:29 CEST 2016 - ms@suse.com - +Wed Apr 27 17:01:29 CEST 2016 - Marcus Schäfer + - Add check_image_include_repos_http_resolvable - + Runtime checker method to check if repositories marked with the imageinclude attribute are using a publicly available protocol - + ------------------------------------------------------------------- -Wed Apr 27 16:58:42 CEST 2016 - ms@suse.com - +Wed Apr 27 16:58:42 CEST 2016 - Marcus Schäfer + - Add shared cache location to Defaults - + ------------------------------------------------------------------- -Wed Apr 27 11:39:52 CEST 2016 - ms@suse.com - +Wed Apr 27 11:39:52 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.1 → 8.13.2 - + ------------------------------------------------------------------- -Wed Apr 27 11:08:13 CEST 2016 - ms@suse.com - +Wed Apr 27 11:08:13 CEST 2016 - Marcus Schäfer + - Allow alternative if isolinux-config failed - + If the setup of the base directory failed because isolinux-config was not able to identify the isolinux.bin signature, we create a compat /isolinux directory and hardlink all loader files - + ------------------------------------------------------------------- -Wed Apr 27 11:02:16 CEST 2016 - ms@suse.com - +Wed Apr 27 11:02:16 CEST 2016 - Marcus Schäfer + - Fixed typo in message - + Fix condition to show the grub module info message - + ------------------------------------------------------------------- -Wed Apr 27 08:48:39 CEST 2016 - ms@suse.com - +Wed Apr 27 08:48:39 CEST 2016 - Marcus Schäfer + - Use program output for synopsis in documentation - + ------------------------------------------------------------------- -Tue Apr 26 18:02:54 CEST 2016 - ms@suse.com - +Tue Apr 26 18:02:54 CEST 2016 - Marcus Schäfer + - Provide custom usage message - + Instead of the docopt way to show the usage information we provide a kiwi specific usage information. The usage data now always consists of: - + 1. the generic call kiwi [global options] service [] - + 2. the command specific usage defined by the docopt string short form by default, long form with -h | --help - + 3. the global options - + ------------------------------------------------------------------- -Tue Apr 26 14:58:01 CEST 2016 - ms@suse.com - +Tue Apr 26 14:58:01 CEST 2016 - Marcus Schäfer + - Fixed loadSELinuxPolicy - + enforce policy is located in /sys/fs/selinux - + ------------------------------------------------------------------- -Tue Apr 26 14:56:12 CEST 2016 - ms@suse.com - +Tue Apr 26 14:56:12 CEST 2016 - Marcus Schäfer + - No authconfig on RHEL >= 7 - + ------------------------------------------------------------------- -Tue Apr 26 14:41:44 CEST 2016 - ms@suse.com - +Tue Apr 26 14:41:44 CEST 2016 - Marcus Schäfer + - Activate SELinux for RHEL systems - + Added new boot method loadSELinuxPolicy and call it as part of the rhel-preinit phase. This put SELinux in enforcing mode also from the kiwi initrd - + ------------------------------------------------------------------- -Tue Apr 26 12:40:23 CEST 2016 - ms@suse.com - +Tue Apr 26 12:40:23 CEST 2016 - Marcus Schäfer + - Handle fsmountoptions attribute in all builders - + ------------------------------------------------------------------- -Tue Apr 26 11:53:19 CEST 2016 - ms@suse.com - +Tue Apr 26 11:53:19 CEST 2016 - Marcus Schäfer + - Refactor custom_args handling for VolumeManager class - + Allow for two elements fs_create_options and fs_mount_options in a VolumeManager instance and pass along the information to the FileSystem and MountManager instances - + ------------------------------------------------------------------- -Tue Apr 26 11:02:28 CEST 2016 - ms@suse.com - +Tue Apr 26 11:02:28 CEST 2016 - Marcus Schäfer + - Refactor custom_args handling for FileSystem class - + Any FileSystem class can receive a custom_args dictionary which by defaults ensures the presence of an empty list for create_options and mount_options. The create_options are used in the subclasses when the filesystem is being created and the mount_options are passed to the MountManager when the filesystem is mounted for e.g data_sync - + ------------------------------------------------------------------- -Tue Apr 26 09:20:42 CEST 2016 - ms@suse.com - +Tue Apr 26 09:20:42 CEST 2016 - Marcus Schäfer + - Make kiwicompat understand --version | -v option - + ------------------------------------------------------------------- -Tue Apr 26 09:17:04 CEST 2016 - toms@suse.de - +Tue Apr 26 09:17:04 CEST 2016 - Thomas Schraitle + - Small spelling corrections - + Apply title style: * package -> Package * module -> Module * Use backticks for kiwi.* modules to avoid spelling problems - + ------------------------------------------------------------------- -Tue Apr 26 09:12:59 CEST 2016 - toms@suse.de - +Tue Apr 26 09:12:59 CEST 2016 - Thomas Schraitle + - Update spell-checking wordlist - + GitHub, JeOS, KIWI, LXC, squashfs, stderr, stdin, stdout, Submodules, Subpackages, zypper - + ------------------------------------------------------------------- -Tue Apr 26 08:47:07 CEST 2016 - toms@suse.de - +Tue Apr 26 08:47:07 CEST 2016 - Thomas Schraitle + - Add "spell" rule in Makefile - + Also included in the help target - + ------------------------------------------------------------------- -Tue Apr 26 08:45:33 CEST 2016 - toms@suse.de - +Tue Apr 26 08:45:33 CEST 2016 - Thomas Schraitle + - Enable Acronyms, importable modules, and builtins - + ------------------------------------------------------------------- -Mon Apr 25 18:34:17 CEST 2016 - toms@suse.de - +Mon Apr 25 18:34:17 CEST 2016 - Thomas Schraitle + - First draft to "beautify" HTML appearance - + * Add GitHub button and "Fork me" widgets * Add Travis button * Remove obsolete code - + ------------------------------------------------------------------- -Mon Apr 25 18:05:36 CEST 2016 - ms@suse.com - +Mon Apr 25 18:05:36 CEST 2016 - Marcus Schäfer + - Bump version: 8.13.0 → 8.13.1 - + ------------------------------------------------------------------- -Mon Apr 25 12:40:49 CEST 2016 - ms@suse.com - +Mon Apr 25 12:40:49 CEST 2016 - Marcus Schäfer + - Added support for SELinux file security contexts - + Systems using SELinux require the filesystem data to be labeled according to a security context configuration. kiwi now checks for the presence of /etc/selinux/targeted/contexts/files/file_contexts and labels accordingly if it exists. This Fixes #52 - + ------------------------------------------------------------------- -Mon Apr 25 12:39:28 CEST 2016 - ms@suse.com - +Mon Apr 25 12:39:28 CEST 2016 - Marcus Schäfer + - Make grub2 installation path lookup dynamic - + Not all linux systems installs grub2 below /usr/lib/grub2 For example RHEL7 packages it below /usr/lib/grub. Therefore kiwi needs to be flexible with this path - + ------------------------------------------------------------------- -Fri Apr 22 16:25:58 CEST 2016 - toms@suse.de - +Fri Apr 22 16:25:58 CEST 2016 - Thomas Schraitle + - Used :returncode: for sphinxcontrib-programoutput - + Fix a warning when calling "kiwi-ng". As the script returns 1, it is considered to have failed by the program-output directive. The returncode line fixes that. - + See more info here: https://pythonhosted.org/sphinxcontrib-programoutput/#error-handling - + ------------------------------------------------------------------- -Fri Apr 22 13:30:45 CEST 2016 - toms@suse.de - +Fri Apr 22 13:30:45 CEST 2016 - Thomas Schraitle + - Integrate version string from placeholder - + Use |version| placeholder, no bumpversion etc. is needed. Actually, it's taken from conf.py - + ------------------------------------------------------------------- -Fri Apr 22 10:30:26 CEST 2016 - ms@suse.com - +Fri Apr 22 10:30:26 CEST 2016 - Marcus Schäfer + - Added RuntimeChecker class - + An instance of RuntimeChecker allows to semantically check for error conditions according to the provided image description and build options. Related to #20 - + ------------------------------------------------------------------- -Fri Apr 22 09:52:49 CEST 2016 - toms@suse.de - +Fri Apr 22 09:52:49 CEST 2016 - Thomas Schraitle + - Spell checking doc and extended word list - + ------------------------------------------------------------------- -Thu Apr 21 18:52:06 CEST 2016 - ms@suse.com - +Thu Apr 21 18:52:06 CEST 2016 - Marcus Schäfer + - Add filesystem requires in kiwi-boot-requires - + In order to have all filesystem creation tools available when building in the buildservice we need to require them in kiwi-boot-requires - + ------------------------------------------------------------------- -Thu Apr 21 16:27:36 CEST 2016 - ms@suse.com - +Thu Apr 21 16:27:36 CEST 2016 - Marcus Schäfer + - Bump version: 8.12.0 → 8.13.0 - + ------------------------------------------------------------------- -Thu Apr 21 15:50:17 CEST 2016 - ms@suse.com - +Thu Apr 21 15:50:17 CEST 2016 - Marcus Schäfer + - Set ident export-subst git attribute on version.py - + ------------------------------------------------------------------- -Thu Apr 21 12:16:26 CEST 2016 - ms@suse.com - +Thu Apr 21 12:16:26 CEST 2016 - Marcus Schäfer + - Bump version: 8.11.0 → 8.12.0 - + ------------------------------------------------------------------- -Thu Apr 21 12:07:09 CEST 2016 - ms@suse.com - +Thu Apr 21 12:07:09 CEST 2016 - Marcus Schäfer + - Fixed documentation link references - + Use redirected target and fix broken targets according to link check on make build - + ------------------------------------------------------------------- -Thu Apr 21 11:51:36 CEST 2016 - ms@suse.com - +Thu Apr 21 11:51:36 CEST 2016 - Marcus Schäfer + - Fixed typo in documentation - + Missing question mark at end of sentence - + ------------------------------------------------------------------- -Thu Apr 21 11:46:53 CEST 2016 - ms@suse.com - +Thu Apr 21 11:46:53 CEST 2016 - Marcus Schäfer + - Bump version: 8.10.1 → 8.11.0 - + ------------------------------------------------------------------- -Thu Apr 21 11:46:18 CEST 2016 - ms@suse.com - +Thu Apr 21 11:46:18 CEST 2016 - Marcus Schäfer + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 21 11:32:21 CEST 2016 - ms@suse.com - +Thu Apr 21 11:32:21 CEST 2016 - Marcus Schäfer + - Added Legacy KIWI vs. Next Generation chapter - + ------------------------------------------------------------------- -Thu Apr 21 08:48:33 CEST 2016 - toms@suse.de - +Thu Apr 21 08:48:33 CEST 2016 - Thomas Schraitle + - md -> rst, radically shortend README - + ------------------------------------------------------------------- -Wed Apr 20 17:01:36 CEST 2016 - toms@suse.de - +Wed Apr 20 17:01:36 CEST 2016 - Thomas Schraitle + - More substantial changes of the doc - + * Overall: try to be more consistent * index.rst * Move "Supported Distributions" and "Dropped Features" sections @@ -12925,36 +14278,36 @@ Wed Apr 20 17:01:36 CEST 2016 - toms@suse.de * Add abstract * Add note about automatic link creation * Move "example appliance description" sections and subsections - further down + further down * Streamlined "Contributing" section * Corrected titles and distinguish more between descriptive and - procedural - + procedural + ------------------------------------------------------------------- -Wed Apr 20 15:22:15 CEST 2016 - toms@suse.de - +Wed Apr 20 15:22:15 CEST 2016 - Thomas Schraitle + - Remove useless substitutions (placeholders) - + ------------------------------------------------------------------- -Wed Apr 20 15:21:16 CEST 2016 - toms@suse.de - +Wed Apr 20 15:21:16 CEST 2016 - Thomas Schraitle + - Add KIWI logo - + ------------------------------------------------------------------- -Wed Apr 20 15:17:54 CEST 2016 - toms@suse.de - +Wed Apr 20 15:17:54 CEST 2016 - Thomas Schraitle + - Move Motivation section from quickstart to index - + ------------------------------------------------------------------- -Wed Apr 20 12:39:55 CEST 2016 - toms@suse.de - +Wed Apr 20 12:39:55 CEST 2016 - Thomas Schraitle + - Correct heading and remove build status - + ------------------------------------------------------------------- -Wed Apr 20 11:27:59 CEST 2016 - toms@suse.de - +Wed Apr 20 11:27:59 CEST 2016 - Thomas Schraitle + - Add QuickStart Guide and improve documentation - + * Added Quick Start Guide, taken from README.md * Improve index/main file: * Shortend main entry page @@ -12962,590 +14315,590 @@ Wed Apr 20 11:27:59 CEST 2016 - toms@suse.de * Add feature highlights to draw attention * Add sidebar with important KIWI links * Use ordered list of KIWI concept (prep and creation step) - + ------------------------------------------------------------------- -Wed Apr 20 10:37:20 CEST 2016 - ms@suse.com - +Wed Apr 20 10:37:20 CEST 2016 - Marcus Schäfer + - Add package manager requirements in spec file - + ------------------------------------------------------------------- -Tue Apr 19 12:24:03 CEST 2016 - ms@suse.com - +Tue Apr 19 12:24:03 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:23:10 CEST 2016 - ms@suse.com - +Tue Apr 19 12:23:10 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 12:21:55 CEST 2016 - ms@suse.com - +Tue Apr 19 12:21:55 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Apr 19 11:02:43 CEST 2016 - ms@suse.com - +Tue Apr 19 11:02:43 CEST 2016 - Marcus Schäfer + - Move program name from kiwi-py3 to kiwi-ng - + ------------------------------------------------------------------- -Tue Apr 19 10:09:20 CEST 2016 - ms@suse.com - +Tue Apr 19 10:09:20 CEST 2016 - Marcus Schäfer + - Added genisoimage requirement to kiwi spec file - + On SLE12 we only have genisoimage, on Leap and Tumbleweed we have both genisoimage and mkisofs. For the moment both toolkits produces working iso images with kiwi, thus I chose the save default with genisoimage - + ------------------------------------------------------------------- -Tue Apr 19 10:07:21 CEST 2016 - ms@suse.com - +Tue Apr 19 10:07:21 CEST 2016 - Marcus Schäfer + - Be more flexible for isoinfo lookup - + isoinfo can either be provided by the community package in /usr/lib/genisoimage/isoinfo or by the mkisofs package from J. Schilling in /usr/bin/isoinfo. kiwi should be smart enough to lookup which tool is installed. /usr/bin/isoinfo will be preferred - + ------------------------------------------------------------------- -Tue Apr 19 08:44:51 CEST 2016 - ms@suse.com - +Tue Apr 19 08:44:51 CEST 2016 - Marcus Schäfer + - Update README - + Added link to documentation - + ------------------------------------------------------------------- -Mon Apr 18 20:30:06 CEST 2016 - ms@suse.com - +Mon Apr 18 20:30:06 CEST 2016 - Marcus Schäfer + - Try with latest version of travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 19:01:31 CEST 2016 - ms@suse.com - +Mon Apr 18 19:01:31 CEST 2016 - Marcus Schäfer + - ghp-import required for travis-sphinx deploy - + ------------------------------------------------------------------- -Mon Apr 18 18:29:49 CEST 2016 - ms@suse.com - +Mon Apr 18 18:29:49 CEST 2016 - Marcus Schäfer + - Make sure enchant library is present for travis - + ------------------------------------------------------------------- -Mon Apr 18 18:23:36 CEST 2016 - ms@suse.com - +Mon Apr 18 18:23:36 CEST 2016 - Marcus Schäfer + - Update tox setup - + Update TOXENV targets - + ------------------------------------------------------------------- -Mon Apr 18 17:59:07 CEST 2016 - ms@suse.com - +Mon Apr 18 17:59:07 CEST 2016 - Marcus Schäfer + - Move travis-sphinx build tox target to script section - + ------------------------------------------------------------------- -Mon Apr 18 17:46:59 CEST 2016 - ms@suse.com - +Mon Apr 18 17:46:59 CEST 2016 - Marcus Schäfer + - Use tox target for travis-sphinx - + ------------------------------------------------------------------- -Mon Apr 18 17:31:12 CEST 2016 - ms@suse.com - +Mon Apr 18 17:31:12 CEST 2016 - Marcus Schäfer + - Put travis-sphinx build into script section - + ------------------------------------------------------------------- -Mon Apr 18 17:23:03 CEST 2016 - ms@suse.com - +Mon Apr 18 17:23:03 CEST 2016 - Marcus Schäfer + - Make travis-sphinx deploy work - + It's required to call travis-sphinx build in order to be able to run the deploy command - + ------------------------------------------------------------------- -Mon Apr 18 17:12:39 CEST 2016 - ms@suse.com - +Mon Apr 18 17:12:39 CEST 2016 - Marcus Schäfer + - Fixed documentation linkcheck results - + ------------------------------------------------------------------- -Mon Apr 18 17:06:17 CEST 2016 - ms@suse.com - +Mon Apr 18 17:06:17 CEST 2016 - Marcus Schäfer + - Make sure shared mount directories exists - + Create shared directory path on the host _and_ in the new root directory to make sure the bind mount works - + ------------------------------------------------------------------- -Mon Apr 18 16:57:17 CEST 2016 - ms@suse.com - +Mon Apr 18 16:57:17 CEST 2016 - Marcus Schäfer + - Update documentation entry page - + ------------------------------------------------------------------- -Mon Apr 18 12:20:00 CEST 2016 - ms@suse.com - +Mon Apr 18 12:20:00 CEST 2016 - Marcus Schäfer + - Use travis-sphinx to deploy doc to github - + https://suse.github.io/kiwi - + ------------------------------------------------------------------- -Mon Apr 18 10:05:27 CEST 2016 - ms@suse.com - +Mon Apr 18 10:05:27 CEST 2016 - Marcus Schäfer + - Fixed package requirements - + libxslt-tools provides required xsltproc - + ------------------------------------------------------------------- -Mon Apr 18 09:59:18 CEST 2016 - ms@suse.com - +Mon Apr 18 09:59:18 CEST 2016 - Marcus Schäfer + - Update README for style and markup - + ------------------------------------------------------------------- -Mon Apr 18 09:58:18 CEST 2016 - ms@suse.com - +Mon Apr 18 09:58:18 CEST 2016 - Marcus Schäfer + - Fixed README, wrong markup - + ------------------------------------------------------------------- -Mon Apr 18 09:57:08 CEST 2016 - ms@suse.com - +Mon Apr 18 09:57:08 CEST 2016 - Marcus Schäfer + - Update README - + Add information how to build with dice - + ------------------------------------------------------------------- -Mon Apr 18 09:36:44 CEST 2016 - ms@suse.com - +Mon Apr 18 09:36:44 CEST 2016 - Marcus Schäfer + - Add part_msdos module for self build EFI image - + ------------------------------------------------------------------- -Fri Apr 15 14:45:23 CEST 2016 - ms@suse.com - +Fri Apr 15 14:45:23 CEST 2016 - Marcus Schäfer + - Update tox.ini - + Documentation building requires sphinx_rtd_theme and sphinxcontrib-programoutput - + ------------------------------------------------------------------- -Fri Apr 15 14:41:16 CEST 2016 - ms@suse.com - +Fri Apr 15 14:41:16 CEST 2016 - Marcus Schäfer + - Update volume_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:58:44 CEST 2016 - ms@suse.com - +Fri Apr 15 11:58:44 CEST 2016 - Marcus Schäfer + - Update utils inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:43:17 CEST 2016 - ms@suse.com - +Fri Apr 15 11:43:17 CEST 2016 - Marcus Schäfer + - Update tasks inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 11:24:51 CEST 2016 - ms@suse.com - +Fri Apr 15 11:24:51 CEST 2016 - Marcus Schäfer + - Complete system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 10:35:19 CEST 2016 - ms@suse.com - +Fri Apr 15 10:35:19 CEST 2016 - Marcus Schäfer + - Use Path.wipe instead of directly calling rm - + ------------------------------------------------------------------- -Fri Apr 15 10:34:00 CEST 2016 - ms@suse.com - +Fri Apr 15 10:34:00 CEST 2016 - Marcus Schäfer + - Update system inline API documentation - + References #49 - + ------------------------------------------------------------------- -Fri Apr 15 09:34:12 CEST 2016 - ms@suse.com - +Fri Apr 15 09:34:12 CEST 2016 - Marcus Schäfer + - Update storage inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 16:34:39 CEST 2016 - ms@suse.com - +Thu Apr 14 16:34:39 CEST 2016 - Marcus Schäfer + - Fixed typo - + ------------------------------------------------------------------- -Thu Apr 14 15:38:31 CEST 2016 - ms@suse.com - +Thu Apr 14 15:38:31 CEST 2016 - Marcus Schäfer + - Cleanup use of partition id maps - + For the partition setup the Disk class uses dictionaries to map the partition name to the partition number. However there are public partition names such as 'kiwi_BootPart' and kiwi internal partition names such as 'boot'. The code should make it more clear which mapping table is used - + ------------------------------------------------------------------- -Thu Apr 14 14:57:11 CEST 2016 - ms@suse.com - +Thu Apr 14 14:57:11 CEST 2016 - Marcus Schäfer + - Update repository inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:26:19 CEST 2016 - ms@suse.com - +Thu Apr 14 14:26:19 CEST 2016 - Marcus Schäfer + - Update partitioner inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 14:25:49 CEST 2016 - ms@suse.com - +Thu Apr 14 14:25:49 CEST 2016 - Marcus Schäfer + - Complete bootloader inline API documentation - + References #49 - + ------------------------------------------------------------------- -Thu Apr 14 11:53:35 CEST 2016 - ms@suse.com - +Thu Apr 14 11:53:35 CEST 2016 - Marcus Schäfer + - Update README - + Add chapter about signing commits - + ------------------------------------------------------------------- -Thu Apr 14 11:41:17 CEST 2016 - ms@suse.com - +Thu Apr 14 11:41:17 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Thu Apr 14 11:36:27 CEST 2016 - ms@suse.com - +Thu Apr 14 11:36:27 CEST 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Wed Apr 13 17:52:12 CEST 2016 - ms@suse.com - +Wed Apr 13 17:52:12 CEST 2016 - Marcus Schäfer + - Update package_manager inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 17:16:39 CEST 2016 - ms@suse.com - +Wed Apr 13 17:16:39 CEST 2016 - Marcus Schäfer + - Update filesystem inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 16:53:53 CEST 2016 - ms@suse.com - +Wed Apr 13 16:53:53 CEST 2016 - Marcus Schäfer + - Update container inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 12:52:25 CEST 2016 - ms@suse.com - +Wed Apr 13 12:52:25 CEST 2016 - Marcus Schäfer + - Update builder inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:50:14 CEST 2016 - ms@suse.com - +Wed Apr 13 11:50:14 CEST 2016 - Marcus Schäfer + - Update bootloader/template inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:42:28 CEST 2016 - ms@suse.com - +Wed Apr 13 11:42:28 CEST 2016 - Marcus Schäfer + - Complete bootloader install interface - + ------------------------------------------------------------------- -Wed Apr 13 11:40:25 CEST 2016 - ms@suse.com - +Wed Apr 13 11:40:25 CEST 2016 - Marcus Schäfer + - Update bootloader/install inline API documentation - + References #49 - + ------------------------------------------------------------------- -Wed Apr 13 11:22:46 CEST 2016 - ms@suse.com - +Wed Apr 13 11:22:46 CEST 2016 - Marcus Schäfer + - Move get_failsafe_kernel_options to Defaults - + ------------------------------------------------------------------- -Wed Apr 13 11:15:56 CEST 2016 - ms@suse.com - +Wed Apr 13 11:15:56 CEST 2016 - Marcus Schäfer + - Update bootloader/config inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:24:20 CEST 2016 - ms@suse.com - +Tue Apr 12 15:24:20 CEST 2016 - Marcus Schäfer + - Update boot/image inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 15:12:33 CEST 2016 - ms@suse.com - +Tue Apr 12 15:12:33 CEST 2016 - Marcus Schäfer + - Update archive inline API documentation - + References #49 - + ------------------------------------------------------------------- -Tue Apr 12 11:12:18 CEST 2016 - ms@suse.com - +Tue Apr 12 11:12:18 CEST 2016 - Marcus Schäfer + - Delete traces of zfs support - + ------------------------------------------------------------------- -Tue Apr 12 11:10:01 CEST 2016 - ms@suse.com - +Tue Apr 12 11:10:01 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + References #49 - + ------------------------------------------------------------------- -Mon Apr 11 16:11:48 CEST 2016 - ms@suse.com - +Mon Apr 11 16:11:48 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 16:02:29 CEST 2016 - ms@suse.com - +Mon Apr 11 16:02:29 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:42:13 CEST 2016 - ms@suse.com - +Mon Apr 11 15:42:13 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Mon Apr 11 15:09:26 CEST 2016 - ms@suse.com - +Mon Apr 11 15:09:26 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Sun Apr 10 22:47:52 CEST 2016 - ms@suse.com - +Sun Apr 10 22:47:52 CEST 2016 - Marcus Schäfer + - Ignore auto generated code for API docs - + ------------------------------------------------------------------- -Sun Apr 10 22:43:15 CEST 2016 - ms@suse.com - +Sun Apr 10 22:43:15 CEST 2016 - Marcus Schäfer + - Update inline API documentation - + ------------------------------------------------------------------- -Fri Apr 8 16:09:15 CEST 2016 - ms@suse.com - +Fri Apr 08 16:09:15 CEST 2016 - Marcus Schäfer + - Update api documentation setup - + ------------------------------------------------------------------- -Fri Apr 8 11:48:05 CEST 2016 - ms@suse.com - +Fri Apr 08 11:48:05 CEST 2016 - Marcus Schäfer + - package kiwi-pxeboot must not be noarch - + We want to specify for which arch we provide it. Thus it's not allowed to specify it as noarch even though it provides only noarch data - + ------------------------------------------------------------------- -Thu Apr 7 12:04:53 CEST 2016 - ms@suse.com - +Thu Apr 07 12:04:53 CEST 2016 - Marcus Schäfer + - Create Initial autodoc structure - + Called 'sphinx-apidoc -o source/api ../kiwi' - + ------------------------------------------------------------------- -Thu Apr 7 12:04:24 CEST 2016 - ms@suse.com - +Thu Apr 07 12:04:24 CEST 2016 - Marcus Schäfer + - Fixup docstring for kiwi/command.py - + ------------------------------------------------------------------- -Thu Apr 7 11:03:06 CEST 2016 - ms@suse.com - +Thu Apr 07 11:03:06 CEST 2016 - Marcus Schäfer + - Move manual page documentation in subdirectory - + Separate api documentation from manual pages - + ------------------------------------------------------------------- -Thu Apr 7 10:16:40 CEST 2016 - ms@suse.com - +Thu Apr 07 10:16:40 CEST 2016 - Marcus Schäfer + - Update virtualenv development setup - + make sure we can build the docu in the development environment - + ------------------------------------------------------------------- -Wed Apr 6 16:16:48 CEST 2016 - ms@suse.com - +Wed Apr 06 16:16:48 CEST 2016 - Marcus Schäfer + - Add docstrings for Cli class - + References Issue #49 - + ------------------------------------------------------------------- -Wed Apr 6 11:02:59 CEST 2016 - ms@suse.com - +Wed Apr 06 11:02:59 CEST 2016 - Marcus Schäfer + - Fixed ppc setup of etc/default/grub_installdevice - + On power grub must be installed into the Prep partition into the master boot record of the disk - + ------------------------------------------------------------------- -Mon Apr 4 10:47:21 CEST 2016 - toms@suse.de - +Mon Apr 04 10:47:21 CEST 2016 - Thomas Schraitle + - Add Python 3.5 to be consistent with Travis - + ------------------------------------------------------------------- -Sat Apr 2 23:27:14 CEST 2016 - ms@suse.com - +Sat Apr 02 23:27:14 CEST 2016 - Marcus Schäfer + - Fixed logger unit test - + ------------------------------------------------------------------- -Fri Apr 1 22:50:00 CEST 2016 - ms@suse.com - +Fri Apr 01 22:50:00 CEST 2016 - Marcus Schäfer + - Make color output an option - + By default no color output is used - + ------------------------------------------------------------------- -Wed Mar 30 17:41:07 CEST 2016 - ms@suse.com - +Wed Mar 30 17:41:07 CEST 2016 - Marcus Schäfer + - Added missing kiwi-packagemanager provides - + The buildservice looks up for a package manager capability - + ------------------------------------------------------------------- -Wed Mar 30 15:28:55 CEST 2016 - ms@suse.com - +Wed Mar 30 15:28:55 CEST 2016 - Marcus Schäfer + - Fixed spec file - + syslinux is not a requirement for the base package - + ------------------------------------------------------------------- -Thu Mar 24 16:57:38 CET 2016 - ms@suse.com - +Thu Mar 24 16:57:38 CET 2016 - Marcus Schäfer + - Check for derived description path in prepare too - + ------------------------------------------------------------------- -Thu Mar 24 16:41:47 CET 2016 - ms@suse.com - +Thu Mar 24 16:41:47 CET 2016 - Marcus Schäfer + - Refactor SystemSetup class - + the information about the description_dir is part of the provided xml_state instance. There is no need to pass that information along twice - + ------------------------------------------------------------------- -Thu Mar 24 16:29:28 CET 2016 - ms@suse.com - +Thu Mar 24 16:29:28 CET 2016 - Marcus Schäfer + - Fixed use of derived_description_dir - + Only in import_description we need to check for both locations - + ------------------------------------------------------------------- -Thu Mar 24 16:00:48 CET 2016 - ms@suse.com - +Thu Mar 24 16:00:48 CET 2016 - Marcus Schäfer + - Make sure import_description preserves archives - + ------------------------------------------------------------------- -Thu Mar 24 11:14:14 CET 2016 - ms@suse.com - +Thu Mar 24 11:14:14 CET 2016 - Marcus Schäfer + - Refactor InstallBootLoaderGrub2 constructor - + architecture dependant device setup belongs to the install method where it is actually needed. That prevents the construction of the instance to be architecture specific - + ------------------------------------------------------------------- -Wed Mar 23 17:41:13 CET 2016 - ms@suse.com - +Wed Mar 23 17:41:13 CET 2016 - Marcus Schäfer + - Make list of efi grub modules arch dependant - + ------------------------------------------------------------------- -Wed Mar 23 17:37:57 CET 2016 - ms@suse.com - +Wed Mar 23 17:37:57 CET 2016 - Marcus Schäfer + - Revert "Delete efi_uga module from list" - + This reverts commit 191d423eb571d3cc08f34b5e4ef15eb6296a6563. - + ------------------------------------------------------------------- -Wed Mar 23 17:03:31 CET 2016 - ms@suse.com - +Wed Mar 23 17:03:31 CET 2016 - Marcus Schäfer + - Delete efi_uga module from list - + ------------------------------------------------------------------- -Wed Mar 23 16:52:34 CET 2016 - ms@suse.com - +Wed Mar 23 16:52:34 CET 2016 - Marcus Schäfer + - add multiboot grub module only on demand - + multiboot is only needed for self build grub images in Xen guest mode - + ------------------------------------------------------------------- -Wed Mar 23 15:56:39 CET 2016 - ms@suse.com - +Wed Mar 23 15:56:39 CET 2016 - Marcus Schäfer + - Don't raise if kversion exits with error - + In this case a default value applies - + ------------------------------------------------------------------- -Wed Mar 23 15:19:31 CET 2016 - ms@suse.com - +Wed Mar 23 15:19:31 CET 2016 - Marcus Schäfer + - Activate partitioner support for arm - + ------------------------------------------------------------------- -Wed Mar 23 15:00:39 CET 2016 - ms@suse.com - +Wed Mar 23 15:00:39 CET 2016 - Marcus Schäfer + - Add optional derived_from param to XMLDescription - + An instance of XMLDescription can now optionally become constructed with a path to an image description this instance was derived from. This is currently used for building the kiwi boot image to tell the boot image XML description instance from which system image instance it was derived from - + ------------------------------------------------------------------- -Wed Mar 23 12:41:42 CET 2016 - ms@suse.com - +Wed Mar 23 12:41:42 CET 2016 - Marcus Schäfer + - Evaluate default video mode for iso images - + ------------------------------------------------------------------- -Wed Mar 23 12:13:04 CET 2016 - ms@suse.com - +Wed Mar 23 12:13:04 CET 2016 - Marcus Schäfer + - Added custom profile for arm/oemboot/suse-tumbleweed - + ------------------------------------------------------------------- -Wed Mar 23 12:08:32 CET 2016 - ms@suse.com - +Wed Mar 23 12:08:32 CET 2016 - Marcus Schäfer + - Update firmware types for arm architectures - + Add efi and uefi as allowed types, complete architecture name list set efi as default firmware for arm - + ------------------------------------------------------------------- -Wed Mar 23 11:08:38 CET 2016 - ms@suse.com - +Wed Mar 23 11:08:38 CET 2016 - Marcus Schäfer + - Added pre/post hooks for bootloader setup/install - + preInstallBootLoader, postInstallBootLoader preSetupBootLoader, postSetupBootLoader - + ------------------------------------------------------------------- -Wed Mar 23 09:23:56 CET 2016 - ms@novell.com - +Wed Mar 23 09:23:56 CET 2016 - Marcus Schäfer + - Fixed architecture dependant tests - + ------------------------------------------------------------------- -Tue Mar 22 16:15:47 CET 2016 - ms@suse.com - +Tue Mar 22 16:15:47 CET 2016 - Marcus Schäfer + - Added support for virtual boot partition on arm - + Triggered by the firmware="vboot" setup an EFI setup plus a raw partition without filesystem is created as first partition. The size of the partition can be controlled by the vbootsize @@ -13556,495 +14909,495 @@ Tue Mar 22 16:15:47 CET 2016 - ms@suse.com generic way in kiwi. For finalizing the vboot space the script hooks editbootconfig and editbootinstall can be used This is related to Issue #17 - + ------------------------------------------------------------------- -Tue Mar 22 11:28:11 CET 2016 - ms@suse.com - +Tue Mar 22 11:28:11 CET 2016 - Marcus Schäfer + - Rename partition id kiwi_JumpPart to kiwi_EfiPart - + This makes it explicit for what purpose the partition is really used. EFI is not configured the same for all architectures but what is consistent is that on this partition an efi image is located to become loaded by some firmware - + ------------------------------------------------------------------- -Tue Mar 22 10:17:07 CET 2016 - ms@suse.com - +Tue Mar 22 10:17:07 CET 2016 - Marcus Schäfer + - Activate boot partition only for msdos tables - + ------------------------------------------------------------------- -Tue Mar 22 09:55:28 CET 2016 - ms@suse.com - +Tue Mar 22 09:55:28 CET 2016 - Marcus Schäfer + - have tar preserve all xattrs - + By default tar will only preserve a subset of the capabilities with --xattrs. Adding --xattrs-include=* should preserve all capabilities (e.g. user.*, security.capability etc.). - + ------------------------------------------------------------------- -Tue Mar 22 09:18:14 CET 2016 - ms@suse.com - +Tue Mar 22 09:18:14 CET 2016 - Marcus Schäfer + - Preserve hybrid GPT status on boot - + Added createHybridGPT method and setup the hybrid GPT/MBR table if requested by the XML configuration. In addition move the partition activation call also into the partition table finalize method. This is related to Issue #17 - + ------------------------------------------------------------------- -Mon Mar 21 17:16:45 CET 2016 - ms@suse.com - +Mon Mar 21 17:16:45 CET 2016 - Marcus Schäfer + - Refactor partition table setup code - + Added two methods preparePartitionTable and finalizePartitionTable which are used to prepare the partition table to allow resizing and to finalize for partition flags after resizing. This replaces the updatePartitionTable method - + ------------------------------------------------------------------- -Mon Mar 21 11:39:46 CET 2016 - ms@suse.com - +Mon Mar 21 11:39:46 CET 2016 - Marcus Schäfer + - Delete obsolete GPT fixup code - + Related to bnc#825221 code was added to recreate the disk with a new GPT label. The reason was that parted created a gpt_sync_mbr partition table when kiwi repartitioned the disk to use the full geometry. This was an unwanted behavior by parted and causes the additional code in kiwi. The current parted version behaves correctly and thus makes this additional code obsolete - + ------------------------------------------------------------------- -Fri Mar 18 15:46:56 CET 2016 - ms@suse.com - +Fri Mar 18 15:46:56 CET 2016 - Marcus Schäfer + - Added support for hybrid GPT - + Embedding an MBR into a GPT is required for a collection of boards, e.g arm rapberry PI. The kiwi configuration provides a new attribute called - + + - Update all XML descriptions to schema v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:15:58 CET 2016 - ms@suse.com - +Fri Mar 18 11:15:58 CET 2016 - Marcus Schäfer + - Added make valid target to Makefile - + make valid applies the latest XSLT processing to the boot and test image descriptions - + ------------------------------------------------------------------- -Fri Mar 18 11:03:15 CET 2016 - ms@suse.com - +Fri Mar 18 11:03:15 CET 2016 - Marcus Schäfer + - Added XSL stylesheet convert62to63.xsl - + auto convert from schema v6.2 to v6.3 - + ------------------------------------------------------------------- -Fri Mar 18 11:01:49 CET 2016 - ms@suse.com - +Fri Mar 18 11:01:49 CET 2016 - Marcus Schäfer + - Update schema to version 6.3 - -- Deleted obsolete split section -- Deleted zfsoptions, fsreadwrite and fsreadonly attributes -- Updated allowed values for bootloader and filesystems - + + - Deleted obsolete split section + - Deleted zfsoptions, fsreadwrite and fsreadonly attributes + - Updated allowed values for bootloader and filesystems + ------------------------------------------------------------------- -Fri Mar 18 10:28:47 CET 2016 - ms@suse.com - +Fri Mar 18 10:28:47 CET 2016 - Marcus Schäfer + - Delete obsolete support for syslinux(extlinux) - + grub2 or the architecture specific loader requirement is supported but the alternative x86 loaders syslinux/extlinux were not really used - + ------------------------------------------------------------------- -Fri Mar 18 10:23:07 CET 2016 - ms@suse.com - +Fri Mar 18 10:23:07 CET 2016 - Marcus Schäfer + - Delete obsolete support for uboot - + arm boot is using grub2 efi images loaded by a firmware. The firmware could be uboot but due to the non generic way to setup the board that it loads the firmware all of these tasks are handled by custom scripts called via the kiwi editbootconfig / editbootinstall script hooks. Therefore kiwi itself does not have to setup or install uboot - + ------------------------------------------------------------------- -Fri Mar 18 10:20:27 CET 2016 - ms@suse.com - +Fri Mar 18 10:20:27 CET 2016 - Marcus Schäfer + - Delete obsolete support for yaboot - + grub2 is used for ppc64 platforms, so far no older ppc platform is supported - + ------------------------------------------------------------------- -Fri Mar 18 10:15:08 CET 2016 - ms@suse.com - +Fri Mar 18 10:15:08 CET 2016 - Marcus Schäfer + - Delete obsolete kernelCheck method - + ------------------------------------------------------------------- -Fri Mar 18 10:12:13 CET 2016 - ms@suse.com - +Fri Mar 18 10:12:13 CET 2016 - Marcus Schäfer + - Delete obsolete support for legacy grub - + ------------------------------------------------------------------- -Fri Mar 18 09:59:45 CET 2016 - ms@suse.com - +Fri Mar 18 09:59:45 CET 2016 - Marcus Schäfer + - Delete obsolete support for split(combined) image - + ------------------------------------------------------------------- -Fri Mar 18 09:30:55 CET 2016 - ms@suse.com - +Fri Mar 18 09:30:55 CET 2016 - Marcus Schäfer + - Delete obsolete support for reiserfs - + ------------------------------------------------------------------- -Fri Mar 18 09:27:53 CET 2016 - ms@suse.com - +Fri Mar 18 09:27:53 CET 2016 - Marcus Schäfer + - Delete support for ZFS filesystem - + btrfs is the way to go these days and zfs still has some proprietary bits in it - + ------------------------------------------------------------------- -Fri Mar 18 09:23:15 CET 2016 - ms@suse.com - +Fri Mar 18 09:23:15 CET 2016 - Marcus Schäfer + - Avoid the copy of the kiwi initrd to /run - + the kiwi initrd copies itself to /run/initramfs in order to have a way to jump into the initrd system from the later system. However the kiwi initrd is unpacked pretty big and exists also only for the very first boot. - + ------------------------------------------------------------------- -Fri Mar 18 08:58:40 CET 2016 - ms@suse.com - +Fri Mar 18 08:58:40 CET 2016 - Marcus Schäfer + - Execute haveged in udevStart if fips is enabled - + This ensure there is at least a source of entropy for /dev/random when the fips mode is enabled. Without it, VMware virtual machines hang at boot (bnc#964204) - + ------------------------------------------------------------------- -Thu Mar 17 16:31:53 CET 2016 - ms@suse.com - +Thu Mar 17 16:31:53 CET 2016 - Marcus Schäfer + - Fixed use of dracut initrd system for arm platform - + ------------------------------------------------------------------- -Thu Mar 17 16:07:55 CET 2016 - ms@suse.com - +Thu Mar 17 16:07:55 CET 2016 - Marcus Schäfer + - Added EFI images name for 32bit arm architectures - + ------------------------------------------------------------------- -Thu Mar 17 10:42:08 CET 2016 - ms@suse.com - +Thu Mar 17 10:42:08 CET 2016 - Marcus Schäfer + - Refactor data subpackage - + Move from data to utils, data is generally considered as text data and not code - + ------------------------------------------------------------------- -Wed Mar 16 17:31:46 CET 2016 - ms@suse.com - +Wed Mar 16 17:31:46 CET 2016 - Marcus Schäfer + - Fixed 32bit x86 builds - + Put it all under the ix86 namespace - + ------------------------------------------------------------------- -Wed Mar 16 12:57:25 CET 2016 - ms@suse.com - +Wed Mar 16 12:57:25 CET 2016 - Marcus Schäfer + - Refactor grub2 EFI support - + EFI support was target specific to the x86_64 architecture This commit changes the structure to allow more architectures supporting EFI. Thus the arm64 EFI support has been added as a plus - + ------------------------------------------------------------------- -Mon Mar 14 12:57:01 CET 2016 - toms@suse.de - +Mon Mar 14 12:57:01 CET 2016 - Thomas Schraitle + - Add {toxinidir} variable for check target - + ------------------------------------------------------------------- -Mon Mar 14 12:35:16 CET 2016 - ms@suse.com - +Mon Mar 14 12:35:16 CET 2016 - Marcus Schäfer + - Delete nose reference from virtualenv setup - + ------------------------------------------------------------------- -Mon Mar 14 11:04:34 CET 2016 - ms@suse.com - +Mon Mar 14 11:04:34 CET 2016 - Marcus Schäfer + - Prevent file duplicate badness in spec file - + ------------------------------------------------------------------- -Mon Mar 14 10:28:12 CET 2016 - ms@suse.com - +Mon Mar 14 10:28:12 CET 2016 - Marcus Schäfer + - Revert "Added pv kernel profile" - + There is no kernel-pv This reverts commit f0c37709e941e18a1f9b963811a85bd772ee96ac. - + ------------------------------------------------------------------- -Mon Mar 14 09:55:29 CET 2016 - ms@suse.com - +Mon Mar 14 09:55:29 CET 2016 - Marcus Schäfer + - Move from nose to pytest - + nose is no longer maintained, thus we have to move to another testing system. This commit updates the tox setup and all tests to use pytest instead of nose. - + ------------------------------------------------------------------- -Fri Mar 11 16:23:24 CET 2016 - ms@suse.com - +Fri Mar 11 16:23:24 CET 2016 - Marcus Schäfer + - Fixed boot mount path at grub2 install - + ------------------------------------------------------------------- -Fri Mar 11 16:11:57 CET 2016 - ms@suse.com - +Fri Mar 11 16:11:57 CET 2016 - Marcus Schäfer + - Revert "Revert "Call shim-install with --removable"" - + Try again using --removable for shim-install This reverts commit e3d7d0239d58e901e7d61e215317b93cf0ee1bfb. - + ------------------------------------------------------------------- -Fri Mar 11 16:09:54 CET 2016 - ms@suse.com - +Fri Mar 11 16:09:54 CET 2016 - Marcus Schäfer + - Fixed normalizing paths between host and image - + ------------------------------------------------------------------- -Fri Mar 11 15:30:00 CET 2016 - ms@suse.com - +Fri Mar 11 15:30:00 CET 2016 - Marcus Schäfer + - Revert "Call shim-install with --removable" - + With --removable shim-install does not work for image building This reverts commit d03baa9ee1d0ff44c76afadfc388791b1c5d29fa. - + ------------------------------------------------------------------- -Fri Mar 11 15:12:21 CET 2016 - ms@suse.com - +Fri Mar 11 15:12:21 CET 2016 - Marcus Schäfer + - Added pv kernel profile - + ------------------------------------------------------------------- -Thu Mar 10 15:01:30 CET 2016 - ms@suse.com - +Thu Mar 10 15:01:30 CET 2016 - Marcus Schäfer + - Add handling for OPAL firmware setup on ppc64 - + This adds a capability of creating an image for Bare metal POWER platform, where firmware parses grub2.cfg and simply kexecs into an image kernel - + ------------------------------------------------------------------- -Thu Mar 10 14:36:35 CET 2016 - ms@suse.com - +Thu Mar 10 14:36:35 CET 2016 - Marcus Schäfer + - Refactor FirmWare class - + provide a default firmware for each supported architecture Avoid special sauce in the FirmWare constructor - + ------------------------------------------------------------------- -Thu Mar 10 14:23:55 CET 2016 - ms@suse.com - +Thu Mar 10 14:23:55 CET 2016 - Marcus Schäfer + - Adding opal firmware type for ppc64 architectures - + ------------------------------------------------------------------- -Thu Mar 10 13:33:50 CET 2016 - toms@suse.de - +Thu Mar 10 13:33:50 CET 2016 - Thomas Schraitle + - First draft of issue#43 - + Add templates for contributing, issue, and pull requests - + ------------------------------------------------------------------- -Thu Mar 10 11:29:28 CET 2016 - ms@suse.com - +Thu Mar 10 11:29:28 CET 2016 - Marcus Schäfer + - Call shim-install with --removable - + The --removable is to prevent shim-install from writing host's uefi boot entry by pretending itself as removable disk - + ------------------------------------------------------------------- -Wed Mar 9 18:33:16 CET 2016 - ms@suse.com - +Wed Mar 09 18:33:16 CET 2016 - Marcus Schäfer + - Delete obsolete shim setup code from kiwi - + Due to the use of shim-install the code in kiwi to setup for secure boot is no longer needed - + ------------------------------------------------------------------- -Wed Mar 9 18:11:34 CET 2016 - ms@suse.com - +Wed Mar 09 18:11:34 CET 2016 - Marcus Schäfer + - Use shim-install to setup EFI secure boot - + ------------------------------------------------------------------- -Wed Mar 9 12:16:04 CET 2016 - ms@suse.com - +Wed Mar 09 12:16:04 CET 2016 - Marcus Schäfer + - Fixed completion generator - + Some global options were missing - + ------------------------------------------------------------------- -Wed Mar 9 10:29:13 CET 2016 - ms@suse.com - +Wed Mar 09 10:29:13 CET 2016 - Marcus Schäfer + - Update README - + Fixed pyvenv call to use python3 - + ------------------------------------------------------------------- -Wed Mar 9 10:26:58 CET 2016 - ms@suse.com - +Wed Mar 09 10:26:58 CET 2016 - Marcus Schäfer + - Update README - + style fixes - + ------------------------------------------------------------------- -Wed Mar 9 10:25:33 CET 2016 - ms@suse.com - +Wed Mar 09 10:25:33 CET 2016 - Marcus Schäfer + - Update README - + Fixed url to packages on the buildservice - + ------------------------------------------------------------------- -Wed Mar 9 10:13:52 CET 2016 - ms@suse.com - +Wed Mar 09 10:13:52 CET 2016 - Marcus Schäfer + - Update README - + Be more clear about semantic versioning as documented here: http://semver.org/ - + ------------------------------------------------------------------- -Wed Mar 9 10:04:44 CET 2016 - ms@suse.com - +Wed Mar 09 10:04:44 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move container_setup from toplevel into container.setup - + ------------------------------------------------------------------- -Tue Mar 8 16:40:06 CET 2016 - ms@suse.com - +Tue Mar 08 16:40:06 CET 2016 - Marcus Schäfer + - Fixed completion generator - + The generated completion code was confused by the -py3 in the program name if used with kiwi-py3 - + ------------------------------------------------------------------- -Tue Mar 8 16:21:00 CET 2016 - ms@suse.com - +Tue Mar 08 16:21:00 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move task classes into tasks namespace - + ------------------------------------------------------------------- -Tue Mar 8 15:20:23 CET 2016 - ms@suse.com - +Tue Mar 08 15:20:23 CET 2016 - Marcus Schäfer + - Move storage and subformat tests to match namespace - + ------------------------------------------------------------------- -Tue Mar 8 15:15:08 CET 2016 - ms@suse.com - +Tue Mar 08 15:15:08 CET 2016 - Marcus Schäfer + - Move builder test cases to match namespace - + ------------------------------------------------------------------- -Tue Mar 8 15:09:54 CET 2016 - ms@suse.com - +Tue Mar 08 15:09:54 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move DataSync, Checksum and Compress into the data namespace - + ------------------------------------------------------------------- -Tue Mar 8 14:53:56 CET 2016 - ms@suse.com - +Tue Mar 08 14:53:56 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + Move Kernel class to system namespace - + ------------------------------------------------------------------- -Mon Mar 7 17:35:32 CET 2016 - ms@suse.com - +Mon Mar 07 17:35:32 CET 2016 - Marcus Schäfer + - Package new system namespace - + ------------------------------------------------------------------- -Mon Mar 7 17:33:39 CET 2016 - ms@suse.com - +Mon Mar 07 17:33:39 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + system install, update, size, users, result should have their own namespace - + ------------------------------------------------------------------- -Mon Mar 7 12:04:56 CET 2016 - ms@suse.com - +Mon Mar 07 12:04:56 CET 2016 - Marcus Schäfer + - Consolidate all rsync calls into DataSync class - + ------------------------------------------------------------------- -Sun Mar 6 14:38:39 CET 2016 - ms@suse.com - +Sun Mar 06 14:38:39 CET 2016 - Marcus Schäfer + - Release mount after data sync for volume managers - + ------------------------------------------------------------------- -Fri Mar 4 17:20:48 CET 2016 - ms@suse.com - +Fri Mar 04 17:20:48 CET 2016 - Marcus Schäfer + - Fixed LVM volume setup for oem image type - + For the oem image type the requested volume sizes are applied on first boot of the appliance. Therefore inside of the image the volumes only needs to be created with their minimum required size - + ------------------------------------------------------------------- -Fri Mar 4 16:38:21 CET 2016 - ms@suse.com - +Fri Mar 04 16:38:21 CET 2016 - Marcus Schäfer + - Refactor use of kiwi_LVM_ profile variables - + Reduce code duplication and encapsulate the reading of the data from the profile into a readVolumeSetup function. This is related to Issue #39 - + ------------------------------------------------------------------- -Fri Mar 4 10:01:53 CET 2016 - ms@suse.com - +Fri Mar 04 10:01:53 CET 2016 - Marcus Schäfer + - Preserve extended attributes in tar archives - + tar doesn't preserve extended attributes by default, causing Docker images to not have any correct set-capabilities bits set on binaries such as ping. This is fixed by adding the --xattrs flag to the tar command - + ------------------------------------------------------------------- -Thu Mar 3 11:20:15 CET 2016 - ms@suse.com - +Thu Mar 03 11:20:15 CET 2016 - Marcus Schäfer + - Sort output from helper/kiwi-boot-packages - + ------------------------------------------------------------------- -Thu Mar 3 11:05:42 CET 2016 - ms@suse.com - +Thu Mar 03 11:05:42 CET 2016 - Marcus Schäfer + - Fixed gce disk format - + The order of the files in the tarball is important. The first entry must be the manifest.json followed by disk.raw. In addition the style of the manifest.json has been adapted too. A space after colon seems to be required for gce to accept the data - + ------------------------------------------------------------------- -Wed Mar 2 21:38:02 CET 2016 - ms@suse.com - +Wed Mar 02 21:38:02 CET 2016 - Marcus Schäfer + - Fixed kernel names for dracut initrd system - + If dracut is used as initrd system we should not use the kiwi one shot names linux.vmx, initrd.vmx but stick with the official naming convention for kernel and initrd which is kernel-, initrd- - + ------------------------------------------------------------------- -Wed Mar 2 21:35:14 CET 2016 - ms@suse.com - +Wed Mar 02 21:35:14 CET 2016 - Marcus Schäfer + - Skip local repos if they don't exist - + Instead of raising an exception if a local repository does not exist, we will continue with a warning message. This is needed for a flawless integration with the buildservice. @@ -14054,125 +15407,125 @@ Wed Mar 2 21:35:14 CET 2016 - ms@suse.com build environment if the resolver would not take any package from this repository. kiwi should not fail to build such an image - + ------------------------------------------------------------------- -Tue Mar 1 12:09:29 CET 2016 - ms@suse.com - +Tue Mar 01 12:09:29 CET 2016 - Marcus Schäfer + - Avoid lvcreate to ask for wiping swap signature - + When kiwi creates the logical volume for the swap space and there is already a swap signature at the place on disk, lvm stops and asks what to do with it. This should be generally avoided at that stage in the boot process Fixes (bnc#968601) - + ------------------------------------------------------------------- -Tue Mar 1 11:34:03 CET 2016 - ms@suse.com - +Tue Mar 01 11:34:03 CET 2016 - Marcus Schäfer + - Calculate checksum in chunks - + ------------------------------------------------------------------- -Mon Feb 29 21:36:55 CET 2016 - ms@suse.com - +Mon Feb 29 21:36:55 CET 2016 - Marcus Schäfer + - Don't prevent an oem image from a custom disk size - + An oem disk ist a self expandable disk and thus it normally doesn't make sense to specify a disk size for it. However there are filesystems like btrfs which are very hard to precalculate a minimum required disk space for X bytes of data. In this situation a user should have the opportunity to specify a size - + ------------------------------------------------------------------- -Mon Feb 29 21:23:31 CET 2016 - ms@suse.com - +Mon Feb 29 21:23:31 CET 2016 - Marcus Schäfer + - Don't call dracut in background from kiwi initrd - + This was useful to speedup the boot but opens a potential race condition if a reboot happens while dracut is still processing. With the last extension to use dracut as initrd system people now have the choice what fits their needs better and this allows us to revert the background call - + ------------------------------------------------------------------- -Mon Feb 29 20:52:25 CET 2016 - ms@suse.com - +Mon Feb 29 20:52:25 CET 2016 - Marcus Schäfer + - Added support for using dracut initrd - + As of today only the kiwi initrd could be used with an image build. This commit adds a new initrd_system attribute and allows to select between kiwi and dracut as initrd system. Please note the dracut initrd does not support all features of the kiwi initrd. This fixes #25 - + ------------------------------------------------------------------- -Mon Feb 29 15:03:28 CET 2016 - ms@suse.com - +Mon Feb 29 15:03:28 CET 2016 - Marcus Schäfer + - Add a feature drop list to the README - + ------------------------------------------------------------------- -Mon Feb 29 14:47:35 CET 2016 - ms@suse.com - +Mon Feb 29 14:47:35 CET 2016 - Marcus Schäfer + - update MANIFEST.in due to structure changes - + ------------------------------------------------------------------- -Mon Feb 29 11:57:55 CET 2016 - ms@suse.com - +Mon Feb 29 11:57:55 CET 2016 - Marcus Schäfer + - Update README - + Use the real executable name for the documentation - + ------------------------------------------------------------------- -Mon Feb 29 11:37:27 CET 2016 - ms@suse.com - +Mon Feb 29 11:37:27 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + storage operations should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 11:02:58 CET 2016 - ms@suse.com - +Mon Feb 29 11:02:58 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + container and container_setup should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 10:43:28 CET 2016 - ms@suse.com - +Mon Feb 29 10:43:28 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + disk namespace init is not a factory, thus the Disk class should have its own namespace. We choose disk.storage - + ------------------------------------------------------------------- -Mon Feb 29 10:38:08 CET 2016 - ms@suse.com - +Mon Feb 29 10:38:08 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + rename dformat to subformat - + ------------------------------------------------------------------- -Mon Feb 29 10:32:01 CET 2016 - ms@suse.com - +Mon Feb 29 10:32:01 CET 2016 - Marcus Schäfer + - Continue Refactor into subpackage - + The builder classes should have their own namespace - + ------------------------------------------------------------------- -Mon Feb 29 09:29:20 CET 2016 - ms@suse.com - +Mon Feb 29 09:29:20 CET 2016 - Marcus Schäfer + - Fixed update alternative setup for kiwi completion - + kiwi itself is provided as update alternative for kiwi-py3 Thus the completion should be based on kiwi-py3 - + ------------------------------------------------------------------- -Fri Feb 26 20:40:12 CET 2016 - tom_schr@web.de - +Fri Feb 26 20:40:12 CET 2016 - Thomas Schraitle + - Refactor into subpackage to fix #23 - + Codecoverage are 100% and tests are green - + Changes: * Refactor archive_*.py -> archive subpackage * Refactor partitioner_*.py -> partitioner subpackage @@ -14183,1450 +15536,1450 @@ Fri Feb 26 20:40:12 CET 2016 - tom_schr@web.de * Refactor repository*.py -> repository/ subpackage * Refactor filesystem*.py -> filesystem/ subpackage * Refactor dist_*.py -> dist/dformat subpackage - The name `dformat` as package name is needed to avoid any name - conflicts with the built-in function `format`. + The name `dformat` as package name is needed to avoid any name + conflicts with the built-in function `format`. * Refactor volume_manager*.py -> volume_manager/ subpackage * Refactor boot_image*.py -> boot/image/ subpackage - + ------------------------------------------------------------------- -Fri Feb 26 20:00:40 CET 2016 - tom_schr@web.de - +Fri Feb 26 20:00:40 CET 2016 - Thomas Schraitle + - Remove unecessary Travis requirements - + ------------------------------------------------------------------- -Fri Feb 26 19:58:30 CET 2016 - tom_schr@web.de - +Fri Feb 26 19:58:30 CET 2016 - Thomas Schraitle + - Fix check target - + Didn't have a basepython line, fixed strange tox error - + ------------------------------------------------------------------- -Fri Feb 26 19:49:06 CET 2016 - tom_schr@web.de - +Fri Feb 26 19:49:06 CET 2016 - Thomas Schraitle + - Enhanced Contributing, add new Developing section - + * Create a procedure in section Contributing * Add new Developing section to describe how to use tox - + ------------------------------------------------------------------- -Fri Feb 26 17:13:37 CET 2016 - ms@suse.com - +Fri Feb 26 17:13:37 CET 2016 - Marcus Schäfer + - Fixed device map for VolumeManagerBtrfs - + The return value from get_device must be a map containing an instance of a DeviceProvider, not only the DeviceProvider - + ------------------------------------------------------------------- -Fri Feb 26 16:39:24 CET 2016 - ms@suse.com - +Fri Feb 26 16:39:24 CET 2016 - Marcus Schäfer + - Refactor use of mount/umount calls - + Provide a MountManager class and handle all mount/umount calls in instances of MountManager - + ------------------------------------------------------------------- -Fri Feb 26 09:31:26 CET 2016 - ms@suse.com - +Fri Feb 26 09:31:26 CET 2016 - Marcus Schäfer + - Don't write grub.cfg to EFI directory - + Originally the file was written there as reference, but nothing will ever update that file if the real grub configuration changes. Thus it doesn't make sense to provide this information (bnc#968270) - + ------------------------------------------------------------------- -Thu Feb 25 23:48:33 CET 2016 - dvaleev@suse.com - +Thu Feb 25 23:48:33 CET 2016 - Dinar Valeev + - Add support for POWER architecture - + Implements requirements for the partition and bootloader setup in order to build images for ppc64 architectures. Fixes #18 - + ------------------------------------------------------------------- -Thu Feb 25 17:18:31 CET 2016 - ms@suse.com - +Thu Feb 25 17:18:31 CET 2016 - Marcus Schäfer + - Refactor grub2 bootloader installation - + Make use of grub2-install to install the bootloader - + ------------------------------------------------------------------- -Thu Feb 25 10:12:39 CET 2016 - ms@suse.com - +Thu Feb 25 10:12:39 CET 2016 - Marcus Schäfer + - Changed debug log in case of failed command - + Also log the stdout data from a failed command. So far we expected error data on stderr but there are also commands which print error messages on stdout. It should us at least worth a debug message with this information - + ------------------------------------------------------------------- -Wed Feb 24 13:13:21 CET 2016 - toms@suse.de - +Wed Feb 24 13:13:21 CET 2016 - Thomas Schraitle + - Use tox in .travis.yml, remove .travis.script - + ------------------------------------------------------------------- -Wed Feb 24 12:09:09 CET 2016 - ms@suse.com - +Wed Feb 24 12:09:09 CET 2016 - Marcus Schäfer + - Fixed helper/kiwi-boot-packages - + Take care for packages marked for a specific architecture - + ------------------------------------------------------------------- -Wed Feb 24 11:49:31 CET 2016 - ms@suse.com - +Wed Feb 24 11:49:31 CET 2016 - Marcus Schäfer + - Delete unused helper/run-pep8 - + ------------------------------------------------------------------- -Wed Feb 24 11:47:21 CET 2016 - ms@suse.com - +Wed Feb 24 11:47:21 CET 2016 - Marcus Schäfer + - Adapt make flake target to changed tox target - + ------------------------------------------------------------------- -Wed Feb 24 11:38:31 CET 2016 - toms@suse.de - +Wed Feb 24 11:38:31 CET 2016 - Thomas Schraitle + - Add --cover-min-percentage=100 and helper script - + ------------------------------------------------------------------- -Wed Feb 24 11:28:02 CET 2016 - ms@suse.com - +Wed Feb 24 11:28:02 CET 2016 - Marcus Schäfer + - Fixed spec file for kiwi-boot-requires - + The meta package for the buildservice has to require the new python3-kiwi package - + ------------------------------------------------------------------- -Wed Feb 24 11:22:58 CET 2016 - toms@suse.de - +Wed Feb 24 11:22:58 CET 2016 - Thomas Schraitle + - Use --cover-min-percentage=100 instead of coverage - + ------------------------------------------------------------------- -Wed Feb 24 11:11:34 CET 2016 - toms@suse.de - +Wed Feb 24 11:11:34 CET 2016 - Thomas Schraitle + - Replace helper/coverage-check with coverage - + Use --fail-under=99 option which fails for tests under 100% - + ------------------------------------------------------------------- -Wed Feb 24 10:59:52 CET 2016 - ms@suse.com - +Wed Feb 24 10:59:52 CET 2016 - Marcus Schäfer + - keep packages in yum cache - + ------------------------------------------------------------------- -Wed Feb 24 10:53:29 CET 2016 - toms@suse.de - +Wed Feb 24 10:53:29 CET 2016 - Thomas Schraitle + - Rename flake -> check, move spell - + * Move spell target/step to doc.spell * Call doc.spell in the doc target/step * Rename flake to check (to make it independant of any tool) - + ------------------------------------------------------------------- -Wed Feb 24 10:37:00 CET 2016 - ms@suse.com - +Wed Feb 24 10:37:00 CET 2016 - Marcus Schäfer + - Spelling fixes - + ------------------------------------------------------------------- -Wed Feb 24 10:20:36 CET 2016 - ms@suse.com - +Wed Feb 24 10:20:36 CET 2016 - Marcus Schäfer + - Tox setup updates - + Integrate with Makefile, delete pep8 target from Makefile, use flake8, update travis script, delete coverage reference, we want 100% anywhere - + ------------------------------------------------------------------- -Wed Feb 24 10:13:43 CET 2016 - ms@suse.com - +Wed Feb 24 10:13:43 CET 2016 - Marcus Schäfer + - Fixed raid_device_test - + The test did not mock os.path.exists and thus could fail on systems which uses a raid system - + ------------------------------------------------------------------- -Wed Feb 24 08:24:32 CET 2016 - toms@suse.de - +Wed Feb 24 08:24:32 CET 2016 - Thomas Schraitle + - Update word list - + ------------------------------------------------------------------- -Tue Feb 23 20:58:34 CET 2016 - tom_schr@web.de - +Tue Feb 23 20:58:34 CET 2016 - Thomas Schraitle + - Remove empty line to avoid error message - + Avoid following error message: CRITICAL **: enchant_is_title_case: assertion `word && *word' failed - + ------------------------------------------------------------------- -Tue Feb 23 20:58:12 CET 2016 - tom_schr@web.de - +Tue Feb 23 20:58:12 CET 2016 - Thomas Schraitle + - Activate personal spellchecking dictionary - + ------------------------------------------------------------------- -Tue Feb 23 16:53:02 CET 2016 - ms@suse.com - +Tue Feb 23 16:53:02 CET 2016 - Marcus Schäfer + - Open travis check for all branches - + ------------------------------------------------------------------- -Tue Feb 23 16:29:35 CET 2016 - ms@suse.com - +Tue Feb 23 16:29:35 CET 2016 - Marcus Schäfer + - Added kiwi-filesystem provides to spec template - + The main python3-kiwi package provides support for these filesystem image types - + ------------------------------------------------------------------- -Tue Feb 23 15:42:02 CET 2016 - toms@suse.de - +Tue Feb 23 15:42:02 CET 2016 - Thomas Schraitle + - Integrated Tox - + * First incarnation of tox.ini * Extend MANIFEST.in * Add doc/requirements.txt * Extend conf.py with 'sphinxcontrib.spelling' extension * Add wordlist to doc/source/spelling_wordlist.txt * Add flake8 section in setup.cfg - + ------------------------------------------------------------------- -Tue Feb 23 14:38:31 CET 2016 - ms@suse.com - +Tue Feb 23 14:38:31 CET 2016 - Marcus Schäfer + - Fixed cmdline lookup - + Only check contents of cmdline if it is not None - + ------------------------------------------------------------------- -Tue Feb 23 12:38:27 CET 2016 - ms@suse.com - +Tue Feb 23 12:38:27 CET 2016 - Marcus Schäfer + - No fdupes checking required anymore - + ------------------------------------------------------------------- -Tue Feb 23 12:25:37 CET 2016 - ms@suse.com - +Tue Feb 23 12:25:37 CET 2016 - Marcus Schäfer + - Don't track root/usr/share/locale in boot images - + The data there is now generated by the make po target - + ------------------------------------------------------------------- -Tue Feb 23 12:01:03 CET 2016 - ms@suse.com - +Tue Feb 23 12:01:03 CET 2016 - Marcus Schäfer + - Fixed fuzzy i18n for en_US/LC_MESSAGES/kiwi.po - + ------------------------------------------------------------------- -Tue Feb 23 11:32:36 CET 2016 - ms@suse.com - +Tue Feb 23 11:32:36 CET 2016 - Marcus Schäfer + - Added kiwi-image provides to spec template - + The main python3-kiwi package provides support for these image types. - + ------------------------------------------------------------------- -Tue Feb 23 09:50:55 CET 2016 - ms@suse.com - +Tue Feb 23 09:50:55 CET 2016 - Marcus Schäfer + - Prevent any output if quiet is set - + If exec >/dev/null is run before setterm clears the screen, then "Failed to find cpu0 device node" is displayed even if quiet is set. - + ------------------------------------------------------------------- -Tue Feb 23 08:55:13 CET 2016 - ms@suse.com - +Tue Feb 23 08:55:13 CET 2016 - Marcus Schäfer + - Fixed shell syntax in grub2 template - + Fixes (bnc#961334) - + ------------------------------------------------------------------- -Mon Feb 22 17:47:16 CET 2016 - ms@suse.com - +Mon Feb 22 17:47:16 CET 2016 - Marcus Schäfer + - Refactor suseStripKernel - + The way the method downsizes the kernel tree is wrong in several places and very hard to read. Therefore the code has been refactored and splitted into task methods which can run independently from each other. As one result the kernel tree is not missing any metadata and/or update weak-updates paths anymore. Fixes (bnc#965830) - + ------------------------------------------------------------------- -Mon Feb 22 09:54:21 CET 2016 - ms@suse.com - +Mon Feb 22 09:54:21 CET 2016 - Marcus Schäfer + - Remove flush before resize filesystem - + According to the manpage, -F is flushing the fileystem buffer caches. which is only really useful for doing resize2fs time trials. With current Tumbleweed installed on MMC, -F triggers a Inappropriate ioctl for device while trying to flush error, and then fails to resize. - + ------------------------------------------------------------------- -Mon Feb 22 09:50:30 CET 2016 - ms@suse.com - +Mon Feb 22 09:50:30 CET 2016 - Marcus Schäfer + - Update arm boot image descriptions - + Grub2 adds 35MB to the initrd for no reason on armv6/v7, as those images use u-boot scripts for booting. - + ------------------------------------------------------------------- -Mon Feb 22 09:47:46 CET 2016 - ms@suse.com - +Mon Feb 22 09:47:46 CET 2016 - Marcus Schäfer + - Fixed checkFileSystem call - + In the refactoring fc363cc, the parameters of checkFileSystem got changed to expect the device name, but one of the invocations didn't pass down the device name due to a typo. - + ------------------------------------------------------------------- -Sun Feb 21 23:29:10 CET 2016 - ms@novell.com - +Sun Feb 21 23:29:10 CET 2016 - Marcus Schäfer + - Ignore fdasd errors - + Like fdisk, fdasd also reports an error when re-reading the partition table. But the table was written correctly so we continue for the moment and add a debug message - + ------------------------------------------------------------------- -Sun Feb 21 22:40:50 CET 2016 - ms@suse.com - +Sun Feb 21 22:40:50 CET 2016 - Marcus Schäfer + - Fixed boot image result filename - + Has to follow the naming convention - + ------------------------------------------------------------------- -Sun Feb 21 22:40:08 CET 2016 - ms@suse.com - +Sun Feb 21 22:40:08 CET 2016 - Marcus Schäfer + - Fixed pxe builder kernel/hypervisor target path - + ------------------------------------------------------------------- -Sun Feb 21 22:20:12 CET 2016 - ms@suse.com - +Sun Feb 21 22:20:12 CET 2016 - Marcus Schäfer + - Use bytes type with hashlib - + ------------------------------------------------------------------- -Sun Feb 21 19:28:48 CET 2016 - ms@suse.com - +Sun Feb 21 19:28:48 CET 2016 - Marcus Schäfer + - Refactor result bundler - + instead of being clever in the result bundler we should be more explicit when adding a result to the result instance. Therefore the result.add method now also allows to specify if this result should be part of a result bundle and whether it should be placed compressed or uncompressed in this bundle - + ------------------------------------------------------------------- -Sun Feb 21 15:14:57 CET 2016 - ms@suse.com - +Sun Feb 21 15:14:57 CET 2016 - Marcus Schäfer + - Added metadata rpm files to all builders - + rpm packages and verification information is now added to all builder results. Fixes #13 - + ------------------------------------------------------------------- -Sun Feb 21 14:39:30 CET 2016 - tom_schr@web.de - +Sun Feb 21 14:39:30 CET 2016 - Thomas Schraitle + - Fixing code smells from Landscape.io - + https://landscape.io/github/SUSE/kiwi/161/messages/smell - + Fixed issues: * Unused imports * Unused variables * Specify string format arguments as logging function parameters - (log.warning("%s bla" % x) -> log.warning("%s bla", x) - + (log.warning("%s bla" % x) -> log.warning("%s bla", x) + ------------------------------------------------------------------- -Sun Feb 21 14:38:57 CET 2016 - tom_schr@web.de - +Sun Feb 21 14:38:57 CET 2016 - Thomas Schraitle + - Ignore backup files - + ------------------------------------------------------------------- -Sun Feb 21 13:53:32 CET 2016 - ms@suse.com - +Sun Feb 21 13:53:32 CET 2016 - Marcus Schäfer + - Added the following system setup methods - + export_rpm_package_list and export_rpm_package_verification Used to provide rpm package metadata and verification information for rpm based image builds - + ------------------------------------------------------------------- -Fri Feb 19 19:57:37 CET 2016 - tom_schr@web.de - +Fri Feb 19 19:57:37 CET 2016 - Thomas Schraitle + - Improve doc - + * Consistently use KIWI * Fixed punctuation * Added zypper ar for adding KIWI's OBS repo - + ------------------------------------------------------------------- -Fri Feb 19 11:52:12 CET 2016 - ms@suse.com - +Fri Feb 19 11:52:12 CET 2016 - Marcus Schäfer + - Fixed unit test read return result - + Unit test mocking read should return a bytes array and not a string because that's what python3 would do in reality - + ------------------------------------------------------------------- -Fri Feb 19 11:34:51 CET 2016 - ms@suse.com - +Fri Feb 19 11:34:51 CET 2016 - Marcus Schäfer + - Fixed path location in disk_format_image result - + ------------------------------------------------------------------- -Fri Feb 19 11:31:45 CET 2016 - ms@suse.com - +Fri Feb 19 11:31:45 CET 2016 - Marcus Schäfer + - Fixed disk format builder - + This one was missing the output image name adaptions - + ------------------------------------------------------------------- -Fri Feb 19 11:04:18 CET 2016 - ms@suse.com - +Fri Feb 19 11:04:18 CET 2016 - Marcus Schäfer + - Regenerate xml_parse data structures for python3 - + ------------------------------------------------------------------- -Fri Feb 19 10:23:50 CET 2016 - ms@suse.com - +Fri Feb 19 10:23:50 CET 2016 - Marcus Schäfer + - Better error response in debug output - + If a Command.run fails with an error code != 0 but not data was produced on the stderr channel, we provide this as information to the caller - + ------------------------------------------------------------------- -Fri Feb 19 10:11:29 CET 2016 - ms@suse.com - +Fri Feb 19 10:11:29 CET 2016 - Marcus Schäfer + - Port kiwicompat to python 3 - + ------------------------------------------------------------------- -Thu Feb 18 11:40:51 CET 2016 - ms@suse.com - +Thu Feb 18 11:40:51 CET 2016 - Marcus Schäfer + - Port helper tools to python3 - + Also fixes completion to correctly parse the toplevel --compat option - + ------------------------------------------------------------------- -Thu Feb 18 11:09:12 CET 2016 - ms@suse.com - +Thu Feb 18 11:09:12 CET 2016 - Marcus Schäfer + - Do not activate dmraid paritions - + Only activate the device itself, not the partitions, that may also exist. If partitions exist, the UDEV rules will create the corresponding "_partX" symlinks for each partition within "/dev/mapper, which is totally sufficient. - + ------------------------------------------------------------------- -Thu Feb 18 10:09:34 CET 2016 - ms@suse.com - +Thu Feb 18 10:09:34 CET 2016 - Marcus Schäfer + - Fixed cut and paste error in spec template - + correct the project Url - + ------------------------------------------------------------------- -Thu Feb 18 09:01:48 CET 2016 - ms@suse.com - +Thu Feb 18 09:01:48 CET 2016 - Marcus Schäfer + - Update README - + add install information for python3-devel - + ------------------------------------------------------------------- -Thu Feb 18 09:00:23 CET 2016 - ms@suse.com - +Thu Feb 18 09:00:23 CET 2016 - Marcus Schäfer + - Fixed README - + wrong reference to env2 where it should be env3 - + ------------------------------------------------------------------- -Thu Feb 18 08:58:47 CET 2016 - ms@suse.com - +Thu Feb 18 08:58:47 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Wed Feb 17 22:40:47 CET 2016 - ms@suse.com - +Wed Feb 17 22:40:47 CET 2016 - Marcus Schäfer + - Update travis env to python 3.4 - + ------------------------------------------------------------------- -Wed Feb 17 19:20:55 CET 2016 - ms@suse.com - +Wed Feb 17 19:20:55 CET 2016 - Marcus Schäfer + - Port application from python 2.7 to 3.4 - + For new applications like this kiwi version and its use cases it is better to base it on a more recent python version - + ------------------------------------------------------------------- -Wed Feb 17 13:49:44 CET 2016 - ms@suse.com - +Wed Feb 17 13:49:44 CET 2016 - Marcus Schäfer + - Fixed bundling container results - + Container images are already compressed, there is no need for the bundler to do that again - + ------------------------------------------------------------------- -Wed Feb 17 10:58:02 CET 2016 - ms@suse.com - +Wed Feb 17 10:58:02 CET 2016 - Marcus Schäfer + - Use pinch_system with force in any case - + Deletion of packages should be done with the force flag set. Otherwise the package manager computes a resolved list for the deletion targets which causes other packages to be deleted which is unwanted - + ------------------------------------------------------------------- -Wed Feb 17 10:56:40 CET 2016 - ms@suse.com - +Wed Feb 17 10:56:40 CET 2016 - Marcus Schäfer + - Fixed host to image root data setup - + On bind mounts check if the origin path exists on the host. On copy check if the origin file exists on the host - + ------------------------------------------------------------------- -Wed Feb 17 10:54:58 CET 2016 - ms@suse.com - +Wed Feb 17 10:54:58 CET 2016 - Marcus Schäfer + - Fixed deactivate_systemd_service - + Check if the service file exists, if not there is no need to deactivate an non existing service. - + ------------------------------------------------------------------- -Tue Feb 16 17:05:26 CET 2016 - ms@suse.com - +Tue Feb 16 17:05:26 CET 2016 - Marcus Schäfer + - Use alternatives mechanism for completion file - + This avoids the package conflict with the legacs kiwi version - + ------------------------------------------------------------------- -Tue Feb 16 08:49:41 CET 2016 - ms@suse.com - +Tue Feb 16 08:49:41 CET 2016 - Marcus Schäfer + - Weaken kiwi-tools requirement - + ------------------------------------------------------------------- -Mon Feb 15 12:59:54 CET 2016 - ms@suse.com - +Mon Feb 15 12:59:54 CET 2016 - Marcus Schäfer + - Handle 32bit Intel arch as ix86 in boot code - + ------------------------------------------------------------------- -Mon Feb 15 12:46:07 CET 2016 - ms@suse.com - +Mon Feb 15 12:46:07 CET 2016 - Marcus Schäfer + - Allow building 32bit bios images - + ------------------------------------------------------------------- -Mon Feb 15 10:57:07 CET 2016 - ms@suse.com - +Mon Feb 15 10:57:07 CET 2016 - Marcus Schäfer + - Delete %post from kiwi-pxeboot - + We do not provide a default config file for the pxe setup anymore. There is no good default file we can provide here because we don't know how the user has configured a pxe image. The documentation should explain how to setup the pxe config and infrastructure with the help of the static data provided by the kiwi-pxeboot package - + ------------------------------------------------------------------- -Mon Feb 15 10:50:26 CET 2016 - ms@suse.com - +Mon Feb 15 10:50:26 CET 2016 - Marcus Schäfer + - Don't require python-Sphinx at build time - + Sphinx is not available on all platforms and required only to build the manual pages. Thus the make build target can build the man pages and pack the result into the source tarball - + ------------------------------------------------------------------- -Mon Feb 15 10:08:36 CET 2016 - ms@suse.com - +Mon Feb 15 10:08:36 CET 2016 - Marcus Schäfer + - Don't strip ctc_configure from initrd - + ctc_configure is used on s390 images - + ------------------------------------------------------------------- -Mon Feb 15 00:14:22 CET 2016 - ms@suse.com - +Mon Feb 15 00:14:22 CET 2016 - Marcus Schäfer + - Added man page for result bundle command - + ------------------------------------------------------------------- -Mon Feb 15 00:08:55 CET 2016 - ms@suse.com - +Mon Feb 15 00:08:55 CET 2016 - Marcus Schäfer + - Added result bundler - + ------------------------------------------------------------------- -Fri Feb 12 21:17:06 CET 2016 - ms@suse.com - +Fri Feb 12 21:17:06 CET 2016 - Marcus Schäfer + - Added kiwi-boot-requires buildservice meta package - + ------------------------------------------------------------------- -Thu Feb 11 17:27:33 CET 2016 - ms@suse.com - +Thu Feb 11 17:27:33 CET 2016 - Marcus Schäfer + - Delete unused .releasetags helper - + Fixes #9 - + ------------------------------------------------------------------- -Thu Feb 11 17:24:18 CET 2016 - ms@suse.com - +Thu Feb 11 17:24:18 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:22:16 CET 2016 - ms@suse.com - +Thu Feb 11 17:22:16 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Thu Feb 11 17:08:30 CET 2016 - ms@suse.com - +Thu Feb 11 17:08:30 CET 2016 - Marcus Schäfer + - Added system update manual page - + ------------------------------------------------------------------- -Thu Feb 11 16:24:09 CET 2016 - ms@suse.com - +Thu Feb 11 16:24:09 CET 2016 - Marcus Schäfer + - Create manual pages - + Create man pages for result list, system build, prepare and create - + ------------------------------------------------------------------- -Thu Feb 11 11:31:45 CET 2016 - ms@suse.com - +Thu Feb 11 11:31:45 CET 2016 - Marcus Schäfer + - Added pv xen drivers to boot descriptions - + Beginning with SLE12 SP2 the default kernel is a pvops capable kernel. This means it can be used in a Xen HVM full virtual machine as well as in a PV - paravirtual machine. However it's required to keep the paravirtual net, block modules in the initrd. As their location also has move an update of the boot image descriptions was necessary - + ------------------------------------------------------------------- -Thu Feb 11 11:25:49 CET 2016 - ms@suse.com - +Thu Feb 11 11:25:49 CET 2016 - Marcus Schäfer + - Fixed wait message in waitFor boot functions - + Better indicate for what we are waiting - + ------------------------------------------------------------------- -Thu Feb 11 11:24:50 CET 2016 - ms@suse.com - +Thu Feb 11 11:24:50 CET 2016 - Marcus Schäfer + - Load xen modules by alias only - + ------------------------------------------------------------------- -Thu Feb 11 10:49:28 CET 2016 - ms@suse.com - +Thu Feb 11 10:49:28 CET 2016 - Marcus Schäfer + - Fixed validation of custom root cmdline variable - + A variable of the format root=LABEL=x was not correctly validated - + ------------------------------------------------------------------- -Thu Feb 11 10:24:57 CET 2016 - ms@suse.com - +Thu Feb 11 10:24:57 CET 2016 - Marcus Schäfer + - Change default ec2 root_cmdline_parameter - + For ec2 based firmware the value root=UUID=x is provided instead of a static device node - + ------------------------------------------------------------------- -Thu Feb 11 10:09:15 CET 2016 - ms@suse.com - +Thu Feb 11 10:09:15 CET 2016 - Marcus Schäfer + - Refactor internal boot image task - + Make a factory out of the task and allow to have e.g a dracut boot image task at a later point in time. The BootImageBase class creates an interface for this implementation. So far only BootImageKiwi is implemented - + ------------------------------------------------------------------- -Wed Feb 10 16:26:35 CET 2016 - ms@suse.com - +Wed Feb 10 16:26:35 CET 2016 - Marcus Schäfer + - Added export_modprobe_setup method to SystemSetup - + export_modprobe_setup copies the contents of etc/modprobe.d to a specified target root directory. The method is used to transfer the modprobe configuration from the system image to the boot image - + ------------------------------------------------------------------- -Wed Feb 10 11:41:45 CET 2016 - ms@suse.com - +Wed Feb 10 11:41:45 CET 2016 - Marcus Schäfer + - Fixed archive_builder_test - + Mock platform value - + ------------------------------------------------------------------- -Wed Feb 10 11:19:34 CET 2016 - ms@suse.com - +Wed Feb 10 11:19:34 CET 2016 - Marcus Schäfer + - Added compatibility information to main man page - + ------------------------------------------------------------------- -Wed Feb 10 10:33:11 CET 2016 - ms@suse.com - +Wed Feb 10 10:33:11 CET 2016 - Marcus Schäfer + - Put arch and version to output image file name - + ------------------------------------------------------------------- -Wed Feb 10 09:07:44 CET 2016 - ms@suse.com - +Wed Feb 10 09:07:44 CET 2016 - Marcus Schäfer + - Added quick start example to main kiwi manual page - + ------------------------------------------------------------------- -Tue Feb 9 22:37:52 CET 2016 - ms@suse.com - +Tue Feb 09 22:37:52 CET 2016 - Marcus Schäfer + - Fill master manual page with content - + ------------------------------------------------------------------- -Tue Feb 9 21:12:03 CET 2016 - ms@suse.com - +Tue Feb 09 21:12:03 CET 2016 - Marcus Schäfer + - Added git like command completion - + Provide a 'Did you mean' log message for unclear task names - + ------------------------------------------------------------------- -Tue Feb 9 17:54:07 CET 2016 - ms@suse.com - +Tue Feb 09 17:54:07 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Feb 9 17:47:51 CET 2016 - ms@suse.com - +Tue Feb 09 17:47:51 CET 2016 - Marcus Schäfer + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 9 17:41:52 CET 2016 - ms@suse.com - +Tue Feb 09 17:41:52 CET 2016 - Marcus Schäfer + - Man pages are below level 2 - + ------------------------------------------------------------------- -Tue Feb 9 17:40:25 CET 2016 - ms@suse.com - +Tue Feb 09 17:40:25 CET 2016 - Marcus Schäfer + - Fixed rpm-buildroot-usage rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 9 17:36:53 CET 2016 - ms@suse.com - +Tue Feb 09 17:36:53 CET 2016 - Marcus Schäfer + - Fixed non-executable-script rpmlint warning - + ------------------------------------------------------------------- -Tue Feb 9 17:22:35 CET 2016 - ms@suse.com - +Tue Feb 09 17:22:35 CET 2016 - Marcus Schäfer + - Delete unused .md5 script - + ------------------------------------------------------------------- -Tue Feb 9 16:57:54 CET 2016 - ms@suse.com - +Tue Feb 09 16:57:54 CET 2016 - Marcus Schäfer + - Fixed rpm package build - + ------------------------------------------------------------------- -Tue Feb 9 16:23:50 CET 2016 - ms@suse.com - +Tue Feb 09 16:23:50 CET 2016 - Marcus Schäfer + - Fixed dracut call - + Always create a generic initrd, don't pass -H - + ------------------------------------------------------------------- -Tue Feb 9 15:43:15 CET 2016 - ms@suse.com - +Tue Feb 09 15:43:15 CET 2016 - Marcus Schäfer + - Fixed custom args setup for vmdk format - + custom args is a hash with option/value pairs. For vmdk the option could be e.g adapter_type=value and the value is None. This is by intention because qemu which receives those type of options allows only the syntax "-o option=value". The kiwi code setting up the options did not check correctly if there really is a value for e.g adapter_type - + ------------------------------------------------------------------- -Tue Feb 9 15:28:06 CET 2016 - ms@suse.com - +Tue Feb 09 15:28:06 CET 2016 - Marcus Schäfer + - Allow alternative locations for grub installation - + Different distributions install grub2 to different places. Therefore kiwi should not use a fixed location but allow to lookup grub data at several places - + ------------------------------------------------------------------- -Tue Feb 9 11:22:27 CET 2016 - ms@novell.com - +Tue Feb 09 11:22:27 CET 2016 - Marcus Schäfer + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Tue Feb 9 11:16:33 CET 2016 - ms@suse.com - +Tue Feb 09 11:16:33 CET 2016 - Marcus Schäfer + - Fixed unit test for fix_boot_catalog on big endian - + ------------------------------------------------------------------- -Sun Feb 7 19:47:56 CET 2016 - ms@suse.com - +Sun Feb 07 19:47:56 CET 2016 - Marcus Schäfer + - Make sure to cleanup yum requests after processing - + ------------------------------------------------------------------- -Sun Feb 7 18:12:31 CET 2016 - ms@suse.com - +Sun Feb 07 18:12:31 CET 2016 - Marcus Schäfer + - Fixed CommandIterator - + check for output before sending an iteration stop - + ------------------------------------------------------------------- -Sun Feb 7 17:36:49 CET 2016 - ms@suse.com - +Sun Feb 07 17:36:49 CET 2016 - Marcus Schäfer + - Fixed stateful copy of repository section - + Profiles are not copied because they might not exist in the target description - + ------------------------------------------------------------------- -Sun Feb 7 15:45:15 CET 2016 - ms@suse.com - +Sun Feb 07 15:45:15 CET 2016 - Marcus Schäfer + - Fixed host to root path patcher - + Don't be confused by multiple /'es - + ------------------------------------------------------------------- -Sun Feb 7 14:50:59 CET 2016 - ms@suse.com - +Sun Feb 07 14:50:59 CET 2016 - Marcus Schäfer + - Added support for yum package manager - + ------------------------------------------------------------------- -Sun Feb 7 14:48:03 CET 2016 - ms@suse.com - +Sun Feb 07 14:48:03 CET 2016 - Marcus Schäfer + - Fixed use of iso mounted repositories - + When using an iso as repo, kiwi mounts it to a temporary location. The location is different for each build and therefore the zypper repo file needs to be recreated for any new build in this situation - + ------------------------------------------------------------------- -Sun Feb 7 00:54:07 CET 2016 - ms@suse.com - +Sun Feb 07 00:54:07 CET 2016 - Marcus Schäfer + - Check if config file exists - + Before updating a config file, check if it exists. If it is not present skip the configuration and print a warning message - + ------------------------------------------------------------------- -Sat Feb 6 21:26:48 CET 2016 - ms@suse.com - +Sat Feb 06 21:26:48 CET 2016 - Marcus Schäfer + - Added yum repository support - + ------------------------------------------------------------------- -Sat Feb 6 14:16:39 CET 2016 - ms@suse.com - +Sat Feb 06 14:16:39 CET 2016 - Marcus Schäfer + - Make man install target more stable - + ------------------------------------------------------------------- -Sat Feb 6 14:13:51 CET 2016 - ms@suse.com - +Sat Feb 06 14:13:51 CET 2016 - Marcus Schäfer + - Update source manifest - + include only doc Makefile and source, the pages are build at build time - + ------------------------------------------------------------------- -Sat Feb 6 14:10:04 CET 2016 - ms@suse.com - +Sat Feb 06 14:10:04 CET 2016 - Marcus Schäfer + - Include installation of man pages to spec file - + ------------------------------------------------------------------- -Sat Feb 6 13:55:10 CET 2016 - ms@suse.com - +Sat Feb 06 13:55:10 CET 2016 - Marcus Schäfer + - Added man page templates for all commands - + ------------------------------------------------------------------- -Fri Feb 5 12:06:40 CET 2016 - ms@suse.com - +Fri Feb 05 12:06:40 CET 2016 - Marcus Schäfer + - Added man page templates - + Added template for master page and result_list - + ------------------------------------------------------------------- -Fri Feb 5 11:08:03 CET 2016 - ms@suse.com - +Fri Feb 05 11:08:03 CET 2016 - Marcus Schäfer + - Added initial sphinx documentation structure - + The documentation will cover kiwi manual pages. more detailed documentation will be written and maintained in colaboration with the documentation department - + ------------------------------------------------------------------- -Fri Feb 5 09:44:11 CET 2016 - ms@suse.com - +Fri Feb 05 09:44:11 CET 2016 - Marcus Schäfer + - Fixed use of noglob shell option - + ------------------------------------------------------------------- -Thu Feb 4 15:06:56 CET 2016 - ms@suse.com - +Thu Feb 04 15:06:56 CET 2016 - Marcus Schäfer + - Added support for kiwi --compat - + The --compat call will trigger the call of the kiwicompat tool written to support legacy kiwi commandlines. An example could look like the following call: - + sudo kiwi --compat -- --build /my/description --type vmx -d /my/dest - + Please be aware the -- is required to tell docopt to treat all options as parameters - + ------------------------------------------------------------------- -Wed Feb 3 22:32:33 CET 2016 - ms@suse.com - +Wed Feb 03 22:32:33 CET 2016 - Marcus Schäfer + - Prevent duplicate error logging - + ------------------------------------------------------------------- -Wed Feb 3 22:14:52 CET 2016 - ms@suse.com - +Wed Feb 03 22:14:52 CET 2016 - Marcus Schäfer + - Refactor CommandProcess class - + Use an iterator class to run through the process. implement poll variants explicit and clear structured - + ------------------------------------------------------------------- -Wed Feb 3 15:57:24 CET 2016 - ms@suse.com - +Wed Feb 03 15:57:24 CET 2016 - Marcus Schäfer + - Fixed updateRootDeviceFstab - + Support by-label mount entries for btrfs subvolumes This fixes bnc#964474 - + ------------------------------------------------------------------- -Wed Feb 3 15:49:30 CET 2016 - ms@suse.com - +Wed Feb 03 15:49:30 CET 2016 - Marcus Schäfer + - Add kiwicompat to Makefile build and install target - + ------------------------------------------------------------------- -Tue Feb 2 23:45:23 CET 2016 - ms@suse.com - +Tue Feb 02 23:45:23 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Feb 2 23:41:42 CET 2016 - ms@suse.com - +Tue Feb 02 23:41:42 CET 2016 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Tue Feb 2 23:12:00 CET 2016 - ms@suse.com - +Tue Feb 02 23:12:00 CET 2016 - Marcus Schäfer + - Bump version: 8.10.0 → 8.10.1 - + ------------------------------------------------------------------- -Tue Feb 2 22:21:20 CET 2016 - ms@suse.com - +Tue Feb 02 22:21:20 CET 2016 - Marcus Schäfer + - Prepare for package building - + ------------------------------------------------------------------- -Tue Feb 2 15:52:34 CET 2016 - ms@suse.com - +Tue Feb 02 15:52:34 CET 2016 - Marcus Schäfer + - Follow up fix for fstab setup - + Use the system installed fstab as default if present - + ------------------------------------------------------------------- -Tue Feb 2 15:01:02 CET 2016 - ms@suse.com - +Tue Feb 02 15:01:02 CET 2016 - Marcus Schäfer + - Support building in buildservice worker - + The repo setup inside of a buildservice worker uses a static path below /usr/src/packages/SOURCES/repos/. We need to adapt the provided obs uri type to match this criteria - + ------------------------------------------------------------------- -Tue Feb 2 10:27:20 CET 2016 - ms@suse.com - +Tue Feb 02 10:27:20 CET 2016 - Marcus Schäfer + - Don't add kernel filesystems to fstab - + Systems with systemd which this kiwi version aims for, doesn't need proc, sysfs, debugfs and friends to be part of the fstab This fixes bnc#964472 - + ------------------------------------------------------------------- -Fri Jan 29 21:07:03 CET 2016 - ms@suse.com - +Fri Jan 29 21:07:03 CET 2016 - Marcus Schäfer + - Fixed btrfs build with snapshots - + ------------------------------------------------------------------- -Fri Jan 29 16:21:02 CET 2016 - ms@suse.com - +Fri Jan 29 16:21:02 CET 2016 - Marcus Schäfer + - Allow system to be installed on btrfs snapshot - + This fixes (bnc#946648) - + ------------------------------------------------------------------- -Fri Jan 29 14:43:47 CET 2016 - ms@suse.com - +Fri Jan 29 14:43:47 CET 2016 - Marcus Schäfer + - Put kiwi_btrfs_root_is_snapshot to boot profile - + ------------------------------------------------------------------- -Fri Jan 29 14:38:29 CET 2016 - ms@suse.com - +Fri Jan 29 14:38:29 CET 2016 - Marcus Schäfer + - Recompile schema and data structures - + New attribute btrfs_root_is_snapshot and methods - + ------------------------------------------------------------------- -Wed Jan 27 14:57:07 CET 2016 - ms@suse.com - +Wed Jan 27 14:57:07 CET 2016 - Marcus Schäfer + - Evaluate kiwi_btrfs_root_is_snapshot in boot code - + If set it's required to mount the subvolumes like it is done with lvm volumes. In addition this patch fixes the update of the fstab file which has to contain an entry for each subvolume excluding snapshots and the toplevel This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 14:40:42 CET 2016 - ms@suse.com - +Wed Jan 27 14:40:42 CET 2016 - Marcus Schäfer + - Added btrfs_root_is_snapshot attribute - + This is related to (bnc#946648) - + ------------------------------------------------------------------- -Wed Jan 27 12:36:44 CET 2016 - ms@suse.com - +Wed Jan 27 12:36:44 CET 2016 - Marcus Schäfer + - Added fix_boot_catalog and relocate_boot_catalog - + ------------------------------------------------------------------- -Tue Jan 26 09:50:51 CET 2016 - ms@suse.com - +Tue Jan 26 09:50:51 CET 2016 - Marcus Schäfer + - Prevent duplicate validation of cmdline - + ------------------------------------------------------------------- -Tue Jan 26 09:33:41 CET 2016 - ms@suse.com - +Tue Jan 26 09:33:41 CET 2016 - Marcus Schäfer + - Fixed grub2 xen guest bootloader config - + ------------------------------------------------------------------- -Mon Jan 25 22:05:07 CET 2016 - ms@suse.com - +Mon Jan 25 22:05:07 CET 2016 - Marcus Schäfer + - More modules not present for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:57:08 CET 2016 - ms@suse.com - +Mon Jan 25 21:57:08 CET 2016 - Marcus Schäfer + - There is no multiboot module for grub2/x86_64-xen - + ------------------------------------------------------------------- -Mon Jan 25 21:44:19 CET 2016 - ms@suse.com - +Mon Jan 25 21:44:19 CET 2016 - Marcus Schäfer + - Make sure get_partition_table_type returns a value - + ------------------------------------------------------------------- -Mon Jan 25 21:35:06 CET 2016 - ms@suse.com - +Mon Jan 25 21:35:06 CET 2016 - Marcus Schäfer + - Use bash to call config scripts - + ------------------------------------------------------------------- -Mon Jan 25 18:25:20 CET 2016 - ms@suse.com - +Mon Jan 25 18:25:20 CET 2016 - Marcus Schäfer + - Fixed regular expression pattern - + use re.escape to make sure the search string has special regular expression characters quoted correctly - + ------------------------------------------------------------------- -Mon Jan 25 17:09:19 CET 2016 - ms@suse.com - +Mon Jan 25 17:09:19 CET 2016 - Marcus Schäfer + - Added support for using internal build service - + An option --obs-repo-internal was added - + ------------------------------------------------------------------- -Mon Jan 25 16:24:23 CET 2016 - ms@suse.com - +Mon Jan 25 16:24:23 CET 2016 - Marcus Schäfer + - Add support for alternative config file *.kiwi - + ------------------------------------------------------------------- -Mon Jan 25 16:13:16 CET 2016 - ms@suse.com - +Mon Jan 25 16:13:16 CET 2016 - Marcus Schäfer + - Allow to build directly from buildservice checkout - + ------------------------------------------------------------------- -Mon Jan 25 12:07:36 CET 2016 - ms@suse.com - +Mon Jan 25 12:07:36 CET 2016 - Marcus Schäfer + - Fix misleading variable name - + ------------------------------------------------------------------- -Mon Jan 25 12:05:18 CET 2016 - ms@suse.com - +Mon Jan 25 12:05:18 CET 2016 - Marcus Schäfer + - Move default boot timeout to Defaults class - + ------------------------------------------------------------------- -Mon Jan 25 12:01:58 CET 2016 - ms@novell.com - +Mon Jan 25 12:01:58 CET 2016 - Marcus Schäfer + - Fixed boot exclude for zipl case - + ------------------------------------------------------------------- -Mon Jan 25 11:47:41 CET 2016 - ms@novell.com - +Mon Jan 25 11:47:41 CET 2016 - Marcus Schäfer + - Fixed zipl bootloader setup and install - + quote special characters in title for menu. refactor the zipl bootloader install class to know about the boot partition device node - + ------------------------------------------------------------------- -Mon Jan 25 11:47:15 CET 2016 - ms@novell.com - +Mon Jan 25 11:47:15 CET 2016 - Marcus Schäfer + - Added title quoting method for older loaders - + ------------------------------------------------------------------- -Mon Jan 25 10:34:07 CET 2016 - ms@novell.com - +Mon Jan 25 10:34:07 CET 2016 - Marcus Schäfer + - Move VTOC creation into Disk class - + ------------------------------------------------------------------- -Mon Jan 25 10:18:28 CET 2016 - ms@novell.com - +Mon Jan 25 10:18:28 CET 2016 - Marcus Schäfer + - Fixed missing setup_disk_boot_images for zipl - + The interface class implements this with a raise condition by default. For zipl no bootloader images needs to be created Thus implement the method and pass - + ------------------------------------------------------------------- -Mon Jan 25 10:17:39 CET 2016 - ms@novell.com - +Mon Jan 25 10:17:39 CET 2016 - Marcus Schäfer + - Fixed typo in list assignment - + ------------------------------------------------------------------- -Mon Jan 25 10:16:37 CET 2016 - ms@novell.com - +Mon Jan 25 10:16:37 CET 2016 - Marcus Schäfer + - Fixed LoopDevice class - + custom blocksize value must be passed as string to the command level not as integer - + ------------------------------------------------------------------- -Mon Jan 25 09:49:27 CET 2016 - ms@novell.com - +Mon Jan 25 09:49:27 CET 2016 - Marcus Schäfer + - Platform fixes for XML tests - + ------------------------------------------------------------------- -Mon Jan 25 09:42:00 CET 2016 - ms@suse.com - +Mon Jan 25 09:42:00 CET 2016 - Marcus Schäfer + - Platform endian fix for vhd tag test - + ------------------------------------------------------------------- -Mon Jan 25 09:26:52 CET 2016 - ms@novell.com - +Mon Jan 25 09:26:52 CET 2016 - Marcus Schäfer + - Platform fixes for unit tests - + ------------------------------------------------------------------- -Mon Jan 25 09:12:24 CET 2016 - ms@suse.com - +Mon Jan 25 09:12:24 CET 2016 - Marcus Schäfer + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Mon Jan 25 09:09:09 CET 2016 - ms@suse.com - +Mon Jan 25 09:09:09 CET 2016 - Marcus Schäfer + - Platform mock for grub2 bootloader tests - + ------------------------------------------------------------------- -Sun Jan 24 21:29:06 CET 2016 - ms@suse.com - +Sun Jan 24 21:29:06 CET 2016 - Marcus Schäfer + - Added BootLoaderInstallZipl class - + ------------------------------------------------------------------- -Sun Jan 24 12:26:41 CET 2016 - ms@suse.com - +Sun Jan 24 12:26:41 CET 2016 - Marcus Schäfer + - Activate zipl bootloader config in factory class - + ------------------------------------------------------------------- -Fri Jan 22 15:48:02 CET 2016 - ms@suse.com - +Fri Jan 22 15:48:02 CET 2016 - Marcus Schäfer + - Finished BootLoaderConfigZipl class and tests - + ------------------------------------------------------------------- -Fri Jan 22 10:49:14 CET 2016 - ms@suse.com - +Fri Jan 22 10:49:14 CET 2016 - Marcus Schäfer + - Delete unused patch statement from test - + ------------------------------------------------------------------- -Thu Jan 21 17:06:19 CET 2016 - ms@suse.com - +Thu Jan 21 17:06:19 CET 2016 - Marcus Schäfer + - Added BootLoaderConfigZipl class - + The implementation is still unfinished - + ------------------------------------------------------------------- -Thu Jan 21 16:29:12 CET 2016 - ms@suse.com - +Thu Jan 21 16:29:12 CET 2016 - Marcus Schäfer + - Pass the disk device to the bootloader config - + As a custom option the BootLoaderConfig instance now receives the target disk device node. So far this is only used in the zipl case where it is needed which is the reason why it is kept as a custom argument - + ------------------------------------------------------------------- -Thu Jan 21 15:37:44 CET 2016 - ms@suse.com - +Thu Jan 21 15:37:44 CET 2016 - Marcus Schäfer + - Allow custom options for bootloader config classes - + ------------------------------------------------------------------- -Thu Jan 21 11:38:20 CET 2016 - ms@suse.com - +Thu Jan 21 11:38:20 CET 2016 - Marcus Schäfer + - Added zipl bootloader template - + ------------------------------------------------------------------- -Wed Jan 20 17:50:12 CET 2016 - ms@suse.com - +Wed Jan 20 17:50:12 CET 2016 - Marcus Schäfer + - Added partitioner_dasd for s390 - + ------------------------------------------------------------------- -Wed Jan 20 17:06:09 CET 2016 - ms@suse.com - +Wed Jan 20 17:06:09 CET 2016 - Marcus Schäfer + - Refactor Firmware class - + more information from the XML description is needed in order to make e.g decisions about the partition table type to use according to the firmware setup in combination with e.g the target loader type on s390. Thus the class now receives an instance of the XML state and not only the firmware attribute value - + ------------------------------------------------------------------- -Wed Jan 20 16:02:09 CET 2016 - ms@suse.com - +Wed Jan 20 16:02:09 CET 2016 - Marcus Schäfer + - Disable setup of hwclock - + hwclock seems not exist on all supported architectures. In addition the build process should not fiddle with the build host hardware clock - + ------------------------------------------------------------------- -Wed Jan 20 11:12:18 CET 2016 - ms@suse.com - +Wed Jan 20 11:12:18 CET 2016 - Marcus Schäfer + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 11:02:57 CET 2016 - ms@suse.com - +Wed Jan 20 11:02:57 CET 2016 - Marcus Schäfer + - No need for a condition if there is no alternative - + ------------------------------------------------------------------- -Wed Jan 20 10:59:20 CET 2016 - ms@suse.com - +Wed Jan 20 10:59:20 CET 2016 - Marcus Schäfer + - Use 800x600 default for grub2 gfxmode - + ------------------------------------------------------------------- -Wed Jan 20 10:58:42 CET 2016 - ms@suse.com - +Wed Jan 20 10:58:42 CET 2016 - Marcus Schäfer + - Close progress line with CR when finished - + ------------------------------------------------------------------- -Wed Jan 20 10:34:15 CET 2016 - ms@suse.com - +Wed Jan 20 10:34:15 CET 2016 - Marcus Schäfer + - Added ImageBuilder factory - + ------------------------------------------------------------------- -Tue Jan 19 17:04:29 CET 2016 - ms@suse.com - +Tue Jan 19 17:04:29 CET 2016 - Marcus Schäfer + - Added system build command - + Allows to combine prepare and create into one big task - + ------------------------------------------------------------------- -Tue Jan 19 15:21:50 CET 2016 - ms@suse.com - +Tue Jan 19 15:21:50 CET 2016 - Marcus Schäfer + - Better error message for pickle exceptions - + There is no meaningfull error message for pickle.load exceptions. Thus only provide the exception type and our own message - + ------------------------------------------------------------------- -Tue Jan 19 15:02:06 CET 2016 - ms@suse.com - +Tue Jan 19 15:02:06 CET 2016 - Marcus Schäfer + - Use pickle instead of marshal - + ------------------------------------------------------------------- -Tue Jan 19 14:39:21 CET 2016 - ms@suse.com - +Tue Jan 19 14:39:21 CET 2016 - Marcus Schäfer + - Fixes for the container builder - + in the setup if the files to update do not exist the process failed. This patch adds a check prior to changing the file - + ------------------------------------------------------------------- -Tue Jan 19 14:38:58 CET 2016 - ms@suse.com - +Tue Jan 19 14:38:58 CET 2016 - Marcus Schäfer + - Make sure the create task creates the target dir - + ------------------------------------------------------------------- -Tue Jan 19 14:38:17 CET 2016 - ms@suse.com - +Tue Jan 19 14:38:17 CET 2016 - Marcus Schäfer + - Fixed result object dump - + marshal.dump requires an open file object not a filename - + ------------------------------------------------------------------- -Tue Jan 19 12:45:43 CET 2016 - ms@suse.com - +Tue Jan 19 12:45:43 CET 2016 - Marcus Schäfer + - Added ContainerBuilder - + currently supports building of docker containers - + ------------------------------------------------------------------- -Tue Jan 19 11:53:34 CET 2016 - ms@suse.com - +Tue Jan 19 11:53:34 CET 2016 - Marcus Schäfer + - Added ContainerImage class - + Factory plus implementation for docker - + ------------------------------------------------------------------- -Tue Jan 19 11:08:08 CET 2016 - ms@suse.com - +Tue Jan 19 11:08:08 CET 2016 - Marcus Schäfer + - Refactor variable name for root directory - + If it is clear the source directory is the root directory of the image the variable should be named root_dir not source_dir - + ------------------------------------------------------------------- -Mon Jan 18 17:30:38 CET 2016 - ms@suse.com - +Mon Jan 18 17:30:38 CET 2016 - Marcus Schäfer + - Fixing landscape issues - + ------------------------------------------------------------------- -Mon Jan 18 16:59:58 CET 2016 - ms@suse.com - +Mon Jan 18 16:59:58 CET 2016 - Marcus Schäfer + - Added ContainerSetup classes - + Base and Factory plus implementation for docker - + ------------------------------------------------------------------- -Fri Jan 15 15:48:52 CET 2016 - ms@suse.com - +Fri Jan 15 15:48:52 CET 2016 - Marcus Schäfer + - Refactor user/groups setup - + Provide an easier to travers data type in xml_state for the user and groups. The get_users() method returns a list of tuples which assigns each user list the group name and id it belongs to - + ------------------------------------------------------------------- -Fri Jan 15 11:45:29 CET 2016 - ms@suse.com - +Fri Jan 15 11:45:29 CET 2016 - Marcus Schäfer + - Use normpath to avoid double slash in output - + ------------------------------------------------------------------- -Fri Jan 15 11:38:08 CET 2016 - ms@suse.com - +Fri Jan 15 11:38:08 CET 2016 - Marcus Schäfer + - Added kiwi result task - + Implementing 'kiwi result list' which marshal loads the serialized result instance from a previous build and shows the build results - + ------------------------------------------------------------------- -Fri Jan 15 10:44:35 CET 2016 - ms@suse.com - +Fri Jan 15 10:44:35 CET 2016 - Marcus Schäfer + - Dump the result instance as a marshal dump - + ------------------------------------------------------------------- -Thu Jan 14 15:59:57 CET 2016 - ms@suse.com - +Thu Jan 14 15:59:57 CET 2016 - Marcus Schäfer + - Add clic as supported live media build target - + ------------------------------------------------------------------- -Thu Jan 14 13:59:11 CET 2016 - ms@suse.com - +Thu Jan 14 13:59:11 CET 2016 - Marcus Schäfer + - Added FileSystemClicFs class - + ------------------------------------------------------------------- -Wed Jan 13 21:52:05 CET 2016 - ms@suse.com - +Wed Jan 13 21:52:05 CET 2016 - Marcus Schäfer + - Fixed contents of header_end block - + off by one bug - + ------------------------------------------------------------------- -Wed Jan 13 16:56:37 CET 2016 - ms@suse.com - +Wed Jan 13 16:56:37 CET 2016 - Marcus Schäfer + - Finished LiveImageBuilder for overlay iso type - + ------------------------------------------------------------------- -Wed Jan 13 16:04:20 CET 2016 - ms@suse.com - +Wed Jan 13 16:04:20 CET 2016 - Marcus Schäfer + - Added check if UDF extension is needed or not - + ------------------------------------------------------------------- -Wed Jan 13 12:39:55 CET 2016 - ms@suse.com - +Wed Jan 13 12:39:55 CET 2016 - Marcus Schäfer + - Put supported live image iso types into defaults - + ------------------------------------------------------------------- -Wed Jan 13 12:04:09 CET 2016 - ms@suse.com - +Wed Jan 13 12:04:09 CET 2016 - Marcus Schäfer + - Added live ISO grub2 efi template and setup - + ------------------------------------------------------------------- -Tue Jan 12 23:08:51 CET 2016 - ms@suse.com - +Tue Jan 12 23:08:51 CET 2016 - Marcus Schäfer + - pep8 fixes - + ------------------------------------------------------------------- -Tue Jan 12 22:50:29 CET 2016 - ms@suse.com - +Tue Jan 12 22:50:29 CET 2016 - Marcus Schäfer + - Rebuild schema and data structures - + ------------------------------------------------------------------- -Tue Jan 12 22:47:20 CET 2016 - ms@suse.com - +Tue Jan 12 22:47:20 CET 2016 - Marcus Schäfer + - Allow xfs as hybrid RW file system - + ------------------------------------------------------------------- -Tue Jan 12 16:32:35 CET 2016 - ms@suse.com - +Tue Jan 12 16:32:35 CET 2016 - Marcus Schäfer + - Continue with LiveImageBuilder class - + Added isolinux bootloader setup, finished live build procedure Live metadata injection still missing. grub2 efi boot for live image still missing - + ------------------------------------------------------------------- -Tue Jan 12 15:39:39 CET 2016 - ms@suse.com - +Tue Jan 12 15:39:39 CET 2016 - Marcus Schäfer + - Don't use filesystem specific mount option - + When mounting the read write filesystem, prevent using filesystem specific options like barrier - + ------------------------------------------------------------------- -Tue Jan 12 15:38:08 CET 2016 - ms@suse.com - +Tue Jan 12 15:38:08 CET 2016 - Marcus Schäfer + - Use HYBRID_EXT4_OPTS in fat container filesystem - + ------------------------------------------------------------------- -Tue Jan 12 15:34:40 CET 2016 - ms@suse.com - +Tue Jan 12 15:34:40 CET 2016 - Marcus Schäfer + - Check read write filesystem prior to mounting - + If a filesystem type could be identified on the read write partition check it before mounting to eliminate a potential dirty state - + ------------------------------------------------------------------- -Tue Jan 12 15:26:55 CET 2016 - ms@suse.com - +Tue Jan 12 15:26:55 CET 2016 - Marcus Schäfer + - Cascade exfat mount - + try normal mount first, if this does not work try fuse mount Normally this is done automatically by the mount program but if not we will give the direct fuse mount a chance - + ------------------------------------------------------------------- -Tue Jan 12 10:38:53 CET 2016 - ms@suse.com - +Tue Jan 12 10:38:53 CET 2016 - Marcus Schäfer + - Fixed Makefile target to build data structures - + A change in kiwi/schema/kiwi.rnc triggers the build of the schema rng version as well as an auto update of the data structures via python's generateDS. The intermediate xsd schema format is only relevant for the data structure creation process - + ------------------------------------------------------------------- -Mon Jan 11 19:11:12 CET 2016 - ms@suse.com - +Mon Jan 11 19:11:12 CET 2016 - Marcus Schäfer + - Make createFileSystem more robust - + When passing in a loop file instead of a device name, the method should be smart enough to handle the name without shell evaluation - + ------------------------------------------------------------------- -Mon Jan 11 16:30:09 CET 2016 - ms@suse.com - +Mon Jan 11 16:30:09 CET 2016 - Marcus Schäfer + - Added support for exfat as hybrid filesystem - + In addition to fat also exfat is now supported as persistent write filesystem. Because of the limitations of a fat filesystem fat and exfat are only used as a container filesystem providing @@ -15636,51 +16989,51 @@ Mon Jan 11 16:30:09 CET 2016 - ms@suse.com The size of the cowfile is also prepared to become overwritten. However the XML definition and implementation to do this is still missing - + ------------------------------------------------------------------- -Mon Jan 11 16:08:17 CET 2016 - ms@suse.com - +Mon Jan 11 16:08:17 CET 2016 - Marcus Schäfer + - Reread partition table after hybrid setup - + The hybrid write partition is created via fdisk. Some version of fdisk does not send the ioctl to let the kernel reread the table or fdisk itself holds it busy. Thus we actively initiate a reread via blockdev - + ------------------------------------------------------------------- -Mon Jan 11 16:05:28 CET 2016 - ms@suse.com - +Mon Jan 11 16:05:28 CET 2016 - Marcus Schäfer + - Optimize ext4 hybrid write filesystem options - + Optimized for 512kB erase block size - + ------------------------------------------------------------------- -Mon Jan 11 12:54:57 CET 2016 - ms@suse.com - +Mon Jan 11 12:54:57 CET 2016 - Marcus Schäfer + - Use mount options to increase overlay performace - + For overlay filesystems not writing into a tmpfs performance is more important than safety. We use this combination of options for now, if you encounter stability problems please let us know - + ------------------------------------------------------------------- -Mon Jan 11 12:32:43 CET 2016 - ms@suse.com - +Mon Jan 11 12:32:43 CET 2016 - Marcus Schäfer + - Use -f force option for extX filesystem checker - + ------------------------------------------------------------------- -Mon Jan 11 12:25:15 CET 2016 - ms@suse.com - +Mon Jan 11 12:25:15 CET 2016 - Marcus Schäfer + - Refactor and cleanup setupReadWrite - + Fix misleading error message and refactor the code to be less complex and more clear in the processing of tasks - + ------------------------------------------------------------------- -Mon Jan 11 11:38:59 CET 2016 - ms@suse.com - +Mon Jan 11 11:38:59 CET 2016 - Marcus Schäfer + - Allow custom cowfile name for persistent data - + Instead of a fixed name 'cowfile' we allow a custom name which is predefined in HYBRID_PERSISTENT_FILENAME and prepared to become overwritten by an XML defintion whose implementation will follow @@ -15688,707 +17041,707 @@ Mon Jan 11 11:38:59 CET 2016 - ms@suse.com plain data file to the operating system if e.g used on a live stick. It should be more clear to the user what this file is good for - + ------------------------------------------------------------------- -Mon Jan 11 11:29:23 CET 2016 - ms@suse.com - +Mon Jan 11 11:29:23 CET 2016 - Marcus Schäfer + - Protect mkfs.exfat from being deleted - + Added to the strip tools section in order to keep it in the initrd - + ------------------------------------------------------------------- -Mon Jan 11 11:26:23 CET 2016 - ms@suse.com - +Mon Jan 11 11:26:23 CET 2016 - Marcus Schäfer + - Added support for exfat creation and probing - + In preparation to use exfat instead of vfat in a loop container for persistent data it's required to provide support for mkfs.exfat - + ------------------------------------------------------------------- -Mon Jan 11 11:20:24 CET 2016 - ms@suse.com - +Mon Jan 11 11:20:24 CET 2016 - Marcus Schäfer + - Make loop_setup and loop_delete more robust - + The methods did not cope well with filenames containing bash characters with special meaning e.g spaces. For use with a iso hybrid cowfile whose name is visible in the OS the methods should be able to work with any given filename - + ------------------------------------------------------------------- -Sun Jan 10 19:12:58 CET 2016 - ms@suse.com - +Sun Jan 10 19:12:58 CET 2016 - Marcus Schäfer + - Started with LiveImageBuilder class - + Added interface and required steps. tests and implementation are missing and will follow - + ------------------------------------------------------------------- -Sun Jan 10 14:42:46 CET 2016 - ms@suse.com - +Sun Jan 10 14:42:46 CET 2016 - Marcus Schäfer + - Added archive builder - + ------------------------------------------------------------------- -Sat Jan 9 21:56:41 CET 2016 - ms@suse.com - +Sat Jan 09 21:56:41 CET 2016 - Marcus Schäfer + - Added repo handling to compat caller - + Also added process execution with translated arguments - + ------------------------------------------------------------------- -Fri Jan 8 14:01:07 CET 2016 - ms@suse.com - +Fri Jan 08 14:01:07 CET 2016 - Marcus Schäfer + - Add compat translation for prepare/create/upgrade - + ------------------------------------------------------------------- -Tue Jan 5 17:01:35 CET 2016 - ms@suse.com - +Tue Jan 05 17:01:35 CET 2016 - Marcus Schäfer + - Added kiwicompat to support legacy commandline - + ------------------------------------------------------------------- -Tue Jan 5 15:40:40 CET 2016 - ms@suse.com - +Tue Jan 05 15:40:40 CET 2016 - Marcus Schäfer + - Added install pxe archive support - + ------------------------------------------------------------------- -Tue Jan 5 12:24:03 CET 2016 - ms@suse.com - +Tue Jan 05 12:24:03 CET 2016 - Marcus Schäfer + - Added warning message if pxedeploy section is used - + At the moment there is no class to build the pxe client config file from information provided with the optional pxedeploy section. However this is not fatal to the build because the file could be created manually too. Thus a warning message is shown which will go away when the pxe client config file creation has been ported - + ------------------------------------------------------------------- -Tue Jan 5 11:46:43 CET 2016 - ms@suse.com - +Tue Jan 05 11:46:43 CET 2016 - Marcus Schäfer + - cleanup test data to be consistent - + ------------------------------------------------------------------- -Tue Jan 5 11:36:10 CET 2016 - ms@suse.com - +Tue Jan 05 11:36:10 CET 2016 - Marcus Schäfer + - Added recovery setup - + ------------------------------------------------------------------- -Mon Jan 4 12:19:27 CET 2016 - ms@suse.com - +Mon Jan 04 12:19:27 CET 2016 - Marcus Schäfer + - Added DiskFormatGce class implementation - + ------------------------------------------------------------------- -Mon Jan 4 10:30:05 CET 2016 - ms@suse.com - +Mon Jan 04 10:30:05 CET 2016 - Marcus Schäfer + - Fixed suffix name for compressed archives - + ------------------------------------------------------------------- -Sat Jan 2 19:17:00 CET 2016 - ms@suse.com - +Sat Jan 02 19:17:00 CET 2016 - Marcus Schäfer + - Added creation of gnu and xz archives to tar class - + ------------------------------------------------------------------- -Sat Jan 2 18:42:14 CET 2016 - ms@suse.com - +Sat Jan 02 18:42:14 CET 2016 - Marcus Schäfer + - Refactor result collection - + Put the creation of a result object into the builder classes and return them from there. The builder instances knows about the results not the task instances - + ------------------------------------------------------------------- -Fri Jan 1 22:34:04 CET 2016 - ms@suse.com - +Fri Jan 01 22:34:04 CET 2016 - Marcus Schäfer + - Fixed option handling for vmdk format - + ------------------------------------------------------------------- -Fri Jan 1 22:03:49 CET 2016 - ms@suse.com - +Fri Jan 01 22:03:49 CET 2016 - Marcus Schäfer + - Activate disk format building in disk builder - + If disk format and install media is configured together only the install media will be built and a warning message for skipping the disk format is shown - + ------------------------------------------------------------------- -Fri Jan 1 21:03:47 CET 2016 - ms@suse.com - +Fri Jan 01 21:03:47 CET 2016 - Marcus Schäfer + - Added custom argument handling for disk formats - + ------------------------------------------------------------------- -Fri Jan 1 19:18:29 CET 2016 - ms@suse.com - +Fri Jan 01 19:18:29 CET 2016 - Marcus Schäfer + - Added DiskFormat factory - + ------------------------------------------------------------------- -Fri Jan 1 19:07:19 CET 2016 - ms@suse.com - +Fri Jan 01 19:07:19 CET 2016 - Marcus Schäfer + - Added DiskFormatVmdk class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:36:42 CET 2015 - ms@suse.com - +Tue Dec 29 18:36:42 CET 2015 - Marcus Schäfer + - pep8 fixes - + ------------------------------------------------------------------- -Tue Dec 29 18:34:42 CET 2015 - ms@suse.com - +Tue Dec 29 18:34:42 CET 2015 - Marcus Schäfer + - Added DiskFormatVhdFixed class implementation - + ------------------------------------------------------------------- -Tue Dec 29 18:33:47 CET 2015 - ms@suse.com - +Tue Dec 29 18:33:47 CET 2015 - Marcus Schäfer + - Delete unused test data symlinks - + ------------------------------------------------------------------- -Wed Dec 23 16:38:40 CET 2015 - ms@suse.com - +Wed Dec 23 16:38:40 CET 2015 - Marcus Schäfer + - Added DiskFormatVhd class implementation - + ------------------------------------------------------------------- -Wed Dec 23 12:57:54 CET 2015 - ms@suse.com - +Wed Dec 23 12:57:54 CET 2015 - Marcus Schäfer + - Added DiskFormat base class - + Also added implementation for DiskFormatQcow2. More format classes will follow next - + ------------------------------------------------------------------- -Wed Dec 23 10:58:35 CET 2015 - ms@suse.com - +Wed Dec 23 10:58:35 CET 2015 - Marcus Schäfer + - Fixed import of kernel parameters including spaces - + Kernel parameters like PRODUCT_TYPE=“PRODUCT BANANA” breaks the code in includeKernelParameters. This patch allows spaces for values in a way that it replaces the embedded whitespace with \030 before parsing and then reverting after parsing. Thanks to Jay Nitikman for providing the patch - + ------------------------------------------------------------------- -Tue Dec 22 19:44:49 CET 2015 - ms@suse.com - +Tue Dec 22 19:44:49 CET 2015 - Marcus Schäfer + - Fixed LUKS setup for dracut - + The system image has to provide /etc/crypttab to allow dracut to create a working initrd for reboot. In addition the name of the luks map must be 'luks' to make dracut happy. - + ------------------------------------------------------------------- -Tue Dec 22 18:34:56 CET 2015 - ms@suse.com - +Tue Dec 22 18:34:56 CET 2015 - Marcus Schäfer + - luks setup triggers boot partition by default - + ------------------------------------------------------------------- -Tue Dec 22 11:30:54 CET 2015 - ms@suse.com - +Tue Dec 22 11:30:54 CET 2015 - Marcus Schäfer + - Add LuksDevice class and implementation - + Also implemented luks support in DiskBuilder - + ------------------------------------------------------------------- -Tue Dec 22 09:39:36 CET 2015 - ms@suse.com - +Tue Dec 22 09:39:36 CET 2015 - Marcus Schäfer + - Handle /boot/vc files for Raspberry Pi - + openSUSE Tumbleweed raspberrypi-firmware[-branding-openSUSE] packages have been updated to install files to /boot/vc rather than /boot. Ensure that all files in /boot/vc are provided in image/loader for further reference - + ------------------------------------------------------------------- -Tue Dec 22 09:37:00 CET 2015 - ms@suse.com - +Tue Dec 22 09:37:00 CET 2015 - Marcus Schäfer + - Refactor file system check in boot code - + ------------------------------------------------------------------- -Mon Dec 21 16:50:53 CET 2015 - ms@suse.com - +Mon Dec 21 16:50:53 CET 2015 - Marcus Schäfer + - Make sure VolumeManager instance updates root map - + An instance of volume manager could cause the creation of a new device e.g in case of LVM. The master device map in the disk builder has to be updated with this device - + ------------------------------------------------------------------- -Mon Dec 21 16:23:45 CET 2015 - ms@suse.com - +Mon Dec 21 16:23:45 CET 2015 - Marcus Schäfer + - Fixed unconditional lookup of boot partition id - + ------------------------------------------------------------------- -Mon Dec 21 12:17:10 CET 2015 - ms@suse.com - +Mon Dec 21 12:17:10 CET 2015 - Marcus Schäfer + - Package check for packages marked for deletion - + If none of the packages to become deleted are installed we will raise an error, basically to force people to fixup the image description - + ------------------------------------------------------------------- -Mon Dec 21 11:57:53 CET 2015 - ms@suse.com - +Mon Dec 21 11:57:53 CET 2015 - Marcus Schäfer + - Better error message for call with unknown command - + If kiwi is called with an unknown command an error message showing which commands actually exists should be shown - + ------------------------------------------------------------------- -Mon Dec 21 11:32:11 CET 2015 - ms@suse.com - +Mon Dec 21 11:32:11 CET 2015 - Marcus Schäfer + - Fixed user group creation - + The command name is groupadd not addgroup - + ------------------------------------------------------------------- -Mon Dec 21 10:19:37 CET 2015 - ms@suse.com - +Mon Dec 21 10:19:37 CET 2015 - Marcus Schäfer + - Fixed label and UUID support for XFS creation - + ------------------------------------------------------------------- -Mon Dec 21 10:07:34 CET 2015 - ms@suse.com - +Mon Dec 21 10:07:34 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:53:01 CET 2015 - ms@suse.com - +Mon Dec 21 09:53:01 CET 2015 - Marcus Schäfer + - Return sorted lists for packages/archives - + ------------------------------------------------------------------- -Mon Dec 21 09:43:53 CET 2015 - ms@suse.com - +Mon Dec 21 09:43:53 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:17:46 CET 2015 - ms@suse.com - +Mon Dec 21 09:17:46 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Mon Dec 21 09:12:03 CET 2015 - ms@suse.com - +Mon Dec 21 09:12:03 CET 2015 - Marcus Schäfer + - Traverse dictionary in ordered mode - + ------------------------------------------------------------------- -Fri Dec 18 16:18:22 CET 2015 - ms@suse.com - +Fri Dec 18 16:18:22 CET 2015 - Marcus Schäfer + - Added __githash__ to version.py - + Any time the version.py is changed and committed the git ident will be reset by git. After a checkout of version.py the ident will be updated in version.py to the git commit id of version.py Whenever we relase a new kiwi version the process is as follows: - + 1. run bumpversion to set the version for the release 2. run tox to create the source tarball for the release We have to make sure tox calls a git checkout of version.py - + ------------------------------------------------------------------- -Thu Dec 17 15:46:58 CET 2015 - ms@suse.com - +Thu Dec 17 15:46:58 CET 2015 - Marcus Schäfer + - Consolidate use of Makefiles for schema conversion - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to build xsd and rng schemas has been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:41:56 CET 2015 - ms@suse.com - +Thu Dec 17 15:41:56 CET 2015 - Marcus Schäfer + - Consolidate use of Makefiles for locale setup - + As we are going to switch to tox the Makefile setup should be cleaned up. The make targets to handle po files and their installation has now been moved to the master Makefile - + ------------------------------------------------------------------- -Thu Dec 17 15:29:37 CET 2015 - ms@suse.com - +Thu Dec 17 15:29:37 CET 2015 - Marcus Schäfer + - Update translation po files with template - + ------------------------------------------------------------------- -Thu Dec 17 14:43:18 CET 2015 - ms@suse.com - +Thu Dec 17 14:43:18 CET 2015 - Marcus Schäfer + - Consolidate use of Makefiles for compiling tools - + As we are going to switch to tox the Makefile setup should be cleaned up. I'm going to move the various places and its tasks into one master Makefile to make it easier to move the targets one after the other into a tox setup. - + ------------------------------------------------------------------- -Thu Dec 17 11:26:49 CET 2015 - ms@suse.com - +Thu Dec 17 11:26:49 CET 2015 - Marcus Schäfer + - Refactor source code structure - + All files referenced by kiwi should live below the kiwi namespace and should be referenced by the resource_filename() method from the pkg_resources - + ------------------------------------------------------------------- -Wed Dec 16 12:01:17 CET 2015 - ms@suse.com - +Wed Dec 16 12:01:17 CET 2015 - Marcus Schäfer + - Update exclude list for boot image runtime data - + There are some directories needed during boot image creation time, e.g grub2 modules to create grub images. But at boot time this data is no longer required and would just waste space in the initrd - + ------------------------------------------------------------------- -Wed Dec 16 11:59:39 CET 2015 - ms@suse.com - +Wed Dec 16 11:59:39 CET 2015 - Marcus Schäfer + - Delete dracut from boot images - + dracut is needed in the system and also called from there by the kiwi boot image, but inside of the boot image it is not needed and just wastes space - + ------------------------------------------------------------------- -Wed Dec 16 11:59:00 CET 2015 - ms@suse.com - +Wed Dec 16 11:59:00 CET 2015 - Marcus Schäfer + - Add some paths not needed in the boot image - + ------------------------------------------------------------------- -Wed Dec 16 10:59:10 CET 2015 - ms@suse.com - +Wed Dec 16 10:59:10 CET 2015 - Marcus Schäfer + - Added boot messages translations - + ------------------------------------------------------------------- -Wed Dec 16 10:41:14 CET 2015 - ms@suse.com - +Wed Dec 16 10:41:14 CET 2015 - Marcus Schäfer + - Exclude /image from boot images - + ------------------------------------------------------------------- -Wed Dec 16 10:38:29 CET 2015 - ms@suse.com - +Wed Dec 16 10:38:29 CET 2015 - Marcus Schäfer + - Change default boot image description path - + Let the default boot image description path point to boot/arch - + ------------------------------------------------------------------- -Wed Dec 16 10:30:58 CET 2015 - ms@suse.com - +Wed Dec 16 10:30:58 CET 2015 - Marcus Schäfer + - Make sure the boot image profile provides its name - + The variable kiwi_initrdname was added to the .profile environment for boot image builds - + ------------------------------------------------------------------- -Wed Dec 16 10:30:16 CET 2015 - ms@suse.com - +Wed Dec 16 10:30:16 CET 2015 - Marcus Schäfer + - Update boot image functions - + Delete a lot of legacy code from the bash boot code - + ------------------------------------------------------------------- -Wed Dec 16 10:29:19 CET 2015 - ms@suse.com - +Wed Dec 16 10:29:19 CET 2015 - Marcus Schäfer + - Added boot image descriptions - + Provide boot(initrd) image descriptions for supported architectures and distributions - + ------------------------------------------------------------------- -Tue Dec 15 15:40:22 CET 2015 - ms@suse.com - +Tue Dec 15 15:40:22 CET 2015 - Marcus Schäfer + - Fixed unit tests, mock NamedTemporaryFile - + ------------------------------------------------------------------- -Tue Dec 15 15:05:32 CET 2015 - ms@suse.com - +Tue Dec 15 15:05:32 CET 2015 - Marcus Schäfer + - Added coverage to developer requirements - + ------------------------------------------------------------------- -Tue Dec 15 14:01:07 CET 2015 - toms@suse.de - +Tue Dec 15 14:01:07 CET 2015 - Thomas Schraitle + - Use "next generation" string - + To distinguish it between old and new KIWI - + ------------------------------------------------------------------- -Tue Dec 15 13:17:19 CET 2015 - toms@suse.de - +Tue Dec 15 13:17:19 CET 2015 - Thomas Schraitle + - Review and add corrections - + * Consistent spelling: kiwi -> KIWI, python -> Python * Add punctuation * Use backticks for scripts and dirs - + ------------------------------------------------------------------- -Tue Dec 15 12:41:05 CET 2015 - ms@suse.com - +Tue Dec 15 12:41:05 CET 2015 - Marcus Schäfer + - Update development status to be inline with setup.py - + ------------------------------------------------------------------- -Tue Dec 15 12:33:06 CET 2015 - ms@suse.com - +Tue Dec 15 12:33:06 CET 2015 - Marcus Schäfer + - Deleted no longer needed bin/kiwi script - + ------------------------------------------------------------------- -Tue Dec 15 12:32:32 CET 2015 - ms@suse.com - +Tue Dec 15 12:32:32 CET 2015 - Marcus Schäfer + - Update README - + Added developer information how to contribute - + ------------------------------------------------------------------- -Tue Dec 15 12:19:31 CET 2015 - ms@suse.com - +Tue Dec 15 12:19:31 CET 2015 - Marcus Schäfer + - Minor changes in virtualenv setup file names - + Moved the requirements.txt setup files into a namespace called .virtualenv in order to stay compatible with the .travis requirement files - + ------------------------------------------------------------------- -Tue Dec 15 11:55:01 CET 2015 - ms@suse.com - +Tue Dec 15 11:55:01 CET 2015 - Marcus Schäfer + - Update development status in setup.py - + ------------------------------------------------------------------- -Mon Dec 14 22:28:52 CET 2015 - tom_schr@web.de - +Mon Dec 14 22:28:52 CET 2015 - Thomas Schraitle + - Fix #5: Improve setup.py - + * setup.py: -- use setuptools always, no need to check for distutils -- include keywords 'include_package_data', 'zip_safe', and 'classifiers' + - use setuptools always, no need to check for distutils + - include keywords 'include_package_data', 'zip_safe', and 'classifiers' * setup.cfg: -- add bdist_wheel and sdist section + - add bdist_wheel and sdist section * Add missing MANIFEST.in (needed for setup.py dist) * Remove executable bit for LICENSE and README.md - + ------------------------------------------------------------------- -Mon Dec 14 22:01:00 CET 2015 - tom_schr@web.de - +Mon Dec 14 22:01:00 CET 2015 - Thomas Schraitle + - Fix #3: Requirement for Virtual Envs - + * Add requirements.txt and dev-requirements.txt - The dev-requirements.txt installs requirements.txt automatically + The dev-requirements.txt installs requirements.txt automatically * Ignore .env, .env2, and .env3 virtual env directories - + ------------------------------------------------------------------- -Mon Dec 14 21:16:41 CET 2015 - tom_schr@web.de - +Mon Dec 14 21:16:41 CET 2015 - Thomas Schraitle + - Fix #4: support bumpversion with .bumpversion.cfg - + ------------------------------------------------------------------- -Mon Dec 14 17:31:55 CET 2015 - ms@suse.com - +Mon Dec 14 17:31:55 CET 2015 - Marcus Schäfer + - Added RaidDevice class - + implementation in disk_builder - + ------------------------------------------------------------------- -Fri Dec 11 18:15:37 CET 2015 - ms@suse.com - +Fri Dec 11 18:15:37 CET 2015 - Marcus Schäfer + - Fixed hybrid call - + offset number should be passed as string to Command - + ------------------------------------------------------------------- -Fri Dec 11 16:42:50 CET 2015 - toms@suse.de - - __VERSION__ -> __version__ - +Fri Dec 11 16:42:50 CET 2015 - Thomas Schraitle + +- __VERSION__ -> __version__ + ------------------------------------------------------------------- -Fri Dec 11 16:33:24 CET 2015 - toms@suse.de - +Fri Dec 11 16:33:24 CET 2015 - Thomas Schraitle + - Rename __VERSION__ -> __version__ - + ------------------------------------------------------------------- -Thu Dec 10 18:18:54 CET 2015 - ms@suse.com - +Thu Dec 10 18:18:54 CET 2015 - Marcus Schäfer + - Added hybrid ISO setup - + ------------------------------------------------------------------- -Thu Dec 10 17:43:04 CET 2015 - ms@suse.com - +Thu Dec 10 17:43:04 CET 2015 - Marcus Schäfer + - Refactor creation of a PackageManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:41:14 CET 2015 - ms@suse.com - +Thu Dec 10 17:41:14 CET 2015 - Marcus Schäfer + - Refactor creation of a Repository factory - + ------------------------------------------------------------------- -Thu Dec 10 17:39:06 CET 2015 - ms@suse.com - +Thu Dec 10 17:39:06 CET 2015 - Marcus Schäfer + - Refactor creation of a BootLoaderInstall factory - + ------------------------------------------------------------------- -Thu Dec 10 17:36:40 CET 2015 - ms@suse.com - +Thu Dec 10 17:36:40 CET 2015 - Marcus Schäfer + - Refactor creation of a VolumeManager factory - + ------------------------------------------------------------------- -Thu Dec 10 17:34:13 CET 2015 - ms@suse.com - +Thu Dec 10 17:34:13 CET 2015 - Marcus Schäfer + - Refactor creation of a BootLoaderConfig factory - + ------------------------------------------------------------------- -Thu Dec 10 17:30:34 CET 2015 - ms@suse.com - +Thu Dec 10 17:30:34 CET 2015 - Marcus Schäfer + - Refactor creation of a Partitioner factory - + ------------------------------------------------------------------- -Thu Dec 10 16:54:07 CET 2015 - ms@suse.com - +Thu Dec 10 16:54:07 CET 2015 - Marcus Schäfer + - Refactor creation of a FileSystem factory - + ------------------------------------------------------------------- -Thu Dec 10 14:01:10 CET 2015 - ms@suse.com - +Thu Dec 10 14:01:10 CET 2015 - Marcus Schäfer + - Fixed travis setup - + ------------------------------------------------------------------- -Thu Dec 10 09:39:05 CET 2015 - ms@suse.com - +Thu Dec 10 09:39:05 CET 2015 - Marcus Schäfer + - Refactor InstallImageBuilder - + no need to provide the name of the disk image, this information can be created from the xml state - + ------------------------------------------------------------------- -Thu Dec 10 09:29:17 CET 2015 - ms@suse.com - +Thu Dec 10 09:29:17 CET 2015 - Marcus Schäfer + - Fixed missing md5 file on install media - + ------------------------------------------------------------------- -Wed Dec 9 18:10:26 CET 2015 - ms@suse.com - +Wed Dec 09 18:10:26 CET 2015 - Marcus Schäfer + - Travis testing needs cdrtools for isoinfo - + ------------------------------------------------------------------- -Wed Dec 9 18:00:53 CET 2015 - ms@suse.com - +Wed Dec 09 18:00:53 CET 2015 - Marcus Schäfer + - Added two pass ISO creation system - + The kiwi ISO's are prepared to be hybrid by adding an end header block so that isohybrid can place its gpt header at the correct offset address - + ------------------------------------------------------------------- -Wed Dec 9 17:59:59 CET 2015 - ms@suse.com - +Wed Dec 09 17:59:59 CET 2015 - Marcus Schäfer + - Added user log messages for install media builder - + ------------------------------------------------------------------- -Wed Dec 9 17:59:17 CET 2015 - ms@suse.com - +Wed Dec 09 17:59:17 CET 2015 - Marcus Schäfer + - Fixed grub bootloader template for install case - + Template was missing the cdinst option - + ------------------------------------------------------------------- -Wed Dec 9 17:06:22 CET 2015 - ms@suse.com - +Wed Dec 09 17:06:22 CET 2015 - Marcus Schäfer + - Added create_header_end_block method in Iso class - + ------------------------------------------------------------------- -Wed Dec 9 12:53:00 CET 2015 - ms@suse.com - +Wed Dec 09 12:53:00 CET 2015 - Marcus Schäfer + - Added isols method in Iso class - + ------------------------------------------------------------------- -Wed Dec 9 10:44:16 CET 2015 - ms@suse.com - +Wed Dec 09 10:44:16 CET 2015 - Marcus Schäfer + - Fixed ui theme setup in isolinux.cfg - + ------------------------------------------------------------------- -Wed Dec 9 10:39:21 CET 2015 - ms@suse.com - +Wed Dec 09 10:39:21 CET 2015 - Marcus Schäfer + - Added isolinux bootloader support - + ------------------------------------------------------------------- -Mon Dec 7 12:00:54 CET 2015 - ms@suse.com - +Mon Dec 07 12:00:54 CET 2015 - Marcus Schäfer + - Prevent zypper failing on outdated system solvable - + ------------------------------------------------------------------- -Sun Dec 6 20:48:57 CET 2015 - ms@suse.com - +Sun Dec 06 20:48:57 CET 2015 - Marcus Schäfer + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sun Dec 6 20:43:38 CET 2015 - ms@suse.com - +Sun Dec 06 20:43:38 CET 2015 - Marcus Schäfer + - Refactor boot data extraction from boot image - + Allow data extraction multiple times, don't move files away from their original location - + ------------------------------------------------------------------- -Sat Dec 5 22:47:52 CET 2015 - ms@suse.com - +Sat Dec 05 22:47:52 CET 2015 - Marcus Schäfer + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 5 22:46:30 CET 2015 - ms@suse.com - +Sat Dec 05 22:46:30 CET 2015 - Marcus Schäfer + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 5 22:34:47 CET 2015 - ms@suse.com - +Sat Dec 05 22:34:47 CET 2015 - Marcus Schäfer + - Add debug message for repo cleanup - + ------------------------------------------------------------------- -Sat Dec 5 22:17:27 CET 2015 - ms@suse.com - +Sat Dec 05 22:17:27 CET 2015 - Marcus Schäfer + - landscape: fix unused variables - + ------------------------------------------------------------------- -Sat Dec 5 21:53:51 CET 2015 - ms@suse.com - +Sat Dec 05 21:53:51 CET 2015 - Marcus Schäfer + - landscape: fix unused imports - + ------------------------------------------------------------------- -Sat Dec 5 21:17:15 CET 2015 - ms@suse.com - +Sat Dec 05 21:17:15 CET 2015 - Marcus Schäfer + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 5 21:15:43 CET 2015 - ms@suse.com - +Sat Dec 05 21:15:43 CET 2015 - Marcus Schäfer + - landscape: fix dangerous defaults - + ------------------------------------------------------------------- -Sat Dec 5 21:04:53 CET 2015 - ms@suse.com - +Sat Dec 05 21:04:53 CET 2015 - Marcus Schäfer + - Added landscap config file - + skip checking auto generated code - + ------------------------------------------------------------------- -Sat Dec 5 19:37:22 CET 2015 - ms@suse.com - +Sat Dec 05 19:37:22 CET 2015 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Sat Dec 5 19:35:27 CET 2015 - ms@suse.com - +Sat Dec 05 19:35:27 CET 2015 - Marcus Schäfer + - Set naster branch for travis setup - + ------------------------------------------------------------------- -Sat Dec 5 17:00:02 CET 2015 - ms@suse.com - +Sat Dec 05 17:00:02 CET 2015 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Sat Dec 5 16:53:01 CET 2015 - ms@suse.com - +Sat Dec 05 16:53:01 CET 2015 - Marcus Schäfer + - Update README - + Travis and Landscape status - + ------------------------------------------------------------------- -Sat Dec 5 16:51:08 CET 2015 - ms@suse.com - +Sat Dec 05 16:51:08 CET 2015 - Marcus Schäfer + - Update README - + ------------------------------------------------------------------- -Sat Dec 5 16:46:24 CET 2015 - ms@suse.com - +Sat Dec 05 16:46:24 CET 2015 - Marcus Schäfer + - Update README - + diff --git a/python-kiwi.spec b/python-kiwi.spec index 0a06b63..46fe0d4 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.15 +Version: 9.17.35 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -60,6 +60,7 @@ Source: %{name}.tar.gz Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} +BuildRequires: gcc BuildRequires: python3-devel %endif %if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 @@ -126,12 +127,13 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools Requires: gdisk -Requires: yum -Provides: kiwi-packagemanager:yum -%if 0%{?fedora} || 0%{?rhel} >= 8 Requires: dnf Provides: kiwi-packagemanager:dnf +Provides: kiwi-packagemanager:yum %endif +%if 0%{?suse_version} +# If it's available, let's pull it in +Recommends: dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper @@ -210,14 +212,13 @@ Requires(postun): chkconfig Requires: qemu-img Requires: squashfs-tools Requires: gdisk -%endif -%if 0%{?rhel} && 0%{?rhel} < 8 -Requires: yum -Provides: kiwi-packagemanager:yum -%endif -%if 0%{?fedora} || 0%{?rhel} >= 8 Requires: dnf Provides: kiwi-packagemanager:dnf +Provides: kiwi-packagemanager:yum +%endif +%if 0%{?suse_version} +# If it's available, let's pull it in +Recommends: dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index bae2882..2886b7b 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05523067288ccf40800ecc6771cb67fd0ebf77740178bdd2edcf50bc7aced10d -size 1190571 +oid sha256:ee0baf6902adc398229ca3e0574f7073e99234341ceaf78597b73038eda4b413 +size 1504920 From ac386dc2c942c8e771a41f31044acc0d63c2d9afed01333c07cdb0f9a6060bc8 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 17 Apr 2019 08:05:18 +0000 Subject: [PATCH 41/51] Accepting request 693276 from Virtualization:Appliances:Builder Needed to fix image building. OBS-URL: https://build.opensuse.org/request/show/693276 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=41 --- python-kiwi.changes | 117 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 120 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 9692b09..dc7f3be 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,120 @@ +------------------------------------------------------------------- +Thu Apr 11 09:38:37 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.36 → 9.17.37 + +------------------------------------------------------------------- +Wed Apr 10 22:19:07 CEST 2019 - Marcus Schäfer + +- Fix rpm metadata creation + + There are rpm versions that require access to /dev and fail + with the error message 'Failed to initialize NSS library' + For details see: https://bugs.centos.org/view.php?id=14767 + Due to the rpm location checkup fix from Issue #1037 this + change impacts builds for distributions that uses an rpm + version with the above behavior (e.g CentOS) and fails as + consequence of the rpm call error. This commit fixes this + in a way that we make sure the host /dev is available at + the time of the call. + +------------------------------------------------------------------- +Wed Apr 10 18:11:58 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.35 → 9.17.36 + +------------------------------------------------------------------- +Wed Apr 10 17:13:58 CEST 2019 - David Cassany + +- Fix xml syntax on documentation example + +------------------------------------------------------------------- +Wed Apr 10 12:18:57 CEST 2019 - David Cassany + +- Add custom curl options docs + +------------------------------------------------------------------- +Tue Apr 09 14:53:07 CEST 2019 - Marcus Schäfer + +- Refactor handling of runtime tests check dict + + Consolidate check list into CliTask base class such that we + can avoid duplication of runtime check dicts. Only runtime + tests that require stateful information according to the + commandline call are handled directly in the task code + +------------------------------------------------------------------- +Tue Apr 09 12:08:33 CEST 2019 - Marcus Schäfer + +- Delete check_grub_efi_installed_for_efi_firmware + + The motivation is nice to check if the required grub module + package is part of the package list if the efi firmware is + requested, but as long as there is no distribution wide + standard for packaging grub this check will cause more trouble + than it is of help. Currently it failed for the arm architecture + and the grub2-arm64-efi package. We decided to prevent checking + against static lists and dropped this runtime check. Missing + grub modules will be recognized at the grub stage when we + search for them. + +------------------------------------------------------------------- +Tue Apr 09 11:26:37 CEST 2019 - David Cassany + +- Adding custom curl options for dracut-kiwi-lib module + + This commit parses the `rd.kiwi.install.pxe.curl_options` argument from + the kernel command line to read and use curl options for the + `fetch_file` function of `kiwi-net-lib.sh` utility. Options are passed + as comma separated values. + + Fixes #891 + +------------------------------------------------------------------- +Fri Apr 05 14:23:13 CEST 2019 - Marcus Schäfer + +- Auto upgrade all image descriptions to v7.0 schema + +------------------------------------------------------------------- +Fri Apr 05 13:59:37 CEST 2019 - Marcus Schäfer + +- Deleted pxedeploy section + + There is no further demand in the client config creation for the + legacy netboot code. Customers using the netboot initrd already + create the client config. file manually or through another + system. With the next generation kiwi we also recommend the disk + based network deployment using the dracut capabilities and marked + the netboot code as still supported but on the legacy stream. + Along with the deletion in the schema the following changes + were also done: + + * Deleted use of pxedeploy section in implementation + * Increase schema version to v7.0 + * Update documentation on schema version update + * Added xsl stylesheet conversion from v6.9 to v7.0 + Automatic schema version upgrade from v6.9 to v7.0 deletes + the pxedeploy section from any type specification + + This Fixes #19 + +------------------------------------------------------------------- +Thu Apr 04 15:06:22 CEST 2019 - David Cassany + +- Fix filesystem labels + + If multiple volumes were defined they were not properly labeled. This + commit fixes a miss use of custom_args dictonary by the filesystem + base class. This class was modifying the given custom_args that is + passed by reference, thus modifiyng the custom_args instance of the + caller. This issue was causing to propagate the modified + create_options of a filesystem across all the volumes, causing all + volumes to be labelled as ROOT. With this commit Filesystem class + performs a deepcopy of the custom_args dictionary to limit the scope of + any change inside each Filesystem instance. + + Fixes #1044 + ------------------------------------------------------------------- Thu Apr 04 13:24:21 CEST 2019 - David Cassany diff --git a/python-kiwi.spec b/python-kiwi.spec index 46fe0d4..7bd3d0a 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.35 +Version: 9.17.37 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 2886b7b..16ba7f7 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ee0baf6902adc398229ca3e0574f7073e99234341ceaf78597b73038eda4b413 -size 1504920 +oid sha256:e3980671059734ab4df76174a7004a8eabf0bb48011e2896fa6a68a1e2804d36 +size 1508576 From 9042a2d9e06d838d68b949953e63ff52a70bcee7fdeed4f3cbfda9918841cede Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 27 May 2019 06:28:39 +0000 Subject: [PATCH 42/51] Accepting request 705193 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.17.38 → 9.17.39 - Update obs docs per review by Tom - Disable check-valid-until with repository_gpgcheck This commit is two fold: * From one side fixes a wrong use of the `trusted` option for apt repositories. `trusted=no` does not force to run the gpg checks it just forces the repository to be considered untrusted regardless the result of the security checks. * From the other side it disables the option `check-valid-until` in case gpg checks are disabled using the `repository_gpgcheck`. It works at repository level. This enables using unmaintained or expired repositories for the build. Fixes #1028 - Simplify shell pipe expression with shell builtin Replace "echo $var | sed ..." expression with ${var//SEARCH/REPLACE} shell builtin as suggested by Codacy - Make mediacheck runtime check arch independent The check_mediacheck_only_for_x86_arch runtime check fails on non x86 architectures but the tagmedia toolchain exists independent of the platform architecture. This Fixes #1091 - Set home as protected path Along with adding home to the protection list, cleanup the prepare instance cleanup code in a way that it only runs if a root_bind object exists which needs to call its cleanup path OBS-URL: https://build.opensuse.org/request/show/705193 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=42 --- python-kiwi.changes | 360 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 363 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index dc7f3be..360a476 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,338 @@ +------------------------------------------------------------------- +Fri May 24 08:57:42 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.38 → 9.17.39 + +------------------------------------------------------------------- +Thu May 23 15:33:18 CEST 2019 - Marcus Schäfer + +- Update obs docs per review by Tom + +------------------------------------------------------------------- +Wed May 22 16:04:47 CEST 2019 - David Cassany + +- Disable check-valid-until with repository_gpgcheck + + This commit is two fold: + + * From one side fixes a wrong use of the `trusted` option for + apt repositories. `trusted=no` does not force to run the gpg checks + it just forces the repository to be considered untrusted regardless + the result of the security checks. + + * From the other side it disables the option `check-valid-until` in + case gpg checks are disabled using the `repository_gpgcheck`. It + works at repository level. This enables using unmaintained or + expired repositories for the build. + + Fixes #1028 + +------------------------------------------------------------------- +Fri May 17 14:08:21 CEST 2019 - Thomas Schraitle + +- Simplify shell pipe expression with shell builtin + + Replace "echo $var | sed ..." expression with ${var//SEARCH/REPLACE} + shell builtin as suggested by Codacy + +------------------------------------------------------------------- +Wed May 15 08:55:52 CEST 2019 - Marcus Schäfer + +- Make mediacheck runtime check arch independent + + The check_mediacheck_only_for_x86_arch runtime check fails on + non x86 architectures but the tagmedia toolchain exists independent + of the platform architecture. This Fixes #1091 + +------------------------------------------------------------------- +Tue May 14 08:45:21 CEST 2019 - Marcus Schäfer + +- Set home as protected path + + Along with adding home to the protection list, cleanup + the prepare instance cleanup code in a way that it only + runs if a root_bind object exists which needs to call + its cleanup path + +------------------------------------------------------------------- +Mon May 13 17:17:02 CEST 2019 - Dan Čermák + +- Extend docs about building multiple profiles on OBS + +------------------------------------------------------------------- +Fri May 10 23:04:18 CEST 2019 - Dan Čermák + +- Remove FIXME from the runtime configuration file example + +------------------------------------------------------------------- +Thu May 09 23:33:42 CEST 2019 - Dan Čermák + +- Improve the documentation about building in the Build Service + + Co-Authored-By: Thomas Schraitle + +------------------------------------------------------------------- +Thu May 09 23:03:36 CEST 2019 - Dan Čermák + +- Turn sphinx warnings into errors + + Modify the sphinx Makefile to treat warnings + like undefined references as errors + +------------------------------------------------------------------- +Wed May 08 17:02:41 CEST 2019 - Alberto Planas + +- kiwi-live-lib: mount live ISO as read-only + + During the boot process of a live image, dracut shows this WARNING: + + dracut-initqueue: mount: /run/initramfs/live: WARNING: device write-protected, mounted read-only + + This is not a problem, as the live ISO image is, indeed, read-only. + + This patch fix this cosmetic issue being explicit in the mount + options in `mountIso` function. + +------------------------------------------------------------------- +Tue May 07 11:10:39 CEST 2019 - Marcus Schäfer + +- Call isolinux-config only on supported archs + +------------------------------------------------------------------- +Mon May 06 15:53:45 CEST 2019 - David Cassany + +- Discard default dependencies for sysroot.mount + + This commit makes default dependencies from sysroot.mount to be + explicitly omitted. This fixes potential inconsistencies in + ordering pre-mount.service with local-fs.target. This change is + also applied to upstream sysroot.mount generator here: + + https://github.com/systemd/systemd/pull/12281 + + Fixes #1015 + +------------------------------------------------------------------- +Fri May 03 11:51:02 CEST 2019 - David Cassany + +- Fix locale setting + + For pre-Leap 15 openSUSE versions KIWI >= 9.12.0 was not completely + setting locale, as it was missingto set the RC_LANG variable from + `/etc/sysconfig/language` file. Current commit enforces to update + locale in `/etc/sysconfig/language` (if the file exists) at the + same time it applies systemd-firstboot configurations. + + Fixes #1081 + +------------------------------------------------------------------- +Thu May 02 16:17:50 CEST 2019 - Dan Čermák + +- Cleanup TODO & FIXME from xml_description.rst + +------------------------------------------------------------------- +Fri Apr 26 15:06:14 CEST 2019 - Dan Čermák + +- Add GitLab CI pipeline badge to README.rst + +------------------------------------------------------------------- +Fri Apr 26 15:05:51 CEST 2019 - Dan Čermák + +- Extend the development documentation + + Co-Authored-By: Thomas Schraitle + +------------------------------------------------------------------- +Fri Apr 26 12:29:19 CEST 2019 - Dan Čermák + +- Log thrown exceptions in Compress.get_format() + +------------------------------------------------------------------- +Fri Apr 26 12:29:00 CEST 2019 - Dan Čermák + +- Fix documentation of Compress.get_format() + +------------------------------------------------------------------- +Fri Apr 26 11:40:14 CEST 2019 - Dan Čermák + +- log exception in SystemPrepare.__del__ + +------------------------------------------------------------------- +Fri Apr 26 10:53:51 CEST 2019 - Dan Čermák + +- Use yaml.safe_load instead of yaml.load + + yaml.load is relatively dangerous when the loaded data comes from untrusted + sources, as it can allow for arbitrary code execution, see: + https://pyyaml.org/wiki/PyYAMLDocumentation#LoadingYAML + + safe_load limits the created python objects to the basic Python types like + integers and strings, which is all that we need for the runtime configuration + file. + +------------------------------------------------------------------- +Thu Apr 25 16:40:39 CEST 2019 - Marcus Schäfer + +- Fixing doc source for broken refs and xml syntax + +------------------------------------------------------------------- +Wed Apr 24 22:56:24 CEST 2019 - Dan Čermák + +- Document the usage of profiles via the CLI and OBS + +------------------------------------------------------------------- +Wed Apr 24 22:31:44 CEST 2019 - Tom Schraitle + +- Apply suggestions from @tomschr + + Co-Authored-By: dcermak <45594031+dcermak@users.noreply.github.com> + +------------------------------------------------------------------- +Wed Apr 24 17:26:52 CEST 2019 - Dan Čermák + +- Improve the documentation of the runtime configuration file + + Co-Authored-By: Thomas Schraitle + +------------------------------------------------------------------- +Wed Apr 24 15:33:19 CEST 2019 - Tom Schraitle + +- Apply suggestions from @tomschr + + Co-Authored-By: dcermak <45594031+dcermak@users.noreply.github.com> + +------------------------------------------------------------------- +Wed Apr 24 15:03:34 CEST 2019 - Dan Čermák + +- Extend the documentation of Custom Disk Volumes + +------------------------------------------------------------------- +Wed Apr 24 15:00:49 CEST 2019 - Dan Čermák + +- Add documentation of the XML schema in a tutorial like fashion + + Co-Authored-By: Thomas Schraitle + +------------------------------------------------------------------- +Wed Apr 24 14:35:42 CEST 2019 - Dan Čermák + +- Add documentation how to configure VMX build types + +------------------------------------------------------------------- +Tue Apr 23 17:05:45 CEST 2019 - Dan Čermák + +- Cleanup warnings in utils/size.py + + - use a raw string for the regexp search string + - improve the readability of the returned value + +------------------------------------------------------------------- +Tue Apr 23 16:13:59 CEST 2019 - Dan Čermák + +- Make the user.password attribute mandatory + + Not providing a user password results in an error when usermod or openssl + is later called by kiwi (depending on the value of `pwdformat`). + + This fixes #1061. + +------------------------------------------------------------------- +Tue Apr 23 09:41:51 CEST 2019 - Marcus Schäfer + +- Fixed repo setup for cloud integration test builds + + Using the devel:languages:python repos leads to inconsistencies + on the module dependencies + +------------------------------------------------------------------- +Mon Apr 22 23:44:39 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.37 → 9.17.38 + +------------------------------------------------------------------- +Mon Apr 22 23:02:33 CEST 2019 - Marcus Schäfer + +- Delete obsolete repository types + + Deleted red-carpet, slack-site, up2date-mirrors, urpmi and yast2 + from the allowed values list of the repository type attribute. + This Fixes #1029 + +------------------------------------------------------------------- +Mon Apr 22 21:57:22 CEST 2019 - Marcus Schäfer + +- Fixed build_in_buildservice stale references + + Fixed style issues reported on sphinx build. Also deleted + pointers to non existing references + +------------------------------------------------------------------- +Mon Apr 22 21:42:51 CEST 2019 - Marcus Schäfer + +- Delete suseRemovePackagesMarkedForDeletion + + Any package removal is controlled by kiwi itself. There is no + need to provide a shell helper method that is rpm specific. + This Fixes #1054 + +------------------------------------------------------------------- +Thu Apr 18 13:39:07 CEST 2019 - Dirk Mueller + +- Preserve licenses/other txt files by baseStripFirmware (bsc#1132455) (Fixes #1063) + + LICENSES are usually not large and should be kept alongside + of the binaries. Also some firmware files sideload additional + txt files (like for example brcmfmac43430 needs the sdio description + txt files). We should just always include them because they're + not listed as needed files. + + Co-Authored-By: Dan Čermák + +------------------------------------------------------------------- +Tue Apr 16 18:02:02 CEST 2019 - Dan Čermák + +- Split overview/workflow.rst into multiple files + + Co-Authored-By: Thomas Schraitle + +------------------------------------------------------------------- +Tue Apr 16 17:54:29 CEST 2019 - Tom Schraitle + +- Update doc/source/building/build_in_buildservice.rst + + Co-Authored-By: dcermak <45594031+dcermak@users.noreply.github.com> + +------------------------------------------------------------------- +Mon Apr 15 14:08:50 CEST 2019 - Dan Čermák + +- Rework documentation about building on OBS + +------------------------------------------------------------------- +Mon Apr 15 10:00:56 CEST 2019 - Marcus Schäfer + +- Added integration test guest image for OpenStack + +------------------------------------------------------------------- +Sun Apr 14 19:13:06 CEST 2019 - Marcus Schäfer + +- Update suse integration tests per Factory changes + + The way plymouth themes are provided has changed on suse. + The package plymouth-branding-openSUSE is no longer providing + the theme named openSUSE. In fact the plan is to switch to + the upstream bgrt theme which is provided in another package. + This commit adapts to the changes in the distribution + +------------------------------------------------------------------- +Fri Apr 12 00:09:22 CEST 2019 - Dan Čermák + +- Bump copyright year in the docs + +------------------------------------------------------------------- +Thu Apr 11 22:31:55 CEST 2019 - Dan Čermák + +- Fix spelling in kiwi.rnc + ------------------------------------------------------------------- Thu Apr 11 09:38:37 CEST 2019 - Marcus Schäfer @@ -70,6 +405,16 @@ Tue Apr 09 11:26:37 CEST 2019 - David Cassany Fixes #891 +------------------------------------------------------------------- +Mon Apr 08 11:33:34 CEST 2019 - David Cassany + +- Update bootstrap macro management + + This commit extends the bootstrap macro management to also consider + the case where image was already bootstrap. Note this is a common case + for building derived container images and also the situation when + `--allow-existing-root` flag is in use. + ------------------------------------------------------------------- Fri Apr 05 14:23:13 CEST 2019 - Marcus Schäfer @@ -261,6 +606,11 @@ Thu Mar 28 11:20:01 CET 2019 - Marcus Schäfer check the presence of rpm and failed on such image descriptions. This Fixes #1030 +------------------------------------------------------------------- +Tue Mar 26 14:34:32 CET 2019 - Dan Čermák + +- Extend live ISO documentation + ------------------------------------------------------------------- Tue Mar 26 11:31:27 CET 2019 - Alberto Planas @@ -279,6 +629,16 @@ Tue Mar 26 11:31:27 CET 2019 - Alberto Planas there is not need to access to the cls parameter, because the intention is to be used as normal functions. +------------------------------------------------------------------- +Mon Mar 25 16:13:29 CET 2019 - Dan Čermák + +- Minor improvements to the documentation + + - add a newline to the workflow's abstract + - add warning to installation via the distro's package manager + - fix package name of git + - add marker for `Installation from OBS` section + ------------------------------------------------------------------- Mon Mar 25 14:49:11 CET 2019 - Dan Čermák diff --git a/python-kiwi.spec b/python-kiwi.spec index 7bd3d0a..52af78d 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.37 +Version: 9.17.39 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 16ba7f7..f9ace23 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e3980671059734ab4df76174a7004a8eabf0bb48011e2896fa6a68a1e2804d36 -size 1508576 +oid sha256:22714361f17832729b6251a49e52c37446100a39a974eb51843855e9a7a055f7 +size 1597876 From 5099adf049f1eaadbbedf80f3785bca8c07a5682a52710aad4721f40e428c0b2 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 8 Jul 2019 13:00:31 +0000 Subject: [PATCH 43/51] Accepting request 713571 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.17.40 → 9.17.41 - Update Boot From Hard Disk method Instead of searching for an efi binary to boot, use the exit method that exits from grub and let the firmware choose the next entry in the device list - Do not crash on missing HOME - Added live ISO integration tests for arm - Consolidate syslinux file names and search paths Handle those file names and search path in the Defaults space and only once in the code - Remove '^' which break BaseStripFirmware function (boo#1132455) - Do not supress output for dracut call This commit adds a stderr_to_stdout option to Command.run method to redirect stderr to stdout. Additionally this commit also includes to the debug log the dracut call output, including both, stderr and stdout. Fixes #1114 - Fixed path_test unit test The code there checked for the message of an exception but recent changes in pytest did not allow to do it that way anymore. - Fixed zipl bootloader setup OBS-URL: https://build.opensuse.org/request/show/713571 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=43 --- python-kiwi.changes | 229 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 12 ++- python-kiwi.tar.gz | 4 +- 3 files changed, 242 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 360a476..83db9fe 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,223 @@ +------------------------------------------------------------------- +Thu Jul 04 10:15:57 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.40 → 9.17.41 + +------------------------------------------------------------------- +Wed Jul 03 18:39:46 CEST 2019 - Marcus Schäfer + +- Update Boot From Hard Disk method + + Instead of searching for an efi binary to boot, use the exit method + that exits from grub and let the firmware choose the next entry + in the device list + +------------------------------------------------------------------- +Wed Jul 03 12:55:23 CEST 2019 - Vladimir Nadvornik + +- Do not crash on missing HOME + +------------------------------------------------------------------- +Tue Jul 02 16:19:21 CEST 2019 - Marcus Schäfer + +- Added live ISO integration tests for arm + +------------------------------------------------------------------- +Tue Jul 02 11:59:37 CEST 2019 - Marcus Schäfer + +- Consolidate syslinux file names and search paths + + Handle those file names and search path in the Defaults space + and only once in the code + +------------------------------------------------------------------- +Tue Jul 02 10:57:26 CEST 2019 - Guillaume GARDET + +- Remove '^' which break BaseStripFirmware function (boo#1132455) + +------------------------------------------------------------------- +Mon Jul 01 16:03:25 CEST 2019 - David Cassany + +- Do not supress output for dracut call + + This commit adds a stderr_to_stdout option to Command.run method to + redirect stderr to stdout. + + Additionally this commit also includes to the debug log the dracut + call output, including both, stderr and stdout. + + Fixes #1114 + +------------------------------------------------------------------- +Mon Jul 01 11:31:20 CEST 2019 - Marcus Schäfer + +- Fixed path_test unit test + + The code there checked for the message of an exception + but recent changes in pytest did not allow to do it that + way anymore. + +------------------------------------------------------------------- +Mon Jul 01 10:51:19 CEST 2019 - Marcus Schäfer + +- Fixed zipl bootloader setup + + On zipl we manually move the kernel and initrd file to the + zipl boot path because symlinks can't be read. That move + operation used the wrong filenames and was broken since + baseCreateCommonKernelFile is only used in the legacy + custom kiwi boot images but not in the dracut case. + +------------------------------------------------------------------- +Fri Jun 28 09:24:18 CEST 2019 - Marcus Schäfer + +- update per review by Tom + +------------------------------------------------------------------- +Thu Jun 27 17:44:15 CEST 2019 - Marcus Schäfer + +- Fixed spec file requirement list for arm on Fedora + + The package u-boot-tools is named uboot-tools on Fedora and RHEL + +------------------------------------------------------------------- +Thu Jun 27 09:27:10 CEST 2019 - Marcus Schäfer + +- Update secure boot fallback code + + With the concept of shim being an option and not mandatory + also the fallback code has to adapt and treat the absence + of shim.efi as not fatal. In this situation we expect the + found grub.efi binary to be correctly signed which we can + only assume but not prove + +------------------------------------------------------------------- +Thu Jun 27 09:25:54 CEST 2019 - Marcus Schäfer + +- Make signed grub search path more generic + +------------------------------------------------------------------- +Wed Jun 26 18:48:59 CEST 2019 - Marcus Schäfer + +- Update distribution support information + + Update the documentation with regards to our supported + distribution statement. This Fixes #1108 + +------------------------------------------------------------------- +Wed Jun 26 17:03:35 CEST 2019 - Marcus Schäfer + +- Update signed grub.efi search path list + + On arm there is no shim package that provides a signed grub + loader for secure boot. Instead the grub package(s) provides + the signed loader under yet another location in the system. + This commit adds the new search path + +------------------------------------------------------------------- +Wed Jun 26 09:15:39 CEST 2019 - Marcus Schäfer + +- Refactor ISO boot, use grub in EFI mode + + Before this commit isolinux was used to boot an ISO and + thus forms a hard requirement. isolinux however only + exists for the x86 platform. This limitation did not + allow to create ISO images for other platforms. With this + commit a refactoring of the ISO boot setup is introduced. + + * isolinux is only used if the bios firmware is requested + and the platform matches the x86 architecture. A runtime + check will check for this condition and exits early if + not applicable + + * in case of the EFI firmware we already used grub in + EFI mode but still had isolinux in place for the legacy/CSM + boot. That part is now also replaced by a platform specific + grub eltorito image and grub's boot_hybrid.img for hybrid + boot. On platforms that do not provide those modules the + support for it will be skipped + + With this change in place it's possible to control the ISO + boot layout through the firmware setup and all platform + specific modules are handled as such. Therefore we also + deleted the syslinux requirement. This Fixes #1092 + +------------------------------------------------------------------- +Tue Jun 25 11:17:04 CEST 2019 - David Cassany + +- Fix memory leak in OCI contianer tests + + This commit fixes a memory leak in container_image_oci_test caused + by partially mocking a file opening. A ContainerImageOci instance + tries to open and read two files: the runtime configuration, if + present, and the `/.buildenv`, if present. In order to test the + `/.buildenv` presence file opening is mocked causing the runtime + configuration reading fall in an inifite loop. This commit mocks the + the RuntimeConfig instances to avoid this issue. + + Fixes #1110 + +------------------------------------------------------------------- +Mon Jun 17 11:39:19 CEST 2019 - Marcus Schäfer + +- Stabilize Gitlab rpm stage + + The rpm stage in the gitlab CI pipeline runs against a collection + of mirror services. If those mirrors are not available the test + fails. Such failed tests are cumbersome because they don't indicate + an error condition we can/should fix. The openSUSE TW mirrors + showed to be unreachable more often than others which might be + because that target changes their content relatively often. This + patch changes the test strategy to allow the TW rpm test to fail + but still keep the other rpm targets mandatory as they don't show + the connection problems. + +------------------------------------------------------------------- +Fri Jun 14 11:25:35 CEST 2019 - Marcus Schäfer + +- Provider better error message in prepare phase + + In case of an error the real valuable information is often + somewhere in the package manager output that does not get + exposed to the users console by default. The error message + we provide should tell users how they can get further details + such that they know how to find the real cause of the problem. + This patch enhances the error message in that regard. + +------------------------------------------------------------------- +Tue Jun 11 16:54:17 CEST 2019 - David Cassany + +- Make kiwi installable in a venv + + This commit sets the buildroot to the venv `sys.prefix`. This way + all the binaries are installed in a path under the venv. + + Fixes #1022 + +------------------------------------------------------------------- +Fri Jun 07 10:18:43 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.39 → 9.17.40 + +------------------------------------------------------------------- +Wed Jun 05 18:28:07 CEST 2019 - Marcus Schäfer + +- Decrease the default min partition size + + The default 50M as min size for a partition could be set + to a smaller value. For now 10MB seems to be enough for + the overhead calculation and leads to more accurate results + on the specified size constraints + +------------------------------------------------------------------- +Mon May 27 11:59:56 CEST 2019 - Marcus Schäfer + +- Update documentation for consistency + + Instead of hard coded names for example images and their + versions a prolog map including placeholders has been + added. + ------------------------------------------------------------------- Fri May 24 08:57:42 CEST 2019 - Marcus Schäfer @@ -35,6 +255,15 @@ Fri May 17 14:08:21 CEST 2019 - Thomas Schraitle Replace "echo $var | sed ..." expression with ${var//SEARCH/REPLACE} shell builtin as suggested by Codacy +------------------------------------------------------------------- +Thu May 16 11:45:33 CEST 2019 - Marcus Schäfer + +- Fixed runtime checker message + + The output of check_image_include_repos_publicly_resolvable was + not well formatted and was also using an object address that + is not useful for users + ------------------------------------------------------------------- Wed May 15 08:55:52 CEST 2019 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index 52af78d..86321de 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.39 +Version: 9.17.41 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -160,8 +160,13 @@ Requires: tar >= 1.2.7 %if %{_vendor} != "debbuild" # Not supported with debbuild yet %ifarch %arm aarch64 +%if 0%{?fedora} || 0%{?rhel} +Requires: uboot-tools +%endif +%if 0%{?suse_version} Requires: u-boot-tools %endif +%endif %ifarch s390 s390x Requires: s390-tools %endif @@ -243,8 +248,13 @@ Requires: kpartx Requires: rsync Requires: tar >= 1.2.7 %ifarch %arm aarch64 +%if 0%{?fedora} || 0%{?rhel} +Requires: uboot-tools +%endif +%if 0%{?suse_version} Requires: u-boot-tools %endif +%endif %ifarch s390 s390x Requires: s390-tools %endif diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index f9ace23..332c811 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:22714361f17832729b6251a49e52c37446100a39a974eb51843855e9a7a055f7 -size 1597876 +oid sha256:242cade8a48eb511dd3b3dd5f1133b11ee285f24290f379ad70b025b18174e98 +size 1614210 From 8d5914f4a44f7492f436f9666204620028c640b7c9beb730a147719d8ceb4476 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 17 Jul 2019 12:23:05 +0000 Subject: [PATCH 44/51] Accepting request 715449 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/715449 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=44 --- python-kiwi.changes | 60 +++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +-- 3 files changed, 63 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 83db9fe..2b8ffaf 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,63 @@ +------------------------------------------------------------------- +Mon Jul 08 12:05:47 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.41 → 9.17.42 + +------------------------------------------------------------------- +Mon Jul 08 11:11:12 CEST 2019 - Marcus Schäfer + +- Fixed get_persistent_device_from_unix_node + + The method get_persistent_device_from_unix_node takes a device + path and looks up it's basename to be present as persistent + variant below the given schema, e.g by-id. However if the + method receives an already persistent device path e.g from + /dev/mapper the persistent schema representation will only + match a numbered dm-N device and not the map name. The method + then returns nothing but should return the original device + path. This caused bad after effects like reported in + Issue SUSE-Enceladus/azure-li-services#163 + +------------------------------------------------------------------- +Fri Jul 05 11:23:02 CEST 2019 - Dan Čermák + +- [doc] Add user documentation about the usage of the embedded Vagrantfile + + - Document the usage of the `vagrantconfig.embedded_vagrantfile` attribute + - Remove the suggestion to generate the ssh keys during image creation (this + results in **all** boxes having the same ssh host keys, which is pretty + dangerous if someone would use a vagrant box in a production environment.) + - Stop recommending veewee, this project is dead + - Replace forgotten hard coded number with {schema_version} + +------------------------------------------------------------------- +Thu Jul 04 14:31:55 CEST 2019 - Dan Čermák + +- Fix test breakage when /etc/kiwi.yml is present + + The unit test for the RuntimeConfig class are also testing the default values in + some functions. To work around a possibly existing ~/.config/kiwi/config.yml, + several functions change the value of HOME. This is unfortunately not + sufficient if a /etc/kiwi.yml exists, as that one is taken as a fallback *if* + ~/.config/kiwi/config.yml isn't present. + + This issue is fixed by creating a default_runtime_config with os.path.exists + patched to return False. Thereby none of the runtime configuration files will be + taken into account. + +------------------------------------------------------------------- +Thu Jul 04 14:24:01 CEST 2019 - Dan Čermák + +- Add embedded_vagrantfile attribute to vagrantconfig + + This element allows the user to specify a relative path to an alternative + Vagrantfile that will be embedded inside the finished Vagrant box. + + - update XML schema + - add additional logic to DiskFormatVagrantBase.create_image_format + - add unit test for the custom Vagrantfile + - fix other vagrant unit tests + ------------------------------------------------------------------- Thu Jul 04 10:15:57 CEST 2019 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index 86321de..d5918ee 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.41 +Version: 9.17.42 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 332c811..0288641 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:242cade8a48eb511dd3b3dd5f1133b11ee285f24290f379ad70b025b18174e98 -size 1614210 +oid sha256:e8c89bc92b98be25345065aeaeeb2c0589698b5c45d7330cee1f9ce52c53798d +size 1617060 From 721efd4e38d305015a1ce761ba94d490a705020cc93130ab6894eb7d1a37d530 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 7 Aug 2019 11:56:51 +0000 Subject: [PATCH 45/51] Accepting request 720209 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.18.8 → 9.18.9 - Fixed left over import of six module The use of the six compat module was needed to support py2 With the drop of py2 support all of six was no longer needed. However this one was overlooked. - 99-kiwi-lib requires rmdir, install it Fixes bsc#1143033 - Bump version: 9.18.7 → 9.18.8 - Added multiconsole setup to Fedora build test - Allow multiple values for grub terminal setup With regards to the grub documentation from https://www.gnu.org/software/grub/manual/grub/grub.html#terminal_005finput multiple terminal consoles can be active. This patch allows to specify terminal collection between serial, console and gfxterm This Fixes #1123 - Bump version: 9.18.6 → 9.18.7 - Fixed use of Command calls in destructors The Command class creates namedtuple to store the result of the call. That tuple is created inside of the Command namespace. If called inside of a __del__ destructor which is often the case in kiwi classes I recently observed an exception from python saying: File "/usr/lib64/python3.6/collections/__init__.py", line 429, in namedtuple OBS-URL: https://build.opensuse.org/request/show/720209 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=45 --- python-kiwi.changes | 301 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 267 +++++++-------------------------------- python-kiwi.tar.gz | 4 +- 3 files changed, 345 insertions(+), 227 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 2b8ffaf..7f45e41 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,295 @@ +------------------------------------------------------------------- +Fri Jul 26 16:23:49 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.8 → 9.18.9 + +------------------------------------------------------------------- +Fri Jul 26 16:03:03 CEST 2019 - Marcus Schäfer + +- Fixed left over import of six module + + The use of the six compat module was needed to support py2 + With the drop of py2 support all of six was no longer needed. + However this one was overlooked. + +------------------------------------------------------------------- +Fri Jul 26 16:02:32 CEST 2019 - Daniel Molkentin + +- 99-kiwi-lib requires rmdir, install it + + Fixes bsc#1143033 + +------------------------------------------------------------------- +Thu Jul 25 11:04:29 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.7 → 9.18.8 + +------------------------------------------------------------------- +Wed Jul 24 09:51:02 CEST 2019 - Marcus Schäfer + +- Added multiconsole setup to Fedora build test + +------------------------------------------------------------------- +Tue Jul 23 11:05:42 CEST 2019 - Marcus Schäfer + +- Allow multiple values for grub terminal setup + + With regards to the grub documentation from + https://www.gnu.org/software/grub/manual/grub/grub.html#terminal_005finput + multiple terminal consoles can be active. This patch allows + to specify terminal collection between serial, console and gfxterm + This Fixes #1123 + +------------------------------------------------------------------- +Tue Jul 23 09:55:05 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.6 → 9.18.7 + +------------------------------------------------------------------- +Mon Jul 22 18:12:30 CEST 2019 - Marcus Schäfer + +- Fixed use of Command calls in destructors + + The Command class creates namedtuple to store the result + of the call. That tuple is created inside of the Command + namespace. If called inside of a __del__ destructor which + is often the case in kiwi classes I recently observed an + exception from python saying: + + File "/usr/lib64/python3.6/collections/__init__.py", line 429, in namedtuple + File "", line 1, in + ModuleNotFoundError: import of builtins halted; None in sys.modules + + I do not understand why this is a problem for python now + and only found the solution in making the command_type variable + a global namedtuple. + +------------------------------------------------------------------- +Mon Jul 22 09:00:43 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.5 → 9.18.6 + +------------------------------------------------------------------- +Sat Jul 20 16:43:08 CEST 2019 - Neal Gompa + +- Fix the pyxattr dependency to allow kiwi to function + + Most Linux distributions offer the pyxattr module, including + openSUSE Tumbleweed. Going forward, we will use the pyxattr + module by default as a dependency and only switch back to the + other xattr module when on older SUSE Linux distributions that + lack the pyxattr module. + + Note that because kiwi uses setuptools to create the CLI entry + points, kiwi checks the Python dependencies before executing, + so we change the dependency in the setup.py accordingly so that + it will not fail to start. + +------------------------------------------------------------------- +Fri Jul 19 16:47:23 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.4 → 9.18.5 + +------------------------------------------------------------------- +Fri Jul 19 16:42:47 CEST 2019 - Marcus Schäfer + +- Update spec file requirements for xattr + + On suse systems the python-xattr module is used. On any other + distribution the python-pyxattr module is used. This commit + modifies the spec file to reflect the Requires tag appropriately. + On CentOS there is currently no pyxattr build available. Thus we + provide that package for this target in the KIWI Staging area + at Virtualization:Appliances:Staging. There is an ongoing effort + to bring pyxattr to EPEL which would make it available on CentOS + and would obsolete the custom build we did. + +------------------------------------------------------------------- +Fri Jul 19 15:49:37 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.3 → 9.18.4 + +------------------------------------------------------------------- +Fri Jul 19 15:47:49 CEST 2019 - Marcus Schäfer + +- Update PXE integration test + + Move to multibuild, build one standard(uncompressed) filesystem + image and one compressed version. In any case we expect only + one compression process either on the filesystem file or on + the archive creation. This is related to Issue #1039 + +------------------------------------------------------------------- +Fri Jul 19 13:04:23 CEST 2019 - David Cassany + +- Do not recompress PXE image if compressed flag is true + + This commit is two fold: + + * Refactor PXE builder to make use of the ArchiveTar instead of + directly calling tar command. + * Do not compress PXE tarball if the contained image is already + compressed according the type's compressed attribute. + + Related to #1039 + +------------------------------------------------------------------- +Fri Jul 19 11:15:07 CEST 2019 - Marcus Schäfer + +- Fixed use of FileSystemBuilder class + + This was a broken coding for the construction of a + FileSystemBuilder instance in the PxeBuilder implementation. + The unit testing did not fail due to mocking code. + Integration testing however showed it immediately + +------------------------------------------------------------------- +Thu Jul 18 11:44:02 CEST 2019 - Marcus Schäfer + +- Added support for fscreateoptions attribute + + Along with the fsmountoptions attribute there is now also the + fscreateoptions attribute which allows to control the options + used for creating the filesystem. Please note, it's not kiwi's + task to validate that the given option string is supported + by the selected filesystem. This means providing wrong values + here will cause the build to fail at the time the filesystem + gets created. This Fixes #1109 + +------------------------------------------------------------------- +Wed Jul 17 16:49:09 CEST 2019 - David Cassany + +- Do not compress the install tarball archive + + Most of the components of the *.install.tar.xz file of a PXE install + image are already compressed, thus it doesn't make much sense to + recompress them again. + + Fixes #1032 + +------------------------------------------------------------------- +Tue Jul 16 18:24:47 CEST 2019 - Dan Čermák + +- virtual_size must be an integer in metadata.json for libvirt vagrant boxes + + vagrant-libvirt expects that the parameter virtual_size from metadata.json is an + integer and not a string. + Supplying a string results in a backtrace when the user provides a different + value for libvirt.machine_virtual_size (as the integer is then compared to + string). + +------------------------------------------------------------------- +Tue Jul 16 11:58:50 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.2 → 9.18.3 + +------------------------------------------------------------------- +Mon Jul 15 12:21:09 CEST 2019 - Marcus Schäfer + +- Fixed ISO creation in EFI mode with cdrtools + + The changes introduced in #1113 will use the configured bootloader + e.g grub to boot the ISO image in BIOS and EFI mode. The creation + process works flawlessly if xorriso is used. However if cdrtools + are configured the options passed to e.g mkisofs were wrong. In + addition it's not possible to create a hybrid ISO based on + isohybrid if the loader is not isolinux. If cdrtools are in use + the process to make an ISO hybrid bootable is always based on + isohybrid and thus only works with isolinux. This patch also + covers this case with a warning message and the consequence that + we have to skip the hybrid setup in this case. + +------------------------------------------------------------------- +Mon Jul 15 10:35:54 CEST 2019 - Marcus Schäfer + +- Fixed setup of bootloader files + + The BootLoaderConfig class interface writes several files + e.g etc/sysconfig/bootloader, boot/grub2/grub.cfg and more. + Depending on the image type some of those files belongs + into the root directory and some belongs into the boot + directory. For standard images both locations points to + the same master root entry point. However for special + types like live systems the root tree and the boot tree + are different targets. For example live root filesystems + are a squashfs compressed image file whereas the plain + booting information lives outside. Because of that this + patch introduces a refactoring of the BootLoaderConfig + class to allow to distinguish between root_dir and + boot_dir paths. In addition the live image builder makes + use of the new concept and thus Fixes #1112 + +------------------------------------------------------------------- +Fri Jul 12 12:49:14 CEST 2019 - David Cassany + +- Do not create a new machine-id file + + This commit ensures KIWI is not creating a new machine-id empty file + in case it was not provided during the system installation. + + Fixes bsc#1141168 + +------------------------------------------------------------------- +Fri Jul 12 10:40:35 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.1 → 9.18.2 + +------------------------------------------------------------------- +Fri Jul 12 09:31:26 CEST 2019 - Marcus Schäfer + +- Update documentation references + + The kiwi project has been moved into its own upstream + organisation named OSInside. Due to the move some doc + and README references needs to be adapted + +------------------------------------------------------------------- +Fri Jul 12 08:41:27 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.0 → 9.18.1 + +------------------------------------------------------------------- +Thu Jul 11 17:30:01 CEST 2019 - Marcus Schäfer + +- Fixed spec for use with Recommends + + The Recommends tag is not known by CentOS/RHEL < v8 + +------------------------------------------------------------------- +Thu Jul 11 17:07:31 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.42 → 9.18.0 + +------------------------------------------------------------------- +Wed Jul 10 15:15:58 CEST 2019 - Marcus Schäfer + +- Update documentation + + The kiwi-descriptions repository has been moved into the + OSInside organisation + +------------------------------------------------------------------- +Wed Jul 10 15:07:28 CEST 2019 - Marcus Schäfer + +- drop py2 variant of kiwi from completion + +------------------------------------------------------------------- +Wed Jul 10 12:15:32 CEST 2019 - Neal Gompa + +- Simplify packaging and re-add support for building for CentOS 7 + +------------------------------------------------------------------- +Tue Jul 09 16:13:53 CEST 2019 - Dan Čermák + +- Don't add config.vm.base_mac to libvirt vagrant boxes + + - Refactor VagrantConfigTemplate to no longer require a base_mac by default + - Move _random_mac() to Virtualbox subclass + - Include config.vm.base_mac in Virtualbox boxes via + get_additional_vagrant_config_settings() + + This fixes #1119 + ------------------------------------------------------------------- Mon Jul 08 12:05:47 CEST 2019 - Marcus Schäfer @@ -18,6 +310,15 @@ Mon Jul 08 11:11:12 CEST 2019 - Marcus Schäfer path. This caused bad after effects like reported in Issue SUSE-Enceladus/azure-li-services#163 +------------------------------------------------------------------- +Sun Jul 07 21:08:07 CEST 2019 - Marcus Schäfer + +- Drop support for python2 + + Python2 is announced to be unmaintained from Jan 2020. + KIWI supports Python 2.7 and it should not support any python version that + is not maintained upstream. This Fixes #1036 + ------------------------------------------------------------------- Fri Jul 05 11:23:02 CEST 2019 - Dan Čermák diff --git a/python-kiwi.spec b/python-kiwi.spec index d5918ee..9adbe2e 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -19,34 +19,32 @@ # If they aren't provided by a system installed macro, define them %{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} -%{!?__python2: %global __python2 /usr/bin/python2} %{!?__python3: %global __python3 /usr/bin/python3} -# Expanded form required for debbuild's simpler engine -%if %{undefined python2_sitelib} -%global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") -%endif - %if %{undefined python3_sitelib} %global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %endif +%if 0%{?el7} +%global python3_pkgversion 36 +%else +%{!?python3_pkgversion:%global python3_pkgversion 3} +%endif + %if 0%{?debian} || 0%{?ubuntu} %global is_deb 1 %global pygroup python %global sysgroup admin %global develsuffix dev -%global update_alternatives %{_bindir}/update-alternatives %else %global pygroup Development/Languages/Python %global sysgroup System/Management %global develsuffix devel -%global update_alternatives %{_sbindir}/update-alternatives %endif Name: python-kiwi -Version: 9.17.42 -Provides: kiwi-schema = 6.6 +Version: 9.18.9 +Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi Summary: KIWI - Appliance Builder Next Generation @@ -59,19 +57,12 @@ Group: %{pygroup} Source: %{name}.tar.gz Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if 0%{?fedora} || 0%{?suse_version} BuildRequires: gcc -BuildRequires: python3-devel -%endif -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 -BuildRequires: python3-setuptools +BuildRequires: python%{python3_pkgversion}-%{develsuffix} +BuildRequires: python%{python3_pkgversion}-setuptools BuildRequires: fdupes -%endif -BuildRequires: python-%{develsuffix} -BuildRequires: python-setuptools %if 0%{?suse_version} BuildRequires: shadow -BuildRequires: update-alternatives %endif %if 0%{?debian} || 0%{?ubuntu} BuildRequires: passwd @@ -85,121 +76,29 @@ The KIWI Image System provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. -# python2-kiwi -%package -n python2-kiwi -Summary: KIWI - Appliance Builder Next Generation -Group: %{pygroup} -Provides: python-kiwi = %{version}-%{release} -%if 0%{?fedora} || 0%{?suse_version} -Recommends: jing -%endif -%if 0%{?debian} || 0%{?ubuntu} || 0%{?fedora} || 0%{?rhel} -Requires: python-yaml -%else -Requires: python-PyYAML -%endif -Requires: python-docopt -Requires: python-future -Requires: python-lxml -Requires: python-requests -Requires: python-setuptools -Requires: python-six -Requires: python-xattr -# tools used by kiwi -%if 0%{?suse_version} -Requires: update-alternatives -Requires(post): update-alternatives -Requires(postun): update-alternatives -%ifarch x86_64 -Requires: grub2-x86_64-efi -%endif -%ifarch %{ix86} x86_64 -Recommends: gfxboot -%endif -Requires: qemu-tools -Requires: squashfs -Requires: gptfdisk -%endif -%if 0%{?fedora} || 0%{?rhel} -Requires: chkconfig -Requires(post): chkconfig -Requires(postun): chkconfig -Requires: qemu-img -Requires: squashfs-tools -Requires: gdisk -Requires: dnf -Provides: kiwi-packagemanager:dnf -Provides: kiwi-packagemanager:yum -%endif -%if 0%{?suse_version} -# If it's available, let's pull it in -Recommends: dnf -%endif -%if 0%{?fedora} >= 26 || 0%{?suse_version} -Requires: zypper -Provides: kiwi-packagemanager:zypper -%endif -%if 0%{?debian} || 0%{?ubuntu} -Requires: debootstrap -Requires: qemu-utils -Requires: squashfs-tools -Requires: gdisk -%endif -Requires: dosfstools -Requires: e2fsprogs -Requires: xorriso -Requires: grub2 -Requires: kiwi-man-pages -Requires: kiwi-tools -Requires: lvm2 -Requires: mtools -Requires: parted -Requires: kpartx -Requires: rsync -Requires: tar >= 1.2.7 -%if %{_vendor} != "debbuild" -# Not supported with debbuild yet -%ifarch %arm aarch64 -%if 0%{?fedora} || 0%{?rhel} -Requires: uboot-tools -%endif -%if 0%{?suse_version} -Requires: u-boot-tools -%endif -%endif -%ifarch s390 s390x -Requires: s390-tools -%endif -%endif - -%description -n python2-kiwi -Python 2 library of the KIWI Image System. Provides an operating system -image builder for Linux supported hardware platforms as well as for -virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. - -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # python3-kiwi -%package -n python3-kiwi +%package -n python%{python3_pkgversion}-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python +%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu} Recommends: jing -%if 0%{?ubuntu} || 0%{?debian} -Requires: python3-yaml -%else -Requires: python3-PyYAML %endif -Requires: python3-docopt -Requires: python3-future -Requires: python3-lxml -Requires: python3-requests -Requires: python3-setuptools -Requires: python3-six -Requires: python3-xattr +%if 0%{?ubuntu} || 0%{?debian} +Requires: python%{python3_pkgversion}-yaml +%else +Requires: python%{python3_pkgversion}-PyYAML +%endif +Requires: python%{python3_pkgversion}-docopt +Requires: python%{python3_pkgversion}-lxml +Requires: python%{python3_pkgversion}-requests +Requires: python%{python3_pkgversion}-setuptools +%if (0%{?suse_version} && 0%{?suse_version} < 1550) +Requires: python%{python3_pkgversion}-xattr +%else +Requires: python%{python3_pkgversion}-pyxattr +%endif # tools used by kiwi %if 0%{?suse_version} -Requires: update-alternatives -Requires(post): update-alternatives -Requires(postun): update-alternatives %ifarch x86_64 Requires: grub2-x86_64-efi %endif @@ -259,13 +158,11 @@ Requires: u-boot-tools Requires: s390-tools %endif -%description -n python3-kiwi +%description -n python%{python3_pkgversion}-kiwi Python 3 library of the KIWI Image System. Provides an operating system image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. -%endif - %package -n kiwi-tools Summary: KIWI - Collection of Boot Helper Tools License: GPL-3.0-or-later @@ -458,23 +355,18 @@ Provides manual pages to describe the kiwi commands # as an independent script sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py -%build -# Build Python 2 version -python2 setup.py build --cflags="${RPM_OPT_FLAGS}" +%if 0%{?suse_version} && 0%{?suse_version} < 1550 +# For older SUSE distributions, use the other xattr Python module +sed -e "s|pyxattr|xattr|" -i setup.py +%endif -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 +%build # Build Python 3 version python3 setup.py build --cflags="${RPM_OPT_FLAGS}" -%endif %install -# Install Python 2 version -python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} - -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # Install Python 3 version python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} -%endif # Install dracut modules make buildroot=%{buildroot}/ install_dracut @@ -482,25 +374,12 @@ make buildroot=%{buildroot}/ install_dracut # Install documentation in PDF format make buildroot=%{buildroot}/ docdir=%{_defaultdocdir}/ install_package_docs +# Create symlinks for correct binaries +ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi +ln -sr %{buildroot}%{_bindir}/kiwi-ng-3 %{buildroot}%{_bindir}/kiwi-ng +ln -sr %{buildroot}%{_bindir}/kiwicompat-3 %{buildroot}%{_bindir}/kiwicompat + %if %{_vendor} != "debbuild" -# init alternatives setup -mkdir -p %{buildroot}%{_sysconfdir}/alternatives - -# alternatives setup for kiwi -> kiwi-ng-py_ver binary -touch %{buildroot}%{_sysconfdir}/alternatives/kiwi -ln -s %{_sysconfdir}/alternatives/kiwi \ - %{buildroot}%_bindir/kiwi - -# alternatives setup for kiwi-ng -> kiwi-ng-py_ver binary -touch %{buildroot}%{_sysconfdir}/alternatives/kiwi-ng -ln -s %{_sysconfdir}/alternatives/kiwi-ng \ - %{buildroot}%_bindir/kiwi-ng - -# alternatives setup for kiwicompat -> kiwicompat-py_ver binary -touch %{buildroot}%{_sysconfdir}/alternatives/kiwicompat -ln -s %{_sysconfdir}/alternatives/kiwicompat \ - %{buildroot}%_bindir/kiwicompat - # kiwi pxeboot directory structure to be packed in kiwi-pxeboot %ifarch %{ix86} x86_64 for i in KIWI pxelinux.cfg image upload boot; do \ @@ -513,42 +392,6 @@ done %fdupes %{buildroot}/srv/tftpboot %endif -%post -n python2-kiwi -%{update_alternatives} \ - --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-2 10 -%{update_alternatives} \ - --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-2 10 -%{update_alternatives} \ - --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-2 10 - -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 -%post -n python3-kiwi -%{update_alternatives} \ - --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-3 10 -%{update_alternatives} \ - --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-3 10 -%{update_alternatives} \ - --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-3 10 -%endif - -%preun -n python2-kiwi -%{update_alternatives} \ - --remove kiwi %_bindir/kiwi -%{update_alternatives} \ - --remove kiwi %_bindir/kiwi-ng -%{update_alternatives} \ - --remove kiwicompat %_bindir/kiwicompat - -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 -%preun -n python3-kiwi -%{update_alternatives} \ - --remove kiwi %_bindir/kiwi -%{update_alternatives} \ - --remove kiwi %_bindir/kiwi-ng -%{update_alternatives} \ - --remove kiwicompat %_bindir/kiwicompat -%endif - %if %{_vendor} != "debbuild" %ifarch %{ix86} x86_64 %pre -n kiwi-pxeboot @@ -564,34 +407,15 @@ fi %endif %endif -%files -n python2-kiwi -%defattr(-,root,root,-) -%{_bindir}/kiwi-ng-2* -%{_bindir}/kiwicompat-2* -%ghost %{_bindir}/kiwi -%ghost %{_bindir}/kiwi-ng -%ghost %{_bindir}/kiwicompat -%ghost %_sysconfdir/alternatives/kiwi -%ghost %_sysconfdir/alternatives/kiwi-ng -%ghost %_sysconfdir/alternatives/kiwicompat -%{python2_sitelib}/* - -%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 -%files -n python3-kiwi -%defattr(-,root,root,-) +%files -n python%{python3_pkgversion}-kiwi +%{_bindir}/kiwi +%{_bindir}/kiwi-ng +%{_bindir}/kiwicompat %{_bindir}/kiwi-ng-3* %{_bindir}/kiwicompat-3* -%ghost %{_bindir}/kiwi -%ghost %{_bindir}/kiwi-ng -%ghost %{_bindir}/kiwicompat -%ghost %_sysconfdir/alternatives/kiwi -%ghost %_sysconfdir/alternatives/kiwi-ng -%ghost %_sysconfdir/alternatives/kiwicompat -%{python3_sitelib}/* -%endif +%{python3_sitelib}/kiwi* %files -n kiwi-man-pages -%defattr(-, root, root) %dir %{_defaultdocdir}/python-kiwi %{_defaultdocdir}/python-kiwi/kiwi.pdf %{_defaultdocdir}/python-kiwi/LICENSE @@ -600,36 +424,29 @@ fi %doc %{_mandir}/man8/* %files -n kiwi-tools -%defattr(-, root, root) %{_bindir}/dcounter %{_bindir}/isconsole %{_bindir}/kversion %{_bindir}/utimer %files -n dracut-kiwi-lib -%defattr(-, root, root) %{_usr}/lib/dracut/modules.d/99kiwi-lib %files -n dracut-kiwi-oem-repart -%defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-repart %files -n dracut-kiwi-oem-dump -%defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-dump %files -n dracut-kiwi-live -%defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-live %files -n dracut-kiwi-overlay -%defattr(-, root, root) %{_usr}/lib/dracut/modules.d/90kiwi-overlay %if %{_vendor} != "debbuild" %ifarch %{ix86} x86_64 %files -n kiwi-pxeboot -%defattr(-, root, root) %dir %attr(0755,tftp,tftp) /srv/tftpboot %dir /srv/tftpboot/KIWI %dir /srv/tftpboot/pxelinux.cfg diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 0288641..68dff64 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e8c89bc92b98be25345065aeaeeb2c0589698b5c45d7330cee1f9ce52c53798d -size 1617060 +oid sha256:d53e2f699dfb81e2ee3780b36d4fdcf898be9addc24c68b4a64cc7f6e1afe70a +size 1617340 From d5f99fd42647512d4497da29b8e8cc77529b6d09b32d5e6b90d12f81ec118f89 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 14 Aug 2019 09:36:30 +0000 Subject: [PATCH 46/51] Accepting request 722592 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/722592 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=46 --- python-kiwi.changes | 34 ++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 ++-- 3 files changed, 37 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 7f45e41..5462646 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,37 @@ +------------------------------------------------------------------- +Mon Aug 05 09:55:02 CEST 2019 - David Cassany + +- Bump version: 9.18.9 → 9.18.10 + +------------------------------------------------------------------- +Fri Aug 02 14:35:33 CEST 2019 - David Cassany + +- Align setup.py with the correct license + +------------------------------------------------------------------- +Fri Aug 02 10:44:56 CEST 2019 - Marcus Schäfer + +- Pass components to debootstrap call + + If repo components are specified the collective list of + component names should be passed to the debootstrap call. + This Fixes #1157 + +------------------------------------------------------------------- +Thu Aug 01 16:41:13 CEST 2019 - Marcus Schäfer + +- Update image name for s390 oem integration test + + Align image name to the schema we use for all other + integration tests + +------------------------------------------------------------------- +Thu Aug 01 16:34:50 CEST 2019 - Marcus Schäfer + +- Fixed zipl bootloader setup + + targetgeometry not allowed for targettype SCSI + ------------------------------------------------------------------- Fri Jul 26 16:23:49 CEST 2019 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index 9adbe2e..3056c2a 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.18.9 +Version: 9.18.10 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 68dff64..78fb790 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d53e2f699dfb81e2ee3780b36d4fdcf898be9addc24c68b4a64cc7f6e1afe70a -size 1617340 +oid sha256:abbadafed91d1d882a815072de52294af90171e788d33194dad3b1b757c75876 +size 1609429 From 481142a499ec128aa9a1ce3cac700ff914232f45e046d05e3acacf02b123247c Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 2 Sep 2019 11:17:39 +0000 Subject: [PATCH 47/51] Accepting request 726411 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/726411 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=47 --- python-kiwi.changes | 111 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 114 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 5462646..4e93637 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,114 @@ +------------------------------------------------------------------- +Tue Aug 20 09:48:00 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.11 → 9.18.12 + +------------------------------------------------------------------- +Mon Aug 19 18:33:50 CEST 2019 - Marcus Schäfer + +- Added MicroOS integration test + + The future technologies team is implementing a coreOS derivate + based on btrfs and some overlay technology. For supporting them + some changes were required in kiwi and thus we should add an + integration test build which makes use of this features. + +------------------------------------------------------------------- +Mon Aug 19 18:28:46 CEST 2019 - Marcus Schäfer + +- Add required cryptomount coding for EFI boot + + For non EFI boot grub2-install has code which gets activated + through the GRUB_ENABLE_CRYPTODISK setting. However for the + EFI boot case no installation of boot code is needed and + therefore the grub earlyboot script has to run cryptomount + +------------------------------------------------------------------- +Mon Aug 19 14:34:08 CEST 2019 - Marcus Schäfer + +- Add /mnt to list of protected paths + + On recursive removal make sure /mnt belong to the protected + elements. This Fixes #1170 + +------------------------------------------------------------------- +Mon Aug 19 11:17:35 CEST 2019 - Marcus Schäfer + +- Added full encrypted image build test + +------------------------------------------------------------------- +Fri Aug 16 17:49:09 CEST 2019 - Marcus Schäfer + +- Extended LUKS encryption support + + We supported luks encrypted images with the exception of the + boot partition because grub was not able to read from an + encrypted device at that time. Since some time grub is able + to read from an encrypted partition and this commit add + support for it. With this patch luks encrypted images will + no longer create an extra boot partition and the entire + system will be encrypted. The opening of the luks container + happens on the grub level only once. Customers can still + specify to use an unencrypted extra boot partition with the + bootpartition="true" flag. In this case the opening of the + luks containers happens on the systemd level as before. + This is related to Issue #1162 + +------------------------------------------------------------------- +Thu Aug 15 09:52:27 CEST 2019 - Stefan Seyfried + +- remove '-z' option from rsync local copy calls + + rsync's "compress" option just does not make any sense when rsync is + used to copy files locally, it only increases CPU usage and slows down + the process ;-) + +------------------------------------------------------------------- +Wed Aug 14 14:45:13 CEST 2019 - Marcus Schäfer + +- Delete SuSEfirewall2 from test builds + + The package seems to be no longer present on suse + +------------------------------------------------------------------- +Wed Aug 14 12:01:34 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.10 → 9.18.11 + +------------------------------------------------------------------- +Mon Aug 12 18:17:02 CEST 2019 - Marcus Schäfer + +- Allow dracut initrd to be used with pxe type + + The pxe image type builds a simple filesystem image plus a + custom initrd. That initrd is usually build from the kiwi + netboot image descriptions which implements a workflow to + fetch the filesystem image and deploy it as rootfs for a + pxe client. User who wants to implement their own handling + of the rootfs image in e.g a custom dracut module were not + able to build this image type because we did not allow + the initrd_system attribute for the pxe type + +------------------------------------------------------------------- +Mon Aug 12 10:53:08 CEST 2019 - Marcus Schäfer + +- Use message variable for long message text + +------------------------------------------------------------------- +Mon Aug 12 10:42:11 CEST 2019 - Marcus Schäfer + +- Fixed handling of bool values in initrd code + + Some values evaluated in the initrd code are created in + the kiwi builder and passed in as a profile file. bool + values created by kiwi for use in shell scripts takes + the string 'true' or 'false' or are not set at all if not + specified in the kiwi XML description. Some code paths + in the initrd code uses the '-n' switch to check for bool + values, however if the string 'false' is passed '-n' will + do the wrong thing. Therefore a method for the initrd + code has been introduced to clearly handle bool values + ------------------------------------------------------------------- Mon Aug 05 09:55:02 CEST 2019 - David Cassany diff --git a/python-kiwi.spec b/python-kiwi.spec index 3056c2a..f67effb 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.18.10 +Version: 9.18.12 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 78fb790..2efe0b1 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:abbadafed91d1d882a815072de52294af90171e788d33194dad3b1b757c75876 -size 1609429 +oid sha256:d1caaee90db4a38f94be782c5714021eb610aa3e2a28a31a629c66e0cfeb84d3 +size 1622420 From de1481ae348156a587044a6a0659769aa321e546e8445e257812b8343ea1e8f1 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Wed, 11 Sep 2019 08:23:14 +0000 Subject: [PATCH 48/51] Accepting request 728721 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/728721 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=48 --- python-kiwi.changes | 128 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 131 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 4e93637..4d7710b 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,131 @@ +------------------------------------------------------------------- +Thu Aug 29 16:38:30 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.12 → 9.18.13 + +------------------------------------------------------------------- +Thu Aug 29 11:38:56 CEST 2019 - Marcus Schäfer + +- Add --add-bootstrap-packages option + + The prepare and build commands now allows to specify additional + packages to be installed as part of the early bootstrap phase + This Fixes #1151 + +------------------------------------------------------------------- +Wed Aug 28 16:07:31 CEST 2019 - Marcus Schäfer + +- Detect raid disks in oem dump module + + The current disk detection only takes lsblk entries into + account that marks the device as 'disk'. However on raid + disks like fake raid controllers the disk is mapped via + dmraid and marked as 'raidX' device. This commit also takes + those devices into account for deployment. Issue #1181 + +------------------------------------------------------------------- +Tue Aug 27 11:13:30 CEST 2019 - Marcus Schäfer + +- Fix return value of is_prepared method + + The method is expected to return a bool value. In fact it + returned a list. An empty list is evalutated as False in + python, a list with content as True. So the way the method + is used is correct but the return value should be a real + bool value to match the docs and expectations. Also the + unit test for this code was wrong. This Fixes #1175 + +------------------------------------------------------------------- +Mon Aug 26 17:58:33 CEST 2019 - Marcus Schäfer + +- Update documentation regarding fstab adaptions + +------------------------------------------------------------------- +Mon Aug 26 17:08:49 CEST 2019 - Marcus Schäfer + +- Add support for custom fstab script extension + + In addition to fstab append and patch features we also allow + an fstab.script file that is called chrooted. The change is + needed to support overlay mounting of filesystems as part + of the initrd. If system filesystems needs to be changed in + a way that they can be used in an overlay mount, the standard + mount entry has to take the x-initrd.mount capability which + requires a modification of the fstab which is cumbersome to + handle as a patch file. This concept is currently used as + part of the MicroOS project in SUSE and is applied in the + integration test build maintained for this target. This + Fixes bsc#1129566 + +------------------------------------------------------------------- +Fri Aug 23 14:24:12 CEST 2019 - Neal Gompa + +- Fix GitLab CI jobs for building on Fedora + + Mock is incorrectly using systemd sysusers now without a systemd dependency or + working sysusers scriptlets. For now, manually create the mock group. + + In addition, let's go ahead and upgrade to a Fedora 30 chroot for the mock builds. + +------------------------------------------------------------------- +Fri Aug 23 11:28:36 CEST 2019 - David Cassany + +- Avoid default installation of dracut kiwi modules + + With this commit dracut modules won't be installed by default + in the initrd unless they are requested by the commandline calling + dracut or by a dracut configuration file. + + Fixes bsc#1142899 bsc#1136444 + Fixes #1103 + +------------------------------------------------------------------- +Fri Aug 23 11:13:29 CEST 2019 - Marcus Schäfer + +- Update live iso integration test build + + Our live iso test is setup for EFI. Since the switch to grub + no isolinux will be used with the test. Thus there is no need + to install the gfxboot branding package anymore + +------------------------------------------------------------------- +Thu Aug 22 15:43:27 CEST 2019 - Dan Čermák + +- Stop inheriting from object + + This is no longer required in Python3 + +------------------------------------------------------------------- +Thu Aug 22 09:47:59 CEST 2019 - David Cassany + +- Add crypt dependency to kiwi-lib dracut module + + This commit fixes the dependencies of the kiwi-lib dracut module to + include crypt module required by kiwi-luks-lib.sh. + + In addition it also updates the check() section to return 255 instead of + 0. In check section a return code of 0 means install it, 255 install + only if required by another module, anything else, do not install. + + Related with bsc#1142899 + +------------------------------------------------------------------- +Wed Aug 21 16:03:10 CEST 2019 - Marcus Schäfer + +- Create ssh host keys for MicroOS test image + +------------------------------------------------------------------- +Wed Aug 21 15:15:54 CEST 2019 - Marcus Schäfer + +- Added network setup for MicroOS test build + +------------------------------------------------------------------- +Tue Aug 20 09:58:40 CEST 2019 - Marcus Schäfer + +- Fixed conflict in integration build tests + + pkgconf-pkg-config conflicts with pkg-config on TW + ------------------------------------------------------------------- Tue Aug 20 09:48:00 CEST 2019 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index f67effb..b726a8f 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.18.12 +Version: 9.18.13 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 2efe0b1..aff39b8 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d1caaee90db4a38f94be782c5714021eb610aa3e2a28a31a629c66e0cfeb84d3 -size 1622420 +oid sha256:cce3c8e68d597f0eacfc2fd5fc759c75792a74c254b925d3c3628c69663335ca +size 1626813 From 59a7fc217750303d803f9709ebb94b58d43e55a039a4b44fc4a668c28c15421b Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 30 Sep 2019 13:51:40 +0000 Subject: [PATCH 49/51] Accepting request 732926 from Virtualization:Appliances:Builder Automatic submission by obs-autosubmit OBS-URL: https://build.opensuse.org/request/show/732926 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=49 --- python-kiwi.changes | 121 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 8 +-- python-kiwi.tar.gz | 4 +- 3 files changed, 124 insertions(+), 9 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 4d7710b..5a120b0 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,124 @@ +------------------------------------------------------------------- +Tue Sep 17 13:32:32 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.15 → 9.18.16 + +------------------------------------------------------------------- +Tue Sep 17 13:04:00 CEST 2019 - David Cassany + +- Fix modules omission for dracut based initrds + + This commit fixes a regression introduced in 07ea23a4. In OEM images + the dracut modules were not properly omitted as the code was evaluating + the wrong variable. + + Fixes #1201 + +------------------------------------------------------------------- +Fri Sep 13 18:01:40 CEST 2019 - David Cassany + +- Fix GPT to MBR convertion + + This commit swaps the order of the command in gpt to mbr convertion + in partitioner.gpt.set_mbr method. + + sgdisk by default converts the partition table from MBR to GPT in memory. + The change is never applied unless you provide the -g option forcing to + overwrite the partition table format. If sgdisk does the convertion in + memory and the user does not provide the -g flag it returns an error + code. + + The solution applied in this commit is to just run the GPT to MBR + convertion as the last sgdisk command and change partition type before + running the convertion. + +------------------------------------------------------------------- +Fri Sep 13 11:06:10 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.14 → 9.18.15 + +------------------------------------------------------------------- +Fri Sep 13 11:01:40 CEST 2019 - jpwidera <30520224+jpwidera@users.noreply.github.com> + +- Fixed user permission + + The comand was evaluated as chmod -c -R '...' . This is not the + correct syntax. Removing quotation marks solved problem + and Fixes #1191 + +------------------------------------------------------------------- +Thu Sep 12 17:12:29 CEST 2019 - David Cassany + +- Clean up openstack packages + +------------------------------------------------------------------- +Thu Sep 12 16:20:44 CEST 2019 - David Cassany + +- Fix unresolves for x86 integration tests + + nfsidmap package is no longer available in TW. It's been renamed to + libnfsidmap1, moreover this is a package already required by nfs-client + and similar packages. Thus gets installed in the modified image + descriptions without having to list it, as it is already a dependency of + another required package. + +------------------------------------------------------------------- +Thu Sep 12 15:32:50 CEST 2019 - Marcus Schäfer + +- Do not require multipath in dracut-kiwi-oem-dump + + Installation of multipath tools triggers storage devices + to be handled as multipath maps in dracut. If the deployment + happens in a non multipath system those devices do not exist + and the system later hangs in the dracut initqueue waiting + for mapper devices that never appears + +------------------------------------------------------------------- +Thu Sep 12 12:32:12 CEST 2019 - jpwidera + +- Reverting partsthat are already implemented + + This problem is discussed in #1195 + +------------------------------------------------------------------- +Tue Sep 10 16:42:05 CEST 2019 - jpwidera + +- Switched back to original root-device search + +------------------------------------------------------------------- +Tue Sep 10 16:18:01 CEST 2019 - Marcus Schäfer + +- Detect raid compound in root disk detection + + Make sure raid managed storage e.g fake raid is detected + using the correct md device. Fixes #1181 + +------------------------------------------------------------------- +Tue Sep 10 09:49:43 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.13 → 9.18.14 + +------------------------------------------------------------------- +Fri Aug 30 13:29:40 CEST 2019 - Jan Widera + +- Allows to list fake-raid partitions + + Solves problem in #1181 + +------------------------------------------------------------------- +Fri Aug 30 12:26:48 CEST 2019 - David Cassany + +- Add the `-wildcards` flag in mksqashfs call + + This commit ensures the `-wildcards` flag of mksquashfs is being used. + + This is related to #1184 + +------------------------------------------------------------------- +Fri Aug 30 11:08:58 CEST 2019 - David Cassany + +- Adding overlayroot integration test + ------------------------------------------------------------------- Thu Aug 29 16:38:30 CEST 2019 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index b726a8f..4a0b2eb 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.18.13 +Version: 9.18.16 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi @@ -271,12 +271,6 @@ BuildRequires: dracut %endif Requires: dracut-kiwi-lib Requires: kexec-tools -%if 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu} -Requires: multipath-tools -%endif -%if 0%{?fedora} || 0%{?rhel} -Requires: device-mapper-multipath -%endif Requires: gawk License: GPL-3.0-or-later Group: %{sysgroup} diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index aff39b8..9ae5c17 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cce3c8e68d597f0eacfc2fd5fc759c75792a74c254b925d3c3628c69663335ca -size 1626813 +oid sha256:f0f297d33d2f95348e99d0cf0c90924dd8ba8a36daea61c6eea58fc93ea4b17e +size 1628177 From 0c833cfa13e45c7cd670a027583c308ec0512b04cc77117f774247dd764ca762 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Sun, 3 Nov 2019 10:00:01 +0000 Subject: [PATCH 50/51] Accepting request 743848 from Virtualization:Appliances:Builder MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 9.18.28 → 9.18.29 - Update Host/Image support matrix Update documentation about the Host vs. Image support and compatibility matrix with regards to the SLES target. - Add default /etc/kiwi.yml file Provide a comment only etc/kiwi.yml file that contains all parameters we support so far including a short description This Fixes #1232 - Bump version: 9.18.27 → 9.18.28 - Delete left over print statement from unit test - Enable BLS configuration if is supported Fedora now uses a BLS configuration by default, but this is not supported by all distributions. So check if is supported by the grub2-mkconfig tool and only enable the option if that's the case. Fixes: #1248 - Bump Fedora x86 build test to Fedora30 - Bump version: 9.18.26 → 9.18.27 - Fix btrfs_root_is_snapshot This commit makes sure the chrooted operations of over a loop device including btrfs subvolumes and root as an snapshot include the `/.snapshots` subvolume mount. This is necessary for certain operations that depend on the layout, e.g. grub configuration using `grub2-mkconfig`. OBS-URL: https://build.opensuse.org/request/show/743848 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=50 --- python-kiwi.changes | 629 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 10 +- python-kiwi.tar.gz | 4 +- 3 files changed, 638 insertions(+), 5 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 5a120b0..60a1e16 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,632 @@ +------------------------------------------------------------------- +Tue Oct 29 10:06:36 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.28 → 9.18.29 + +------------------------------------------------------------------- +Tue Oct 29 10:03:46 CET 2019 - Marcus Schäfer + +- Update Host/Image support matrix + + Update documentation about the Host vs. Image support and + compatibility matrix with regards to the SLES target. + +------------------------------------------------------------------- +Mon Oct 28 16:38:00 CET 2019 - Marcus Schäfer + +- Add default /etc/kiwi.yml file + + Provide a comment only etc/kiwi.yml file that contains all + parameters we support so far including a short description + This Fixes #1232 + +------------------------------------------------------------------- +Mon Oct 28 10:15:46 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.27 → 9.18.28 + +------------------------------------------------------------------- +Fri Oct 25 15:10:42 CEST 2019 - Marcus Schäfer + +- Delete left over print statement from unit test + +------------------------------------------------------------------- +Fri Oct 25 14:24:36 CEST 2019 - Javier Martinez Canillas + +- Enable BLS configuration if is supported + + Fedora now uses a BLS configuration by default, but this is not supported + by all distributions. So check if is supported by the grub2-mkconfig tool + and only enable the option if that's the case. + + Fixes: #1248 + +------------------------------------------------------------------- +Fri Oct 25 10:38:09 CEST 2019 - Marcus Schäfer + +- Bump Fedora x86 build test to Fedora30 + +------------------------------------------------------------------- +Fri Oct 25 09:33:06 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.26 → 9.18.27 + +------------------------------------------------------------------- +Thu Oct 24 22:06:33 CEST 2019 - David Cassany + +- Fix btrfs_root_is_snapshot + + This commit makes sure the chrooted operations of over a loop device + including btrfs subvolumes and root as an snapshot include the + `/.snapshots` subvolume mount. This is necessary for certain operations + that depend on the layout, e.g. grub configuration using `grub2-mkconfig`. + +------------------------------------------------------------------- +Thu Oct 24 11:35:48 CEST 2019 - Marcus Schäfer + +- Skip isolinux ui setup on serial terminal config + + If the attribute bootloader_console="serial" is set, the + expectation that there is no graphics hardware available is + valid. Thus the isolinux setup should not contain any ui + configuration instructions because that leads to run the + graphics initialization which blocks the system if not + present. Please note the bootloader_console allows for + multiple console configuration. In mixed setup the ui + configuration still applies. This Fixes #1153 + +------------------------------------------------------------------- +Thu Oct 24 10:36:43 CEST 2019 - Marcus Schäfer + +- Added helper script to test status of test builds + + build_status fetches information from obs about the status + of the integration test builds. It also allows an easy refresh + of the tests regarding content changes on git when called + with the refresh parameter: build_status refresh + +------------------------------------------------------------------- +Wed Oct 23 17:59:31 CEST 2019 - Marcus Schäfer + +- Update development documentation + + With the latest change to the logger kiwi can now be better + used as an api in other python programs + +------------------------------------------------------------------- +Wed Oct 23 16:01:27 CEST 2019 - Marcus Schäfer + +- Fixed install_devel_packages helper + + Missing libffi and enchant devel packages. Also deleted + trang since it's not provided by default in the distro + and optional + +------------------------------------------------------------------- +Wed Oct 23 12:22:51 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.25 → 9.18.26 + +------------------------------------------------------------------- +Wed Oct 23 12:22:14 CEST 2019 - Marcus Schäfer + +- Update documentation + + Link paths to the integration tests has changed + +------------------------------------------------------------------- +Wed Oct 23 12:07:26 CEST 2019 - Marcus Schäfer + +- Fixed package list for arm test builds + +------------------------------------------------------------------- +Wed Oct 23 12:05:32 CEST 2019 - Marcus Schäfer + +- Move arm build tests to obsrepositories + +------------------------------------------------------------------- +Wed Oct 23 11:46:23 CEST 2019 - Marcus Schäfer + +- Move s390 build tests to obsrepositories + +------------------------------------------------------------------- +Wed Oct 23 10:17:59 CEST 2019 - Marcus Schäfer + +- Reorganize build tests + + We build images against different distributions. In order to + do that in obs we should be able to handle one prj config per + distribution. Thus the tests move from a flat tree to a distro + structured tree here and in obs + +------------------------------------------------------------------- +Wed Oct 23 10:03:08 CEST 2019 - Marcus Schäfer + +- Move suse tests to obsrepositories + + Changes on the obs backend made this change necessary. + The chain of process decisions is different if a repo is + added to the prj config compared to if the repo is added + to the kiwi XML file. It seems the preferred solution + is the obs prj config and I'm tired running into problems + again and again + +------------------------------------------------------------------- +Tue Oct 22 11:40:16 CEST 2019 - David Cassany + +- Make home attribute optional on users definition + + This commit makes home attribute of users definition optional. This way + the home directory is created according to the distribution defaults. + Note that `-m` option is passed to user add, thus the home directory is + requested to be created even without having an explicit home path + defined. + + Fixes #1025 + +------------------------------------------------------------------- +Mon Oct 21 17:28:30 CEST 2019 - Marcus Schäfer + +- Refactor use of logging facility + + Use getLogger method instead of a global log object + Also use caplog fixture to capture log messages in + unit tests. This Fixes #1244 + +------------------------------------------------------------------- +Mon Oct 21 11:28:23 CEST 2019 - Marcus Schäfer + +- Version 2.29.24 fixes the pattern problem + + and avoids the recursion bug + +------------------------------------------------------------------- +Mon Oct 21 10:39:05 CEST 2019 - Marcus Schäfer + +- Fixed oem resize message and invokation + + The oem resize should only start if there is unallocated + space on the disk available. If it starts the message in + case of a not applicable resize should be more meaningful + This commit addresses both issues and Fixes #1102 + +------------------------------------------------------------------- +Fri Oct 18 08:52:50 CEST 2019 - Marcus Schäfer + +- nothing provides yast2-registration + + With the move of the tests to the TW repo this package was + no longer provided + +------------------------------------------------------------------- +Fri Oct 18 08:37:01 CEST 2019 - Marcus Schäfer + +- Deleted openSUSE-release-dvd from test images + + For whatever reason the Tumbleweed repo does not provide + this package anymore + +------------------------------------------------------------------- +Fri Oct 18 08:18:33 CEST 2019 - Marcus Schäfer + +- Update integration tests + + OBS has changed the repo paths. openSUSE:Factory/snapshot is + empty which resulted in any suse test to fail. This commit + changes the repo to openSUSE:Tumbleweed/standard + +------------------------------------------------------------------- +Thu Oct 17 16:40:23 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.24 → 9.18.25 + +------------------------------------------------------------------- +Thu Oct 17 15:49:39 CEST 2019 - Marcus Schäfer + +- Fixed grub mkconfig call for read-only root + + In case of an overlay root system via overlayroot="true" all parts + of the rootfs are read-only by squashfs except for the extra boot + partition. However tools like grub's mkconfig creates temporary + files at call time and therefore /tmp needs to be writable during + the call time of the tools. Related to Issue #1194 + +------------------------------------------------------------------- +Thu Oct 17 15:13:30 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.23 → 9.18.24 + +------------------------------------------------------------------- +Thu Oct 17 13:04:18 CEST 2019 - Marcus Schäfer + +- Fixed method header of write_meta_data + + Interface class and implementation class has to use the + same header definitions. + +------------------------------------------------------------------- +Thu Oct 17 12:15:04 CEST 2019 - Marcus Schäfer + +- Lookup grub mkconfig tool + + In the same way as we need to lookup the name for the mkimage + tool we also have to lookup the name of the config tool. + That's because distributions do not handle that consistently + +------------------------------------------------------------------- +Thu Oct 17 11:46:37 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.22 → 9.18.23 + +------------------------------------------------------------------- +Thu Oct 17 11:45:59 CEST 2019 - Marcus Schäfer + +- Fixed EFI path creation + + Only copy files to the EFI path on prior creation of that path + +------------------------------------------------------------------- +Thu Oct 17 11:07:09 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.21 → 9.18.22 + +------------------------------------------------------------------- +Thu Oct 17 10:25:39 CEST 2019 - Marcus Schäfer + +- Fixed fallback copy of grub config file + + For ISO images that are EFI bootable as well as for EFI + secure boot configurations that are not based on shim-install + kiwi provides a fallback code that copies the grub config file + to the efi/efi-vendor boot path. This fallback code was broken + because of the recent change to let grub2 mkconfig create the + config file. The call of grub2 mkconfig happens at a later + stage which required an adaption of the fallback mechanism. + This is related to Issue #1194 + +------------------------------------------------------------------- +Thu Oct 17 08:18:08 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.20 → 9.18.21 + +------------------------------------------------------------------- +Thu Oct 17 08:14:50 CEST 2019 - Marcus Schäfer + +- Fixed use of config_file before assignment + +------------------------------------------------------------------- +Wed Oct 16 16:47:35 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.19 → 9.18.20 + +------------------------------------------------------------------- +Wed Oct 16 15:44:24 CEST 2019 - David Cassany + +- Re-structure unit tests folders + + This commit relocates unit tests to a folder structure that matches + the source code structure. + + Fixes #1128 + +------------------------------------------------------------------- +Wed Oct 16 12:08:38 CEST 2019 - Marcus Schäfer + +- Delete unused template data + + With the move to grub2 mkconfig some static template data + became obsolete. This commit removes the unused data + +------------------------------------------------------------------- +Tue Oct 15 15:56:04 CEST 2019 - Marcus Schäfer + +- Adapted handling of initrd boot names + + Due to the change of using grub2-mkconfig the way custom kiwi + initrd file names are handled doesn't work anymore. grub2-mkconfig + is not able to cope with the names kiwi used when creating custom + kiwi initrd's (initrd.vmx). Thus the same naming code as used + for the dracut initrd system has to apply for the custom kiwi + initrd code as well. This commit moves the name handling into + the baseclass because the same naming schema now applies to + both initrd systems. + +------------------------------------------------------------------- +Tue Oct 15 14:42:20 CEST 2019 - Marcus Schäfer + +- Fixed install image setup for kiwi initrd system + + If the kiwi initrd system is used the eltorito image was + not found because searched in the wrong place + +------------------------------------------------------------------- +Mon Oct 14 15:16:38 CEST 2019 - David Cassany + +- Change kiwi-ng-3 binary references to kiwi-ng + + This commit changes from kiwi-ng-3 or kiwi to kiwi-ng the console script used + in command line examples. + +------------------------------------------------------------------- +Fri Oct 11 17:37:43 CEST 2019 - David Cassany + +- Add INFO message for primary group + + This commit adds an INFO message if the primary group is set according + to the groups attribute in description file. + + Fixes #1059 + +------------------------------------------------------------------- +Fri Oct 11 15:24:18 CEST 2019 - David Cassany + +- Use kiwi-ng and kiwicompat as console_scripts + + This commit instead of installing kiwi-ng-3 and kiwicompat-3 as + console_scripts it makes use of kiwi-ng and kiwicompat. Then all others + are created as symlinks at rpm level in spec. + + Fixes #1226 + +------------------------------------------------------------------- +Thu Oct 10 11:33:46 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.18 → 9.18.19 + +------------------------------------------------------------------- +Tue Oct 08 17:19:00 CEST 2019 - David Cassany + +- Upadate xml_parser autogenerated code + + This commit updates xml_parser.py autogenerated code using a newer + generateDS version. The previous generateDS version is not properly + handling the regular expressions of some element's content. + + Fixes #1217 + +------------------------------------------------------------------- +Tue Oct 08 13:43:54 CEST 2019 - David Cassany + +- Remove universal flag + + kiwi is no longer an universal python module, since it does not support + python 2 anymore. This will prevent to install future versions on + python2 environments using pip. + + Related with #1226 + +------------------------------------------------------------------- +Fri Oct 04 14:34:08 CEST 2019 - David Cassany + +- Refactor patch_open use in builder's tests + + This commit removes the use of @patch_open decorator + in favor of directly patching 'builtins.open' and use + mock.mock_open utility to mock the context manager. + + Related to #1128 + +------------------------------------------------------------------- +Fri Oct 04 10:39:21 CEST 2019 - Marcus Schäfer + +- Flexible use of linuxefi module + + Not all distributions provides the grub linuxefi module anymore. + This means a static list for building an efi grub image if needed + is no longer appropriate. This patch changes the module handling + at the following places + + 1. Use linuxefi for building custom efi modules only if present + on the host system + + 2. Use linuxefi related grub2-mkconfig variables only if the + host grub2-mkconfig implementation supports it + + 3. Prevent building custom efi image on Fedora by extending + the search path for the distro provided efi image and also + adapt the spec file accordingly + +------------------------------------------------------------------- +Thu Oct 03 21:14:14 CEST 2019 - David Cassany + +- Fix the sha256 generated file content + + This commit makes sure the generated sha256 file in a 'kiwi result + bundle' call includes the filename with the correct extension. For + compressed files it was omiting the suffix that included during the + compression. + + Fixes #1223 and related to bsc#1139915 + +------------------------------------------------------------------- +Wed Oct 02 11:32:43 CEST 2019 - Marcus Schäfer + +- Fixed rpmdb compat link setup + + On older versions of zypper the path /var/lib/rpm was hardcoded + and not used from the rpm macro definition. For such systems and + to support them properly on hosts that have the rpm database + already moved a compat link was created. However if the host has + the rpm database at /var/lib/rpm the link doesn't make sense. + This patch fixes this and therefore bsc#1150190 + +------------------------------------------------------------------- +Tue Oct 01 11:02:21 CEST 2019 - Marcus Schäfer + +- Complete dracut setup for luks boot + + An image that is configured with an encrypted root including /boot + includes a /.root.keyfile in initrd to let dracut/systemd decrypt + the root and mount it without asking the password. On rebuild of + the initrd, dracut has no configuration that tells it to include + the /.root.keyfile again. This patch adds that configuration and + Fixes #1192 + +------------------------------------------------------------------- +Mon Sep 30 16:39:16 CEST 2019 - Marcus Schäfer + +- Follow up patch for SourceType info + + The message that display the selected source type was + using the former metalink text which is wrong. This + patch corrects the message and only display it if a + sourcetype was specified + +------------------------------------------------------------------- +Mon Sep 30 16:19:50 CEST 2019 - Marcus Schäfer + +- Update contributing chapter + + Simplify the setup of a development environment and + update the documentation appropriately + +------------------------------------------------------------------- +Mon Sep 30 12:00:29 CEST 2019 - Marcus Schäfer + +- Support specifying the source type of repos + + Repository source paths can be more than just a baseurl. + There is also the opportunity to point to a metalink + file or a mirrorlist. In both cases the packagemanager + needs to know the type of this target. Therefore a new + attribute called sourcetype exists which allows to + specify the type the repo path uri is associated with. + Currently the dnf repository class is the only one that + makes use of the information. This change is required to + support Fedora >= 30 images. I also expect this concept + to be used by other distributions in the future + +------------------------------------------------------------------- +Mon Sep 30 11:54:39 CEST 2019 - David Cassany + +- Using the correct Tumbleweed base image + +------------------------------------------------------------------- +Fri Sep 27 11:20:38 CEST 2019 - Marcus Schäfer + +- Refactor use of raises in unit tests + + Use raises as context manager instead of a method decorator. + This clearly identifies which code part is expected to raise + an exception. Related to Issue #1128 + +------------------------------------------------------------------- +Thu Sep 26 11:30:47 CEST 2019 - Marcus Schäfer + +- Refactor repository unit tests + + Refactor repository unit tests as described in Issue #1128 + +------------------------------------------------------------------- +Wed Sep 25 15:28:35 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.17 → 9.18.18 + +------------------------------------------------------------------- +Wed Sep 25 15:19:24 CEST 2019 - Marcus Schäfer + +- Fixed typo in message text + + Systen -> System + +------------------------------------------------------------------- +Wed Sep 25 11:48:35 CEST 2019 - Marcus Schäfer + +- Fixed return code validation of check_filesystem + + Usually the return code from the filesystem check tools is + simple: Non zero exit code means an error occurred. However + in case of the extX filesystem this does not apply. This + commit documents the possible error conditions and supplies + a tool specific check condition. This Fixes #1209 + +------------------------------------------------------------------- +Wed Sep 25 10:48:45 CEST 2019 - Marcus Schäfer + +- Update dracut caller options + + No need to pass the --force option and added --verbose option + as it provides useful information in the image log file + +------------------------------------------------------------------- +Tue Sep 24 17:48:39 CEST 2019 - Marcus Schäfer + +- Fixed kiwi-live module setup + + The installation of the checkmedia tool is optional and + and not mandatory. In addition activate the media check + verification also through the upstream used rd.live.check + kernel parameter. This is related to Issue #1158 + +------------------------------------------------------------------- +Mon Sep 23 16:26:34 CEST 2019 - David Cassany + +- Update documentation to the PXE install file names + +------------------------------------------------------------------- +Mon Sep 23 15:14:33 CEST 2019 - Marcus Schäfer + +- Update kiwi live ISO chapter + + Compare overlay vs.dmsquash live ISO modules by their + features to allow customers a proper selection of the + module. This Fixes #1158 + +------------------------------------------------------------------- +Mon Sep 23 15:06:49 CEST 2019 - David Cassany + +- Add information in PXE install files + + This commmit adds additional information for the image and pxeboot files + that are part of the install tarball in OEM PXE deployments. This way all + files inside the install tarball include the following pattern + + .- + + at the same time anyfile prefix and suffix remains unchanged. + + Fixes #1147 + +------------------------------------------------------------------- +Fri Sep 20 10:08:19 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.16 → 9.18.17 + +------------------------------------------------------------------- +Wed Sep 18 17:36:51 CEST 2019 - David Cassany + +- Make kiwi-overlay module compatible with kiwi-repart + + This commit makes the modules provided by dracut-kiwi-overlay and + dracut-kiwi-oem-repart compatible. The main idea of this commit + is forcing the preparation of the overlay rootfs write partition + after kiwi-repart gets into the play. Since kiwi-overlay mounts the + write partitiontition it has to be executed after the kiwi-repart. + + For that instead of doing the job using an initqueue event added by a + udev rule we just add the very same logic in pre-mount hook that happens + after the kiwi-repart pre-mount hook thanks to lower priority. + + Fixes #1184 + +------------------------------------------------------------------- +Wed Sep 18 17:18:22 CEST 2019 - Oluf Lorenzen <49054986+lorenzen-b1@users.noreply.github.com> + +- fix docu following schema: profile inheritance + + following the schema the "requires" element needs an attribute "profile" + +------------------------------------------------------------------- +Tue Sep 17 15:00:27 CEST 2019 - Marcus Schäfer + +- Use grub2-mkconfig for writing grub config + + Instead of creating a template based grub config file, use + grub2-mkconfig to create the config file during the build + process. This commit changes from config template to grub2 + tooling for the disk based image types vmx and oem + This Fixes #1194 + ------------------------------------------------------------------- Tue Sep 17 13:32:32 CEST 2019 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index 4a0b2eb..ec1b815 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.18.16 +Version: 9.18.29 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi @@ -110,6 +110,9 @@ Requires: squashfs Requires: gptfdisk %endif %if 0%{?fedora} || 0%{?rhel} +%ifarch x86_64 +Requires: grub2-efi-x64 +%endif Requires: chkconfig Requires(post): chkconfig Requires(postun): chkconfig @@ -370,8 +373,8 @@ make buildroot=%{buildroot}/ docdir=%{_defaultdocdir}/ install_package_docs # Create symlinks for correct binaries ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi -ln -sr %{buildroot}%{_bindir}/kiwi-ng-3 %{buildroot}%{_bindir}/kiwi-ng -ln -sr %{buildroot}%{_bindir}/kiwicompat-3 %{buildroot}%{_bindir}/kiwicompat +ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi-ng-3 +ln -sr %{buildroot}%{_bindir}/kiwicompat %{buildroot}%{_bindir}/kiwicompat-3 %if %{_vendor} != "debbuild" # kiwi pxeboot directory structure to be packed in kiwi-pxeboot @@ -415,6 +418,7 @@ fi %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README %config %_sysconfdir/bash_completion.d/kiwi-ng.sh +%config %_sysconfdir/kiwi.yml %doc %{_mandir}/man8/* %files -n kiwi-tools diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 9ae5c17..3ec9013 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0f297d33d2f95348e99d0cf0c90924dd8ba8a36daea61c6eea58fc93ea4b17e -size 1628177 +oid sha256:1ad1d9dce7da52231f2d4ca67d83c76d0ac76ebc9e131d91873f9fdf2ac9a5c3 +size 1633292 From 98cebe71a291844bd2b198ac1f09d0e90958653205f86aa24a6f20e67ab0853c Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 4 Nov 2019 15:57:29 +0000 Subject: [PATCH 51/51] Accepting request 745220 from openSUSE:Factory Reverting, breaks live image boot on uefi: https://openqa.opensuse.org/tests/1075724#step/bootloader_uefi/3 OBS-URL: https://build.opensuse.org/request/show/745220 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=51 --- python-kiwi.changes | 629 -------------------------------------------- python-kiwi.spec | 10 +- python-kiwi.tar.gz | 4 +- 3 files changed, 5 insertions(+), 638 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 60a1e16..5a120b0 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,632 +1,3 @@ -------------------------------------------------------------------- -Tue Oct 29 10:06:36 CET 2019 - Marcus Schäfer - -- Bump version: 9.18.28 → 9.18.29 - -------------------------------------------------------------------- -Tue Oct 29 10:03:46 CET 2019 - Marcus Schäfer - -- Update Host/Image support matrix - - Update documentation about the Host vs. Image support and - compatibility matrix with regards to the SLES target. - -------------------------------------------------------------------- -Mon Oct 28 16:38:00 CET 2019 - Marcus Schäfer - -- Add default /etc/kiwi.yml file - - Provide a comment only etc/kiwi.yml file that contains all - parameters we support so far including a short description - This Fixes #1232 - -------------------------------------------------------------------- -Mon Oct 28 10:15:46 CET 2019 - Marcus Schäfer - -- Bump version: 9.18.27 → 9.18.28 - -------------------------------------------------------------------- -Fri Oct 25 15:10:42 CEST 2019 - Marcus Schäfer - -- Delete left over print statement from unit test - -------------------------------------------------------------------- -Fri Oct 25 14:24:36 CEST 2019 - Javier Martinez Canillas - -- Enable BLS configuration if is supported - - Fedora now uses a BLS configuration by default, but this is not supported - by all distributions. So check if is supported by the grub2-mkconfig tool - and only enable the option if that's the case. - - Fixes: #1248 - -------------------------------------------------------------------- -Fri Oct 25 10:38:09 CEST 2019 - Marcus Schäfer - -- Bump Fedora x86 build test to Fedora30 - -------------------------------------------------------------------- -Fri Oct 25 09:33:06 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.26 → 9.18.27 - -------------------------------------------------------------------- -Thu Oct 24 22:06:33 CEST 2019 - David Cassany - -- Fix btrfs_root_is_snapshot - - This commit makes sure the chrooted operations of over a loop device - including btrfs subvolumes and root as an snapshot include the - `/.snapshots` subvolume mount. This is necessary for certain operations - that depend on the layout, e.g. grub configuration using `grub2-mkconfig`. - -------------------------------------------------------------------- -Thu Oct 24 11:35:48 CEST 2019 - Marcus Schäfer - -- Skip isolinux ui setup on serial terminal config - - If the attribute bootloader_console="serial" is set, the - expectation that there is no graphics hardware available is - valid. Thus the isolinux setup should not contain any ui - configuration instructions because that leads to run the - graphics initialization which blocks the system if not - present. Please note the bootloader_console allows for - multiple console configuration. In mixed setup the ui - configuration still applies. This Fixes #1153 - -------------------------------------------------------------------- -Thu Oct 24 10:36:43 CEST 2019 - Marcus Schäfer - -- Added helper script to test status of test builds - - build_status fetches information from obs about the status - of the integration test builds. It also allows an easy refresh - of the tests regarding content changes on git when called - with the refresh parameter: build_status refresh - -------------------------------------------------------------------- -Wed Oct 23 17:59:31 CEST 2019 - Marcus Schäfer - -- Update development documentation - - With the latest change to the logger kiwi can now be better - used as an api in other python programs - -------------------------------------------------------------------- -Wed Oct 23 16:01:27 CEST 2019 - Marcus Schäfer - -- Fixed install_devel_packages helper - - Missing libffi and enchant devel packages. Also deleted - trang since it's not provided by default in the distro - and optional - -------------------------------------------------------------------- -Wed Oct 23 12:22:51 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.25 → 9.18.26 - -------------------------------------------------------------------- -Wed Oct 23 12:22:14 CEST 2019 - Marcus Schäfer - -- Update documentation - - Link paths to the integration tests has changed - -------------------------------------------------------------------- -Wed Oct 23 12:07:26 CEST 2019 - Marcus Schäfer - -- Fixed package list for arm test builds - -------------------------------------------------------------------- -Wed Oct 23 12:05:32 CEST 2019 - Marcus Schäfer - -- Move arm build tests to obsrepositories - -------------------------------------------------------------------- -Wed Oct 23 11:46:23 CEST 2019 - Marcus Schäfer - -- Move s390 build tests to obsrepositories - -------------------------------------------------------------------- -Wed Oct 23 10:17:59 CEST 2019 - Marcus Schäfer - -- Reorganize build tests - - We build images against different distributions. In order to - do that in obs we should be able to handle one prj config per - distribution. Thus the tests move from a flat tree to a distro - structured tree here and in obs - -------------------------------------------------------------------- -Wed Oct 23 10:03:08 CEST 2019 - Marcus Schäfer - -- Move suse tests to obsrepositories - - Changes on the obs backend made this change necessary. - The chain of process decisions is different if a repo is - added to the prj config compared to if the repo is added - to the kiwi XML file. It seems the preferred solution - is the obs prj config and I'm tired running into problems - again and again - -------------------------------------------------------------------- -Tue Oct 22 11:40:16 CEST 2019 - David Cassany - -- Make home attribute optional on users definition - - This commit makes home attribute of users definition optional. This way - the home directory is created according to the distribution defaults. - Note that `-m` option is passed to user add, thus the home directory is - requested to be created even without having an explicit home path - defined. - - Fixes #1025 - -------------------------------------------------------------------- -Mon Oct 21 17:28:30 CEST 2019 - Marcus Schäfer - -- Refactor use of logging facility - - Use getLogger method instead of a global log object - Also use caplog fixture to capture log messages in - unit tests. This Fixes #1244 - -------------------------------------------------------------------- -Mon Oct 21 11:28:23 CEST 2019 - Marcus Schäfer - -- Version 2.29.24 fixes the pattern problem - - and avoids the recursion bug - -------------------------------------------------------------------- -Mon Oct 21 10:39:05 CEST 2019 - Marcus Schäfer - -- Fixed oem resize message and invokation - - The oem resize should only start if there is unallocated - space on the disk available. If it starts the message in - case of a not applicable resize should be more meaningful - This commit addresses both issues and Fixes #1102 - -------------------------------------------------------------------- -Fri Oct 18 08:52:50 CEST 2019 - Marcus Schäfer - -- nothing provides yast2-registration - - With the move of the tests to the TW repo this package was - no longer provided - -------------------------------------------------------------------- -Fri Oct 18 08:37:01 CEST 2019 - Marcus Schäfer - -- Deleted openSUSE-release-dvd from test images - - For whatever reason the Tumbleweed repo does not provide - this package anymore - -------------------------------------------------------------------- -Fri Oct 18 08:18:33 CEST 2019 - Marcus Schäfer - -- Update integration tests - - OBS has changed the repo paths. openSUSE:Factory/snapshot is - empty which resulted in any suse test to fail. This commit - changes the repo to openSUSE:Tumbleweed/standard - -------------------------------------------------------------------- -Thu Oct 17 16:40:23 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.24 → 9.18.25 - -------------------------------------------------------------------- -Thu Oct 17 15:49:39 CEST 2019 - Marcus Schäfer - -- Fixed grub mkconfig call for read-only root - - In case of an overlay root system via overlayroot="true" all parts - of the rootfs are read-only by squashfs except for the extra boot - partition. However tools like grub's mkconfig creates temporary - files at call time and therefore /tmp needs to be writable during - the call time of the tools. Related to Issue #1194 - -------------------------------------------------------------------- -Thu Oct 17 15:13:30 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.23 → 9.18.24 - -------------------------------------------------------------------- -Thu Oct 17 13:04:18 CEST 2019 - Marcus Schäfer - -- Fixed method header of write_meta_data - - Interface class and implementation class has to use the - same header definitions. - -------------------------------------------------------------------- -Thu Oct 17 12:15:04 CEST 2019 - Marcus Schäfer - -- Lookup grub mkconfig tool - - In the same way as we need to lookup the name for the mkimage - tool we also have to lookup the name of the config tool. - That's because distributions do not handle that consistently - -------------------------------------------------------------------- -Thu Oct 17 11:46:37 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.22 → 9.18.23 - -------------------------------------------------------------------- -Thu Oct 17 11:45:59 CEST 2019 - Marcus Schäfer - -- Fixed EFI path creation - - Only copy files to the EFI path on prior creation of that path - -------------------------------------------------------------------- -Thu Oct 17 11:07:09 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.21 → 9.18.22 - -------------------------------------------------------------------- -Thu Oct 17 10:25:39 CEST 2019 - Marcus Schäfer - -- Fixed fallback copy of grub config file - - For ISO images that are EFI bootable as well as for EFI - secure boot configurations that are not based on shim-install - kiwi provides a fallback code that copies the grub config file - to the efi/efi-vendor boot path. This fallback code was broken - because of the recent change to let grub2 mkconfig create the - config file. The call of grub2 mkconfig happens at a later - stage which required an adaption of the fallback mechanism. - This is related to Issue #1194 - -------------------------------------------------------------------- -Thu Oct 17 08:18:08 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.20 → 9.18.21 - -------------------------------------------------------------------- -Thu Oct 17 08:14:50 CEST 2019 - Marcus Schäfer - -- Fixed use of config_file before assignment - -------------------------------------------------------------------- -Wed Oct 16 16:47:35 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.19 → 9.18.20 - -------------------------------------------------------------------- -Wed Oct 16 15:44:24 CEST 2019 - David Cassany - -- Re-structure unit tests folders - - This commit relocates unit tests to a folder structure that matches - the source code structure. - - Fixes #1128 - -------------------------------------------------------------------- -Wed Oct 16 12:08:38 CEST 2019 - Marcus Schäfer - -- Delete unused template data - - With the move to grub2 mkconfig some static template data - became obsolete. This commit removes the unused data - -------------------------------------------------------------------- -Tue Oct 15 15:56:04 CEST 2019 - Marcus Schäfer - -- Adapted handling of initrd boot names - - Due to the change of using grub2-mkconfig the way custom kiwi - initrd file names are handled doesn't work anymore. grub2-mkconfig - is not able to cope with the names kiwi used when creating custom - kiwi initrd's (initrd.vmx). Thus the same naming code as used - for the dracut initrd system has to apply for the custom kiwi - initrd code as well. This commit moves the name handling into - the baseclass because the same naming schema now applies to - both initrd systems. - -------------------------------------------------------------------- -Tue Oct 15 14:42:20 CEST 2019 - Marcus Schäfer - -- Fixed install image setup for kiwi initrd system - - If the kiwi initrd system is used the eltorito image was - not found because searched in the wrong place - -------------------------------------------------------------------- -Mon Oct 14 15:16:38 CEST 2019 - David Cassany - -- Change kiwi-ng-3 binary references to kiwi-ng - - This commit changes from kiwi-ng-3 or kiwi to kiwi-ng the console script used - in command line examples. - -------------------------------------------------------------------- -Fri Oct 11 17:37:43 CEST 2019 - David Cassany - -- Add INFO message for primary group - - This commit adds an INFO message if the primary group is set according - to the groups attribute in description file. - - Fixes #1059 - -------------------------------------------------------------------- -Fri Oct 11 15:24:18 CEST 2019 - David Cassany - -- Use kiwi-ng and kiwicompat as console_scripts - - This commit instead of installing kiwi-ng-3 and kiwicompat-3 as - console_scripts it makes use of kiwi-ng and kiwicompat. Then all others - are created as symlinks at rpm level in spec. - - Fixes #1226 - -------------------------------------------------------------------- -Thu Oct 10 11:33:46 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.18 → 9.18.19 - -------------------------------------------------------------------- -Tue Oct 08 17:19:00 CEST 2019 - David Cassany - -- Upadate xml_parser autogenerated code - - This commit updates xml_parser.py autogenerated code using a newer - generateDS version. The previous generateDS version is not properly - handling the regular expressions of some element's content. - - Fixes #1217 - -------------------------------------------------------------------- -Tue Oct 08 13:43:54 CEST 2019 - David Cassany - -- Remove universal flag - - kiwi is no longer an universal python module, since it does not support - python 2 anymore. This will prevent to install future versions on - python2 environments using pip. - - Related with #1226 - -------------------------------------------------------------------- -Fri Oct 04 14:34:08 CEST 2019 - David Cassany - -- Refactor patch_open use in builder's tests - - This commit removes the use of @patch_open decorator - in favor of directly patching 'builtins.open' and use - mock.mock_open utility to mock the context manager. - - Related to #1128 - -------------------------------------------------------------------- -Fri Oct 04 10:39:21 CEST 2019 - Marcus Schäfer - -- Flexible use of linuxefi module - - Not all distributions provides the grub linuxefi module anymore. - This means a static list for building an efi grub image if needed - is no longer appropriate. This patch changes the module handling - at the following places - - 1. Use linuxefi for building custom efi modules only if present - on the host system - - 2. Use linuxefi related grub2-mkconfig variables only if the - host grub2-mkconfig implementation supports it - - 3. Prevent building custom efi image on Fedora by extending - the search path for the distro provided efi image and also - adapt the spec file accordingly - -------------------------------------------------------------------- -Thu Oct 03 21:14:14 CEST 2019 - David Cassany - -- Fix the sha256 generated file content - - This commit makes sure the generated sha256 file in a 'kiwi result - bundle' call includes the filename with the correct extension. For - compressed files it was omiting the suffix that included during the - compression. - - Fixes #1223 and related to bsc#1139915 - -------------------------------------------------------------------- -Wed Oct 02 11:32:43 CEST 2019 - Marcus Schäfer - -- Fixed rpmdb compat link setup - - On older versions of zypper the path /var/lib/rpm was hardcoded - and not used from the rpm macro definition. For such systems and - to support them properly on hosts that have the rpm database - already moved a compat link was created. However if the host has - the rpm database at /var/lib/rpm the link doesn't make sense. - This patch fixes this and therefore bsc#1150190 - -------------------------------------------------------------------- -Tue Oct 01 11:02:21 CEST 2019 - Marcus Schäfer - -- Complete dracut setup for luks boot - - An image that is configured with an encrypted root including /boot - includes a /.root.keyfile in initrd to let dracut/systemd decrypt - the root and mount it without asking the password. On rebuild of - the initrd, dracut has no configuration that tells it to include - the /.root.keyfile again. This patch adds that configuration and - Fixes #1192 - -------------------------------------------------------------------- -Mon Sep 30 16:39:16 CEST 2019 - Marcus Schäfer - -- Follow up patch for SourceType info - - The message that display the selected source type was - using the former metalink text which is wrong. This - patch corrects the message and only display it if a - sourcetype was specified - -------------------------------------------------------------------- -Mon Sep 30 16:19:50 CEST 2019 - Marcus Schäfer - -- Update contributing chapter - - Simplify the setup of a development environment and - update the documentation appropriately - -------------------------------------------------------------------- -Mon Sep 30 12:00:29 CEST 2019 - Marcus Schäfer - -- Support specifying the source type of repos - - Repository source paths can be more than just a baseurl. - There is also the opportunity to point to a metalink - file or a mirrorlist. In both cases the packagemanager - needs to know the type of this target. Therefore a new - attribute called sourcetype exists which allows to - specify the type the repo path uri is associated with. - Currently the dnf repository class is the only one that - makes use of the information. This change is required to - support Fedora >= 30 images. I also expect this concept - to be used by other distributions in the future - -------------------------------------------------------------------- -Mon Sep 30 11:54:39 CEST 2019 - David Cassany - -- Using the correct Tumbleweed base image - -------------------------------------------------------------------- -Fri Sep 27 11:20:38 CEST 2019 - Marcus Schäfer - -- Refactor use of raises in unit tests - - Use raises as context manager instead of a method decorator. - This clearly identifies which code part is expected to raise - an exception. Related to Issue #1128 - -------------------------------------------------------------------- -Thu Sep 26 11:30:47 CEST 2019 - Marcus Schäfer - -- Refactor repository unit tests - - Refactor repository unit tests as described in Issue #1128 - -------------------------------------------------------------------- -Wed Sep 25 15:28:35 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.17 → 9.18.18 - -------------------------------------------------------------------- -Wed Sep 25 15:19:24 CEST 2019 - Marcus Schäfer - -- Fixed typo in message text - - Systen -> System - -------------------------------------------------------------------- -Wed Sep 25 11:48:35 CEST 2019 - Marcus Schäfer - -- Fixed return code validation of check_filesystem - - Usually the return code from the filesystem check tools is - simple: Non zero exit code means an error occurred. However - in case of the extX filesystem this does not apply. This - commit documents the possible error conditions and supplies - a tool specific check condition. This Fixes #1209 - -------------------------------------------------------------------- -Wed Sep 25 10:48:45 CEST 2019 - Marcus Schäfer - -- Update dracut caller options - - No need to pass the --force option and added --verbose option - as it provides useful information in the image log file - -------------------------------------------------------------------- -Tue Sep 24 17:48:39 CEST 2019 - Marcus Schäfer - -- Fixed kiwi-live module setup - - The installation of the checkmedia tool is optional and - and not mandatory. In addition activate the media check - verification also through the upstream used rd.live.check - kernel parameter. This is related to Issue #1158 - -------------------------------------------------------------------- -Mon Sep 23 16:26:34 CEST 2019 - David Cassany - -- Update documentation to the PXE install file names - -------------------------------------------------------------------- -Mon Sep 23 15:14:33 CEST 2019 - Marcus Schäfer - -- Update kiwi live ISO chapter - - Compare overlay vs.dmsquash live ISO modules by their - features to allow customers a proper selection of the - module. This Fixes #1158 - -------------------------------------------------------------------- -Mon Sep 23 15:06:49 CEST 2019 - David Cassany - -- Add information in PXE install files - - This commmit adds additional information for the image and pxeboot files - that are part of the install tarball in OEM PXE deployments. This way all - files inside the install tarball include the following pattern - - .- - - at the same time anyfile prefix and suffix remains unchanged. - - Fixes #1147 - -------------------------------------------------------------------- -Fri Sep 20 10:08:19 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.16 → 9.18.17 - -------------------------------------------------------------------- -Wed Sep 18 17:36:51 CEST 2019 - David Cassany - -- Make kiwi-overlay module compatible with kiwi-repart - - This commit makes the modules provided by dracut-kiwi-overlay and - dracut-kiwi-oem-repart compatible. The main idea of this commit - is forcing the preparation of the overlay rootfs write partition - after kiwi-repart gets into the play. Since kiwi-overlay mounts the - write partitiontition it has to be executed after the kiwi-repart. - - For that instead of doing the job using an initqueue event added by a - udev rule we just add the very same logic in pre-mount hook that happens - after the kiwi-repart pre-mount hook thanks to lower priority. - - Fixes #1184 - -------------------------------------------------------------------- -Wed Sep 18 17:18:22 CEST 2019 - Oluf Lorenzen <49054986+lorenzen-b1@users.noreply.github.com> - -- fix docu following schema: profile inheritance - - following the schema the "requires" element needs an attribute "profile" - -------------------------------------------------------------------- -Tue Sep 17 15:00:27 CEST 2019 - Marcus Schäfer - -- Use grub2-mkconfig for writing grub config - - Instead of creating a template based grub config file, use - grub2-mkconfig to create the config file during the build - process. This commit changes from config template to grub2 - tooling for the disk based image types vmx and oem - This Fixes #1194 - ------------------------------------------------------------------- Tue Sep 17 13:32:32 CEST 2019 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index ec1b815..4a0b2eb 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.18.29 +Version: 9.18.16 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi @@ -110,9 +110,6 @@ Requires: squashfs Requires: gptfdisk %endif %if 0%{?fedora} || 0%{?rhel} -%ifarch x86_64 -Requires: grub2-efi-x64 -%endif Requires: chkconfig Requires(post): chkconfig Requires(postun): chkconfig @@ -373,8 +370,8 @@ make buildroot=%{buildroot}/ docdir=%{_defaultdocdir}/ install_package_docs # Create symlinks for correct binaries ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi -ln -sr %{buildroot}%{_bindir}/kiwi-ng %{buildroot}%{_bindir}/kiwi-ng-3 -ln -sr %{buildroot}%{_bindir}/kiwicompat %{buildroot}%{_bindir}/kiwicompat-3 +ln -sr %{buildroot}%{_bindir}/kiwi-ng-3 %{buildroot}%{_bindir}/kiwi-ng +ln -sr %{buildroot}%{_bindir}/kiwicompat-3 %{buildroot}%{_bindir}/kiwicompat %if %{_vendor} != "debbuild" # kiwi pxeboot directory structure to be packed in kiwi-pxeboot @@ -418,7 +415,6 @@ fi %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README %config %_sysconfdir/bash_completion.d/kiwi-ng.sh -%config %_sysconfdir/kiwi.yml %doc %{_mandir}/man8/* %files -n kiwi-tools diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 3ec9013..9ae5c17 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ad1d9dce7da52231f2d4ca67d83c76d0ac76ebc9e131d91873f9fdf2ac9a5c3 -size 1633292 +oid sha256:f0f297d33d2f95348e99d0cf0c90924dd8ba8a36daea61c6eea58fc93ea4b17e +size 1628177