From dbd31c9d88c843148db63d4ee15ee15d8ba01481432a04d98dbcd87e526cc62a Mon Sep 17 00:00:00 2001 From: Marcus Schaefer Date: Thu, 9 Mar 2017 09:38:02 +0000 Subject: [PATCH] - Added Leap42.3 boot descriptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Deleted openSUSE 13.2 boot descriptions - Refactor Uri constructor Make repo_type an optional parameter, which is only required if the specified uri leaves a type choice - Fixup PyPI entry registry The wrong project url was referenced - Bump version: 9.3.1 → 9.3.2 - Fixed MANIFEST.in kiwi.solver code was not included into source archive OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=1 --- .gitattributes | 23 + .gitignore | 1 + python-kiwi-boot-packages | 112 + python-kiwi-rpmlintrc | 39 + python-kiwi.changes | 8815 +++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 254 ++ python-kiwi.tar.gz | 3 + 7 files changed, 9247 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 python-kiwi-boot-packages create mode 100644 python-kiwi-rpmlintrc create mode 100644 python-kiwi.changes create mode 100644 python-kiwi.spec create mode 100644 python-kiwi.tar.gz diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc 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 new file mode 100644 index 0000000..8dc18ce --- /dev/null +++ b/python-kiwi-rpmlintrc @@ -0,0 +1,39 @@ +# There is a kiwi manual page, kiwi-ng exists for the alternative system +addFilter("no-manual-page-for-binary kiwi-ng") + +# don't blame on empty package, kiwi-boot-requires for obs +# integration is used to provide a requires list but the package +# itself comes with no content which is intentional. In addition +# don't blame on lib dependency which are also an expected result +# for this buildservice internal package +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 for file duplicates +addFilter("files-duplicate .*") +addFilter("cross-directory-hard-link .*") + +# don't check for locale locations, they are used in the initrd only +addFilter("file-not-in-%lang .*") + +# don't check for manual page of binaries used in initrd only +addFilter("W: no-manual-page-for-binary dcounter"); +addFilter("W: no-manual-page-for-binary startshell"); +addFilter("W: no-manual-page-for-binary utimer"); +addFilter("W: no-manual-page-for-binary driveready"); +addFilter("W: no-manual-page-for-binary setctsid"); +addFilter("W: no-manual-page-for-binary kversion"); +addFilter("W: no-manual-page-for-binary isconsole"); +addFilter("W: no-manual-page-for-binary kiwicompat"); + +# kiwi master package can't be noarch if sub packages are arch specific +addFilter("W: no-binary"); diff --git a/python-kiwi.changes b/python-kiwi.changes new file mode 100644 index 0000000..7afe00d --- /dev/null +++ b/python-kiwi.changes @@ -0,0 +1,8815 @@ +------------------------------------------------------------------- +Wed Mar 8 17:24:18 CET 2017 - ms@suse.com + +- Added Leap42.3 boot descriptions + +------------------------------------------------------------------- +Wed Mar 8 17:23:43 CET 2017 - ms@suse.com + +- Deleted openSUSE 13.2 boot descriptions + +------------------------------------------------------------------- +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 8 12:33:13 CET 2017 - ms@suse.com + +- Fixup PyPI entry registry + + The wrong project url was referenced + +------------------------------------------------------------------- +Tue Mar 7 17:40:07 CET 2017 - ms@suse.com + +- Bump version: 9.3.1 → 9.3.2 + +------------------------------------------------------------------- +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 7 16:45:41 CET 2017 - ms@suse.com + +- Bump version: 9.3.0 → 9.3.1 + +------------------------------------------------------------------- +Tue Mar 7 16:45:06 CET 2017 - ms@suse.com + +- Fixed doc api build for renamed source file + +------------------------------------------------------------------- +Tue Mar 7 16:31:45 CET 2017 - ms@suse.com + +- Bump version: 9.2.4 → 9.3.0 + +------------------------------------------------------------------- +Tue Mar 7 16:22:04 CET 2017 - ms@suse.com + +- Flake8 fixes for unit tests + +------------------------------------------------------------------- +Tue Mar 7 15:33:55 CET 2017 - ms@suse.com + +- Apply code quality checks for unit tests too + +------------------------------------------------------------------- +Tue Mar 7 13:15:44 CET 2017 - ms@suse.com + +- Fixed import of solv module + +------------------------------------------------------------------- +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 7 12:35:20 CET 2017 - ms@suse.com + +- Flake cleanup for unit tests + +------------------------------------------------------------------- +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 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 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 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 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 3 12:11:34 CET 2017 - ms@suse.com + +- Bump version: 9.2.3 → 9.2.4 + +------------------------------------------------------------------- +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 3 11:32:47 CET 2017 - ms@suse.com + +- Bump version: 9.2.2 → 9.2.3 + +------------------------------------------------------------------- +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 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 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 - 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:08:54 CET 2017 - ms@suse.com + +- Bump version: 9.2.1 → 9.2.2 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 9.2.0 → 9.2.1 + +------------------------------------------------------------------- +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 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Added support for exclude docs for dnf + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Bump version: 9.0.2 → 9.1.0 + +------------------------------------------------------------------- +Thu Feb 9 17:02:38 CET 2017 - ms@suse.com + +- Implement handling for efipartsize + +------------------------------------------------------------------- +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 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 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 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 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 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 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 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 7 11:01:18 CET 2017 - ms@suse.com + +- Add manual page for image info command + +------------------------------------------------------------------- +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 3 15:18:57 CET 2017 - ms@suse.com + +- Bump version: 9.0.1 → 9.0.2 + +------------------------------------------------------------------- +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 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 + SUSE products is done with the kiwi v7 code base and + will most probably be handled by an extra product + builder tool in the future maintained and developed + 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 + +- Bump version: 9.0.0 → 9.0.1 + +------------------------------------------------------------------- +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 + same should apply to ignore a package. In addition the + allowed content for the arch attribute has been changed + 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 + +- User format method to form the message + +------------------------------------------------------------------- +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 + a recommendation flag from the spec file. Packages marked to be + 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 + +- Included some file naming convetions + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.29.6 → 9.0.0 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.29.5 → 8.29.6 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.29.4 → 8.29.5 + +------------------------------------------------------------------- +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 + of touching the machine id files seems to be too critical + 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 + +- Bump version: 8.29.3 → 8.29.4 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixup typo in ReST style + +------------------------------------------------------------------- +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 - ms@suse.com + +- Add utils.sysconfig to api documentation + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Added attributes element in volume type + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.29.1 → 8.29.2 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Added .coveragerc + + Clearly indicate which source files are excluded from the + coverage report + +------------------------------------------------------------------- +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 - 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 + subvolumes are mounted it is fine to include /@/.snapshots/1/snapshot + 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 + +- 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 + +- Bump version: 8.29.0 → 8.29.1 + +------------------------------------------------------------------- +Tue Jan 10 14:14:17 CET 2017 - ms@suse.com + +- Rebuild schema documentation + +------------------------------------------------------------------- +Tue Jan 10 13:51:47 CET 2017 - ms@suse.com + +- Bump version: 8.28.3 → 8.29.0 + +------------------------------------------------------------------- +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 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 + + + + + + ... + + + + ... + + + + ... + + + + ... + + + + ... + + + + + + +------------------------------------------------------------------- +Mon Jan 9 11:30:01 CET 2017 - ms@suse.com + +- Update container builder code to new schema layout + +------------------------------------------------------------------- +Mon Jan 9 11:04:10 CET 2017 - ms@suse.com + +- Auto update image descriptions to schema v6.5 + +------------------------------------------------------------------- +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. + With this commit a new section called is provided. + containerconfig is a subsection of the type and only allowed for + the docker image type. This constraint is checked via a schematron + 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 + +- Bump version: 8.28.2 → 8.28.3 + +------------------------------------------------------------------- +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. + 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 + +- Bump version: 8.28.1 → 8.28.2 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.28.0 → 8.28.1 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.27.5 → 8.28.0 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.27.3 → 8.27.4 + +------------------------------------------------------------------- +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 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 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 7 16:55:40 CET 2016 - ms@suse.com + +- Bump version: 8.27.2 → 8.27.3 + +------------------------------------------------------------------- +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 6 18:55:37 CET 2016 - ms@suse.com + +- Adapt schema generator to rtd doc schema + +------------------------------------------------------------------- +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 5 12:35:40 CET 2016 - ms@suse.com + +- Bump version: 8.27.1 → 8.27.2 + +------------------------------------------------------------------- +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 5 11:54:27 CET 2016 - ms@suse.com + +- Prevent warning about unknown opt in workflow doc + +------------------------------------------------------------------- +Mon Dec 5 11:48:14 CET 2016 - ms@suse.com + +- Bump version: 8.27.0 → 8.27.1 + +------------------------------------------------------------------- +Mon Dec 5 11:46:20 CET 2016 - ms@suse.com + +- Rebuild schema documentation + +------------------------------------------------------------------- +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 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 5 11:26:04 CET 2016 - ms@suse.com + +- Bump version: 8.26.1 → 8.27.0 + +------------------------------------------------------------------- +Fri Dec 2 10:28:01 CET 2016 - ms@suse.com + +- Update documentation per review + +------------------------------------------------------------------- +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 1 11:58:38 CET 2016 - ms@suse.com + +- Added extension documentation + +------------------------------------------------------------------- +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 - 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 - 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 - 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: + + + + + + + + + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.26.0 → 8.26.1 + +------------------------------------------------------------------- +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 - 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 + from the boot partition but must set the root for the + kernel cmdline to the root partition. Therefore the + 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 + +- 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 + +- 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 + +- Fixed typo in solver api documentation + +------------------------------------------------------------------- +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 - 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 - dcassany@suse.com + +- Documentation workflow review + +------------------------------------------------------------------- +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 + to the request. In order to do that a set of repositories + 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 + +- 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 + +- Fixup style to be more pythonic + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Bump version: 8.25.4 → 8.25.5 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.25.3 → 8.25.4 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.25.2 → 8.25.3 + +------------------------------------------------------------------- +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 - 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 - kukuk@thkukuk.de + +- Replace tabs with spaces + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.25.1 → 8.25.2 + +------------------------------------------------------------------- +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 - kukuk@thkukuk.de + +- Remove empty line too much + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.25.0 → 8.25.1 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.24.10 → 8.25.0 + +------------------------------------------------------------------- +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 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 + + * 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 + +------------------------------------------------------------------- +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 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 8 18:46:38 CET 2016 - dcassany@suse.com + +- Updated system size calculations test + +------------------------------------------------------------------- +Tue Nov 8 18:40:51 CET 2016 - dcassany@suse.com + +- Updated test for vhd-fixed subformat type + +------------------------------------------------------------------- +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 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 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 8 17:19:25 CET 2016 - ms@suse.com + +- Implemented SolverRepositoryRpmDir + + Add support for local rpm-dir repositories + +------------------------------------------------------------------- +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 8 11:02:24 CET 2016 - ms@suse.com + +- Implemented SolverRepositoryRpmMd + + Add support for rpm-md repository types + +------------------------------------------------------------------- +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 7 15:48:03 CET 2016 - ms@suse.com + +- Implemented SolverRepositorySUSE + + Add support for SUSE online and media repository types + +------------------------------------------------------------------- +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 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 4 12:01:19 CET 2016 - ms@suse.com + +- Added API doc hook for solver path + +------------------------------------------------------------------- +Fri Nov 4 10:31:32 CET 2016 - ms@suse.com + +- Bump version: 8.24.9 → 8.24.10 + +------------------------------------------------------------------- +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 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 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 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 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 2 17:31:45 CET 2016 - ms@suse.com + +- Bump version: 8.24.8 → 8.24.9 + +------------------------------------------------------------------- +Wed Nov 2 17:31:06 CET 2016 - ms@suse.com + +- Fixed waitForStorageDevice + + Value for storage_size was not really used + +------------------------------------------------------------------- +Wed Nov 2 16:16:32 CET 2016 - ms@suse.com + +- Bump version: 8.24.7 → 8.24.8 + +------------------------------------------------------------------- +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 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 1 21:21:27 CET 2016 - ms@suse.com + +- Update travis runtime requirements + + Installing python modules from source via pip requires git + +------------------------------------------------------------------- +Tue Nov 1 21:07:21 CET 2016 - ms@suse.com + +- Bump version: 8.24.6 → 8.24.7 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixup the wicked thing again + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.24.5 → 8.24.6 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Do not allow imageinclude for images build in obs + + Fixes #178 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use docopt's default value feature for cache dir + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update manual page + + Include information for new --shared-cache-dir option + +------------------------------------------------------------------- +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 - dcassany@suse.com + +- Fixed a couple of constraints + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.24.4 → 8.24.5 + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Bump version: 8.24.3 → 8.24.4 + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.24.2 → 8.24.3 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.24.1 → 8.24.2 + +------------------------------------------------------------------- +Wed Oct 19 21:17:27 CEST 2016 - ms@suse.com + +- Dereference boot arch symlinks + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed typo in build Makefile target + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.22.0 → 8.23.0 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Added setuptools to development requirements + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.21.1 → 8.22.0 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Simplify help call + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Use format method instead of printf like style + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use latest version of pip for tox setup + +------------------------------------------------------------------- +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 - ms@suse.com + +- Revert "Fixup travis.yml" + + This reverts commit 1c80841e8c264ba1957e2ae6b53d2af2929479b0. + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Added manual page for image resize command + +------------------------------------------------------------------- +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 - ms@suse.com + +- Allow ftp:// uri style for package repositories + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Handle target_removable in kiwi disk builder + +------------------------------------------------------------------- +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 - ms@suse.com + +- Store kiwi_target_removable in profile env + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use XML parser to test XML output for info.xml + +------------------------------------------------------------------- +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 - ms@suse.com + +- Delete unused textwrap import + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Cleanup use of cache location + +------------------------------------------------------------------- +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 - dcassany@suse.com + +- Fixing wrong spaces + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.21.0 → 8.21.1 + +------------------------------------------------------------------- +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 - 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 - 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 - 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 7 15:52:45 CEST 2016 - ms@suse.com + +- Bump version: 8.20.22 → 8.21.0 + +------------------------------------------------------------------- +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 6 16:24:46 CEST 2016 - dcassany@suse.com + +- Modified few code lines to match landscape's quality standards + +------------------------------------------------------------------- +Thu Oct 6 10:41:26 CEST 2016 - ms@suse.com + +- Use tmpfs for write overlay in netboot via nbd/aoe + +------------------------------------------------------------------- +Wed Oct 5 18:44:54 CEST 2016 - dcassany@suse.com + +- Added support for multiple `--add-profile` options + +------------------------------------------------------------------- +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 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 5 13:18:11 CEST 2016 - ms@suse.com + +- Evaluate root_is_readonly_snapshot in disk builder + +------------------------------------------------------------------- +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 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 - dcassany@suse.com + +- Added test for -udf flag for genisoimage/mkisofs + +------------------------------------------------------------------- +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 - 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 + and the script does not operate well in CD environments from which + we generate live and/or install media. Thus shim-install is used + 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 + +- 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 + +- 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 + +- 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 + +- 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 + +- 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 + +- Bump version: 8.20.20 → 8.20.21 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Make sure fstab exists in initrd creation system + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.20.19 → 8.20.20 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update schema documentation + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Bump version: 8.20.17 → 8.20.18 + +------------------------------------------------------------------- +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 - 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 + in a row which lead to the problem that resources like active + mount processes were still open when e.g the disk format is + created. The race conditions produced here lead to an undefined + state of the resulting disk format and/or install image. In + 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 + +- 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 + +- 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 + +- Added BlockID class + + Class to provide support for retrieving block device metadata + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.20.16 → 8.20.17 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed get_fstab parameter order for lvm + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Implement get_fstab for btrfs volume management + +------------------------------------------------------------------- +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 - ms@suse.com + +- Cleanup unit test + + Use only one instance of context manager for all tests + +------------------------------------------------------------------- +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 - ms@suse.com + +- Implement get_fstab for LVM volume management + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.20.14 → 8.20.15 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Make sure volumes are mounted prior to install + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.20.13 → 8.20.14 + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Bump version: 8.20.12 → 8.20.13 + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.20.11 → 8.20.12 + +------------------------------------------------------------------- +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 - 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 - 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 - 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 + not allow to call grub2-install with the required parameters + 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 + +- 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 + +- Fixed message typo (bnc#996255) + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Bump version: 8.20.10 → 8.20.11 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.20.9 → 8.20.10 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.20.8 → 8.20.9 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update API documentation + + Recall sphinx-apidoc and update the generated result markup + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.20.7 → 8.20.8 + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - dcassany@suse.com + +- Use str.format for int to string convertion + +------------------------------------------------------------------- +Fri Aug 19 17:16:42 CEST 2016 - dcassany@suse.com + +- Setup tests corrected #124 + +------------------------------------------------------------------- +Fri Aug 19 17:02:07 CEST 2016 - dcassany@suse.com + +- Fixes #124 + +------------------------------------------------------------------- +Fri Aug 19 14:53:07 CEST 2016 - dcassany@suse.com + +- Rearranged waitForStorageDevice code comments + +------------------------------------------------------------------- +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 - dcassany@suse.com + +- Removed some backquotes in favour of $() + +------------------------------------------------------------------- +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 - 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 - dcassany@suse.com + +- Added quotes to protect against spaces + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.20.5 → 8.20.6 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Support --ignore-repos in compat mode + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.20.4 → 8.20.5 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update documentation + + Move information about legacy kiwi in its own chapter + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update documentation + + Prevent to use non public url references + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.20.1 → 8.20.2 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.20.0 → 8.20.1 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Make sure DHCPCHADDR is upercase + + Fixes bnc#992988 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Better logging if Path.which doesn't find the file + +------------------------------------------------------------------- +Wed Aug 10 21:38:20 CEST 2016 - ms@suse.com + +- Added docstring for KiwiDescriptionConflict + +------------------------------------------------------------------- +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 - dcassany@suse.com + +- indentation fix + +------------------------------------------------------------------- +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 - 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 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 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 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 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 3 18:40:14 CEST 2016 - ms@suse.com + +- Bump version: 8.19.6 → 8.20.0 + +------------------------------------------------------------------- +Wed Aug 3 16:19:56 CEST 2016 - ms@suse.com + +- Fixed suseSetupProduct + + Avoid shell complaining about binary operator + +------------------------------------------------------------------- +Wed Aug 3 15:57:22 CEST 2016 - ms@suse.com + +- Fixed baseUpdateSysConfig + + Check if referenced config file exists + +------------------------------------------------------------------- +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 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 3 15:14:56 CEST 2016 - ms@suse.com + +- Fixed suseSetupProduct + + Fixed shell variable evaluation syntax + +------------------------------------------------------------------- +Wed Aug 3 12:59:47 CEST 2016 - ms@suse.com + +- Less complex user, group traversal + +------------------------------------------------------------------- +Wed Aug 3 09:41:24 CEST 2016 - dcassany@suse.com + +- Simplified example config file + +------------------------------------------------------------------- +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 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 1 11:15:52 CEST 2016 - ms@suse.com + +- Rebuild RNG schema and parser for 6.4 + +------------------------------------------------------------------- +Mon Aug 1 11:03:56 CEST 2016 - ms@suse.com + +- Auto validate XML descriptions for schema 6.4 + +------------------------------------------------------------------- +Mon Aug 1 11:00:30 CEST 2016 - ms@suse.com + +- Added schema conversion convert63to64.xsl + +------------------------------------------------------------------- +Mon Aug 1 11:00:07 CEST 2016 - ms@suse.com + +- Bump kiwi schema version 6.3 -> 6.4 + +------------------------------------------------------------------- +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 - 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 - dcassany@suse.com + +- New generated schema and parser + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - dcassany@suse.com + +- fixing user schema layout + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed typo in translation OpenSUSE vs. openSUSE + +------------------------------------------------------------------- +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 - 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 - 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 - dcassany@suse.com + +- Added kiwi/archive/tar class description + +------------------------------------------------------------------- +Fri Jul 22 17:11:52 CEST 2016 - dcassany@suse.com + +- extending kiwi/archive/tar + +------------------------------------------------------------------- +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 - dcassany@suse.com + +- Fixes #111: Included support for vdi format + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed changelog generator + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Added integration build test link to doc index + +------------------------------------------------------------------- +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 - ms@suse.com + +- Don't require an iso creation toolkit + +------------------------------------------------------------------- +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 - 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 8 14:17:05 CEST 2016 - ms@suse.com + +- Bump version: 8.19.2 → 8.19.3 + +------------------------------------------------------------------- +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 8 09:40:23 CEST 2016 - ms@suse.com + +- 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 + +- 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 + +- 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 + +- Update documentation + + Cleanup structure of contribution guide + +------------------------------------------------------------------- +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 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 6 16:37:58 CEST 2016 - ms@suse.com + +- Lookup tool name by path lookup + +------------------------------------------------------------------- +Wed Jul 6 16:13:21 CEST 2016 - ms@suse.com + +- Update import statement + + parenthesis only needed for multi-line multi-import + +------------------------------------------------------------------- +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 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 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 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 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 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 4 10:11:52 CEST 2016 - ms@suse.com + +- Bump version: 8.19.0 → 8.19.1 + +------------------------------------------------------------------- +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 + process. However depending on the package manager and the + distribution it could happen that the intermediate config + file added by kiwi is treated as existing config variant. + In case of rpm a .rpmnew file variant of the config file + is created and that needs to be handled by kiwi. Therefore + this patch adds a private restore method for the .rpmnew + 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 + +- Bump version: 8.18.9 → 8.19.0 + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- udev console init requires kbd_mode on Ubuntu + + keep kbd_mode in initrd + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.18.8 → 8.18.9 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fix linkcheck in container_builder.rst + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update Documentation + + Update state of supported distributions + +------------------------------------------------------------------- +Mon Jun 27 16:10:21 CEST 2016 - ms@suse.com + +- Apply editorial review changes + +------------------------------------------------------------------- +Mon Jun 27 12:20:24 CEST 2016 - ms@suse.com + +- Apply editorial review changes + +------------------------------------------------------------------- +Mon Jun 27 12:19:18 CEST 2016 - ms@suse.com + +- Apply editorial review changes + +------------------------------------------------------------------- +Mon Jun 27 11:34:27 CEST 2016 - ms@suse.com + +- Delete traces of obsolete code + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.18.6 → 8.18.7 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.18.5 → 8.18.6 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fix landscape Smells + +------------------------------------------------------------------- +Thu Jun 23 15:14:58 CEST 2016 - ms@suse.com + +- Update location of build container + +------------------------------------------------------------------- +Thu Jun 23 15:10:05 CEST 2016 - ms@suse.com + +- Update dice source link + +------------------------------------------------------------------- +Thu Jun 23 11:53:35 CEST 2016 - ms@suse.com + +- Update Dice project location + +------------------------------------------------------------------- +Thu Jun 23 10:51:31 CEST 2016 - ms@suse.com + +- Apply editorial review changes + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Call plymouth only when installed + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fix grub bootloader template + + Keep gfxpayload + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Delete obsolete code + + All traces of lilo and elilo are gone now + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.18.3 → 8.18.4 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.18.2 → 8.18.3 + +------------------------------------------------------------------- +Mon Jun 20 08:52:59 CEST 2016 - ms@suse.com + +- Fixed typo in message text + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update iso|vmxboot debian boot descriptions + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Set logger mode to append + +------------------------------------------------------------------- +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 - ms@suse.com + +- Add distro flag match for Leap42.2 + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Added suse-leap42.2 descriptions + + Obsolete suse-13.2 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Style fixes: E275 missing whitespace after keyword + +------------------------------------------------------------------- +Thu Jun 16 10:30:14 CEST 2016 - ms@suse.com + +- Delete obsolete C tools + +------------------------------------------------------------------- +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 - ms@suse.com + +- Open log file in mode 'w' and in utf-8 locale + +------------------------------------------------------------------- +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 - ms@suse.com + +- Delete obsolete sysV init console setup code + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.17.0 → 8.18.0 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Grammar fixes for doc strings + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- debootstrap errors deserve their own exception + +------------------------------------------------------------------- +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 - ms@suse.com + +- Add documentation for Exceptions + +------------------------------------------------------------------- +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 - ms@suse.com + +- Format message with named format parameters + +------------------------------------------------------------------- +Tue Jun 14 15:46:40 CEST 2016 - ms@suse.com + +- Avoid re-assigning variable + +------------------------------------------------------------------- +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 - ms@suse.com + +- Handle XML per content or file more explicit + +------------------------------------------------------------------- +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 - toms@suse.de + +- State Python 2.7 in Trove category of setup.py + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed use of shutil.copytree + +------------------------------------------------------------------- +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 9 20:08:42 CEST 2016 - bo@suse.de + +- Fix Lithuanian translation + +------------------------------------------------------------------- +Thu Jun 9 20:01:21 CEST 2016 - bo@suse.de + +- Fix Ukrainian translation + +------------------------------------------------------------------- +Thu Jun 9 17:50:07 CEST 2016 - ms@suse.com + +- Update grub2 config tempplate + + Load font collection + +------------------------------------------------------------------- +Thu Jun 9 17:20:55 CEST 2016 - ms@suse.com + +- Refactor use of os.walk result + +------------------------------------------------------------------- +Thu Jun 9 16:56:31 CEST 2016 - ms@suse.com + +- Integrate python improvement suggestions + +------------------------------------------------------------------- +Thu Jun 9 16:34:22 CEST 2016 - ms@suse.com + +- Integrate python improvement suggestions + +------------------------------------------------------------------- +Thu Jun 9 14:45:12 CEST 2016 - ms@suse.com + +- don't intermingle suse namespace with debian + +------------------------------------------------------------------- +Thu Jun 9 14:38:09 CEST 2016 - ms@suse.com + +- Deleted libxslt-tools from spec template + +------------------------------------------------------------------- +Thu Jun 9 14:33:07 CEST 2016 - ms@suse.com + +- Fixup indentation of travis setup + +------------------------------------------------------------------- +Thu Jun 9 13:19:40 CEST 2016 - ms@suse.com + +- Fixed license setup in spec file + +------------------------------------------------------------------- +Thu Jun 9 12:30:31 CEST 2016 - bo@suse.de + +- Remove unused import (F401) and an extra line (W391) + +------------------------------------------------------------------- +Thu Jun 9 12:09:47 CEST 2016 - bo@suse.de + +- Fix tests for Python3 + +------------------------------------------------------------------- +Thu Jun 9 11:52:33 CEST 2016 - bo@suse.de + +- Fix tests for the XPath processing + +------------------------------------------------------------------- +Thu Jun 9 11:34:10 CEST 2016 - bo@suse.de + +- Allow XMLDescription to be loaded also from the XML string + +------------------------------------------------------------------- +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 9 11:33:35 CEST 2016 - bo@suse.de + +- Reimplement XSLT processing using LXML instead of calling 3rd party tools + +------------------------------------------------------------------- +Thu Jun 9 11:29:38 CEST 2016 - ms@suse.com + +- Added tox 2.7 target for travis + +------------------------------------------------------------------- +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 8 20:47:44 CEST 2016 - ms@suse.com + +- Apply python 2.x compatibility decorators + +------------------------------------------------------------------- +Wed Jun 8 20:38:07 CEST 2016 - ms@suse.com + +- Added tox target for python 2.7 + +------------------------------------------------------------------- +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 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 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 8 11:46:36 CEST 2016 - bo@suse.de + +- Bring byte strings to Py2 compatibility in ISO + +------------------------------------------------------------------- +Tue Jun 7 23:44:33 CEST 2016 - bo@suse.de + +- Make iterators Py2 comptible + +------------------------------------------------------------------- +Tue Jun 7 21:52:08 CEST 2016 - ms@suse.com + +- Added boot image description vmxboot/ubuntu-xenial + +------------------------------------------------------------------- +Tue Jun 7 17:54:24 CEST 2016 - bo@suse.de + +- Replace 'builtins.open' with patch_open decorator + +------------------------------------------------------------------- +Tue Jun 7 17:35:06 CEST 2016 - bo@suse.de + +- Add mock_open and patch_open helpers + +------------------------------------------------------------------- +Tue Jun 7 17:13:03 CEST 2016 - bo@suse.de + +- Remove double requirement + +------------------------------------------------------------------- +Tue Jun 7 16:04:46 CEST 2016 - bo@suse.de + +- Use ConfigParser from six + +------------------------------------------------------------------- +Tue Jun 7 16:04:23 CEST 2016 - bo@suse.de + +- Move urlparse to the Six package + +------------------------------------------------------------------- +Tue Jun 7 16:04:01 CEST 2016 - bo@suse.de + +- Remove duplicate key + +------------------------------------------------------------------- +Tue Jun 7 16:03:46 CEST 2016 - bo@suse.de + +- Add print function for Python 2 + +------------------------------------------------------------------- +Tue Jun 7 16:03:27 CEST 2016 - bo@suse.de + +- Add missing init file + +------------------------------------------------------------------- +Tue Jun 7 15:30:30 CEST 2016 - bo@suse.de + +- Add Python2 compatibilitiy requirements + +------------------------------------------------------------------- +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 6 14:15:05 CEST 2016 - ms@suse.com + +- Allow additional bootstrap packages for apt-get + +------------------------------------------------------------------- +Sun Jun 5 23:09:15 CEST 2016 - ms@suse.com + +- Don't run apt-get with mounted /dev + +------------------------------------------------------------------- +Sun Jun 5 22:48:36 CEST 2016 - ms@suse.com + +- Fixed force-yes option for apt-get + +------------------------------------------------------------------- +Sat Jun 4 18:31:29 CEST 2016 - ms@suse.com + +- Allow unattended installation of debian packages + +------------------------------------------------------------------- +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 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 1 15:33:47 CEST 2016 - ms@suse.com + +- Bump version: 8.16.5 → 8.17.0 + +------------------------------------------------------------------- +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 1 14:38:50 CEST 2016 - ms@suse.com + +- switch_root / pivot_root quiet call + +------------------------------------------------------------------- +Wed Jun 1 14:38:25 CEST 2016 - ms@suse.com + +- Increase default boot partition size to be 300M + +------------------------------------------------------------------- +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 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 - ms@suse.com + +- Add attribute + + Allow to activate the overlay root setup for disk images + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update development status + + Status :: 5 - Production/Stable + +------------------------------------------------------------------- +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 - ms@suse.com + +- Integrate git attribute setup to sdist command + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Fixed entry point for kiwicompat + +------------------------------------------------------------------- +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 - ms@suse.com + +- Create completion data at build time + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed warnings in C written tools + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed spec file + + update-alternatives is used, thus needs to be required + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.16.2 → 8.16.3 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed completion conflict with legacy kiwi + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed spec file + + rpmlintrc file must be mentioned as source + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.15.5 → 8.16.0 + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Bump version: 8.15.4 → 8.15.5 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.15.3 → 8.15.4 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.15.2 → 8.15.3 + +------------------------------------------------------------------- +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 + which causes unexpected TypeError's under certain conditions. + 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 + +- Exit code for --version call should be zero + +------------------------------------------------------------------- +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 - ms@suse.com + +- Set config.sh and images.sh scripts as optional + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed landscape smell + + Unused variable 'key' + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed landscape error + + Dangerous default value [] as argument + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Reduce amount of mountpoint check calls + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Added dropped features information for lxc + +------------------------------------------------------------------- +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 - 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 8 19:04:41 CEST 2016 - ms@suse.com + +- Load logging at runtime for MountManager + +------------------------------------------------------------------- +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 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 8 18:32:01 CEST 2016 - ms@suse.com + +- Create instance of runtime_checker for any CliTask + +------------------------------------------------------------------- +Fri May 6 15:12:55 CEST 2016 - ms@suse.com + +- Fixed building documentation + +------------------------------------------------------------------- +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 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 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 + +------------------------------------------------------------------- +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 4 11:47:50 CEST 2016 - ms@suse.com + +- Bump version: 8.14.1 → 8.14.2 + +------------------------------------------------------------------- +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 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 2 16:15:12 CEST 2016 - ms@suse.com + +- Bump version: 8.14.0 → 8.14.1 + +------------------------------------------------------------------- +Mon May 2 11:18:28 CEST 2016 - ms@suse.com + +- Added python3-xattr dependency + +------------------------------------------------------------------- +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 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 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 - 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 - tom_schr@web.de + +- Remove useless __init__.py + +------------------------------------------------------------------- +Fri Apr 29 21:16:49 CEST 2016 - ms@suse.com + +- Fixup usage messages + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Update grub2 bootloader template menuentries + + Mark all menuentries as --unrestricted. Fixes #64 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed shared local repository mounts + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Alpha sort option documentation + + Alpha sort options in usage and man pages + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed completion generator + + complete for kiwi and kiwi-ng + +------------------------------------------------------------------- +Thu Apr 28 10:16:27 CEST 2016 - ms@suse.com + +- Prevent double render on usage + +------------------------------------------------------------------- +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 - ms@suse.com + +- Add shared cache location to Defaults + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed typo in message + + Fix condition to show the grub module info message + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed loadSELinuxPolicy + + enforce policy is located in /sys/fs/selinux + +------------------------------------------------------------------- +Tue Apr 26 14:56:12 CEST 2016 - ms@suse.com + +- No authconfig on RHEL >= 7 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Handle fsmountoptions attribute in all builders + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Make kiwicompat understand --version | -v option + +------------------------------------------------------------------- +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 - 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 - toms@suse.de + +- Add "spell" rule in Makefile + + Also included in the help target + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Bump version: 8.13.0 → 8.13.1 + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - toms@suse.de + +- Spell checking doc and extended word list + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.12.0 → 8.13.0 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Bump version: 8.11.0 → 8.12.0 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed typo in documentation + + Missing question mark at end of sentence + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed typo + +------------------------------------------------------------------- +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 - toms@suse.de + +- md -> rst, radically shortend README + +------------------------------------------------------------------- +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 + * Quick Start: + * Add abstract + * Add note about automatic link creation + * Move "example appliance description" sections and subsections + further down + * Streamlined "Contributing" section + * Corrected titles and distinguish more between descriptive and + procedural + +------------------------------------------------------------------- +Wed Apr 20 15:22:15 CEST 2016 - toms@suse.de + +- Remove useless substitutions (placeholders) + +------------------------------------------------------------------- +Wed Apr 20 15:21:16 CEST 2016 - toms@suse.de + +- Add KIWI logo + +------------------------------------------------------------------- +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 - toms@suse.de + +- Correct heading and remove build status + +------------------------------------------------------------------- +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 + * Make more headings + * 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 + +- Add package manager requirements in spec file + +------------------------------------------------------------------- +Tue Apr 19 12:24:03 CEST 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Tue Apr 19 12:23:10 CEST 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Tue Apr 19 12:21:55 CEST 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Update README + + Added link to documentation + +------------------------------------------------------------------- +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 - ms@suse.com + +- ghp-import required for travis-sphinx deploy + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update tox setup + + Update TOXENV targets + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use tox target for travis-sphinx + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed documentation linkcheck results + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update documentation entry page + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed package requirements + + libxslt-tools provides required xsltproc + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed README, wrong markup + +------------------------------------------------------------------- +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 - ms@suse.com + +- Add part_msdos module for self build EFI image + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update volume_manager inline API documentation + + References #49 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update tasks inline API documentation + + References #49 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use Path.wipe instead of directly calling rm + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update storage inline API documentation + + References #49 + +------------------------------------------------------------------- +Thu Apr 14 16:34:39 CEST 2016 - ms@suse.com + +- Fixed typo + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update repository inline API documentation + + References #49 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Complete bootloader inline API documentation + + References #49 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Thu Apr 14 11:36:27 CEST 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update filesystem inline API documentation + + References #49 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update builder inline API documentation + + References #49 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Complete bootloader install interface + +------------------------------------------------------------------- +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 - ms@suse.com + +- Move get_failsafe_kernel_options to Defaults + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update boot/image inline API documentation + + References #49 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Delete traces of zfs support + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update inline API documentation + +------------------------------------------------------------------- +Mon Apr 11 16:02:29 CEST 2016 - ms@suse.com + +- Update inline API documentation + +------------------------------------------------------------------- +Mon Apr 11 15:42:13 CEST 2016 - ms@suse.com + +- Update inline API documentation + +------------------------------------------------------------------- +Mon Apr 11 15:09:26 CEST 2016 - ms@suse.com + +- Update inline API documentation + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update inline API documentation + +------------------------------------------------------------------- +Fri Apr 8 16:09:15 CEST 2016 - ms@suse.com + +- Update api documentation setup + +------------------------------------------------------------------- +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 7 12:04:53 CEST 2016 - ms@suse.com + +- Create Initial autodoc structure + + Called 'sphinx-apidoc -o source/api ../kiwi' + +------------------------------------------------------------------- +Thu Apr 7 12:04:24 CEST 2016 - ms@suse.com + +- Fixup docstring for kiwi/command.py + +------------------------------------------------------------------- +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 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 6 16:16:48 CEST 2016 - ms@suse.com + +- Add docstrings for Cli class + + References Issue #49 + +------------------------------------------------------------------- +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 4 10:47:21 CEST 2016 - toms@suse.de + +- Add Python 3.5 to be consistent with Travis + +------------------------------------------------------------------- +Sat Apr 2 23:27:14 CEST 2016 - ms@suse.com + +- Fixed logger unit test + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed spec file + + syslinux is not a requirement for the base package + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Make sure import_description preserves archives + +------------------------------------------------------------------- +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 - ms@suse.com + +- Make list of efi grub modules arch dependant + +------------------------------------------------------------------- +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 - ms@suse.com + +- Delete efi_uga module from list + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Activate partitioner support for arm + +------------------------------------------------------------------- +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 - ms@suse.com + +- Evaluate default video mode for iso images + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Added pre/post hooks for bootloader setup/install + + preInstallBootLoader, postInstallBootLoader + preSetupBootLoader, postSetupBootLoader + +------------------------------------------------------------------- +Wed Mar 23 09:23:56 CET 2016 - ms@novell.com + +- Fixed architecture dependant tests + +------------------------------------------------------------------- +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 + attribute. The vboot feature is used by the arm architecture + to provide a space in the partition table for custom code as + required by e.g the chromebook. The final customization of the + vboot space is board specific and can't be implemented in a + 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 + +- 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 + +- Activate boot partition only for msdos tables + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 + + , initrd- + +------------------------------------------------------------------- +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. + Inside of a buildservice environment only those repos are + setup from which packages were taken. Thus it can happen that + a configured repository does not exist in the buildservice + 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 + +- 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 + +- Calculate checksum in chunks + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Add a feature drop list to the README + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update README + + Use the real executable name for the documentation + +------------------------------------------------------------------- +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 - ms@suse.com + +- Continue Refactor into subpackage + + container and container_setup should have their own namespace + +------------------------------------------------------------------- +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 - ms@suse.com + +- Continue Refactor into subpackage + + rename dformat to subformat + +------------------------------------------------------------------- +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 - 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 - 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 + * Refactor package_manager_*.py -> package_manager/ subpackage + * Refactor bootloader_config*.py -> bootloader/config/ subpackage + * Refactor bootloader_template*.py -> bootloader/template/ subpackage + * Refactor bootloader_install*.py -> bootloader/install/ subpackage + * 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`. + * 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 + +- Remove unecessary Travis requirements + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Refactor grub2 bootloader installation + + Make use of grub2-install to install the bootloader + +------------------------------------------------------------------- +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 - toms@suse.de + +- Use tox in .travis.yml, remove .travis.script + +------------------------------------------------------------------- +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 - ms@suse.com + +- Delete unused helper/run-pep8 + +------------------------------------------------------------------- +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 - toms@suse.de + +- Add --cover-min-percentage=100 and helper script + +------------------------------------------------------------------- +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 - toms@suse.de + +- Use --cover-min-percentage=100 instead of coverage + +------------------------------------------------------------------- +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 - ms@suse.com + +- keep packages in yum cache + +------------------------------------------------------------------- +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 - ms@suse.com + +- Spelling fixes + +------------------------------------------------------------------- +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 - 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 - toms@suse.de + +- Update word list + +------------------------------------------------------------------- +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 - tom_schr@web.de + +- Activate personal spellchecking dictionary + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Fixed cmdline lookup + + Only check contents of cmdline if it is not None + +------------------------------------------------------------------- +Tue Feb 23 12:38:27 CET 2016 - ms@suse.com + +- No fdupes checking required anymore + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed fuzzy i18n for en_US/LC_MESSAGES/kiwi.po + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed shell syntax in grub2 template + + Fixes (bnc#961334) + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Fixed boot image result filename + + Has to follow the naming convention + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use bytes type with hashlib + +------------------------------------------------------------------- +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 - 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 - 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) + +------------------------------------------------------------------- +Sun Feb 21 14:38:57 CET 2016 - tom_schr@web.de + +- Ignore backup files + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Fixed path location in disk_format_image result + +------------------------------------------------------------------- +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 - ms@suse.com + +- Regenerate xml_parse data structures for python3 + +------------------------------------------------------------------- +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 - ms@suse.com + +- Port kiwicompat to python 3 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed cut and paste error in spec template + + correct the project Url + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed README + + wrong reference to env2 where it should be env3 + +------------------------------------------------------------------- +Thu Feb 18 08:58:47 CET 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 - 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 - 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 - ms@suse.com + +- Weaken kiwi-tools requirement + +------------------------------------------------------------------- +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 - ms@suse.com + +- Allow building 32bit bios images + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Added man page for result bundle command + +------------------------------------------------------------------- +Mon Feb 15 00:08:55 CET 2016 - ms@suse.com + +- Added result bundler + +------------------------------------------------------------------- +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 - ms@suse.com + +- Delete unused .releasetags helper + + Fixes #9 + +------------------------------------------------------------------- +Thu Feb 11 17:24:18 CET 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Thu Feb 11 17:22:16 CET 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Thu Feb 11 17:08:30 CET 2016 - ms@suse.com + +- Added system update manual page + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Load xen modules by alias only + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Fixed archive_builder_test + + Mock platform value + +------------------------------------------------------------------- +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 - ms@suse.com + +- Put arch and version to output image file name + +------------------------------------------------------------------- +Wed Feb 10 09:07:44 CET 2016 - ms@suse.com + +- Added quick start example to main kiwi manual page + +------------------------------------------------------------------- +Tue Feb 9 22:37:52 CET 2016 - ms@suse.com + +- Fill master manual page with content + +------------------------------------------------------------------- +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 9 17:54:07 CET 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Tue Feb 9 17:47:51 CET 2016 - ms@suse.com + +- Fixed non-executable-script rpmlint warning + +------------------------------------------------------------------- +Tue Feb 9 17:41:52 CET 2016 - ms@suse.com + +- Man pages are below level 2 + +------------------------------------------------------------------- +Tue Feb 9 17:40:25 CET 2016 - ms@suse.com + +- Fixed rpm-buildroot-usage rpmlint warning + +------------------------------------------------------------------- +Tue Feb 9 17:36:53 CET 2016 - ms@suse.com + +- Fixed non-executable-script rpmlint warning + +------------------------------------------------------------------- +Tue Feb 9 17:22:35 CET 2016 - ms@suse.com + +- Delete unused .md5 script + +------------------------------------------------------------------- +Tue Feb 9 16:57:54 CET 2016 - ms@suse.com + +- Fixed rpm package build + +------------------------------------------------------------------- +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 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 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 9 11:22:27 CET 2016 - ms@novell.com + +- Fixed unit test for fix_boot_catalog on big endian + +------------------------------------------------------------------- +Tue Feb 9 11:16:33 CET 2016 - ms@suse.com + +- Fixed unit test for fix_boot_catalog on big endian + +------------------------------------------------------------------- +Sun Feb 7 19:47:56 CET 2016 - ms@suse.com + +- Make sure to cleanup yum requests after processing + +------------------------------------------------------------------- +Sun Feb 7 18:12:31 CET 2016 - ms@suse.com + +- Fixed CommandIterator + + check for output before sending an iteration stop + +------------------------------------------------------------------- +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 7 15:45:15 CET 2016 - ms@suse.com + +- Fixed host to root path patcher + + Don't be confused by multiple /'es + +------------------------------------------------------------------- +Sun Feb 7 14:50:59 CET 2016 - ms@suse.com + +- Added support for yum package manager + +------------------------------------------------------------------- +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 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 6 21:26:48 CET 2016 - ms@suse.com + +- Added yum repository support + +------------------------------------------------------------------- +Sat Feb 6 14:16:39 CET 2016 - ms@suse.com + +- Make man install target more stable + +------------------------------------------------------------------- +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 6 14:10:04 CET 2016 - ms@suse.com + +- Include installation of man pages to spec file + +------------------------------------------------------------------- +Sat Feb 6 13:55:10 CET 2016 - ms@suse.com + +- Added man page templates for all commands + +------------------------------------------------------------------- +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 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 5 09:44:11 CET 2016 - ms@suse.com + +- Fixed use of noglob shell option + +------------------------------------------------------------------- +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 3 22:32:33 CET 2016 - ms@suse.com + +- Prevent duplicate error logging + +------------------------------------------------------------------- +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 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 3 15:49:30 CET 2016 - ms@suse.com + +- Add kiwicompat to Makefile build and install target + +------------------------------------------------------------------- +Tue Feb 2 23:45:23 CET 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Tue Feb 2 23:41:42 CET 2016 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Tue Feb 2 23:12:00 CET 2016 - ms@suse.com + +- Bump version: 8.10.0 → 8.10.1 + +------------------------------------------------------------------- +Tue Feb 2 22:21:20 CET 2016 - ms@suse.com + +- Prepare for package building + +------------------------------------------------------------------- +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 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 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 - ms@suse.com + +- Fixed btrfs build with snapshots + +------------------------------------------------------------------- +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 - ms@suse.com + +- Put kiwi_btrfs_root_is_snapshot to boot profile + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Added btrfs_root_is_snapshot attribute + + This is related to (bnc#946648) + +------------------------------------------------------------------- +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 - ms@suse.com + +- Prevent duplicate validation of cmdline + +------------------------------------------------------------------- +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 - ms@suse.com + +- More modules not present for grub2/x86_64-xen + +------------------------------------------------------------------- +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 - ms@suse.com + +- Make sure get_partition_table_type returns a value + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Add support for alternative config file *.kiwi + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fix misleading variable name + +------------------------------------------------------------------- +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 - ms@novell.com + +- Fixed boot exclude for zipl case + +------------------------------------------------------------------- +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 - ms@novell.com + +- Added title quoting method for older loaders + +------------------------------------------------------------------- +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 - 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 - ms@novell.com + +- Fixed typo in list assignment + +------------------------------------------------------------------- +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 - ms@novell.com + +- Platform fixes for XML tests + +------------------------------------------------------------------- +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 - ms@novell.com + +- Platform fixes for unit tests + +------------------------------------------------------------------- +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 - ms@suse.com + +- Platform mock for grub2 bootloader tests + +------------------------------------------------------------------- +Sun Jan 24 21:29:06 CET 2016 - ms@suse.com + +- Added BootLoaderInstallZipl class + +------------------------------------------------------------------- +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 - ms@suse.com + +- Finished BootLoaderConfigZipl class and tests + +------------------------------------------------------------------- +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 - ms@suse.com + +- Added BootLoaderConfigZipl class + + The implementation is still unfinished + +------------------------------------------------------------------- +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 - ms@suse.com + +- Allow custom options for bootloader config classes + +------------------------------------------------------------------- +Thu Jan 21 11:38:20 CET 2016 - ms@suse.com + +- Added zipl bootloader template + +------------------------------------------------------------------- +Wed Jan 20 17:50:12 CET 2016 - ms@suse.com + +- Added partitioner_dasd for s390 + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- No need for a condition if there is no alternative + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use 800x600 default for grub2 gfxmode + +------------------------------------------------------------------- +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 - ms@suse.com + +- Added ImageBuilder factory + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Use pickle instead of marshal + +------------------------------------------------------------------- +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 - ms@suse.com + +- Make sure the create task creates the target dir + +------------------------------------------------------------------- +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 - ms@suse.com + +- Added ContainerBuilder + + currently supports building of docker containers + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixing landscape issues + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Use normpath to avoid double slash in output + +------------------------------------------------------------------- +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 - ms@suse.com + +- Dump the result instance as a marshal dump + +------------------------------------------------------------------- +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 - ms@suse.com + +- Added FileSystemClicFs class + +------------------------------------------------------------------- +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 - ms@suse.com + +- Finished LiveImageBuilder for overlay iso type + +------------------------------------------------------------------- +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 - ms@suse.com + +- Put supported live image iso types into defaults + +------------------------------------------------------------------- +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 - ms@suse.com + +- pep8 fixes + +------------------------------------------------------------------- +Tue Jan 12 22:50:29 CET 2016 - ms@suse.com + +- Rebuild schema and data structures + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Use HYBRID_EXT4_OPTS in fat container filesystem + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - 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 + an ext4 linux filesystem as a cowfile. The algorithm to create + the size of the cow file has also been changed to use half of + the size of the write partition or on fat a max size of 4G. + 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 + +- 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 + +- Optimize ext4 hybrid write filesystem options + + Optimized for 512kB erase block size + +------------------------------------------------------------------- +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 - ms@suse.com + +- Use -f force option for extX filesystem checker + +------------------------------------------------------------------- +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 - 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 + later. Reason for the change is that a cowfile is visible as + 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 + +- 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 + +- 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 + +- 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 + +- 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 + +- Added archive builder + +------------------------------------------------------------------- +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 8 14:01:07 CET 2016 - ms@suse.com + +- Add compat translation for prepare/create/upgrade + +------------------------------------------------------------------- +Tue Jan 5 17:01:35 CET 2016 - ms@suse.com + +- Added kiwicompat to support legacy commandline + +------------------------------------------------------------------- +Tue Jan 5 15:40:40 CET 2016 - ms@suse.com + +- Added install pxe archive support + +------------------------------------------------------------------- +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 5 11:46:43 CET 2016 - ms@suse.com + +- cleanup test data to be consistent + +------------------------------------------------------------------- +Tue Jan 5 11:36:10 CET 2016 - ms@suse.com + +- Added recovery setup + +------------------------------------------------------------------- +Mon Jan 4 12:19:27 CET 2016 - ms@suse.com + +- Added DiskFormatGce class implementation + +------------------------------------------------------------------- +Mon Jan 4 10:30:05 CET 2016 - ms@suse.com + +- Fixed suffix name for compressed archives + +------------------------------------------------------------------- +Sat Jan 2 19:17:00 CET 2016 - ms@suse.com + +- Added creation of gnu and xz archives to tar class + +------------------------------------------------------------------- +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 1 22:34:04 CET 2016 - ms@suse.com + +- Fixed option handling for vmdk format + +------------------------------------------------------------------- +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 1 21:03:47 CET 2016 - ms@suse.com + +- Added custom argument handling for disk formats + +------------------------------------------------------------------- +Fri Jan 1 19:18:29 CET 2016 - ms@suse.com + +- Added DiskFormat factory + +------------------------------------------------------------------- +Fri Jan 1 19:07:19 CET 2016 - ms@suse.com + +- Added DiskFormatVmdk class implementation + +------------------------------------------------------------------- +Tue Dec 29 18:36:42 CET 2015 - ms@suse.com + +- pep8 fixes + +------------------------------------------------------------------- +Tue Dec 29 18:34:42 CET 2015 - ms@suse.com + +- Added DiskFormatVhdFixed class implementation + +------------------------------------------------------------------- +Tue Dec 29 18:33:47 CET 2015 - ms@suse.com + +- Delete unused test data symlinks + +------------------------------------------------------------------- +Wed Dec 23 16:38:40 CET 2015 - ms@suse.com + +- Added DiskFormatVhd class implementation + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- luks setup triggers boot partition by default + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Refactor file system check in boot code + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed unconditional lookup of boot partition id + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Fixed user group creation + + The command name is groupadd not addgroup + +------------------------------------------------------------------- +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 - ms@suse.com + +- Traverse dictionary in ordered mode + +------------------------------------------------------------------- +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 - ms@suse.com + +- Traverse dictionary in ordered mode + +------------------------------------------------------------------- +Mon Dec 21 09:17:46 CET 2015 - ms@suse.com + +- Traverse dictionary in ordered mode + +------------------------------------------------------------------- +Mon Dec 21 09:12:03 CET 2015 - ms@suse.com + +- Traverse dictionary in ordered mode + +------------------------------------------------------------------- +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 - 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 - 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 - ms@suse.com + +- Update translation po files with template + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Add some paths not needed in the boot image + +------------------------------------------------------------------- +Wed Dec 16 10:59:10 CET 2015 - ms@suse.com + +- Added boot messages translations + +------------------------------------------------------------------- +Wed Dec 16 10:41:14 CET 2015 - ms@suse.com + +- Exclude /image from boot images + +------------------------------------------------------------------- +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 - 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 - 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 - 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 - ms@suse.com + +- Fixed unit tests, mock NamedTemporaryFile + +------------------------------------------------------------------- +Tue Dec 15 15:05:32 CET 2015 - ms@suse.com + +- Added coverage to developer requirements + +------------------------------------------------------------------- +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 - 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 - ms@suse.com + +- Update development status to be inline with setup.py + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update README + + Added developer information how to contribute + +------------------------------------------------------------------- +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 - ms@suse.com + +- Update development status in setup.py + +------------------------------------------------------------------- +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' + * setup.cfg: +- 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 + +- Fix #3: Requirement for Virtual Envs + + * Add requirements.txt and dev-requirements.txt + 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 + +- Fix #4: support bumpversion with .bumpversion.cfg + +------------------------------------------------------------------- +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 - ms@suse.com + +- 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:33:24 CET 2015 - toms@suse.de + +- Rename __VERSION__ -> __version__ + +------------------------------------------------------------------- +Thu Dec 10 18:18:54 CET 2015 - ms@suse.com + +- Added hybrid ISO setup + +------------------------------------------------------------------- +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 - ms@suse.com + +- Refactor creation of a Repository factory + +------------------------------------------------------------------- +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 - ms@suse.com + +- Refactor creation of a VolumeManager factory + +------------------------------------------------------------------- +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 - ms@suse.com + +- Refactor creation of a Partitioner factory + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed travis setup + +------------------------------------------------------------------- +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 - ms@suse.com + +- Fixed missing md5 file on install media + +------------------------------------------------------------------- +Wed Dec 9 18:10:26 CET 2015 - ms@suse.com + +- Travis testing needs cdrtools for isoinfo + +------------------------------------------------------------------- +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 9 17:59:59 CET 2015 - ms@suse.com + +- Added user log messages for install media builder + +------------------------------------------------------------------- +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 9 17:06:22 CET 2015 - ms@suse.com + +- Added create_header_end_block method in Iso class + +------------------------------------------------------------------- +Wed Dec 9 12:53:00 CET 2015 - ms@suse.com + +- Added isols method in Iso class + +------------------------------------------------------------------- +Wed Dec 9 10:44:16 CET 2015 - ms@suse.com + +- Fixed ui theme setup in isolinux.cfg + +------------------------------------------------------------------- +Wed Dec 9 10:39:21 CET 2015 - ms@suse.com + +- Added isolinux bootloader support + +------------------------------------------------------------------- +Mon Dec 7 12:00:54 CET 2015 - ms@suse.com + +- Prevent zypper failing on outdated system solvable + +------------------------------------------------------------------- +Sun Dec 6 20:48:57 CET 2015 - ms@suse.com + +- landscape: fix unused imports + +------------------------------------------------------------------- +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 5 22:47:52 CET 2015 - ms@suse.com + +- landscape: fix unused imports + +------------------------------------------------------------------- +Sat Dec 5 22:46:30 CET 2015 - ms@suse.com + +- landscape: fix unused variables + +------------------------------------------------------------------- +Sat Dec 5 22:34:47 CET 2015 - ms@suse.com + +- Add debug message for repo cleanup + +------------------------------------------------------------------- +Sat Dec 5 22:17:27 CET 2015 - ms@suse.com + +- landscape: fix unused variables + +------------------------------------------------------------------- +Sat Dec 5 21:53:51 CET 2015 - ms@suse.com + +- landscape: fix unused imports + +------------------------------------------------------------------- +Sat Dec 5 21:17:15 CET 2015 - ms@suse.com + +- landscape: fix dangerous defaults + +------------------------------------------------------------------- +Sat Dec 5 21:15:43 CET 2015 - ms@suse.com + +- landscape: fix dangerous defaults + +------------------------------------------------------------------- +Sat Dec 5 21:04:53 CET 2015 - ms@suse.com + +- Added landscap config file + + skip checking auto generated code + +------------------------------------------------------------------- +Sat Dec 5 19:37:22 CET 2015 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Sat Dec 5 19:35:27 CET 2015 - ms@suse.com + +- Set naster branch for travis setup + +------------------------------------------------------------------- +Sat Dec 5 17:00:02 CET 2015 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Sat Dec 5 16:53:01 CET 2015 - ms@suse.com + +- Update README + + Travis and Landscape status + +------------------------------------------------------------------- +Sat Dec 5 16:51:08 CET 2015 - ms@suse.com + +- Update README + +------------------------------------------------------------------- +Sat Dec 5 16:46:24 CET 2015 - ms@suse.com + +- Update README + diff --git a/python-kiwi.spec b/python-kiwi.spec new file mode 100644 index 0000000..8aebe42 --- /dev/null +++ b/python-kiwi.spec @@ -0,0 +1,254 @@ +# +# spec file for package kiwi +# +# 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 +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# 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: +# +# https://github.com/SUSE/kiwi/issues +# +%{?!python_module:%define python_module() python-%{**} python3-%{**}} +Name: python-kiwi +Version: 9.3.2 +Provides: kiwi-schema = 6.5 +Release: 0 +Url: https://github.com/SUSE/kiwi +Summary: KIWI - Appliance Builder Next Generation +License: GPL-3.0+ +Group: Development/Languages/Python +Source: %{name}.tar.gz +Source1: %{name}-boot-packages +Source2: %{name}-rpmlintrc +BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: %{python_module base} +BuildRequires: python-rpm-macros +BuildRequires: fdupes +BuildRequires: update-alternatives +BuildRequires: shadow +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_module docopt} +Requires: %{python_module setuptools} +Requires: %{python_module lxml} +Requires: %{python_module xattr} +Requires: %{python_module six} +Requires: %{python_module 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: 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 + +# 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 + +# 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_version} == 700 || 0%{?centos_version} == 700 +%define distro rhel-07.0 +%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. + +%package -n kiwi-tools +Summary: KIWI - Collection of Boot Helper Tools +License: GPL-3.0+ +Group: System/Management + +%description -n kiwi-tools +This package contains a small set of helper tools used for the +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. + +%ifarch %ix86 x86_64 +%package -n kiwi-pxeboot +Summary: KIWI - PXE boot structure +Requires: syslinux +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 + +%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: e2fsprogs +Requires: xfsprogs +Requires: python-kiwi = %{version} +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 +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 + +%prep +%setup -q -n kiwi-%{version} + +%build +%python_build + +%install +%python_install + +# alternatives setup for kiwi -> kiwi-ng binary +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +touch %{buildroot}%{_sysconfdir}/alternatives/kiwi +ln -s %{_sysconfdir}/alternatives/kiwi \ + %{buildroot}%_bindir/kiwi + +# kiwi pxeboot directory structure to be packed in kiwi-pxeboot +%ifarch %ix86 x86_64 +for i in KIWI pxelinux.cfg image upload boot; do \ + mkdir -p %{buildroot}/srv/tftpboot/$i ;\ +done +%endif + +%fdupes %{buildroot}/srv/tftpboot +%fdupes %{buildroot}/%{python_sitelib}/kiwi/boot + +%post +%{_sbindir}/update-alternatives \ + --install %_bindir/kiwi kiwi %_bindir/kiwi-ng 10 + +%preun +%{_sbindir}/update-alternatives \ + --remove kiwi %_bindir/kiwi + +%ifarch %ix86 x86_64 +%pre -n kiwi-pxeboot +#============================================================ +# create user and group tftp if they does not exist +if ! /usr/bin/getent group tftp >/dev/null; then + %{_sbindir}/groupadd -r tftp +fi +if ! /usr/bin/getent passwd tftp >/dev/null; then + %{_sbindir}/useradd -c "TFTP account" -d /srv/tftpboot -G tftp -g tftp \ + -r -s /bin/false tftp +fi +%endif + +%files +%defattr(-,root,root,-) +%{_bindir}/kiwi-ng +%ghost %{_bindir}/kiwi +%ghost %_sysconfdir/alternatives/kiwi +%{_bindir}/kiwicompat +%{python_sitelib}/* +%pycache_only %{python3_sitelib}/__pycache__/* +%{python_sitelib}/kiwi-%{version}-py*.egg-info +%config %_sysconfdir/bash_completion.d/kiwi-ng.sh +%doc %{_mandir}/man2/* + +%files -n kiwi-tools +%defattr(-, root, root) +%exclude %{_bindir}/kiwi +%exclude %{_bindir}/kiwi-ng +%exclude %{_bindir}/kiwicompat +%{_bindir}/* + +%ifarch %ix86 x86_64 +%files -n kiwi-pxeboot +%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 + +%files -n kiwi-boot-requires +%defattr(-, root, root) + +%changelog diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz new file mode 100644 index 0000000..8cfe4d0 --- /dev/null +++ b/python-kiwi.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:678e5edffb58f73e96a2db8d5a41edc3ef372beddb9137c3a7de5097a9d51572 +size 2937655