SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for kiwi-desc-netboot-5.05.25-616.1.x86_64.rpm :
Wed Jul 10 14:00:00 2013 msAATTsuse.de
- v5.05.25 released

Wed Jul 10 14:00:00 2013 msAATTsuse.de
- added build result meta data files

* each build now contains two additional files:
The .packages file which contains a list of all installed packages
The .verified file which contains the result of rpm -Va
These files are only created on rpm based systems and
should help to compare build results better

Wed Jul 10 14:00:00 2013 msAATTsuse.de
- allow the function partedWrite() to return instead of a
rebootException on error and if the hybrid persistent feature
is activated. In this case we want to proceed with the boot
process but deactivate the persistent write feature

Wed Jul 10 14:00:00 2013 msAATTsuse.de
- make sure \'sg_inq\' tool stays in the initrd, this is new
for udev in openSUSE 13.1

Wed Jul 10 14:00:00 2013 msAATTsuse.de
- v5.05.24 released

Wed Jul 10 14:00:00 2013 msAATTsuse.de
- isoinfo moved to /usr/lib/genisoimage which is not a default
search path. Thus kiwi did not find the tool in openSUSE 13.1
with this fix kiwi looks up the binary in /usr/bin and in
/usr/lib/genisoimage

Wed Jul 10 14:00:00 2013 msAATTsuse.de
- kiwi maps the arch name for intel 32bit to \'ix86\' but many
image descriptions used the name \'i686\' which was wrong.
This also fixed the 32bit live iso building because we
use arch specific efi packages for building them

Mon Jul 8 14:00:00 2013 msAATTsuse.de
- explicitly set firmware to \'bios\' for older live iso
image templates

Mon Jul 8 14:00:00 2013 msAATTsuse.de
- return early in updatePartitionTable() if the image is a
hybrid iso containing a GPT

Fri Jul 5 14:00:00 2013 msAATTsuse.de
- improve messages in loadNetworkCardS390 to be more clear

Fri Jul 5 14:00:00 2013 msAATTsuse.de
- if processing of loadNetworkCardS390 was skipped by a flag
file the return value should be 1 not 0 to make sure we
don\'t proceed with other network functions

Thu Jul 4 14:00:00 2013 thardeckAATTsuse.de
- prevent duplicates in resolv.conf managed by setupDNS

* if setupDNS is called multiple times it added the same
line again and again. This patch checks if the entry
exists before adding it

Wed Jul 3 14:00:00 2013 thardeckAATTsuse.de
- s390: introduced new function loadNetworkCardS390

* allow preconfiguring of s390 network cards. The function checks
on a given host (DASD 191 in our case) for a parm file with the
name .PARM-S11. If it is found the parameters
normally read from the kernel cmdline are read from there and
exported. The exported data takes effect later to set up the
network with the setupNetworkInterfaceS390 function.
The check for the parm file can be deactivated by a one-time
flag file \'/etc/deactivate_s390_network_config_from_dasd\'
which is removed when found and evaluated

Wed Jul 3 14:00:00 2013 thardeckAATTsuse.de
- extend includeKernelParameters to parse files

* before this patch only /proc/cmdline was read in
now an optional paramters allows to change this

Wed Jul 3 14:00:00 2013 msAATTsuse.de
- fixed getRepos() in migration module to handle cd:// url types
correctly and in the same way like dvd:// url types

Wed Jul 3 14:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value $reqSize in KIWIBoot

Wed Jul 3 14:00:00 2013 msAATTsuse.de
- don\'t mount/umount the zfs pool let zpool import/export do it

Tue Jul 2 14:00:00 2013 msAATTsuse.de
- fixed getOperatingSystemVersion() in the kiwi migration module
to check for baseversion in addition to the version element

Tue Jul 2 14:00:00 2013 msAATTsuse.de
- v5.05.23 released

Tue Jul 2 14:00:00 2013 msAATTsuse.de
- follow up fix for parted invocation:

* I broke the index counter in the flag setup

Tue Jul 2 14:00:00 2013 msAATTsuse.de
- fixed pxePartitionInputGeneric():

* it\'s required to pass the partition ID when setting the partition type

* set lxboot instead of lxroot as partition name for the boot partition
- Unfortunately suse\'s parted doesn\'t understand the set call
\'set ... swap on|off\' even though the man page explicitly say so
thus I disabled this flag setup for now

Tue Jul 2 14:00:00 2013 msAATTsuse.de
- removed use of grub2-efi for openSUSE 13.1, the package
was dropped and instead the following grub2 packaging
schema exists:
grub2 => grub tools
grub2-x86_64-efi => grub efi modules 64bit
grub2-i386-efi => grub efi modules 32bit
grub2-i386-pc => grub bios modules

Tue Jul 2 14:00:00 2013 msAATTsuse.de
- fixed return value of setupBTRFSSubVolumes if no volumes are configured

Mon Jul 1 14:00:00 2013 msAATTsuse.de
- fixed ec2 image md5 file creation

* after the ec2 format code has changed the contents of the
image it\'s required to rebuild the md5 sum

Mon Jul 1 14:00:00 2013 msAATTsuse.de
- v5.05.22 released

Mon Jul 1 14:00:00 2013 msAATTsuse.de
- switched from perl-Test-Unit to perl-Test-Unit-Lite
openSUSE 13.1 will not provide it anymore and also the
author of perl-Test-Unit recommended to switch to the
lite version: http://cpanratings.perl.org/dist/Test-Unit

Mon Jul 1 14:00:00 2013 msAATTsuse.de
- fixed parted invocation:

* don\'t use the suse only extension which allows to set the
partition type by its hex ID, instead use the flags parted
natively supports

Fri Jun 28 14:00:00 2013 rjschweiAATTsuse.de
- fix test in factory
+ fix logic error in XML processing, only mark the first type found
as the first type. While the flag indicator was set to 0 at the end of
the loop it was re-initialized with 1 at the beginning of the loop
- fix latent test bug
+ the order of calls was incorrect, thus when a file system tool
was not present the test reacted to the output from the test itself,
rather than from the code under test

Fri Jun 28 14:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value in string eq at KIWIBoot.pm

Fri Jun 28 14:00:00 2013 msAATTsuse.de
- update rhel-06.0 JeOS template

Fri Jun 28 14:00:00 2013 msAATTsuse.de
- update suse-oem-preload example

* still use legacy grub not grub2 for the split example
because grub2 tools are not prepared for splitted up
root filesystem

Fri Jun 28 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Fri Jun 28 14:00:00 2013 msAATTsuse.de
- DB: fixed documentation: wrong kiwi commandline call

Fri Jun 28 14:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value $record{\"filesystem\"} in
pattern match (m//) at KIWIXML.pm

Thu Jun 27 14:00:00 2013 msAATTsuse.de
- renew partition creation code in KIWIBoot. make it more
readable, reduce duplicate code and allow efi images without
forcing a boot partition

Thu Jun 27 14:00:00 2013 msAATTsuse.de
- zfs integration, make sure pool is exported on shutdown

* added /run/initramfs/shutdown script compatible to dracut see:
https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html
section: #_dracut_on_shutdown for reference

Wed Jun 26 14:00:00 2013 msAATTsuse.de
- fixed installBootLoader() to allow skipping the installation
of the legacy bios grub2 loader if the system doesn\'t have the
bios grub2 modules installed but EFI is selected as firmware

Wed Jun 26 14:00:00 2013 rjschweiAATTsuse.de
- improve EC2 initrd creation

* consider filesystem used, do not blindly assume ext3

* create a \"monster\" initrd to avoid the mkinitrd code from probing
into the device tree. The device tree is different on the build
machine than the target EC2 infrastructure
- exit early if no EC2 account credentials are defined

* if no credentials are defined we cannot create a bundle, exit after
initrd creation if no credentials exist

Tue Jun 25 14:00:00 2013 msAATTsuse.de
- keep a copy of the initrd in /run/initramfs to allow systemd
the jump back to the initrd. This is what a dracut initrd
would do as well and it also allows operations after the root
filesystem is umounted, e.g export the zfs pool

Tue Jun 25 14:00:00 2013 msAATTsuse.de
- update root=... variable correctly if zfs is used

Mon Jun 24 14:00:00 2013 msAATTsuse.de
- fixed editbootconfig/editbootinstall

* make sure these options are evaluated for the iso type too

* make sure absolute paths specified with commandline options
are checked and used if the file exists

Mon Jun 24 14:00:00 2013 msAATTsuse.de
- make sure FBOK also works if isconsole helper doesn\'t exist

Mon Jun 24 14:00:00 2013 msAATTsuse.de
- use zfs set mountpoint instead of mount --move

Fri Jun 21 14:00:00 2013 msAATTsuse.de
- v5.05.21 released

Fri Jun 21 14:00:00 2013 msAATTsuse.de
- fixed profile setup, don\'t set lvm variable if zfs or btrfs is used

Thu Jun 20 14:00:00 2013 msAATTsuse.de
- mount EFI (fat) jump partition to /boot/efi and not boot/EFI
this is required to let suse tools work correctly (bnc #825221)

Thu Jun 20 14:00:00 2013 msAATTsuse.de
- fixed legacy BIOS/CSM support for oem images

* for some reason it\'s required to toggle the bios_grub flag
after install and repart of an oem image to fix the EFI boot

* use grub2-bios-setup directly instead of grub2-install because
grub2-install for an EFI image does not install anything

Thu Jun 20 14:00:00 2013 msAATTsuse.de
- removed the four primary partition limit in the oem repart code

Thu Jun 20 14:00:00 2013 msAATTsuse.de
- fixed updatePartitionTable

* if the disk geometry has changed parted\'s fix is to write
a gpt_sync_mbr and destroy the gpt with it. In that case
kiwi has to rewrite the entire table with a new GPT label
This is related to (bnc #825221)

Thu Jun 20 14:00:00 2013 msAATTsuse.de
- added grub2-efi by default for openSUSE 12.3 JeOS template

Wed Jun 19 14:00:00 2013 msAATTsuse.de
- support element for volume capable filesystems

* The kiwi supported filesystems btrfs and zfs support their
own volume management system. Because of this reason kiwi
evaluates the contents of the optional systemdisk volumes
for those filesystems by the native filesystem support and
not via LVM

Wed Jun 19 14:00:00 2013 msAATTsuse.de
- fixes for the zfs support

* fixed handling of options in fsmountoptions passed to zpool

* added support for zfs resize in resizeFilesystem

Wed Jun 19 14:00:00 2013 msAATTsuse.de
- fixed regression in cylinder count detection in partedInit
the unix device name is required to parse the parted output
correctly but it might happen that the udev device name is
passed to the function

Tue Jun 18 14:00:00 2013 msAATTsuse.de
- fixed suse-12.3/suse-ec2-guest template

* module-init-tools must be installed early as part of bootstrap

* kernel-ec2-base conflicts with kernel-ec2

Mon Jun 17 14:00:00 2013 msAATTsuse.de
- fixed creation of iso persistent write partition (bnc #825172)

* fixed detection of cylinder count for isohybrid tables

* use isohybrid EFI bootable image by default, the partition
table written in this case allows standard partition device
(e.g /dev/sda1) for EFI and protective MBR thus works in both
worlds correctly and allows the creation of additional
partitions without problems

* don\'t use a fixed partition number, use the next one free

* always create a filesystem on the write partition with
the \'hybrid\' label, even if the used overlay technique does
not urgently requires this. The label helps to identify the
write device on reboot

* use parted instead of fdisk. fdisk is not suitable when adding
partitions to the GPT, use kiwi\'s createPartitionerInput method

* fixed clicfs cow file check, check clicfs only if clicfs is
used, with the move to overlayfs there is a choice now

* search for persistent write partition by a blkid label search
and don\'t actually mount/umount the partition by label

* syslinux >= 4.04 is required to make all this work
correctly

Fri Jun 14 14:00:00 2013 msAATTsuse.de
- v5.05.20 released

Thu Jun 13 14:00:00 2013 msAATTsuse.de
- return early from setupBootPartitionPXE if $imageRootDevice
is empty. This is the case when the netboot code checks the
update case

Thu Jun 13 14:00:00 2013 msAATTsuse.de
- moved __checkPackageUnique() test from an error message to
a warning message. for the package manager this is not an
error condition too so it shouldn\'t be one for kiwi

Thu Jun 13 14:00:00 2013 msAATTsuse.de
- added isconsole helper program which checks the linux
console mode with the KDGETMODE ioctl. The program is
used in a new shell function named FBOK to check the
framebuffer/console capabilities better in order to
know if we can run fbiterm there or not

Thu Jun 13 14:00:00 2013 msAATTsuse.de
- add elilo package to suse-SLE11-JeOS template for the uefi profiles

Wed Jun 12 14:00:00 2013 msAATTsuse.de
- grub setup secure boot fixes:

* don\'t use insmod when in uefi secure boot mode

* don\'t use graphics, grub terminal is the console in this mode

Tue Jun 11 14:00:00 2013 msAATTsuse.de
- added setupBootPartitionPXE() to check and setup the boot
partition if any in case of a pxe image. The pxe image type
offers different boot scenarios than the other kiwi supported
image types. Thus it got its own function now and I could
also cleanup the pxe specific hacks we had in the base
setupBootPartition() function

Tue Jun 11 14:00:00 2013 msAATTsuse.de
- Better integration of ZFS:

* moved from kiwiroot to kiwipool as zfs pool name

* evaluate fsmountoptions in zpool create

* added function setupZFSPoolVolumes() which creates the
zfs pool layout as suggested by the community

Mon Jun 10 14:00:00 2013 msAATTsuse.de
- make kiwi locale files available in vmx type images too

Mon Jun 10 14:00:00 2013 msAATTsuse.de
- follow up fix for (bnc #823617)

* use message text from gettext catalog, i18n support

* use the dialog program to display the message if it is installed
as part of the image. We are already inside the running system
when this message might be displayed. If no dialog is installed
the message is just echo\'ed on the console with a waitkey
exception

Mon Jun 10 14:00:00 2013 msAATTsuse.de
- update kiwi message text template kiwi.pot

* added new text informing the user for a failed bootloader setup

Mon Jun 10 14:00:00 2013 msAATTsuse.de
- adapted LVM resize in oem partition install mode
according to the new AATTroot volume setup

Fri Jun 7 14:00:00 2013 msAATTsuse.de
- set GRUB_TERMINAL to console if no unicode font exists

Fri Jun 7 14:00:00 2013 msAATTsuse.de
- v5.05.19 released

Fri Jun 7 14:00:00 2013 msAATTsuse.de
- if the bootloader can\'t be installed stop the boot process
and print a warning message to the user. Continue the boot
with a wait-for-key exception (bnc #823617)

Thu Jun 6 14:00:00 2013 msAATTsuse.de
- added support to specify the size of the root volume.
With regards to the latest LVM consistency checks and adaptions
it was only possible to set one volume as the one taking the
rest space. This is either the root volume or the one flagged
as freespace=\"all\". The possibility to setup a specific size
for the root volume and define another volume to take the rest
space was lost. With this commit you can now optionally define
the size of the root volume:

I also fixed the LVM setup when used with standard vmx virtual
disks and introduced new consistency checks e.g it doesn\'t
make sense to specify both size and freespace for one volume

Tue Jun 4 14:00:00 2013 msAATTsuse.de
- fixed fetchFile function. The variable $imageBlkSize is
not initialized, so it is better to use $chunk

Tue Jun 4 14:00:00 2013 rjschweiAATTsuse.de
- write dvd/cd device entry to vmx file if the device ide is 0 (bnc 822185)

Mon Jun 3 14:00:00 2013 msAATTsuse.de
- fixed getSingleInstSourceSatSolvable()

* instead of rely on the suffix of a file it\'s better to
actually check if it\'s compressed or non compressed data
due to redirections and symlinks it might happen that a
file name e.g \'packages\' is resolved into \'packages.en.gz\'
kiwi downloaded the file and failed to check that it\'s
a compressed file (bnc #822247)

Mon Jun 3 14:00:00 2013 msAATTsuse.de
- improved error output of failed schema validation

* also check if the converted file can be created or not

Mon Jun 3 14:00:00 2013 msAATTsuse.de
- fixed 5.7 to 5.8 xsl stylesheet

Mon Jun 3 14:00:00 2013 msAATTsuse.de
- fixed evaluation of oem-ataraid-scan parameter

Mon Jun 3 14:00:00 2013 msAATTsuse.de
- fixed raw disk size calculation for split images
the boot partition size was not taken into account

Sun Jun 2 14:00:00 2013 msAATTsuse.de
- added support for zfs filesystem

* still problems with grub2-mkconfig, can\'t find canonical path

Thu May 30 14:00:00 2013 msAATTsuse.de
- preserve haveged, related to (bnc #766720)

Thu May 30 14:00:00 2013 msAATTsuse.de
- fixed OEMRepartLVM creation of recovery partition

* the recovery partition eats up all free space but it should
use only the needed space to store the recovery data.

Thu May 30 14:00:00 2013 msAATTsuse.de
- cleanup fix, use long option --file in grub search
instead of -f. That\'s consistent with the other grub
search calls

Wed May 29 14:00:00 2013 msAATTsuse.de
- make sure udev is installed and not udev-mini

Wed May 29 14:00:00 2013 msAATTsuse.de
- fixed search method used in grub.cfg

* we already moved to a uuid search in the early grub config
but in the main grub.cfg it was still a file search which
for some reasons is not as stable as the uuid search even
though I always find the file in the grub shell with ls

Wed May 29 14:00:00 2013 msAATTsuse.de
- make sure partition names are set back within the
oem repartition code

Wed May 29 14:00:00 2013 msAATTsuse.de
- fixed restore of boot partition

* if a different filesystem is used for the root and the boot
partition the problem appeared that the restore code uses
the filesystem type of the root partition for the restore
of the boot partition

Wed May 29 14:00:00 2013 msAATTsuse.de
- fixed names set for partitions in the GPT

* lxlvm, lxro, lxrw, lxroot, lxboot, legacy, UEFI are possible

* use 2MB for the legacy BIOS boot partition

* use 32MB for the UEFI fat partition

* really evalute return values from parted calls

Tue May 28 14:00:00 2013 msAATTsuse.de
- removed experimental code from oem partition install block
if the partition table did not fit the need kiwi tried to
read-only mount the not yet installed image via a device
mapper snapshot and starts a X session with gparted to
make it easier for the user to setup the partition table.
The idea is nice but there are too many pitfalls and it
has been proven that it\'s better to offline prepare the
install target and not do that while inside a minimal
initrd system

Tue May 28 14:00:00 2013 msAATTsuse.de
- update XML description to new schema version

Tue May 28 14:00:00 2013 msAATTsuse.de
- update schema version from 5.7 to 5.8

* removed syncMBR attribute and create an xsl template for it

Tue May 28 14:00:00 2013 msAATTsuse.de
- rewrite of the legacy BIOS/CSM support

* removed the syncMBR attribute from the XML schema

* changed the partition layout if firmware=\"efi\" is specified.
A new partition with flag \'bios_grub\' is created

* install the bios grub2 into the protective MBR which
exists according to the EFI spec if a GPT is used. The
special bios_grub flaged partition is required to allow
grub2 to install

Fri May 24 14:00:00 2013 msAATTsuse.de
- v5.05.18 released

Fri May 24 14:00:00 2013 msAATTsuse.de
- fixes for the oem partition install mode:

* fixed check for amount of required partitions

* removed check for partid, does not work well with GPT

* fixed handling to be more generic and more independent
from the number of partitions in the image. Using the
filesystem label for selecting the partitions
- fixed runInteractive function and call params:

* don\'t use --stdout option for dialog, the written result
contains escape characters which confuses the code.
Instead use the default stderr channel where dialog
write its results

Thu May 23 14:00:00 2013 msAATTsuse.de
- fixed oem partition install mode. Use kpartx sync mode
to make sure devices are created on return of the call

Thu May 23 14:00:00 2013 msAATTsuse.de
- v5.05.17 released

Wed May 22 14:00:00 2013 msAATTsuse.de
- don\'t repart the disk if less than 5MB are free

Wed May 22 14:00:00 2013 msAATTsuse.de
- fixed __checkLVMoemSizeSettings runtime check to work correctly
with the \'all\' size specification

Wed May 22 14:00:00 2013 msAATTsuse.de
- create global function dsize() which implements a size method
to calculate the size of all entities in a directory using the
du utility. du is called in two passes first in standard mode
counting disk usage and secondly in apparent mode also checking
for files with holes, fragmentation, indirect blocks and the
like. The biggest value is returned

Tue May 21 14:00:00 2013 msAATTsuse.de
- fixed getInstSourceFile_legacy proxy setup:

* Thanks to Roman for a better regexp to get the proxy url

* prevent double inclusion of source locator

Tue May 21 14:00:00 2013 msAATTsuse.de
- fixed suse-SLE11-JeOS template:

* the package grub2 was dropped for SLES-SP3 RC2

Tue May 21 14:00:00 2013 msAATTsuse.de
- fixed provideMediaLicense function. The url passed to the
getInstSourceFile_legacy contained a weird quoting

Tue May 21 14:00:00 2013 msAATTsuse.de
- v5.05.16 released

Tue May 21 14:00:00 2013 msAATTsuse.de
- fixed getInstSourceFile_legacy to work correctly with proxy url\'s
the function cut the proxy data together with the information which
file to download and lost the file information

Mon May 20 14:00:00 2013 msAATTsuse.de
- fixed and optimized disk size calculation

* I had by default 40% spare space on the root path which seems to
be too much, I have 20% spare on each volume so I adapted that
to the root path as well.

* for the size estimation I now use the --apparent-size option in
du, which works better on files with holes and other or other
attributes which makes a difference when copying those data.

* Use a fixed value for the filesystem overhead each volume adds
to the disk. It is wrong to calculate and add a 20% spare/volume
according to the size of the data in the volume to the disk,
because that value has already been taken into account with
the data spare calculation of the entire tree

Mon May 20 14:00:00 2013 msAATTsuse.de
- fixed __checkSystemDiskData runtime check to work correctly
with the \'all\' size specification

Sat May 18 14:00:00 2013 msAATTsuse.de
- restructure the use of prebuilt boot images

* adapt to new data structure thus we get rid of
checkAndSetupPrebuiltBootImage, getDefaultPrebuiltDir_legacy

* moved the logic for using a prebuilt version of a boot image
into the image creator code at the level of prepareBootImage
and createBootImage. This saves us one KIWIXML instance

* write one function createImageBootImage which does either
the prepare/create of the boot image or the use of an existing
prebuilt version. reduces some code duplication

Sat May 18 14:00:00 2013 msAATTsuse.de
- adapt handling of bootkernel and bootprofile to new data structure

* there is still the function __populateDefaultProfiles_legacy
active and working but as soon as this code will go away the
transfer of the \'bootkernel\' and \'bootprofile\' attributes from
the system image into the boot image must follow the new data
structure which is based on get and set methods. Actually this
change also fixes the creation of the .profile kiwi_drivers
data because the code writing this is already based on the new
internal data structure and was missing the correct boot
profile information according to bootkernel and bootprofile

Fri May 17 14:00:00 2013 msAATTsuse.de
- fixed unaligned done flags

Fri May 17 14:00:00 2013 msAATTsuse.de
- cleanup KIWIXML constructor

* The object variables $this->{buildType} and $this->{defaultType}
were used without any real context and are just a copy of
$imageType and $this->{selectedType}

Fri May 17 14:00:00 2013 msAATTsuse.de
- fixed __populateDriverInfo

* the function did not work correctly with the default profile
name. It uses the kiwi internal default profile name \'kiwi_default\'
as real profile name and failed to use a section as default
section if the \'default\' profile name was explicitly specified
like it is the case for the netboot boot image descriptions

Fri May 17 14:00:00 2013 msAATTsuse.de
- cleanup code, prevent warning messages

Fri May 17 14:00:00 2013 msAATTsuse.de
- v5.05.15 released

Fri May 17 14:00:00 2013 msAATTsuse.de
- fixed structure of unpacked image tree when build with a cache
In order to avoid any conflicts concerning code operating on
the unpacked image tree it\'s required that the structure with
and without using a base cache image is the same

Thu May 16 14:00:00 2013 msAATTsuse.de
- v5.05.14 released

Thu May 16 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Thu May 16 14:00:00 2013 msAATTsuse.de
- Revert \"- DB: update documentation, changed cache location\"
This reverts commit: 5e8a4ba11f6a8b29e2a60df91bd16e0c27adca35

Thu May 16 14:00:00 2013 msAATTsuse.de
- Revert \"- moved default kiwi cache image location\" according
to FHS /var/tmp/kiwicache is not allowed. This reverts
commit: 5d667b7bb2d1774fe02835e378788638fcf9c582

Thu May 16 14:00:00 2013 msAATTsuse.de
- v5.05.13 released

Wed May 15 14:00:00 2013 msAATTsuse.de
- fixes for openSUSE 13.1 boot descriptions

* removed support for legacy grub

* add Mesa to delete list, for some reason that gets
pulled in now so we make sure it will be removed

Wed May 15 14:00:00 2013 msAATTsuse.de
- use xz compressor for live iso\'s based on overlayfs

Wed May 15 14:00:00 2013 msAATTsuse.de
- fixed suseGFXBoot to work correctly if a two bootloader
setup is requested like it is the case with EFI capable
hybrid iso\'s. They use isolinux/gfxboot for the bios boot
case and grub2/grub2-branding for the EFI boot. Thus the
branding data needs to be handled for both and not only
one loader

Wed May 15 14:00:00 2013 msAATTsuse.de
- update default strip data to make the initrd a bit smaller

* remove /usr/share/grub2/backgrounds

* remove /usr/share/kbd

* remove /usr/lib/rpm

Wed May 15 14:00:00 2013 msAATTsuse.de
- improved/changed image caching system

* switched from btrfs to overlayfs

* no loop mounts involved anymore, thus one layer less

* using native kernel overlay filesystem which performs
better than fuse based filesystems. btrfs has turned out
to work unstable when using loop devices and I could not
find a noticeable performance difference between
btrfs seed devices and the overlayfs upper/lower system

* no cache files but cache trees. full freedom for the user
to store those data on NFS, tmpfs, read-only locations...

* all package solver tasks now done via satsolver, solvables
will also be cached, no hacky ignore of packages in the
cache selection code

* following the keep it simple principle. the caching code
is now pretty straight forward

Wed May 15 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Wed May 15 14:00:00 2013 msAATTsuse.de
- DB: update documentation, changed cache location

Wed May 15 14:00:00 2013 msAATTsuse.de
- allow options for mksquashfs in createImageSquashFS

Tue May 14 14:00:00 2013 msAATTsuse.de
- cache creation fixes:

* make sure there are no // in path spec of kiwi-root.cache

* ignore warning about missing auxiliary vector

Tue May 14 14:00:00 2013 msAATTsuse.de
- moved default kiwi cache image location to /var/tmp/kiwicache
instead of /var/cache/kiwi. I found problems with bind mounts
into the same directory level

Tue May 14 14:00:00 2013 msAATTsuse.de
- v5.05.12 released

Tue May 14 14:00:00 2013 msAATTsuse.de
- if a targetdevice is used instead of a loop we need to wait
for udev to finish the event loop in the same way as it is
done in bindDiskPartitions() when binding the partitions of
a loop device (bnc #819772)

Fri May 10 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Fri May 10 14:00:00 2013 msAATTsuse.de
- DB: update documentation
+ added some notes about new postHWdetect hook
+ added some notes about how software raid works in kiwi images

Fri May 10 14:00:00 2013 msAATTsuse.de
- add hook entry point called: postHWdetect

* it allows to create/modify your own representation of the
deviceDisks array containing the found install disk devices

Fri May 10 14:00:00 2013 msAATTsuse.de
- allow to control whether kiwi searches for ata raid
controllers or not using the dmraid utility. This is
useful if an alternative control tool exists or the
raid should be ignored in any case:
true|false
By default the search and activation happens if dmraid
is installed. Implemented by user feedback
request (bnc #815206)

Tue May 7 14:00:00 2013 msAATTsuse.de
- fixed gettext import, the import was done prior to the
export of the LANG environment which caused some texts
to be in the wrong language

Tue May 7 14:00:00 2013 msAATTsuse.de
- make sure there is an active boot/root partition after
the oem code has repartitioned the disk

Tue May 7 14:00:00 2013 msAATTsuse.de
- allow alternative grub2 search path lib/grub and share/grub
as it is packaged on Fedora

Tue May 7 14:00:00 2013 msAATTsuse.de
- fixed setupLocale to work with locale list separated by \',\'

Sun May 5 14:00:00 2013 mkoeglerAATTsuse.de
- fixed CD/DVD boot of live iso images with activated hybridpersistent
option. kiwi will try to create the read-write partition but will
fail if this image is booted from a read-only medium. Thus it should
deactivate the hybridpersistent feature and proceed the boot

Sun May 5 14:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value $key in KIWIManagerYum.pm

Fri May 3 14:00:00 2013 msAATTsuse.de
- v5.05.11 released

Fri May 3 14:00:00 2013 msAATTsuse.de
- fixed xen dom0 boot configuration

* the xen hypervisor was copied by kiwi as \'xen.gz.vmx\' but the
configuration was written to search for xen.gz and failed

Fri May 3 14:00:00 2013 msAATTsuse.de
- don\'t use the same inode count calculated for root for
the boot and/or efi filesystem

Fri May 3 14:00:00 2013 msAATTsuse.de
- fixed restore of boot partition in recovery/restore mode
for systems which uses an extra boot partition

Thu May 2 14:00:00 2013 msAATTsuse.de
- fixed activation of md-raid array if no repartition
process takes place

Thu May 2 14:00:00 2013 msAATTsuse.de
- fixed display of language selection dialog:

* if lang is _not_ set in /proc/cmdline we will now use the
first language set in kiwi_language for the boot image.
Thus a language selection dialog only appears if lang
is explicitly set to \'ask\'

Thu May 2 14:00:00 2013 msAATTsuse.de
- fixed setup of recovery in a raid image. The meta information
telling the system how big the recovery partition should be
is now stored in the kiwi initrd and not in the image as it
was before. According to this the broken mount code at that
place could be removed

Tue Apr 30 14:00:00 2013 msAATTsuse.de
- netboot: fixed setup of swap device in $imageSwapDevice
If the partition table stays untouched the variable
was not set which caused a broken fstab entry for
swap. This patch makes sure the swap device variable
is set in any case

Tue Apr 30 14:00:00 2013 msAATTsuse.de
- don\'t show the same message twice

Tue Apr 30 14:00:00 2013 msAATTsuse.de
- removed unneeded/wrong message

Mon Apr 29 14:00:00 2013 msAATTsuse.de
- changed grub2 early boot script to search for the fs-uuid
of the boot filesystem in order to locate the config file

Mon Apr 29 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Mon Apr 29 14:00:00 2013 msAATTsuse.de
- DB: update config.sh manual page, template fix

Mon Apr 29 14:00:00 2013 msAATTsuse.de
- use the new baseMount() function in all config.sh scripts
provided by the kiwi JeOS templates

Mon Apr 29 14:00:00 2013 msAATTsuse.de
- added function baseMount() to kiwi script functions. The
function mounts all useful kernel filesystems e.g proc, sysfs
devpts and binfmt_misc. if the kiwi scripts are called in a
contained environment like it is the case if lxc is installed
on the image build machine it is required to mount the base
filesystems as one of the first steps in the script

Mon Apr 29 14:00:00 2013 msAATTsuse.de
- make sure binfmt_misc is mounted in the context of config.sh

Mon Apr 29 14:00:00 2013 msAATTsuse.de
- write etc/default/grub_installdevice, which is not required
by grub2 at all but by other tools in openSUSE

Thu Apr 25 14:00:00 2013 rjschweiAATTsuse.de
- follow up to 3d0e1e944d169
+ add unit tests for skip-oem-verify
+ oem-skip-verify and oem-silent-verify are ambiguous if both are true
generate appropriate error

Wed Apr 24 14:00:00 2013 msAATTsuse.de
- v5.05.10 released

Wed Apr 24 14:00:00 2013 msAATTsuse.de
- added \'which\' package to boot image descriptions for
openSUSE 13.1. which was formerly provided by util-linux
and is now an own package (bnc #816709)

Wed Apr 24 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Wed Apr 24 14:00:00 2013 msAATTsuse.de
- DB: update documentation

Wed Apr 24 14:00:00 2013 msAATTsuse.de
- fixed use of swapsize in oem size settings
+ the boot code adds the swap size as additional needed space
to the oem-systemsize value thus it\'s wrong to test if swap
fits into oem-systemsize. Robert had that before so this was
correct, sorry Rob for changing this

Tue Apr 23 14:00:00 2013 msAATTsuse.de
- v5.05.9 released

Tue Apr 23 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Tue Apr 23 14:00:00 2013 msAATTsuse.de
- reflect the change in the oem-systemsize handling also
in the LVM repartition code

Mon Apr 22 14:00:00 2013 rjschweiAATTsuse.de
- follow up to OEM setup consistency checking
+ separate the checks to allow unit testing and create unit tests
+ update the documentation to explain the meaning and interplay
between and

Mon Apr 22 14:00:00 2013 msAATTsuse.de
- fixed misleading warning message in __getBootSize().
if wanted and needed boot partition space is the same a
warning message was printed which is not useful

Mon Apr 22 14:00:00 2013 msAATTsuse.de
- fixed schema documentation:
+ if the size of a volume is set too small this is now treated
as an error and kiwi exits. formerly this was ignored and kiwi
used the value it calculated itself for the volume

Mon Apr 22 14:00:00 2013 msAATTsuse.de
- with regards to (bnc #815200) following runtime checks were added
+ check if the specified system size is not smaller than the
sum of the specified partition/volume sizes
+ recommend to specify a swap size if swap is requested and a
specific system and or partition/volume size was specified
+ check if partition/volume path exists in the unpacked tree
+ check if size of partition/volume in the unpacked tree is smaller
than the requested partition/volume size
+ check if specified system size is not smaller than the overall
size of the unpacked tree
+ check if the calculated free space according to the requested
system size value and the current size of the unpacked tree is
big enough to resize the partitions/volumes to its requested
size

Mon Apr 22 14:00:00 2013 msAATTsuse.de
- fixed spec file, the mysystems macro for openSUSE was broken
because it uses VER=1220 on a 12.3 system

Sun Apr 21 14:00:00 2013 msAATTsuse.de
- fixed spec file, sync permissions with /srv/tftpboot

Sun Apr 21 14:00:00 2013 msAATTsuse.de
- fixed SUSE product creation if specified MAIN_PRODUCT
does not match the product name. In this case the collection
of products is skipped with a warning message

Fri Apr 19 14:00:00 2013 rjschweiAATTsuse.de
- do not consider obsrun as a system group

Thu Apr 18 14:00:00 2013 msAATTsuse.de
- allow to skip the md5 verification after image installation
of an oem image. This speeds up the deployment but should
not be de-activated for customer released images
true|false
Implemented by user feedback request (bnc #815199)

Thu Apr 18 14:00:00 2013 msAATTsuse.de
- netboot: fixed conflicting use of global variables.
+ The function updateNeeded set among others the variable sum2
which is used later in another context in suse-linuxrc. At
that point it was expected that the variable is empty for
the first round in a loop but that\'s not true if updateNeeded
called before the loop sets the variable to some content. Thus
updateNeeded should handle variables used locally in the
function as real local variables

Wed Apr 17 14:00:00 2013 msAATTsuse.de
- it does not make sense to specify \'-i bytes-per-inode\' in
combination with \'-N number-of-inodes\'. Thus only the number
of inodes is relevant as it\'s the result of the equation
inodes = size / ratio. It had no bad impact to specify
both -i and -N when creating the filesystem because mkfs.extX
takes the value of -N with the highest priority. Thus this
fix is just a cleanup of the mkfs.extX call

Wed Apr 17 14:00:00 2013 msAATTsuse.de
- fixed setup of recovery boot data
+ the code there only uses the contents of the boot partition
if LVM was enabled. But correct would be to use the contents
of the boot partition if it exists and is not equal to the
root partition

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- fixed setupBootLoaderGrub to write the udev device name
into /boot/grub/device.map instead of the unix kernel
device name (bnc #813216)

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- add missing suseImportBuildKey call to templates

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- fixed suseImportBuildKey to also work with keys
present in /usr/lib/rpm/gnupg/keys/

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- fixed check if repartition task can be done or not.
It\'s now based on free spaces vs. additional needed
space. Also provide better information about the sizes
if the repartition task can\'t be done
- fixed resize of LVM partition. It\'s important to add
the swap size to be part of the LVM resize because swap
is not an extra partition but a volume inside the vgroup

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- fixed typo nomodeseet -> nomodeset

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- fixed LVM resize of physical extents, pvresize works only
with unix kernel device names and doesn\'t like udev links

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- use generic function resizeLVMPVs in OEMPartitionInstall too

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- fixed OEMRepartLVM, to pass correctly formated size value
to createPartitionerInput, value requires a unit suffix

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- v5.05.8 released

Tue Apr 16 14:00:00 2013 msAATTsuse.de
- use uuid search only in livestick, remove the flag file

Mon Apr 15 14:00:00 2013 msAATTsuse.de
- fixed split createTmpTree, return if lstat returns undef

Mon Apr 15 14:00:00 2013 msAATTsuse.de
- make sure index file will be removed in case of an error
in the getSingleInstSourceSatSolvable() function

Mon Apr 15 14:00:00 2013 msAATTsuse.de
- fixed use of lwp-download with complex zypper URL\'s
containing additional proxy, proxy-user/pwd information

Sat Apr 13 14:00:00 2013 msAATTsuse.de
- changed offset=64 to offset=0 for isohybrid. this fixes the
problem of missing partition devices in legacy BIOS mode

Sat Apr 13 14:00:00 2013 msAATTsuse.de
- fixed dereferencing of undefined values if no profiles are used

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- fixed typos: Replace \"(c|C)onfiguartion\" with \"(c|C)configuration\"

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- fixed typos: Replace \"(c|C)onfiguartion\" with \"(c|C)configuration\"

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- fixed typos: Replace \"(c|C)onfiguartion\" with \"(c|C)configuration\"

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- added support for overlayfs as root filesystem for the
disk based image types oem and vmx. Unfortunately the
tool chain is not really prepared for such systems.
I found the following issues which are not a kiwi
business:

* grub2-mkconfig failed to get canonical path of overlayfs

* mkinitrd does not work if the rootfs is an overlayfs
Thus when building an image with filesystem=\"overlayfs\"
it can be booted only once with the kiwi initrd. the
subsequent reboot failed when using grub2. funny enough
with the legacy grub it works because kiwi writes the
config in this case

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- added helper tool called livestick:
+ allows deployment of live ISO images on USB sticks without
destroying any data on the stick. The system is based on
grub2 which loads via loopback the kernel and the initrd
from the transfered iso image file. In addition to that
custom writing happens into a cowfile and not into a
partition. Using livestick recommends the use of the
overlayfs filesystem (flags=\"overlay\") because that has
proven to work fast and nicely with a cowfile

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- follow up fix for the last commit concerning the unit tests
make sure unwanted duplicate entries are replaced

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- don\'t use opensuse:// urls in unit tests. that sucks inside
the buildservice if the service redirector is broken

Fri Apr 12 14:00:00 2013 msAATTsuse.de
- added aarch64 as supported arch to the KIWIXML ctor

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- use a --label search for the grub2 setup if possible

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- make sure imx, dtb and elf files are moved correctly in
the boot partition

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- fixed loading of network drivers in oemboot dump code

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- arm: make sure elf binaries (.elf) will be extracted

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- reduce code duplication for rsync call

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- fixed spec file to build correctly for aarch64

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- arm: added missing arch links in system/repo

Thu Apr 11 14:00:00 2013 msAATTsuse.de
- arm: make sure device tree (.dtb) is extraced from the boot image

Wed Apr 10 14:00:00 2013 msAATTsuse.de
- v5.05.7 released

Wed Apr 10 14:00:00 2013 msAATTsuse.de
- added JeOS templates for openSUSE 13.1

Wed Apr 10 14:00:00 2013 msAATTsuse.de
- call zeroMDRaidSuperBlock only if kiwi_RaidDev is specified

Wed Apr 10 14:00:00 2013 rjschweiAATTsuse.de
- add boot image link for armv6
- add armv6 and armv5el to list of supported architectures
- create setup for bootimage for 13.1
+ this will fix the package build in OBS

Tue Apr 9 14:00:00 2013 msAATTsuse.de
- fixed regexp flags, causing trouble in older perl versions

Tue Apr 9 14:00:00 2013 msAATTsuse.de
- remove \'mdadm\' from the delete section of the SLES boot image
descriptions. mdadm is used by the boot code if a raid setup
is configured

Mon Apr 8 14:00:00 2013 msAATTsuse.de
- make sure optional liveCD mount points /cow and /isofrom
are moved into the system when they exist

Mon Apr 8 14:00:00 2013 rjschweiAATTsuse.de
- add armv5el boot architecture link

Sun Apr 7 14:00:00 2013 msAATTsuse.de
- fixed plymouth splash activation in kiwi initrd. It\'s
done in the same way systemd does it. after the start of
the plymouth daemon it\'s required to wait for udev events
to settle before showing the splash screen

Sun Apr 7 14:00:00 2013 msAATTsuse.de
- make sure --solv-cache-dir points to the same base
directory as --cache-dir. Without this setup the cookie
cache gets lost inside the chroot and thus repositories
with credentials might fail the authentication

Sun Apr 7 14:00:00 2013 msAATTsuse.de
- fixed loop name collision in isofrom mode

Sat Apr 6 14:00:00 2013 msAATTsuse.de
- use kiwi_cowdevice and kiwi_cowsystem instead of kiwi_cowfile
the used colon as separator conflicts with the by-id names

Sat Apr 6 14:00:00 2013 msAATTsuse.de
- fixed ctor test for improper LVM2 volume name

Fri Apr 5 14:00:00 2013 msAATTsuse.de
- fixed kiwi_cowfile usage, broken return condition

Fri Apr 5 14:00:00 2013 msAATTsuse.de
- allow both parted gpt_sync_mbr table type and the gptsync
program. if gptsync is installed it will take over precedence

Tue Apr 2 14:00:00 2013 rjschweiAATTsuse.de
- allow lxc as a value for the packages type attribute to support
container specific package specification

Sat Mar 30 13:00:00 2013 bernhardoutAATTsuse.de
- reduce duplicate code

Thu Mar 28 13:00:00 2013 msAATTsuse.de
- call syncGPT only if partedTableType is gpt

Thu Mar 28 13:00:00 2013 msAATTsuse.de
- follow up fix for 12.3 openNebula examples:
+ grub2-branding has to stay installed inside the initrd
+ no theme was selected

Thu Mar 28 13:00:00 2013 msAATTsuse.de
- make sure splash is deactivated for any dialogs displayed
while inside the kiwi initrd (bnc #812099)

Wed Mar 27 13:00:00 2013 rjschweiAATTsuse.de
- fixup the openNebula example for 12.3
- use grub2 as bootloader
- switch the branding packages
- fixup the custom firstboot procedure to avoid an error

Wed Mar 27 13:00:00 2013 msAATTsuse.de
- fixed checkmedia call if used in hybrid disk mode.
in this mode a disk partition device was passed instead
of the entire disk device (bnc #804160)

Mon Mar 25 13:00:00 2013 msAATTsuse.de
- moved the check for the Amazon EC2 toolkit after the check
for the credentials. If no or not enough credentials are provided
the bundling is skipped and that\'s not an error. Thus it\'s ok
to miss ec2-bundle-image at that point so the check needs to be
done after successfully checking for the pre-conditions

Mon Mar 25 13:00:00 2013 msAATTsuse.de
- fixed addBootEFILive function to work for 32bit ISO\'s
+ the boot path was hardcoded to boot/x86_64. With this
patch the path to the bootloader files is searched

Fri Mar 22 13:00:00 2013 rjschweiAATTsuse.de
- follow up to driver data migration into new XML data structure
+ implement KIWIProfileFile class to represent data in
the .profile file. This class allows us to gradually
move data that is processed in the XML changeset and ends
up in .profile without duplicating code in other places
- remove attempt to write kiwi_luks to the .profile file
+ kiwi_luks is not used, no longer needed
- add diffutils as build requires
+ diff needed by new unit tests
- unit tests for new code

Thu Mar 21 13:00:00 2013 msAATTsuse.de
- v5.05.6 released

Thu Mar 21 13:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value

Thu Mar 21 13:00:00 2013 msAATTsuse.de
- run XML validator on the code

Thu Mar 21 13:00:00 2013 msAATTsuse.de
- fixed changelog build helper to correctly indent sub
entries starting with a \'+\' or \'
*\' prefix

Wed Mar 20 13:00:00 2013 rjschweiAATTsuse.de
- add unit test for syncMBR attribute

Wed Mar 20 13:00:00 2013 msAATTsuse.de
- added attribute syncMBR in the type element to activate
the MBR synchronisation into the GPT for efi images

Wed Mar 20 13:00:00 2013 msAATTsuse.de
- fixed calculation of inode number if no XML size is set
in this case the variable contains the value \'auto\' and
this can\'t be used in numeric expressions

Wed Mar 20 13:00:00 2013 msAATTsuse.de
- make sure zImage kernels for arm gets detected

Wed Mar 20 13:00:00 2013 rjschweiAATTsuse.de
- add support for EC2 AP-Sydney region

Wed Mar 20 13:00:00 2013 msAATTsuse.de
- fixed calculation of inode number in KIWIBoot constructor
for vmx images which requested a specific size in the XML
description it\'s required to calculate the inode count
from the specified size and not from the size of the of
the unpacked root tree. If the requested image size is
much bigger than the unpacked root tree it might happen
that we run out of inodes very soon in the later image

Wed Mar 20 13:00:00 2013 rjschweiAATTsuse.de
- v5.05.5 released

Wed Mar 20 13:00:00 2013 rjschweiAATTsuse.de
- fix build of split image type
+ regression introduced by restructuring effort, commit 853e6fc3

Wed Mar 20 13:00:00 2013 msAATTsuse.de
- fixed typos and white space errors

Wed Mar 20 13:00:00 2013 rjschweiAATTsuse.de
- implement ImageBuilder for tar archives (KIWITarArchiveBuilder)
+ remove createImageTar from KIWIImage class
+ update the Factory to return the new builder type
+ update ImageCreator
+ update triggers
+ implement new unit tests

Tue Mar 19 13:00:00 2013 rjschweiAATTsuse.de
- update build and runtime requirements
+ add rsync as build requires, new test uses code path that requires rsync
+ add perl-Digest as build requires and requires, new test generates
a checksum
- add code to handle absence of /proc/mounts
+ this is useful when working in a local osc sandbox with osc chroot
where /proc/mounts does not exist

Tue Mar 19 13:00:00 2013 rjschweiAATTsuse.de
- move all the driver handling in the XML from the old
data model to the new data model

* remove addDrivers_legacy

* remove getDriversNodeList_legacy

* remove the driversNodeList class member

Tue Mar 19 13:00:00 2013 msAATTsuse.de
- allow option for KIWIManager
*::setupUpgrade() to operate
in a mode which checks only for the requested package
transactions and allow to skip the dist upgrade. This mode
is used in the kiwi --create step to prevent auto dist
upgrades which should only happen if kiwi --upgrade is
called

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- fixed copyBootCode and suseGFXBoot to be more generic with
regards to the different u-boot img/bin files

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- create aarch64 link to boot images. Currently this points
to the same boot description files used for armv7 and armv5

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- make sure splash stays on screen when in oem-silentboot mode

Mon Mar 18 13:00:00 2013 rjschweiAATTsuse.de
- apply new method naming convention, use p_ as prefix for
\"protected\" methods

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- don\'t use grub2 modules from host system if not found in initrd
+ instead enable/disable support according to stages (BIOS/EFI)
+ print better error message in case of missing required stages
+ allow plain BIOS, plain EFI and EFI+BIOS setup

Mon Mar 18 13:00:00 2013 rjschweiAATTsuse.de
- improve the KIWI
*Builder framework
+ rename the ImageBuilder class to ImageBuilderBase to
indicate base class status of the implementation
+ rename methods according to naming convention
+ add checksum creation capabilities to the
ImageBuilderBase class
- add method to execute images.sh explicitly to the Image class
+ the image class will transition to only represent the
unpacked image. The new methods executes images.sh in
the unpacked image tree
+ fixup the destructor to avoid \"uninitialized\" messages
from Perl if object creation fails
- improve the container build
+ run images.sh file
+ create a checksum for the container file
- add naming convention to the developer documentation
- fix up the pre-commit hook script to deal with file
removal or renames. When moving/renaming or renaming
a file, git still presents the old file name as \"changed\"
previously this would break the code checking the
modified files. Compile errors, registration errors,
and perlcritic errors would be generated
- add entry to container configuration file indicating
device handling. This is lxc version dependent and kiwi
does not know the host where the container is deployed,
thus we cannot add the setting to the configuration
without guard
- create unit tests for the ImageBuilderBase class
- create a rudimentary unit test for the Image class

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- fixed stage directory check for grub2

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- make sure profile information is used in all kiwi modes

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- fixed call of undefined subroutine &KIWIGlobals::qxx

Mon Mar 18 13:00:00 2013 msAATTsuse.de
- added option --force-bootstrap in combination with --recycle-root
in the kiwi modes --prepare and/or --create. When using a base
tree with --recycle-root kiwi normally skips the bootstrapping
part because that data should all be part of the base tree. If
the tree is not complete in this regard, e.g missing zypper one
can now enforce the bootstrapping phase to be called.

Sun Mar 17 13:00:00 2013 msAATTsuse.de
- fixed directory creation in KIWIImageCreator. the profile
information was stored in a variable which was not used

Sun Mar 17 13:00:00 2013 msAATTsuse.de
- fixed typo in function name

Sat Mar 16 13:00:00 2013 rjschweiAATTsuse.de
- make the methods of the XML data base class public
+ brings code into allignment with other OO use in other langauges
+ the base class nature is indicated by the name

Fri Mar 15 13:00:00 2013 msAATTsuse.de
- added support for hybrid EFI disk images based on gptsync.

* if gptsync is installed an MBR is added to the GPT table

* this allows to boot plain vmx images via legacy BIOS and EFI

* this allows to boot oem disk via legacy BIOS and EFI
The repartition code of an EFI oem will overwrite the MBR
placed by gptsync. Thus the kiwi initrd tries to re-add the
information by calling syncGPT. The funtion requires the
presence of gptsync and sfdisk inside the kiwi initrd.
Both tools are not part of the kiwi initrd by default

* this allows to boot oem install media via legacy BIOS and EFI
oem install media are install ISOs and install sticks

* please note placing an MBR into the GPT is outside of the
EFI standard. It might happen that an EFI firmware refuse
to boot a system which includes a MBR inside the GPT.
Thus gptsync support should be seen as experimental

Fri Mar 15 13:00:00 2013 msAATTsuse.de
- v5.05.4 released

Fri Mar 15 13:00:00 2013 msAATTsuse.de
- fixed unit test: kiwiContainerBuilder
+ the test used the getArch() function from the global space
this function turns any 32bit arch name into \'ix86\' but the
container builder code uses the value from \'uname -m\' in
the generateBuildImageName() function and thus the arch
value used here is like \'i686\'. Therefore the unit test
will fail on all 32bit x86 architectures

Fri Mar 15 13:00:00 2013 msAATTsuse.de
- v5.05.3 released

Fri Mar 15 13:00:00 2013 msAATTsuse.de
- fixed package build, lxc is required for unit testing

Fri Mar 15 13:00:00 2013 msAATTsuse.de
- v5.05.2 released

Thu Mar 14 13:00:00 2013 msAATTsuse.de
- fixed getSingleInstSourceSatSolvable() in terms of pattern
handling. the function stores projectxml always with the
the suffix .gz which indicates a compressed version of the
file. But the patterns information file could also contain
a non compressed version of patterns.xml which is then
wrongly used as compressed file

Wed Mar 13 13:00:00 2013 msAATTsuse.de
- the btrfsctl utility is deprecated and will be removed soon
There was one code path in kiwi which needs to be adapted to
understand both btrfs and btrfsctl (bnc #808962)

Tue Mar 12 13:00:00 2013 msAATTsuse.de
- fixed setup of selectedProfiles information. The way it was
done before possibly overwrites information provided on the
commandline

Tue Mar 12 13:00:00 2013 msAATTsuse.de
- added openSUSE 12.3 boot and JeOS templates for armv7

Mon Mar 11 13:00:00 2013 msAATTsuse.de
- more robust code:
+ getStorageSize, returns an error if device is not present
+ retry of partition creation no longer endless

Mon Mar 11 13:00:00 2013 msAATTsuse.de
- removed unused function getRemovableUSBStorageDevices()

Mon Mar 11 13:00:00 2013 msAATTsuse.de
- use kpartx sync mode to make sure devices are created
on return of the call

Mon Mar 11 13:00:00 2013 msAATTsuse.de
- make sure writeTester gets installed

Fri Mar 8 13:00:00 2013 rjschweiAATTsuse.de
- added tests/writeTester for XML import/export tests

Fri Mar 8 13:00:00 2013 rjschweiAATTsuse.de
- handle repositories in the new data structure
+ remove legacy methods for repository handling
~ getHttpsRepositoryCredentials_legacy
~ getRepositories_legacy
~ ignoreRepositories_legacy
~ setRepository_legacy
~ addRepositories_legacy
+ modify CommandLine object to handle KIWIXMLRepositoryData
objects instead of handle arrays of disconnected
repository data
+ modify the command line processor (kiwi.pl) to create
KIWIXMLRepositoryData objects
+ eliminate the repository processing from the changeset
that is used to modify the boot description. The
information is still in the changeset but is no longer
considered

Thu Mar 7 13:00:00 2013 msAATTsuse.de
- fixed checks for already mounted system filesystems
- fixed race condition in bindDiskPartitions, kpartx returns
early and sometimes before the devices in /dev/mapper were
created

Wed Mar 6 13:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Wed Mar 6 13:00:00 2013 msAATTsuse.de
- DB: update documentation; add missing image types

Wed Mar 6 13:00:00 2013 msAATTsuse.de
- moved from clicfs to overlayfs for 12.3 JeOS live iso

Wed Mar 6 13:00:00 2013 msAATTsuse.de
- added support for overlayfs for live images
+ requires kernel >= 3.7 (openSUSE >= 12.3)
+ activate with

Wed Mar 6 13:00:00 2013 msAATTsuse.de
- added SLED as possible target for kiwi --migrate (bnc #807469)

Wed Mar 6 13:00:00 2013 msAATTsuse.de
- added SLES-SP3 as possible target for kiwi --migrate (bnc #807469)

Wed Mar 6 13:00:00 2013 msAATTsuse.de
- DB: rebuild schema documentation

Tue Mar 5 13:00:00 2013 msAATTsuse.de
- fixed getOperatingSystemVersion() in KIWIMigrate. Use the
/etc/products.d/baseproduct information to find the OS name

Tue Mar 5 13:00:00 2013 rjschweiAATTsuse.de
- rename the getImageType method on the KIWIXMLTypeData object
The name had an unfortunate overlap with the same name on
the XML class

Tue Mar 5 13:00:00 2013 msAATTsuse.de
- fixed oem-silent-install and oem-silent-verify options. They
were not evaluated in __updateDescriptionFromChangeSet_legacy

Tue Mar 5 13:00:00 2013 msAATTsuse.de
- eliminate getImageVersion_legacy method from XML

Tue Mar 5 13:00:00 2013 msAATTsuse.de
- integrate KIWIImageBuilder approach better:
+ move __getBaseWorkingDir, __createWorkingDir, __cleanupWorkingDir
and __getBaseWorkingDir into the KIWIContainerBuilder. They are
specific to the creation of lxc containers
+ delete __provideResults from KIWIImageBuilder. what happens with
the result belongs to KIWIImageCreator not to the plain builder
+ add __createBuildDir to the KIWIImageBuilder constructor.
the creation of the intermediate build directory is done
by the base class for all image builds. The result of the
build is created there
+ integrate KIWIImageBuildFactory better into the KIWIImageCreator
the first build is based on KIWIImageBuildFactory. If the image
can\'t be build by this factory the image is build calling a
creation function from the KIWIImage space. In the future more
and more image creation code will be moved from KIWIImage to
KIWIImageBuildFactory
+ format creation, build result archiving and move of result into
user specified target directory applies to a successfull build
no matter if it was done by the KIWIImageBuildFactory or by a
image creation function from the KIWIImage space
+ adapt unit tests

Tue Mar 5 13:00:00 2013 rjschweiAATTsuse.de
- return an array ref from the createImage method
+ the array contains the files created by the builder. This will
help us to eliminate the glob copy in the ImageCreator in the
future

Mon Mar 4 13:00:00 2013 msAATTsuse.de
- make sure all USB host controller drivers will become
included by mkinitrd (bnc #805053)

Mon Mar 4 13:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Mon Mar 4 13:00:00 2013 msAATTsuse.de
- if secure boot is enabled it\'s required to tell that
in /etc/default/grub to make grub2-mkconfig produce
correct results

Sun Mar 3 13:00:00 2013 rjschweiAATTsuse.de
- allow the user to hide the install and verify ncurses progress
dialogs during OEM image installation, needed by Tyco (bnc #791291)
+ implement oem-silent-install and oem-silent-verify elements
both are childeren of oemconfig

Fri Mar 1 13:00:00 2013 msAATTsuse.de
- fixed grub2 setup for older distros which packages into lib/grub2-efi

Thu Feb 28 13:00:00 2013 msAATTsuse.de
- fixed KIWILinuxRC::installBootLoaderGrub2()
+ install grub2 only in BIOS mode, in EFI mode this doesn\'t make sense
+ make sure the grub2 config file also lands on the EFI (fat) partition
when in UEFI mode the precompiled and signed grub.efi image searches
there for the configuration

Wed Feb 27 13:00:00 2013 msAATTsuse.de
- fixed UEFI bootloader setup for grub2 based disk images
+ fixed creation of image install CDs in EFI mode
+ call findAndCopyMagicBlock only if hybrid is requested

Tue Feb 26 13:00:00 2013 rjschweiAATTsuse.de
- implement support to build an image that runs as lxc container
+ add \"lxc\" as accepted value to image attribute
+ add container attribute to element, this attribute
is required for container building
+ create consistency check for container type
+ must have container attribute
+ container attribute value must be composed of word characters
+ container build must include lxc packsge (runtime check)
+ unit tests
+ implement processing of new attributes in the XML code
+ unit tests
- implement KIWIContainerConfigWriter
+ this class writes the configuration file and fstab file
for a container
+ it is a child of KIWIConfigWriter
+ unit tests
- implement KIWIConfigWriter
+ base class for configuration file writers, at present it only
has the container writer as a child. This class will help us
to separate the code for other image types that have configuration
file (ovf, vmware, xen) and create individual classes that are
focused on only one thing
- implement KIWIConfigWriterFactory
+ factory class that hands out a
*ConfigWriter objects based on
the image type or image format being built
+ unit tests
- implement KIWIContainerBuilder
+ this class is responsible for the image creation for a container
image only createImage is public and implements the creation
procedure
+ is a child of KIWIImageBuilder
+ unit tests
- implement KIWIImageBuilder
+ base class for all
*Builder classes, at present it only has the
container builder as a child. This class will help us to peal
apart the creation of various image types currently implemented
in a tangle in KIWIImage and KIWIImageCreator
- implement KIWIImageBuildFactory
+ factory class that hands out
*Builder objects based on the image
type
+ unit tests
- integrate the new build infrastructure code into the image creation
process for lxc containers
- add directory exist method to test case
- create container example for openSUSE 12.3 and 12.2
- examples
+ fix the text in the 12.3 examples to refer to 12.3, not 12.2
+ all network configurations, 12.2 and 13.3, STARTMODE
value \'onboot\' is no longer supported, changed to \'auto\'
- add a chapter to the documentation providing information about
the new container image type

Tue Feb 26 13:00:00 2013 msAATTsuse.de
- added network drivers and nfs stack to isoboot for
openSUSE 12.3. This allows to boot live ISO\'s via pxe
as explained in (bnc #805771)

Tue Feb 26 13:00:00 2013 msAATTsuse.de
- changed isofrom feature:
+ splitted information provided in isofrom into two parts
isofrom_device= and isofrom_system= the two were set in
common and seperated by a colon before. This caused
trouble when the colon is part of the device information
+ added support for ISO from NFS (bnc #805771)
isofrom_device=nfs::

Tue Feb 26 13:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Tue Feb 26 13:00:00 2013 msAATTsuse.de
- DB: update. wrote about the different union mount methods for pxe

Mon Feb 25 13:00:00 2013 msAATTsuse.de
- added vmxFlavour-uefi and xenFlavour-uefi profiles to the
suse-SLE11-JeOS template image description. Given that
SLE11 SP3 is used these profiles can be used to build
UEFI images based on grub2

Fri Feb 22 13:00:00 2013 msAATTsuse.de
- fixed cleanMount function to work if $root dir can\'t be
created. It might happen that at that point kiwi already
mounted some stuff which can be released via cleanMount
but cleanMount returned if no $root location was created.

Fri Feb 22 13:00:00 2013 msAATTsuse.de
- fixed creation of KIWICache object, was missing the xml pointer

Fri Feb 22 13:00:00 2013 msAATTsuse.de
- fixed default value for virtualHW version

Thu Feb 21 13:00:00 2013 msAATTsuse.de
- make sure the openSUSE 12.3 JeOS set the correct console
based systemd target and fix some typos in config.sh too

Thu Feb 21 13:00:00 2013 msAATTsuse.de
- fixed default systemd target setup, baseSetRunlevel
function a systemd target is not a number but something
like multi-user.target or graphical.target

Wed Feb 20 13:00:00 2013 adrianAATTsuse.de
- fix iso creation for non-EFI medias again

Wed Feb 20 13:00:00 2013 msAATTsuse.de
- make sure GRUB_TERMINAL is set in etc/default grub to make
yast bootloader happy. if yast can\'t find this setting it
switches to \'console\' which deactivates the graphical grub2
console (bnc #804725)

Wed Feb 20 13:00:00 2013 adrianAATTsuse.de
- fix product media creation for non-x86_64 when EFI
boot support is enabled (bnc #804428)

Wed Feb 20 13:00:00 2013 msAATTsuse.de
- fixed typo in function comment, still talking about
opensusePattern instead of namedCollection

Wed Feb 20 13:00:00 2013 msAATTsuse.de
- move from opensusePattern to namedCollection in KIWIMigrate

Wed Feb 20 13:00:00 2013 msAATTsuse.de
- added missing setup of etc/sysconfig/bootloader setup for grub2
- fixed possible duplicate entries for quiet and splash= in
etc/default/grub

Tue Feb 19 13:00:00 2013 msAATTsuse.de
- KIWIISOLinux fixes:
+ added addBootEFILive magic block creation to the source
media KIWICollect code too
+ extend magic block lookup in findAndCopyMagicBlock()
from 2 to 8 files and from 4 to 8 blocks (bnc #804428)

Tue Feb 19 13:00:00 2013 rjschweiAATTsuse.de
- create a kiwi-test package
+ install the test code in the install directive
+ change permission on the test drivers to eliminate RPM lint warning
+ add filter to hide the test .kiwirc file warning

Mon Feb 18 13:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value in KIWIConfigure

Mon Feb 18 13:00:00 2013 msAATTsuse.de
- switch back to firmware=\'bios\' and print a warning if uefi
is requested on another than the x86_64 architecture. on SUSE
we provide signed loaders and kernels for x86_64 only

Mon Feb 18 13:00:00 2013 msAATTsuse.de
- secure boot grub commands are linuxefi and initrdefi
fix this also for oem disk images

Mon Feb 18 13:00:00 2013 msAATTsuse.de
- fixed building of i386-efi (32bit) live EFI iso images

Mon Feb 18 13:00:00 2013 msAATTsuse.de
- check for grub2 conf tool name before using it. with
openSUSE 12.3 the grub2-efi-... tool chain was removed
thus kiwi needs to check this before calling the mkconfig
command

Mon Feb 18 13:00:00 2013 msAATTsuse.de
- better logging messages for framebuffer device setup and
initrd creation for reboot of the system by either dracut
or mkinitrd

Sun Feb 17 13:00:00 2013 msAATTsuse.de
- increased default boot partition size to 200MB (+50M)
the plymouth splash data is huge. Just to give an example
12.2 SUSE plymouth theme data is ~3M, 12.3 SUSE plymouth
theme data is about 23M. That blows up the initrd and
needs more space on the boot partition

Sun Feb 17 13:00:00 2013 msAATTsuse.de
- make sure temporary config.lxc is removed after execution

Sun Feb 17 13:00:00 2013 rjschweiAATTsuse.de
- remove the and elements from the schema
these elements are replaced by the new element
- update all XML files to the latest schema version (5.7)

Sun Feb 17 13:00:00 2013 msAATTsuse.de
- EFI/UEFI fixes according to standard

* EFI/BOOT is required instead of efi/boot

* eltorito alternative loader path must be boot//efi

* secure boot grub commands are linuxefi and initrdefi

* check for 64bit or 32bit efi module

Sun Feb 17 13:00:00 2013 msAATTsuse.de
- KIWICollect install media package collector fixes

* pass all needed arguments to the KIWIIsoLinux constructor

* set logfile to terminal

Sun Feb 17 13:00:00 2013 rjschweiAATTsuse.de
- fix the openSUSE 12.3 examples, add module-init-tools to bootstrap
package list

Sun Feb 17 13:00:00 2013 rjschweiAATTsuse.de
- use the localectl and datetimectl implementations provided by
systemd to set the configuration
+ short circuit the suseConfig function in the shell code
if localectl exists
+ implement the configuration in Perl code, now all configuration
settings are implemented in the same class
+ remove the call to suseConfig in the config.sh files of our examples
- clean up the KIWIConfigure implementation to critic level 3
- add deprecation message to the old implementation

Fri Feb 15 13:00:00 2013 msAATTsuse.de
- systemd related fixes causing the first boot to hang

* setupConsole should not run at all in case of systemd

* systemd has been moved to /usr/lib/systemd/systemd thus
/bin/systemd is now a link and that causes several
bash test calls to fail

* quit plymouth inside the initrd if the system image
doesn\'t have plymouth installed

* make debugging plymouth problems more easy by evaluating
the options plymouth.enable and/or rd.plymouth like
the mkinitrd scripts does it

Fri Feb 15 13:00:00 2013 msAATTsuse.de
- systemd has been moved to /usr/lib/systemd with openSUSE 12.3
thus the function baseSetRunlevel() needs to address old and
new location

Fri Feb 15 13:00:00 2013 rjschweiAATTsuse.de
- remove the getImageName_legacy method from the code base

Thu Feb 14 13:00:00 2013 rjschweiAATTsuse.de
- add critic exception for the _new_instance private method in all
singletons.
+ The method is called from the base class only and thus does not
appear to be called when perlcritic parses the code.
- convert the Locator to a singleton
+ the locator holds no state and we really only need one per kiwi
invocation

Wed Feb 13 13:00:00 2013 msAATTsuse.de
- don\'t trigger udev device creation in pre-init. All devices
are already there due to the initial start of udev. This
could cause a hangup on first boot of the appliance

Tue Feb 12 13:00:00 2013 msAATTsuse.de
- don\'t rely on boot.device-mapper init script, load
device mapper module manually when needed

Tue Feb 12 13:00:00 2013 msAATTsuse.de
- fixed start/stop of udev in pre-init. while using sysV init
it was possible to run a startup script without a running
init process. With systemd you cannot really run a service
when systemd does not run

Tue Feb 12 13:00:00 2013 msAATTsuse.de
- fixed corrupted fbiterm fonts for openSUSE 12.3 (bnc #803276)

Tue Feb 12 13:00:00 2013 rjschweiAATTsuse.de
- implement writeXML method in XML class
+ write an xml file based on the data in the data structure
- do not write data to the generated XML if a default value
was set programmatically
- add a \"namedCollection\" element to the XML
+ this is in preparation for the removal of opensusePattern and rhelGroup
+ the KIWIXMLPackageCollection class already writes the
element as there is no way to differentiate one collection from the
other vs. . Therefore, the schema has to
support the new element name prior to the old collection names
being removed.
- alpha sort the element declarations in the schema
+ benign change, but it aides XML code development
- kiwi now depends on File::Slurp
- implement a writeTest script that can be used to verify that
round tripping of XML data works
- create a sample config.xml file for round trip testing

Tue Feb 12 13:00:00 2013 msAATTsuse.de
- use global variable kernel_cmdline to store paramters
passed to the linuxrc/init script and don\'t hand them
over via sub-functions

Tue Feb 12 13:00:00 2013 msAATTsuse.de
- suppress cpio blocks message to stderr

Sat Feb 9 13:00:00 2013 msAATTsuse.de
- ignore empty directories in the migration report. the migrate
code checks the unmanaged directories and remove them from the
data hash if they are empty on the system. Additionally the path
which ends up in an empty directory is searched backwards to find
other empty directories in the unmanaged data hash which appears
due to the removal of deeper empty directories

Fri Feb 8 13:00:00 2013 msAATTsuse.de
- use mcopy to create efi structure in vfat image.

Fri Feb 8 13:00:00 2013 msAATTsuse.de
- increased the vfat container image to be big enough to hold
additional efi modules like the shim

Fri Feb 8 13:00:00 2013 msAATTsuse.de
- fixed import of shim and grub efi modules. They are packaged
as links to usr/lib/grub2/xxx-efi thus moving data from this
directory will destroy the link target. We\'d better copy it
- also allow integration of shim-opensuse key. If no Microsoft
signed key is present we check if an opensuse key exists

Fri Feb 8 13:00:00 2013 msAATTsuse.de
- make sure shim package is part of the boot image for iso
vmx and oem image types starting with openSUSE >= 12.3.
The sim package contains the Microsoft signed efi module
which is the entry point for UEFI secure boot

Fri Feb 8 13:00:00 2013 rjschweiAATTsuse.de
- improved genDevDoc script:

* improve the file processing routine, use only one loop

* general code cleanliness improvements

* implement DAG generation

Thu Feb 7 13:00:00 2013 msAATTsuse.de
- fixed search path for UEFI signed shim.efi and grub.efi

Thu Feb 7 13:00:00 2013 msAATTsuse.de
- added support for D3 data visualisation for custom files
in kiwi migration report. The report shows a nice collapsable
tree view of the unmanaged files/directories

Thu Feb 7 13:00:00 2013 msAATTsuse.de
- print warning if installed isohybrid does not support EFI

Thu Feb 7 13:00:00 2013 msAATTsuse.de
- search for the grub2 mkimage tool. the tool has been renamed
in openSUSE 12.3 thus we have to find it and can\'t rely on
the name

Thu Feb 7 13:00:00 2013 msAATTsuse.de
- make sure module-init-tools is part of the bootstrap list
for openSUSE 12.3 images. Otherwise kmod-compat ist installed
which is incompatible with the kernel packages and causes
a zypper provides error

Wed Feb 6 13:00:00 2013 msAATTsuse.de
- fixed search path for grub2 EFI modules. in openSUSE 12.2
grub2-efi was packaged in a way that the modules were installed
to /usr/lib/grub2-efi/x86_64-efi. In openSUSE 12.3 the packaging
has changed and the modules are now installed to
/usr/lib/grub2/x86_64-efi, really a brilliant idea

Wed Feb 6 13:00:00 2013 msAATTsuse.de
- fixed repo setup in KIWIXMLInfo mode, the code there still
needs the setRepository_legacy() call

Wed Feb 6 13:00:00 2013 msAATTsuse.de
- fixed call to undefined function setGlobals(). This was
renamed into setKiwiConfigData()

Wed Feb 6 13:00:00 2013 msAATTsuse.de
- make sure KIWIMigrate writes latest version of the XML schema

Wed Feb 6 13:00:00 2013 msAATTsuse.de
- remove autoyastClone function/feature from KIWIMigrate
this feature did not work well and it\'s also not
maintained by yast at the moment

Wed Feb 6 13:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value in KIWIMigrate

Wed Feb 6 13:00:00 2013 msAATTsuse.de
- added function createCustomHybridPersistent() which allows to
provide the cmdline variable \'kiwi_cowfile=device:/path/to/cowfile\'
If kiwi get this information it uses the file as container for
persistent writing for hybrid iso images. If this information is
not present the standard case applies, which is kiwi tries to
create a new partition device for persistent writing. In combination
with the isofrom feature the kiwi_cowfile approach is useful

Tue Feb 5 13:00:00 2013 rjschweiAATTsuse.de
- generate KIWI Class API documentation and cross references

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- v5.05.01 released

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- DB: rebuild documentation for version change

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- netboot: following is required for (fate #314413) and (fate #314414)
+ add support for SERVERTYPE=local for fetchFile and putFile.
the SERVER variable then points to a local directory
+ use locally cached MD5 file if it has the same checksum as the
remote file, this is enabled by setting KIWI_LOCAL_CACHE_DIR
Setting of these variables will be handled in SLEPOS specific
hooks.

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- v5.04.38 released

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- fixed use of uninitialized value in setupBTRFS

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- use ext4 filesystem for clic\'ed live iso\'s

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- use grub2 as bootloader for xen on openSUSE 12.2 JeOS too

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- fixed return value of KIWIImageFormat::createFormat. If no
format is specified, e.g on xen we need only the format
configuration, this is just a warning, thus the return
value of the function should not indicate an error

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- fixed update of machine section in case of a xen dom0 setup
the vmdisk entry is mandatory now thus the section has to
provide it

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- fixed setup of build type in KIWIXML constructor. While testing
I found that e.g the format conversion failed because there
was no machine section found. But for the selected type and profile
there was a machine section specified. The KIWIXML::setBuildType
function was never called thus the default type applies which was
of type iso and there no machine section existed.

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- fixed use of uninitialized values in KIWIBoot.pm while
in kiwi\'s format conversion mode

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- added \'skipit\' to the list of supported archs. I\'m a bit unhappy
with this change but I didn\'t see a better way to fix the arch
check. In fact \'skipit\' is not an architecture but for product
building this architecture flag is used to indicate noarch rpm
packages. In kiwi we check all arch values by one function
KIWIXMLFileData::__isSupportedArch(), thus \'skipit\' needs to be
part of the list. The more clean fix would be to have two
arch checking functions one for image building (real arch check)
and one for product building (DVD source media). In order to
keep the risk of regressions low I decided for the fast and
easy way but we should have in mind that we can do better here.

Tue Feb 5 13:00:00 2013 msAATTsuse.de
- make sure dbus machine-id is unique

Mon Feb 4 13:00:00 2013 msAATTsuse.de
- update failsafe options (bnc #801973)

Mon Feb 4 13:00:00 2013 msAATTsuse.de
- fixed search and call code for editbootconfig and editbootinstall
evaluation when building iso images, live and install media

Mon Feb 4 13:00:00 2013 rjschweiAATTsuse.de
- fix the message for the init argument hash presence
+ the log facility is a singleton and is no longer passed
as argument, thus the initialization hash argument
is always expected as the first argument.

Mon Feb 4 13:00:00 2013 rjschweiAATTsuse.de
- remove unused code
+ getTypes_legacy method was no longer called

Mon Feb 4 13:00:00 2013 msAATTsuse.de
- fix architecture handling for ProductPackages, allow a
comma separated list of architectures also in the runtime
checker function __isSupportedArch()

Mon Feb 4 13:00:00 2013 rjschweiAATTsuse.de
- add trigger for schema changes
+ run all tests that use an xml file when the schema changes

Mon Feb 4 13:00:00 2013 msAATTsuse.de
- check for the existence of a the service file before
activating/deactivating a systemd service

Mon Feb 4 13:00:00 2013 msAATTsuse.de
- fixed creation of KIWI
* instances in KIWICollect

Sun Feb 3 13:00:00 2013 msAATTsuse.de
- fixed KIWICollect constructor. The code there did not make
use of the singleton KIWILog object and still expects the
first parameter to be the log reference

Sun Feb 3 13:00:00 2013 rjschweiAATTsuse.de
- implement getBootImageDescription method in locator
+ will eventually replace normalizeBootPath in KIWIURL. Implement
search hierarchy for boot image description search that is more
easily understood by users.
- implement unit tests for new functionality

Fri Feb 1 13:00:00 2013 rjschweiAATTsuse.de
- eliminate getOVFConfig_legacy
- remove des_cpu and des_memory attributes
+ des_cpu == ncpus and des_memory == memory we do not need 2
attributes to describe the same value
+ fix typo of ovfformat name, it is \"powervm\" not \"povervm\"
+ the schema version did NOT change thus users must fix the
config file manually if they used \"des_cpu\", \"des_memory\",
and \"povervm\"
- implement writing of configured information into the .ovf
configuration file
+ memory and limits
+ cpu and limits
+ devices
- fix link bug
+ the image file in the .ovf directoy was a dangling link
as the link created was not pointing to the proper location
- update the tests to account for the removed attributes
- fix typo in method name \"...Machine...\" not \"...Maschine...\"

Fri Feb 1 13:00:00 2013 msAATTsuse.de
- clean up the kiwi debug mode which collects trace information
about the perl caller stack. There is now a singleton module
called KIWITrace which stores the backtrace. Thus this also
removes the last main:: global variables from the kiwi space

Fri Feb 1 13:00:00 2013 msAATTsuse.de
- follow up fix for the use vs. require change in the Singleton
objects KIWILog and KIWIGlobals. If one of the modules included
by require contains a use statement of the Singleton object we
again got warnings about redefined functions

Thu Jan 31 13:00:00 2013 rjschweiAATTsuse.de
- eliminate getVMwareConfig_legacy
+ incorporate default setting for guestOS
into XMLVMachineData
+ drop all other mappings for guestOS, this is
the user\'s responsibility
- fix VMWare NIC setup bug
+ previously the generated config file (.vmx) did not
contain information about the specified MAC address.
The MAC was always set to \"generated\" ignoring the
user specified data.

Thu Jan 31 13:00:00 2013 rjschweiAATTsuse.de
- use require instead of use to include other modules in the
Singleton classes. when using the \"use\" syntax for modules
the perl compiler interrupts the compilation of the current
module and starts compiling the module declared in the use
statement. If the included module then includes the singleton
perl issues \'Subroutine foo redefined\' messages. As the
compilation of of the original module was interrupted it is
not finished and thus not recorded in the lookup table.
Delaying the loading to runtime with the require function
avoids the warning.

Thu Jan 31 13:00:00 2013 msAATTsuse.de
- v5.04.37 released

Thu Jan 31 13:00:00 2013 msAATTsuse.de
- fixed __checkVMscsiCapable() runtime check, it\'s ok to have
no machine section. That one broke the containment builds for
SUSE Studio

Thu Jan 31 13:00:00 2013 msAATTsuse.de
- v5.04.36 released

Wed Jan 30 13:00:00 2013 msAATTsuse.de
- v5.04.35 released

Wed Jan 30 13:00:00 2013 msAATTsuse.de
- fixed creation of JSON tree in KIWIMigrate

Wed Jan 30 13:00:00 2013 rjschweiAATTsuse.de
- fix the isohybrid checks
+ previous implementation did not properly account for conditions
that trigger the isohybrid code path
+ add error condition for architectures that do not support the
creation of iso hybrids
+ update the tests accordingly

Wed Jan 30 13:00:00 2013 msAATTsuse.de
- worked on the visualization of unmanaged data in KIWIMigrate.
I\'d like to use the d3 visualization framework and that requires
the data as JSON data structure. I implemented a method to
create that information but ran into JSON max nesting level
problems

Wed Jan 30 13:00:00 2013 msAATTsuse.de
- partially revert (eff68ab8de60). The fstool runtime is ok
just the test case XML in liveIsoImg/efiOEM/config.xml would
force the xfs tools to be installed which I think is not
really necessary for this test

Wed Jan 30 13:00:00 2013 msAATTsuse.de
- v5.04.34 released

Wed Jan 30 13:00:00 2013 msAATTsuse.de
- fixed use of undefined value in writeImageConfig

Wed Jan 30 13:00:00 2013 msAATTsuse.de
- I removed the runtime check for xfs and reiserfs. reiserfs
is more or less dead and xfs is a pure optional filesystem.
If we have a mandatory check for xfs kiwi has to require the
tools package on the package and on the build level which I
think is not required. imho it would also be better to change
the fstool runtime check to check only for the selected
filesystem and not the complete list. We cannot expect our
users to install all filesystem tools

Wed Jan 30 13:00:00 2013 rjschweiAATTsuse.de
- build require e2fsprogs to allow unit tests to pass

Tue Jan 29 13:00:00 2013 rjschweiAATTsuse.de
- remove the getRPM
*_legacy methods use the new API

Tue Jan 29 13:00:00 2013 rjschweiAATTsuse.de
- only require the uefi isohybrid command line option when building
a EFI/UEFI iso
+ at present the uefi command line option on the isohybrid executable is
treated as mandatory. This breaks all ISO builds on systems that do not
have the latest isohybrid tool even if the ISO to be created is not
designated as an efi/uefi ISO via the firmware attribute. The changes
treat the uefi command line option as optional. A runtime check ensures
that kiwi exits if the uefi command line option is required and the
tool does not support it.
- new runtime check and test cases

Tue Jan 29 13:00:00 2013 msAATTsuse.de
- fixed firmware check to allow uefi as well

Tue Jan 29 13:00:00 2013 msAATTsuse.de
- grubcd.efi has been moved to grub.efi in the latest grub2
packages. Thus we have to follow the change

Mon Jan 28 13:00:00 2013 msAATTsuse.de
- some cleanup in KIWIMigrate.pm, tested d3 data visualization

Mon Jan 28 13:00:00 2013 rjschweiAATTsuse.de
- make KIWIGlobals a singleton
+ eliminates another package variable in kiwi.pl
+ add the singleton to the doc
+ allows us to make the remainaing test cases packages, now critic 2 clean
- rename methods getGlobals and setGlobals
+ reflect in name the data that is being returned/set
getKiwiConfig, setKiwiConfigData
- some general code consistency clean up

Mon Jan 28 13:00:00 2013 msAATTsuse.de
- v5.04.33 released

Mon Jan 28 13:00:00 2013 msAATTsuse.de
- added support for firmware=\"uefi\" attribute. In contrast to
the standard firmware=\"efi\" support, kiwi will not create its
own efi boot images but uses the shim and the signed bootloader
modules as they are provided by the packages.

Sun Jan 27 13:00:00 2013 rjschweiAATTsuse.de
- Implement KIWIXMLPXEDeployConfigData
+ supports multiple declarations of
+ remove confArch, confDest, and confSource from KIWIXMLPXEDeployData
and encapsulate in this new object
- Integrate KIWIXMLPXEDeployConfigData into XML
+ hold array of KIWIXMLPXEDeployConfigData and enforce child relationship
to KIWIXMLPXEDeployData indirectly
- Implement proper default processing for partition definitions in
KIWIXMLPXEDeployData
+ previously the default setting were applied in the XML in the old data
model. In the new data model all default are known only to the type
encapsulating the data
- Eliminate all
*PXEDeploy
*_legacy methods from XML class
+ update client code to use new data model provided objects
- Eliminate all calls to _legacy in the PXE image creation code path
- Implement new tests and update existing tests as necessary
+ new tests for new class
+ update tests for default values
+ new tests for default settings
+ eliminate _legacy tests for PXEDeploy

Sun Jan 27 13:00:00 2013 msAATTsuse.de
- fixed hybrid iso search to respect partition devices and
prefer them over the entire disk device. Additionally don\'t
set a loop on the found device anymore which was used to
workaround the busy state set by the kernel.

Sat Jan 26 13:00:00 2013 msAATTsuse.de
- fixed use of undefined value as an ARRAY reference in
KIWIXML::getUsers() method

Sat Jan 26 13:00:00 2013 msAATTsuse.de
- make grub2 search more robust by searching for a flag file
named like the unique ID used in the ISO header or MBR. This
completes (bnc #799488)

Sat Jan 26 13:00:00 2013 msAATTsuse.de
- make sure grub2/grub2-efi are part of the isoboot initrd

Fri Jan 25 13:00:00 2013 msAATTsuse.de
- fixed grub2 prefix and root variable setup (bnc #799488)
- fixed layout of iso\'s and also make sure fixCatalog()
is called

Fri Jan 25 13:00:00 2013 msAATTsuse.de
- enhanced isohybrid call to know about --uefi option.
Creating an EFI capable hybrid iso requires the new isohybrid
tool including patches by Steffen Winterfeldt as well as
a correctly prepared ISO to write the information. This commit
is only about calling isohybrid whereas the last commits was
about preparation of the iso itself

Fri Jan 25 13:00:00 2013 rjschweiAATTsuse.de
- Remove getEc2Config_legacy method from XML
+ Change client code to use new getEC2Config method and work with the
returned EC2ConfigData object
- Change getDisplayName implementation in XML
+ Use data from the new data structure to return the name
- Reorder some operations in the EC2 image creation step
+ Facilitate early exit by first checking the architecture
+ Eliminate all _lgacy calls from this code path
+ Move variable initialization closer to the place where the values
are used
+ Handle all AWS account stuff towards the end of the method,
when we need the information, as this is not treated as
an error anyway
- Fix link in documentation
+ The repo for the EC2 tools moved from Virtualization:/Cloud to Cloud:/

Thu Jan 24 13:00:00 2013 rjschweiAATTsuse.de
- support the profiles attribute for user definitions
at the \"group\" level (bnc #77152)

* implement new tests

* update consistency checks

Thu Jan 24 13:00:00 2013 msAATTsuse.de
- added the firmware type \'vboot\' to support creation of
images for arm based boards using google\'s chrome OS
boot style

Wed Jan 23 13:00:00 2013 msAATTsuse.de
- prepare ISO images in a way that allows hybrid ISO\'s which boot
via EFI. There is some magic involved here and we are still not
there. In order to make it work it\'s required to have two iso
meta data blocks whereas one is used as real iso header providing
boot entries for syslinux and efi-boot as well as the optional
legacy bios based partition table for hybrids and the other one
is used to place a gpt partition table to allow this iso to be
seen as a disk when booting it as disk over EFI

Wed Jan 23 13:00:00 2013 msAATTsuse.de
- removed support for openSUSE 11.4

Wed Jan 23 13:00:00 2013 msAATTsuse.de
- added support for openSUSE 12.3

Wed Jan 23 13:00:00 2013 rjschweiAATTsuse.de
- update the extra examples
+ support 12.2 and 12.3
+ remove 11.4
+ add min-gnome as SLES example

Tue Jan 22 13:00:00 2013 rjschweiAATTsuse.de
- fix the UserData tests broken by previous update adding merge code

Tue Jan 22 13:00:00 2013 rjschweiAATTsuse.de
- implement a merge method that supports the merge of user data

Tue Jan 22 13:00:00 2013 msAATTsuse.de
- added support for EFI in live ISO images. In order to create
a syslinux plus EFI (grub2) live ISO use the following type

hybrid support for EFI live ISO\'s requires the new isohybrid
tool which could also write a gpt into the isoheader.

Mon Jan 21 13:00:00 2013 rjschweiAATTsuse.de
- fix architecture handling for ProductPackages, allow a
comma separated list of architectures

Mon Jan 21 13:00:00 2013 msAATTsuse.de
- removed __checkNoProfsBootstrapPackages check. It\'s allowed
to have profiles specified in the bootstrap packages. There
are image descriptions which installs the entire system by
bootstrap packages. Reason for this is if the packagemanager
in the image is not compatible to the implementation in kiwi
e.g SLE10. Other than that we officially support bootstrap
only installation including all features of \'image\' typed
package sections.

Mon Jan 21 13:00:00 2013 rjschweiAATTsuse.de
- allow archives in the bootsrap section to allow build
of images of older distributions

Sun Jan 20 13:00:00 2013 msAATTsuse.de
- fixed use of sat solvable functions due to the Singleton
log class changes. There were still some functions calls
left which passes the $kiwi log object to the functions

Sun Jan 20 13:00:00 2013 msAATTsuse.de
- Due to the new Singleton log class and the fix in KIWIQX to make use
of it, all EXEC calls now lands in the logInfoMsg type of unit test
framework. Thus I changed the ktLog.pm::loginfo function in the unit
test functions to ignore EXEC loginfo messages and allow the unit
tests to work again

Sun Jan 20 13:00:00 2013 msAATTsuse.de
- fixed $main::kiwi accesses according to new Singleton log class
- fixed KIWIQX command execution logging with new Singleton log class
- fixed object instantiation of KIWIXMLRepositoryData due to new
Singleton based log object class

Sun Jan 20 13:00:00 2013 rjschweiAATTsuse.de
- implement new consistency checks
+ do not allow the assignment of a group ID to known system groups
+ do not allow the profiles attribute on a section marked
as bootstrap
+ do not allow the use of archives in a section marked
as bootstrap
+ ensure the interface is unique within one definition
+ ensure the MAC is unique within one definition

Fri Jan 18 13:00:00 2013 rjschweiAATTsuse.de
- eliminate the getUsers_legacy method

Fri Jan 18 13:00:00 2013 msAATTsuse.de
- fixed wrong filesystem label for the efi jump partition.
According to the EFI spec it should be EFI not BOOT
- fixed the boot partition setup in case of an EFI system.
kiwi checks the filesystem type of the jump partition
and not the boot partition which leads to a missing
boot -> . link on the boot partition which then prevents
the grub2 efi core image to find the grub.cfg file

Fri Jan 18 13:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Fri Jan 18 13:00:00 2013 tom_schrAATTsuse.de
- DB: Moved definition of PXE as the first sentence
- DB: Removed linebreak after and before
to avoid layout problems

Thu Jan 17 13:00:00 2013 rjschweiAATTsuse.de
- turn the logger (KIWILog) into a Singleton
+ eliminates the first argument for every constructor
+ enforces less sloppy testing code for log message checking
- add the logger to the design diagram as a singleton
- start over all design write up

Wed Jan 16 13:00:00 2013 rjschweiAATTsuse.de
- eliminate some calls to _legacy methods
- moved some \"old\" accessors to _legacy in XML
KIWIXMLInfo => getInstallSize_legacy
KIWIXML => getImageVersion_legacy
KIWIXML => getImageName_legacy

Tue Jan 15 13:00:00 2013 msAATTsuse.de
- DB: rebuild documentation

Tue Jan 15 13:00:00 2013 msAATTsuse.de
- DB: add documentation about new post hook commands

Tue Jan 15 13:00:00 2013 msAATTsuse.de
- added support for post hook commands as requested in (bnc #776535)

Mon Jan 14 13:00:00 2013 msAATTsuse.de
- v5.04.32 released

Mon Jan 14 13:00:00 2013 msAATTsuse.de
- fixed netboot boot partition setup. In case of a custom boot
partition the code created the partition and the filesystem
but the original data from the image was not moved over to the
boot partition

Mon Jan 14 13:00:00 2013 msAATTsuse.de
- fixed updateOtherDeviceFstab to add devices by disk ID

Mon Jan 14 13:00:00 2013 msAATTsuse.de
- fixed use of IFS in probeNetworkCard and loadNetworkCard
- try to load hwinfo detected network modules in loadNetworkCard
but don\'t fail if there are none detected or the load failed.
udev normally loads the modules correctly
- ask interfaces for their MAC and IFace name directly instead
of using hwinfo, that\'s faster and more reliable

Mon Jan 14 13:00:00 2013 rjschweiAATTsuse.de
- update XMLVMachineData class to reflect mandatory status of
configuration setting in XML. Previously the
element was optional and it was possible to construct the
VMachine object without arguments. Now the element
is mandatory and thus the object may no longer be constructed
without argument.

Sun Jan 13 13:00:00 2013 msAATTsuse.de
- make vmdisk a mandatory element in the machine section

Sat Jan 12 13:00:00 2013 msAATTsuse.de
- fixed dom0 machine setup to make object init of
KIWIXMLVMachineData happy

Sat Jan 12 13:00:00 2013 msAATTsuse.de
- added oem-swap for all examples which specify a swapsize

Sat Jan 12 13:00:00 2013 msAATTsuse.de
- fixed indention, obsolete curly braces from information
about the structure of the internal XML data types

Sat Jan 12 13:00:00 2013 rjschweiAATTsuse.de
- store objects in XML instead of raw data
+ change the XML class such that objects are stored instead of
deeply nested raw data. This results ins simplification of code,
the internal data structure, and its documentation. Data that
requires merging (preferences and user data) is not stored as
objects as it is not obvious that merge delegation to the respective
objects would be advantageous.

Fri Jan 11 13:00:00 2013 rjschweiAATTsuse.de
- fix the description
+ RuntimeChecker test failed due to conflicting settings in the config

Fri Jan 11 13:00:00 2013 rjschweiAATTsuse.de
- fix XMLDescriptionData
+ previously the object construction did not conform to requierements
of the Schema, it was possible to create an object without author,
contact, or specification data. Multiple contact definitions were
ignored
- update unit tests for Description class and XML class

Fri Jan 11 13:00:00 2013 msAATTsuse.de
- fixed indention

Fri Jan 11 13:00:00 2013 msAATTsuse.de
- update 12.2 examples to use grub2 as bootloader

Fri Jan 11 13:00:00 2013 msAATTsuse.de
- moved the os-autoinst test case from the 11.4 JeOS template
into the SLE11 template. The 11.4 template will be removed
with the next openSUSE 12.3 distribution but I don\'t want
to loose this test case example

Thu Jan 10 13:00:00 2013 msAATTsuse.de
- changed zypper call to use one call to install products, patterns
and packages instead of splitting that up into single calls. This
has the advantage that zypper can better decide for packages which
provides similar functionality (bnc #796062)

Wed Jan 9 13:00:00 2013 msAATTsuse.de
- update internal data structure in-code documentation

Tue Jan 8 13:00:00 2013 msAATTsuse.de
- fixed \'run out of space\' problem in LVM setup. use
a relative 20% (min 30M) spare space per volume

Tue Jan 8 13:00:00 2013 msAATTsuse.de
- fixed LANG setup inside the kiwi initrd. LANG must be correctly
set before calling fbiterm. Otherwise the multibyte characters
in the target locale are not displayed correctly

Thu Jan 3 13:00:00 2013 rjschweiAATTsuse.de
- Start documenting the KIWI design
+ document the new XML design
+ start of high level data-flow/interaction diagram

Fri Dec 21 13:00:00 2012 msAATTsuse.de
- added support for resizeMDRaid in kiwi\'s oemboot code
when the geometry of the disk changes the raid array
needs to grow too

Fri Dec 21 13:00:00 2012 msAATTsuse.de
- fixed mdraid setup in combination with LVM

Fri Dec 21 13:00:00 2012 msAATTsuse.de
- added zeroMDRaidSuperBlock function to make sure an old
raid array is stopped and the super block is removed prior
to installing a new system on that disk

Fri Dec 21 13:00:00 2012 rjschweiAATTsuse.de
- deal with mdraid in the test
+ fix getXMLElement test
+ add unit test for new MDRaid methods

Fri Dec 21 13:00:00 2012 msAATTsuse.de
- removed duplicate rt profile

Wed Dec 19 13:00:00 2012 msAATTsuse.de
- added support for software raid into disk based appliances
The feature is based on creating a degraded raid array with
one disk, thus only mirroring and striping levels can be
supported. A system build with a degraded raid array allows
to add custom disks later to the array. In order to set it
up you only need to specify the mdraid attribute as part of
the type like the following example:


Wed Dec 19 13:00:00 2012 msAATTsuse.de
- removed redundant code from setupInstallCD, this is done
in the KIWIBoot constructor

Wed Dec 19 13:00:00 2012 msAATTsuse.de
- fixed grub2 title setup, spaces were ignored

Fri Dec 14 13:00:00 2012 msAATTsuse.de
- v5.04.31 released

Fri Dec 14 13:00:00 2012 msAATTsuse.de
- added support for the apt-get/dpkg package manager to kiwi

Thu Dec 13 13:00:00 2012 rjschweiAATTsuse.de
- allow the id for a vmdisk and vmdvd to be 0
trapped again by Perl\'s a string with zero (\"0\") is false

Thu Dec 13 13:00:00 2012 msAATTsuse.de
- update templates and examples to match the schema

Thu Dec 13 13:00:00 2012 msAATTsuse.de
- fixed the change of the pwd attribute to be really complete
also fixed the 5.5 to 5.6 upgrade xsl style sheet

Wed Dec 12 13:00:00 2012 msAATTsuse.de
- update templates and examples to latest schema version

Wed Dec 12 13:00:00 2012 msAATTsuse.de
- split up KIWIManager object into a base class and the
corresponding manager sub classes for zypper, ensconce
yum and smart

Wed Dec 12 13:00:00 2012 rjschweiAATTsuse.de
- clean up
+ eliminate references to Novell where possible
+ change copyrights from Novell Inc. to SUSE LLC
+ fix spelling OpenSUSE is openSUSE
+ update e-mail address rschweikertAATTnovell.com to rjschweiAATTsuse.com

Tue Dec 11 13:00:00 2012 rjschweiAATTsuse.de
- implement InstRepositoryData class
+ stores data for element
+ implement RepositoryBaseData class as parent class to share common
functionality with RepositoryClass
+ implement unit tests
- some clean up for consistency in the RepositoryData class
+ update unit test
- implement ProductPackageData class
+ stores data for element
+ did not implement set
* methods as it is not obvious at this time
if they are needed
- follow up from addition of attributes to for apt support
+ set the class members
+ check the argument for the set
* methods
+ add unit tests for all new methods
- implement ProductOptionsData class
+ stores data for element
+ implement unit tests
- implement ProductArchitectureData class
+ stores data for element
+ implement unit tests
- implement ProductMetaFileData class
+ stores data for element
+ implement unit tests
+ some style clean up in File and Type test
- implement ProductMetaChrootData class
+ stores data for element
+ implement unit tests
- integrate all classes related to handling into XML
processing code
+ implement new accessor methods
+ renames all getInstSource
* and related methods to _legacy
+ update client code to use _legacy names
+ implement unit tests

Tue Dec 11 13:00:00 2012 rjschweiAATTsuse.de
- change the pwd attribute of the instrepo element to password
+ be consistent with the attribute name for the repository password
between the instrepo and repository element
- bump the schema version to 5.6
- implement a 5.5 to 5.6 upgrade style sheet

Sat Dec 8 13:00:00 2012 msAATTsuse.de
- make sure plymouth splash is switched off when the progress
dialog is displayed in the oemboot/suse-dump code (bnc #793260)

Fri Dec 7 13:00:00 2012 msAATTsuse.de
- v5.04.30 released

Fri Dec 7 13:00:00 2012 msAATTsuse.de
- fixed changelog filter tool to incorporate commits with the
same timestamp into one changelog entry

Fri Dec 7 13:00:00 2012 rjschweiAATTsuse.de
- Add tests for the new firmware attribute handling
- Additional changes to new firmware handling in the Type object
+ Encode the firmware type default (bios)
+ Verify that the given value is supported

Fri Dec 7 13:00:00 2012 msAATTsuse.de
- v5.04.29 released

Fri Dec 7 13:00:00 2012 msAATTsuse.de
- add grub2-efi by default to openSUSE 12.2 oem|vmxboot
descriptions. Thus just selecting the firmware via
is enough

Fri Dec 7 13:00:00 2012 msAATTsuse.de
- added support for the firmware=\"bios|efi\" type attribute
before this patch the decision for efi was done by the presence
of the grub2 efi modules inside the kiwi generated initrd.
This has turned out to be not flexible and can\'t be extended
to the firmware required disk layout on other architectures
like the arm based chromebook to mention just one example
This fixes (bnc #792917)

Fri Dec 7 13:00:00 2012 msAATTsuse.de
- we should not overwrite the user specified target directory
in the commandline object with something the user did not set.
With reference to commit:b6a7e563 the creation of the image
happened in a subdirectory below the specified target directory
and kiwi overwrote that user target directory with a new name.
This should not happen thus I added a new function pair named
setImageIntermediateTargetDir/getImageIntermediateTargetDir
to handle that value and don\'t touch the user specified
target directory

Thu Dec 6 13:00:00 2012 msAATTsuse.de
- finally changed the fragile cleanup code in KIWIBoot.pm
The code there now builds a stack of commands which set
the busy devices free if processed in reverse order

Thu Dec 6 13:00:00 2012 praveen_paladuguAATTsuse.de
- make sure rhelStripInitrd arguments are passed correctly

Thu Dec 6 13:00:00 2012 rneuhauserAATTsuse.de
- use mktemp -t to make use of $TMPDIR and do not hardcode
/tmp in the paramter to mktemp

Thu Dec 6 13:00:00 2012 msAATTsuse.de
- Don\'t use the same inode count for the install stick disk
compared to the system image disk. If the system image is
big the inode count is also a big number. But on the install
disk image there are only a few files including the
compressed version of the system image. Thus it\'s smaller
and has not much files. The system image inode count has no
relation to the filesystem on the install disk image. Under
certain circumstances it could happen that the install disk
filesystem can\'t be created because the big chunk of inodes
exceeds the size of the install disk filesystem

Wed Dec 5 13:00:00 2012 praveen_paladuguAATTsuse.de
- Fedora/RHEL based distros have dhclient instead of dhcpcd.
Thus the code to ask the DHCP server for an address has been
splitted into two new functions setupNetworkDHCPCD() and
setupNetworkDHCLIENT()

Tue Dec 4 13:00:00 2012 msAATTsuse.de
- make sure pidof returns only the master pid of udevd

Tue Dec 4 13:00:00 2012 msAATTsuse.de
- make sure the splash information doesn\'t get lost when
repacking the initrd while building live iso images

Tue Dec 4 13:00:00 2012 msAATTsuse.de
- fixed behavior of /etc/init.d/boot.clock which reads a value
in /dev/shm/warpclock. The value is provided by a mkinitrd
binary in /lib/mkinitrd/bin/warpclock. It looks like it\'s
required to store that information for a proper localtime
system clock setup. There is not good documentation about
this magic but to stay compatible the warpclock code from
mkinitrd was ported over to the kiwi first boot initrd
This fixes (bnc #786730)

Tue Dec 4 13:00:00 2012 adrianAATTsuse.de
- instsource: use supportstatus from product descriptions
instead from PDB (Package Data Base)

Tue Dec 4 13:00:00 2012 adrianAATTsuse.de
- instsource: avoid usage of translate_packages code, use
create_package_descr code (patch by rudi)

Mon Dec 3 13:00:00 2012 msAATTsuse.de
- don\'t point stdout to stderr when calling grub2-mkconfig with
stdout I/O redirection into the configuration file. This just
leads to an empty file. I should think twice before hitting
the push button ;)

Mon Dec 3 13:00:00 2012 msAATTsuse.de
- workaround a grub2-mkconfig bug which happens if a \' sign is
used as menuentry title in /etc/default/grub. if called with
the option -o grub2-mkconfig complains even if the shell
quoting is perfectly fine. Strange enough it works nicely
if called as grub2-mkconfig > some-file. As this is only a
small and maintainable workaround I applied it

Mon Dec 3 13:00:00 2012 msAATTsuse.de
- added an architecture check for KIWIIsoLinux::createHybrid()
on architectures e.g ppc and ia64 the embedding of a partition
table into the ISO will not work. Thus the check will issue
a warning but proceed and does not fail

Mon Dec 3 13:00:00 2012 msAATTsuse.de
- fixed 64bit path check for lxc base directory

Sun Dec 2 13:00:00 2012 rjschweiAATTsuse.de
- Implement XMLExceptData class to store data of the
element
- Modify the get
* methods of the XMLSplitData class to return array refs of
FileData and ExceptData objects

* this was necessary to avoid duplication of XML generation code across
class implementations

* this behavior is now also consistent with other get
* methods when
accessing complex data
- Implement getXMLElement method for all XML
*Data classes

* getXML method returns 1 XML element that represents the data of the
class
- Update unit tests as needed

Fri Nov 30 13:00:00 2012 rjschweiAATTsuse.de
- implement consistency check to disallow boot to be setup as
a volume in (LVM) configuration
- implement unit tests to verify test

Fri Nov 30 13:00:00 2012 msAATTsuse.de
- v5.04.28 released

Fri Nov 30 13:00:00 2012 msAATTsuse.de
- removed obsolete and also never reached code

Fri Nov 30 13:00:00 2012 msAATTsuse.de
- fixed user/group setup. kiwi used the given group name as a
supplementary group and not as the main group this user belongs
to. Together with a group name and a group id which matches
that group name this could lead to duplicate user views in
e.g YaST and to basically wrong user configuration (bnc #792058)

Fri Nov 30 13:00:00 2012 rjschweiAATTsuse.de
- implement handling of additive and unit attributes of the
element in the imageConfig data structure and the XMLTypeData class
rename the following methods of the XML class:

* getImageSize => getImageSize_legacy

* getImageSizeAdditiveBytes => getImageSizeAdditiveBytes_legacy

* getImageSizeBytes => getImageSizeBytes_legacy

Thu Nov 29 13:00:00 2012 msAATTsuse.de
- fixed legacy grub setup. the partition numbers starts at 0 here

Thu Nov 29 13:00:00 2012 msAATTsuse.de
- fixed shell escaping for grub.cfg and /etc/default/grub
- also fixed importFile method to handle single quotes correctly

Wed Nov 28 13:00:00 2012 rjschweiAATTsuse.de
- implement data handling in new XML data structure
- rename the following methods:

* updateTypeList -> __updateTypeList_legacy

* updateXML -> __updateXML_legacy

* writeXMLDescription -> writeXMLDescription_legacy

* createURLList -> __createURLList_legacy

* getURLHash -> getURLHash_legacy

* getURLList -> __getURLList_legacy

* getLocale -> getLocale_legacy

* getStripDelete -> __getStripDelete_legacy

* getStripLibs -> __getStripLibs_legacy

* getStripTools -> __getStripTools_legacy

* addStrip -> __addStrip_legacy
- implement new methods to add and get data expressed as
in the XML
- update unit tests to use _legacy method names
- implement new unit tests for new methods

* create new config.xml file for new unit tests
- implement XMLStripData class

Wed Nov 28 13:00:00 2012 msAATTsuse.de
- fixes use of custom disk size value via the element
or the option --bootvm-disksize. In combination with LVM
volumes the result disk size is much bigger because kiwi
just added the requested volume sizes to the specified
disk size which is not the desired behavior

Wed Nov 28 13:00:00 2012 rjschweiAATTsuse.de
- fix array comparison in the test case

* at present names that contain \"special\" characters may not compare
properly, such that libstdc++ will not match a libstdc++ entry in
the other array. Use string interpolation to address the issue.

Tue Nov 27 13:00:00 2012 rjschweiAATTsuse.de
- use numbers for calculations, do not depend on implicit conversion

Tue Nov 27 13:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Tue Nov 27 13:00:00 2012 msAATTsuse.de
- DB: update documentation due to the new pxe unionfs mount method

Tue Nov 27 13:00:00 2012 msAATTsuse.de
- added mountSystemUnionFS() function which uses fuse-unionfs
to overlay mount the root system according to the contents
of UNIONFS_CONFIG. So far this setup is only supported with
pxe images as requested in (bnc #776505)

Mon Nov 26 13:00:00 2012 msAATTsuse.de
- remove searchUSBStickDevice() function. When kiwi was called
with a target disk device the assumption was made that the
install media should also be created on a device directly.
If the install media is a USB stick (installstick=\"true\")
kiwi searches for stick devices during the process and:
a) exits with an error if it can\'t find one
b) asks which one to use if it finds more than one
This behavior is a pita for automatic build processes and
it also fails if the stick media does not set the \'removable\'
state in its meta data correctly. Additionally the assumption
that the install media is present as a device just because
the image was created from an existing device also sucks
This commit removes the search for stick devices and always
creates the install media through a loop as a file which
then needs to be dumped on the target device

Mon Nov 26 13:00:00 2012 msAATTsuse.de
- fixed spec file, syslinux exists on ix86 and x86_64 only

Mon Nov 26 13:00:00 2012 msAATTsuse.de
- cleanup global mount method to use the getPartDevice() function
to search for partition devices

Mon Nov 26 13:00:00 2012 msAATTsuse.de
- cleanup setupInstallStick(), the reference to this->{loop}
might be undefined depending on the environment better use
the contents of $haveDiskDevice

Mon Nov 26 13:00:00 2012 msAATTsuse.de
- removed obsolete mount code from setupInstallStick()

Mon Nov 26 13:00:00 2012 msAATTsuse.de
- fixed setupInstallStick() if called in Studio mode. If this
function is called with a disk device as reference it expects
the target USB stick to be plugged in, in order to create the
install image directly on that stick. For Studio this does
not work because the target stick is never attached to the
containment within this call happens. Thus this fix creates
the install USB stick image in a loop device

Mon Nov 26 13:00:00 2012 msAATTsuse.de
- added sanity check for mount() method to fail
if no source information is passed

Fri Nov 23 13:00:00 2012 msAATTsuse.de
- v5.04.27 released

Fri Nov 23 13:00:00 2012 msAATTsuse.de
- fixed broken postImage() filesystem check which prevented the
creation of the system image .md5 file

Fri Nov 23 13:00:00 2012 msAATTsuse.de
- v5.04.26 released

Fri Nov 23 13:00:00 2012 msAATTsuse.de
- changed behavior of --fat-storage option. Instead of syslinux
we now use grub2 to boot from the fat partition. It has turned
out that grub2 is more stable and behaves better when using
the image on a USB stick. The grub2 theme support also makes
it easier to use custom branded boot graphics

Fri Nov 23 13:00:00 2012 msAATTsuse.de
- fixed cleanup of temporary copy of sysconfig/proxy. If there
is a fillup template for the file and the file hasn\'t changed
as part of the build process the fillup template is restored
instead of removing the file (bnc #777151)

Thu Nov 22 13:00:00 2012 msAATTsuse.de
- fixed logical volume name building in resizeLVMVolumes()
the function only evaluates volume names at the primary
level e.g /opt. As soon as you have a volume e.g /opt/bob
it failed to resize

Thu Nov 22 13:00:00 2012 msAATTsuse.de
- added support for a jump partition which is added before the
actual boot partition. This is used for grub2 efi based disk
images now. kiwi just put the created grub2 bootx64.efi module
onto the fat16 based jump partition and let grub2 read all
data from the second ext3 based boot partition. This allows
standard linux filesystem based boot partitions and it has
also turned out that this disk layout might be required for
arm based images as well. But so far this system is connected
to the efi setup only

Thu Nov 22 13:00:00 2012 msAATTsuse.de
- added parted to openSUSE 12.2 JeOS template

Thu Nov 22 13:00:00 2012 msAATTsuse.de
- fixed typo in setupFilesystem() which caused a fat16 filesystem
even though a fat32 filesystem was requested.
- changed the efi boot partition type to fat16
- added ext2 modules to the bootx64.efi module

Wed Nov 21 13:00:00 2012 msAATTsuse.de
- adapt oemboot suse/rhel-repart code to make use of the flexible
boot partition location in $kiwi_BootPart. The partition ID
stored there is used as the beginning of the partition layout.
Instead of a fixed boot partition at 1 the layout handles the
value of $kiwi_BootPart as the start. If there is no boot
partition the first partition must be the root partition as
usual.

Wed Nov 21 13:00:00 2012 rjschweiAATTsuse.de
- update the driver handling for the imageConfig data structure

* take advantage of the private helper methods implemented for
package handling

* eliminates code duplication

* simplifies implementation of driver handling methods
- update the unit tests to adjust for minor differences in messages

Wed Nov 21 13:00:00 2012 praveen_paladuguAATTsuse.de
- fixed perl dependencies in spec file for rhel/centos
- resolve suse version checking to zero if the suse_version
macro is not defined. This allows the package build going
easily also in non-suse based distros

Wed Nov 21 13:00:00 2012 msAATTsuse.de
- use new partids hash for the bootloader stage setup
setupBootLoaderStages()

Wed Nov 21 13:00:00 2012 msAATTsuse.de
- use new partids hash for the setup and installation of the
bootloaders, setupBootLoaderConfiguration() / installBootLoader()

Wed Nov 21 13:00:00 2012 msAATTsuse.de
- fixed use of filehandle in addAppdata() and collectPackages()
of the instsource media KIWICollect module

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- use new partids hash to create the device map and cleanup
access to the new device map data

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- make sure setupBootFlags also updates the .splash.gz variant of
the initrd if the function was called with the non splash (.gz)
variant of the initrd.

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- fixed post partition size check and read-write dump if
split + lvm is used. An undefined device was used for
the check and the dump in this case

Tue Nov 20 13:00:00 2012 delgadoAATTsuse.de
- allow getExecArgsFormat to parse python optparse/argparse
output. python uses the form \'-o, --option\' whereas we
don\'t expect a comma between the short and long version
- add unit test for this option format

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- check for kiwi_BootPart from new partition IDs meta data
in setupBootPartition(). This could be used to map the
boot partition to another than the first partition

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- switched oemboot boot code to make use of config.partids

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- switched vmxboot boot code to make use of config.partids

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- added additional meta data file with suffix .pids. The file
contains the information about the ID/Name of the root,boot
readonly/readwrite device according to this appliance if a
virtual disk based image was requested. The information is
included as config.partids into the initrd and is used on
first boot. Rather than guessing the purpose of partitions
the initrd will now know it exactly

Tue Nov 20 13:00:00 2012 msAATTsuse.de
- fixed call of method textContent() on an undefined value

Tue Nov 20 13:00:00 2012 rjschweiAATTsuse.de
- fix typo and logic error in test cases (bnc #790254)

* typo cause list comparison to fail

* logic error caused a name that should have been in he comparison
list to be omitted

Mon Nov 19 13:00:00 2012 dvaleevAATTsuse.de
- changed spec file to be quiet on unpacking the source tarball.
During kiwi build don\'t list files and directories of tarball.
This floods build log pretty much.

Mon Nov 19 13:00:00 2012 msAATTsuse.de
- don\'t fail hard if copyBootCode() cannot create e.g symlinks
on copy of the boot data. Just report that as a warning

Mon Nov 19 13:00:00 2012 msAATTsuse.de
- if a bootfilesystem is specified it\'s required to check its
type prior to the creation of the partition table because it
might be required to specify a partition label according to
the selected filesystem

Mon Nov 19 13:00:00 2012 rjschweiAATTsuse.de
- fix return values of legacy methods of the XML class, return
values as string. Older versions of the LibXML perl binding
do not have an overloaded eq operator for a NodeList where the
value of the first entry of a node can be used in a comparison.
There is however a string conversion, thus placing the nodelist
inside a string \"$nl\" does the trick. This fixes issues on
SLES 11 with the unit tests Related to (bnc #790254)
- update the trigger files to fix unit tets execution that was
broken when ArchiveData, IgnoreData, and ProductData were
renamed To contain the Package prefix in the name.
Related to (bnc #790254)

Mon Nov 19 13:00:00 2012 msAATTsuse.de
- fixed spec file:

* update author list for kiwi-instsource

* make sure at least ext and fat filesystem creation tools
are required

Sun Nov 18 13:00:00 2012 msAATTsuse.de
- fix use of uninitialized variables

Fri Nov 16 13:00:00 2012 msAATTsuse.de
- v5.04.25 released

Fri Nov 16 13:00:00 2012 msAATTsuse.de
- arm: removed match for image-$VERSION in suseStripKernel

Thu Nov 15 13:00:00 2012 msAATTsuse.de
- fixed kernel search in suseStripKernel for armv5 kernel.
There we have Image-
* (with a capital \'I\')

Thu Nov 15 13:00:00 2012 msAATTsuse.de
- fixed spec file requirements: kiwi has a create mode runtime check
for the vgs command. Thus the kiwi package should require lvm2 to
become installed

Thu Nov 15 13:00:00 2012 msAATTsuse.de
- make sure possibly left over dhcpcd pid file from a -T (test) call
is removed before requesting the IP address for the interface. It
has turned out that the sle10 dhcpcd has this bug and kiwi works
around this one by actively checking for a pid file after the
dhcpcd -T (test) call (bnc #787924)

Thu Nov 15 13:00:00 2012 msAATTsuse.de
- use baseUpdateSysConfig() function to update variable contents
of sysconfig files as required in the suseConfig() function.
This eliminates the various sed statements here and uses one
common function for all sysconfig updates

Tue Nov 13 13:00:00 2012 bgeukenAATTsuse.de
- Fixed regular expression for replacing HWCLOCK in clock config file
This fixes a bug that causes a wrong \'--localtime\' / \'--utc\' entry
in USE_HWCLOCK setting. This setting got introduced first with
openSUSE 12.2

Tue Nov 13 13:00:00 2012 msAATTsuse.de
- fix use of uninitialized variables

Tue Nov 13 13:00:00 2012 msAATTsuse.de
- netboot: fixed dhcpcd \'-r\' option name clash. Older versions of
dhcpcd use that option in a completely different meaning, thus
we distinguish the call by the the capability of the \'-p\' option
(interface persistency) which was introduced in newer versions
of dhcpcd only (bnc #787924)

Tue Nov 13 13:00:00 2012 msAATTsuse.de
- fix use of uninitialized variables

Tue Nov 13 13:00:00 2012 rjschweiAATTsuse.de
- add spaces to separate option arguments

Mon Nov 12 13:00:00 2012 rjschweiAATTsuse.de
- fix use of uninitialized variables
- do not clobber the FS tune settings for ext2,3,4 if fsnocheck and tune
settings are provided

Mon Nov 12 13:00:00 2012 msAATTsuse.de
- fixed use of implicit split to AATT_ with a temporary variable

Sun Nov 11 13:00:00 2012 msAATTsuse.de
- v5.04.24 released

Sun Nov 11 13:00:00 2012 msAATTsuse.de
- fixed build of plain bootiso/bootstick from kiwi initrd without
system image. The call kiwi --bootusb failed to work
because it tried to access the XML description which can\'t
work when no system image is specified

Fri Nov 9 13:00:00 2012 msAATTsuse.de
- v5.04.23 released

Fri Nov 9 13:00:00 2012 msAATTsuse.de
- fixed device name setup in recovery/restore mode. kiwi assumes
an overlay setup when a second partition exists but this is not
true if the second partition is the swap space. For the initial
boot of an appliance the device setup always works but when
oemboot has created new partitions e.g swap space and the kiwi
initrd runs again in recovery/restore mode the device setup
might be broken because of another partition layout compared
to the initial state

Fri Nov 9 13:00:00 2012 rjschweiAATTsuse.de
- implement XML data classes for elements that are children of

* KIWIXMLPackageArchiveData handle

* KIWIXMLPackageIgnoreData

* KIWIXMLPackageCollectData handle and

* KIWIXMLPackageData handle

* KIWIXMLPackageProductData
- update the FileData base class to allow extension by child to support
additional allowed attributes
- implement unit tests for all new classes
- integrate new data classes into XML class and rename the
following methods to _legacy

* getArchiveList

* addPatterns

* addImagePatterns

* getList

* getTypeSpecificPackageList

* getPackageNodeListgetPackageAttributes

* getImageConfig

* getBaseList

* getInstallList

* getDeleteList

* getBootIncludes

* addPackages

* addImagePackages

* addRemovePackages
- update client code to use
*_legacy methods
- removed hasDefaultPackages method
- implement equivalent functionality with the new methods

* addArchives

* getArchives

* addBootstrapPackages

* addPackages

* addPackagesToDelete

* getBootDeletePackages

* getBootIncludeArchives

* getBootIncludePackages

* getBootstrapPackages

* getPackages

* getPackagesToDelete

* getProducts
- the and are treated equally as a package
collection
- update unit tests for XML

* there are some bugs in the _legacy methods, these will not be fixed as
the bugs will go away when we switch to the new code. The legacy code
does not respect type specific archives being added.

* update the test data to re-use same configuration files
for multiple test cases

* use _legacy names

* implement new tests for new methods
- update RuntimeChecker to use new methods in the XML
- implement tnew triggers and update existsing triggers as needed

Fri Nov 9 13:00:00 2012 rjschweiAATTsuse.de
- some clean up, typos, remove unused code

Fri Nov 9 13:00:00 2012 msAATTsuse.de
- added tar to 12.2 JeOS

Thu Nov 8 13:00:00 2012 msAATTsuse.de
- add support for grub2 based recovery system

Thu Nov 8 13:00:00 2012 msAATTsuse.de
- fixed indention of linux command in grub.cfg

Thu Nov 8 13:00:00 2012 rjschweiAATTsuse.de
- fix the automatic alias generation to remove \'$\' from the
name, this allows users to use SMT repos without having to
specify an alias in the config.xml file

Thu Nov 8 13:00:00 2012 msAATTsuse.de
- use contents of $bootPartitionFSType to check symlink capabilities

Thu Nov 8 13:00:00 2012 msAATTsuse.de
- fixed cleanup code in KIWILinuxRC after mkinitrd was called
in case of arm images not all obsolete data was removed
- pass boot filesystem type as first argument to the pre
bootloader install script and handle it in the arm JeOS
template in uboot-image-setup
- export bootPartitionFSType in KIWILinuxRC and handle it
in the hook script kiwi-hooks/setupUBoot.sh

Thu Nov 8 13:00:00 2012 msAATTsuse.de
- DB: rebuild schema documentation

Thu Nov 8 13:00:00 2012 msAATTsuse.de
- fixed nic interface runtime check, the value \'0\' is valid
for the index of a VMware interface definition, thus it\'s
wrong to do a true/false check here.

Thu Nov 8 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in the code now reported
due to the use of warnings at runtime

Wed Nov 7 13:00:00 2012 msAATTsuse.de
- make sure var/log/ConsoleKit exists when booting the first time

Wed Nov 7 13:00:00 2012 msAATTsuse.de
- fixed cleanKernelFSMount() to use the correct root path

Wed Nov 7 13:00:00 2012 msAATTsuse.de
- added support for reading /etc/kiwi/repoalias file in
KIWIURL.pm. The repoalias definition can be used to
mirror a repo path to another location (bnc #788536)

Wed Nov 7 13:00:00 2012 msAATTsuse.de
- SuSEconfig is gone, call it only if it exists

Tue Nov 6 13:00:00 2012 msAATTsuse.de
- fixed schema for bootfilesystem attribute, attribute was not
set into the attribute list in the RelaxNG schema

Tue Nov 6 13:00:00 2012 msAATTsuse.de
- added support for optional type attribute \'bootfilesystem\'
which can be one of ext2,ext3,fat16 or fat32 (bnc #788374)
- added unit test for new attribute

Tue Nov 6 13:00:00 2012 msAATTsuse.de
- update pre-commit hook

Tue Nov 6 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in the code now reported
due to the use of warnings at runtime

Tue Nov 6 13:00:00 2012 msAATTsuse.de
- removed obsolete and unmaintained dotty graph file

Tue Nov 6 13:00:00 2012 rjschweiAATTsuse.de
- remove the statistics colector and the generated data
we never got around to finish the integration of the data collector
and it is not used. At this point it appears that the code will just
not be used in the long run, thus it is getting removed

Tue Nov 6 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in the code now reported
due to the use of warnings at runtime

Tue Nov 6 13:00:00 2012 msAATTsuse.de
- fixed openSUSE product building

Mon Nov 5 13:00:00 2012 msAATTsuse.de
- fixed handling of special characters in grub2 menuentry setup
single quotes are required for custom names (bnc #786262)

Mon Nov 5 13:00:00 2012 msAATTsuse.de
- fixed spec file require for kiwi-tools. kiwi should require
the same or newer kiwi-tools version compared to the base
kiwi package

Mon Nov 5 13:00:00 2012 msAATTsuse.de
- put tests/unit/
*.t to perl critic level 4
- put tests/qa/stats/collector.pl to perl critic level 4
- update pre-commit hook

Sat Nov 3 13:00:00 2012 rjschweiAATTsuse.de
- clean most test unit driver files to perlcritic level 2
The remainaing driver files must be cleaned after we have
migrated the code to use the new internal data structure

Fri Nov 2 13:00:00 2012 msAATTsuse.de
- v5.04.22 released

Fri Nov 2 13:00:00 2012 msAATTsuse.de
- removed vmxboot respectively image type vmx from arm code
branch. All arm images are oem\'s vmx is unused here

Fri Nov 2 13:00:00 2012 msAATTsuse.de
- fixed device detection in the oemboot install code. The try to
remove the boot device from the list of possible install devices.
The sed statement used here caused a broken list of the substring
also matches other devices. The fix here changes this to exactly
match the device string of the boot device and nothing else

Fri Nov 2 13:00:00 2012 msAATTsuse.de
- fixed etc/default/grub GRUB_DISTRIBUTOR name setup

Fri Nov 2 13:00:00 2012 msAATTsuse.de
- include mdmon to handle raid array status changes if
a dmraid array is in use

Fri Nov 2 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in the code now reported
due to the use of warnings at runtime

Fri Nov 2 13:00:00 2012 msAATTsuse.de
- fixed setup of /etc/default/grub to contain the bootloader
setup in terms of boot title, timeout, etc... (bnc #786262)

Fri Nov 2 13:00:00 2012 rjschweiAATTsuse.de
- report an error when a definition is specified in the
configuration and we cannot find the necessary command to obtain
LVM information
- implement consistency check for user settings

* if a user is specified in two sections all given settings must
be the same

* the same user may not be specified twice in the same section
- implement group setting consistency check

* a group id may only be used once

* a group name may only be used with one ID

Thu Nov 1 13:00:00 2012 rjschweiAATTsuse.de
- implement KIWIXMLUserData class to store user data
- implement unit test for new class
- implement unit tests for new methods
- tie new class into XML Class

* rename the following methods to
*_legacy
__addVolume()
__populateImageTypeAndNode()
__updateDescriptionFromChangeSet()
__populateProfiledTypeInfo()
getUsers()
getTypes()

* add new getUsers method returning an array of UserData objects

* add new getType method return TypeData object for given type name
- fixup client code to call new _legacy methods
- update unit tests using _legacy

Wed Oct 31 13:00:00 2012 guillaume.gardetAATTsuse.de
- Added armv5 support

Wed Oct 31 13:00:00 2012 msAATTsuse.de
- v5.04.21 released

Wed Oct 31 13:00:00 2012 msAATTsuse.de
- fixed unit test, don\'t use remote URLs for a test they will
fail inside the buildservice because there is no network
access allowed

Wed Oct 31 13:00:00 2012 msAATTsuse.de
- fixed spec file, added lvm2 to buildrequires. This is
required to let the unit tests work

Wed Oct 31 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in the code now reported
due to the use of warnings at runtime

Wed Oct 31 13:00:00 2012 msAATTsuse.de
- v5.04.20 released

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in the code now reported
due to the use of warnings at runtime

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- don\'t send data to a closed file descriptor

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in the code now reported
due to the use of warnings at runtime

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- fixed name for install media:

* install ISO has suffix: .install.iso

* install USB has suffix: .install.raw

* install PXE has suffix: .install.tgz

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- update pre-commit hook

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIXML.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWISharedMem.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWISatSolver.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIRoot.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIRepoMetaHandler.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIProductData.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIMigrate.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIManager.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 rjschweiAATTsuse.de
- add consistency check to verify a volume name is unique
within each definition
- add unit test

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWILog.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIImage.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIImageFormat.pm to perl critic level 4

Tue Oct 30 13:00:00 2012 msAATTsuse.de
- put KIWIConfigure.pm to perl critic level 4

Mon Oct 29 13:00:00 2012 msAATTsuse.de
- put KIWICollect.pm to perl critic level 4

Mon Oct 29 13:00:00 2012 msAATTsuse.de
- put KIWIArchList.pm to perl critic level 4

Mon Oct 29 13:00:00 2012 rjschweiAATTsuse.de
- add consistency check for the case
can only delete packages, thus specifying archives, patterns,
or a product is not valid

Mon Oct 29 13:00:00 2012 msAATTsuse.de
- fixed removal of temporary boot_bind entry in fstab

Mon Oct 29 13:00:00 2012 msAATTsuse.de
- make sure proc/cmdline is there when setting up logging

Mon Oct 29 13:00:00 2012 msAATTsuse.de
- create LVM volume filesystems with suitable number of inodes
for filesystems which require this. Occasionally it happens
that we run out of space when using a custom LVM volume setup.
The reason for this is that the filesystem cannot allocate
more inodes because kiwi calculates the inode count for the root
volume but not for the sub lvm volumes e.g /var, /srv, etc
according to the volume setup. This commit fixes this in a way
that kiwi creates a suitable number of inodes for each
filesystem inside the LVM

Sat Oct 27 14:00:00 2012 rjschweiAATTsuse.de
- update kiwi manual pages to clarify meaning of set-repo argument
- fix the behavior of the new implementation of setRepository

* replaceable is considered the default, thus replace a repo if it is
the first in line and has not status set or the status is marked
replaceable

* properly replace the first repo specified in config.xml that is
not marked \"fixed\". Previously the default profile would have been
the first to get a repo replaced, no matter the definition order in
config.xml
- update the unit tests
- encode the default status of replaceable in the RepositoryData object

Fri Oct 26 14:00:00 2012 msAATTsuse.de
- make sure repos marked as imageinclude will preserve its priority

Fri Oct 26 14:00:00 2012 msAATTsuse.de
- changed back to clicfs for 12.2 live iso JeOS template.
I found several problems with btrfs and it\'s seed implementation

* the compressed read-only part needs to be bigger than the data
requires it. if this is not given adding the seed dev will fail

* when adding a ramdisk seed for the combination read-only loop
from ISO plus read-write /dev/ram (brd) block device the kernel
throws a trace from btrfs not being able to relocate sys chunks
and that \'balancing\' it would solve that... which is not true

Fri Oct 26 14:00:00 2012 msAATTsuse.de
- make sure edit boot scripts get the executable bit set

Fri Oct 26 14:00:00 2012 rjschweiAATTsuse.de
- change behavior of boolean in the XML
*Data classes

* undefined attributes in the initialization of an object
remain undefined

* defined values are either \'true\' or \'false\'

* this change had to be made such that merging and updating
of preferences in the XML can be supported correctly

Fri Oct 26 14:00:00 2012 rjschweiAATTsuse.de
- add new runtime check to verify that repo aliases used are unique
this has to be a runtime check as it is valid to define repos with
the same alias as long as those repos are never used at the same
time during a build
- implement setPreferences method in the XML class
preferences will be assigned to the profile preferences that have
an existing definition, if no definition exists the setting applies
to the default preferences
- add unit test for new runtime check
- add unit test for new setPreferences method
- remove all calls to _legacy methods from the RuntimeChecker
thus the RuntimeChecker is the first using the new internal
data structure

Thu Oct 25 14:00:00 2012 msAATTsuse.de
- fixed getSector to calculate with numeric values

Thu Oct 25 14:00:00 2012 msAATTsuse.de
- fixed IPC signal setup

Thu Oct 25 14:00:00 2012 msAATTsuse.de
- fixed use of uninitialized values in KIWIBoot.pm. with
the last cleanup we use warnings for KIWIBoot now thus
we get informed about perl warnings for this module.
Along with the ongoing process of cleaning up the code
by using perl-critic other modules will follow

Thu Oct 25 14:00:00 2012 msAATTsuse.de
- make KIWIArch.pm perl critic level 3 clean

Thu Oct 25 14:00:00 2012 msAATTsuse.de
- make KIWIBoot.pm perlcritic level 4 clean

Thu Oct 25 14:00:00 2012 msAATTsuse.de
- make kiwi.pl perl critic level 4 clean

Wed Oct 24 14:00:00 2012 msAATTsuse.de
- update pre-commit hook

Wed Oct 24 14:00:00 2012 msAATTsuse.de
- make kiwi.pl perl critic level 5 clean

Wed Oct 24 14:00:00 2012 msAATTsuse.de
- make KIWIBoot.pm perlcritic level 5 clean

Tue Oct 23 14:00:00 2012 msAATTsuse.de
- DB: rebuild schema documentation

Tue Oct 23 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Tue Oct 23 14:00:00 2012 msAATTsuse.de
- DB: update documentation concerning the new installpxe attribute

Tue Oct 23 14:00:00 2012 msAATTsuse.de
- added support for the attribute.
if set kiwi creates a tarball which contains all data required
to let an oem disk image to become installed via pxe. The
archive contains: kernel, initrd, system gzimage, md5sum and
kernel boot options for the append line in the pxe setup
This fixes bug (bnc #785222)

Tue Oct 23 14:00:00 2012 msAATTsuse.de
- added kiwi.pl to pre-commit check

Tue Oct 23 14:00:00 2012 rjschweiAATTsuse.de
- do not support creation of a TypeData object without keyword
initialization hash. The image attribute is mandatory on the
element, thus it should not be possible to construct
an object representing the element without specifying a value
for image
- add the new installpxe member to the bool keywords
- update the unit tests to handle the new condition
- add tests for new installpxe member

Tue Oct 23 14:00:00 2012 rjschweiAATTsuse.de
- change the handling of booleans in the XML
*Data classes

* implement __initializeBoolMembers in the base class to setup
boolean members

* modify the __setBooleanValue method such that a boolean value
is defined as a member only if it is true, this allows us to
change checks from \"if ($bool && $bool eq \'true\')\" to simply
\"if ($bool)\" this is consistent with general language
conventions

Mon Oct 22 14:00:00 2012 toganmAATTsuse.de
- Emacs mode fix:
Fix typos in the suse-start-kiwi-xmllocator. Rather than
blindly adding suffixes to nxml-mode just add kiwi suffix
to include to the auto-mode-list

Mon Oct 22 14:00:00 2012 msAATTsuse.de
- fixed unit test kiwiXML.pm:test_addRepositoriesExistPrefLic.
The test checks for duplicate preference license indicator but
adds an invalid bool value for the attribute. Thus kiwi complains
about the invalid value and not about the duplicate indicator

Mon Oct 22 14:00:00 2012 msAATTsuse.de
- added \'imageinclude\' to supportedKeywords in KIWIXMLRepositoryData
to become checked by base class code in KIWIXMLDataBase. Additionally
removed obsolete and commented out code from KIWIXMLDataBase
constructor

Fri Oct 19 14:00:00 2012 msAATTsuse.de
- v5.04.19 released

Fri Oct 19 14:00:00 2012 msAATTsuse.de
- added central deactivateVolumeGroup and activateVolumeGroup
functions and make sure all udev events are processed before
activating/deactivating a volume group

Fri Oct 19 14:00:00 2012 msAATTsuse.de
- fixed resizeFilesystem() function:

* don\'t create INITRD_MODULES list here, this caused multiple entries

* use separate mount point not /mnt for temporary mount on resize

* make sure all udev events are processed before resize

Fri Oct 19 14:00:00 2012 msAATTsuse.de
- removed __checkKernelVersionToolExists runtime check.
kiwi provides the tool itself thus it\'s always there

Fri Oct 19 14:00:00 2012 msAATTsuse.de
- v5.04.18 released

Fri Oct 19 14:00:00 2012 msAATTsuse.de
- make path check in KIWIURL more robust

Fri Oct 19 14:00:00 2012 rjschweiAATTsuse.de
- force KIWIXMLFileData to be instantiated with a keyword argument hash
- remove superfluous if test in KIWIXMLDescriptionData and
KIWIXMLProfileData classes
- update unit tests

Fri Oct 19 14:00:00 2012 rjschweiAATTsuse.de
- fix up KIWIXMLRepositoryData class

* do not support un-initialized construction

* use base class infrastructure for the preferlicense member
- update unit tests accordingly

Fri Oct 19 14:00:00 2012 rjschweiAATTsuse.de
- implement __hasInitArg in the XMLDataBase class

* this allows children that should not be constructed without an
initialization argument to complain in a consistent way it the
arg is missing
- update ProfileData to use new method in base class
- clean up DescriptionData implementation

* do not support construction without arg
: eliminates need for object consistency check

* make setters consistent in behavior with other
*Data class setters
- revamp the DescriptionData unit tests

* test structure consistent with other tests for XML
*Data tests

* smaller tests, better coverage

Thu Oct 18 14:00:00 2012 msAATTsuse.de
- fixed grub2 setup. If the root filesystem is LVM based grub2
can\'t read e.g the fonts from this device. Thus this patch
ensure all required theme data incl. the unicode font is part
of the boot device

Thu Oct 18 14:00:00 2012 msAATTsuse.de
- use the setupFileSystem function to create the boot filesystem
this is done for code cleanup and also to prepare the code for
setting up a custom boot partition filesystem. At the moment
the boot filesystem is bound to which bootloader is in use but
e.g for arm boxes the same bootloader might require different
boot filesystems, thus this could become an option in kiwi

Thu Oct 18 14:00:00 2012 rjschweiAATTsuse.de
- add tests to run when the XML class changes. Previous update
had an issue that was found by a unit test that was not
automatically run from the triggers

Wed Oct 17 14:00:00 2012 msAATTsuse.de
- fixed copyBootCode to work if no boot partition is used

Wed Oct 17 14:00:00 2012 rjschweiAATTsuse.de
- implement a ProfileData object

* while profile data was already included in the new data structure,
information about this data was not returned as an object. This
change addresses this outstanding issue

* implement unit tests for the new object

* update the XML object to integrate the ProfileData class

* update the XML unit test
- change all XML
*Data classes to be children on XMLDataBase and
update unit tests to handle new initialization and new error
conditions and error messages

Tue Oct 16 14:00:00 2012 rjschweiAATTsuse.de
- change __setDefaultType() to meet the following conditions:

* if a type is marked primary within the selected profiles
it is the default type

* if no type is marked primary then the first type of the default
section (the one not assigned to a specific profile)
becomes the default type; should the default have
no type than the first type of the first profile bound preferences
section is the default type
- add test cases to verify this behavior

Tue Oct 16 14:00:00 2012 msAATTsuse.de
- added perl-Readonly requirement to spec file

Tue Oct 16 14:00:00 2012 msAATTsuse.de
- fixed kernel version tool to work with uImage files

Tue Oct 16 14:00:00 2012 msAATTsuse.de
- use kiwi\'s kversion tool instead of get_kernel_version to
let other distros also be part of the game

Mon Oct 15 14:00:00 2012 msAATTsuse.de
- cleanup volume size calculation to be more readable

Mon Oct 15 14:00:00 2012 msAATTsuse.de
- fixed broken symlink when creating tbz images

Mon Oct 15 14:00:00 2012 msAATTsuse.de
- DB: update check target to verify docbook build env

Mon Oct 15 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Mon Oct 15 14:00:00 2012 msAATTsuse.de
- DB: update documentation, add some notes to oem pxe installs

Fri Oct 12 14:00:00 2012 msAATTsuse.de
- v5.04.17 released

Fri Oct 12 14:00:00 2012 msAATTsuse.de
- arm: fixed JeOS uboot-setup.tgz:setupUBoot.sh. when calling
code via runHook the first parameter is the name of the hook
thus I had to shift all params by one

Fri Oct 12 14:00:00 2012 msAATTsuse.de
- v5.04.16 released

Fri Oct 12 14:00:00 2012 msAATTsuse.de
- fixed reading search path for custom boot config scripts.
The information of the origin path of the image description
is read from the image/main::Prepare file stored in the
unpacked root tree. Within KIWIBoot the reading of that file
should be done inside the constructor when the XML data
is read from the unpacked tree. That way the path is consistent
for the life time of the object and needs to be read only
once.

Fri Oct 12 14:00:00 2012 msAATTsuse.de
- fixed typo in message string, obsolete \'\
\'

Fri Oct 12 14:00:00 2012 msAATTsuse.de
- fixed kiwi --installcd mode and the global mount() method
in general to know about LVM disks. In this case the mount
has to activate the volume group in order to access the
devices inside. The code to do this was in the checkLVMbind
method in KIWIBoot but it is required before in the mount()
method in KIWIGlobals

Thu Oct 11 14:00:00 2012 msAATTsuse.de
- fixed creation of .profile KIWI_LVM_LV
* variables if no
size is set for the volume

Thu Oct 11 14:00:00 2012 msAATTsuse.de
- cleaned up the code which walks through the volumes of an
LVM setup and calculates the volume sizes and disk size
increasement

Wed Oct 10 14:00:00 2012 msAATTsuse.de
- added boot time correction for kiwi initrd\'s (bnc #784316)
- removed obsolete disable of hotplug helper when starting udev
- start error logging as early as possible

Wed Oct 10 14:00:00 2012 msAATTsuse.de
- removed obsolete comments about deletion of _legacy functions
Robert already sorted them and added a comment on top of all
these functions

Tue Oct 9 14:00:00 2012 msAATTsuse.de
- fixed repo setup for arm JeOS template

Mon Oct 8 14:00:00 2012 msAATTsuse.de
- use simple TERM signal to stop initrd\'s udevd

Sun Oct 7 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Fri Oct 5 14:00:00 2012 cschumAATTsuse.de
- DB: be more specific about how bootinclude affects the system image.

Fri Oct 5 14:00:00 2012 msAATTsuse.de
- v5.04.15 released

Fri Oct 5 14:00:00 2012 msAATTsuse.de
- fixed setup of dmraid devices. A new function called
identifyDMRaid() has been added which searches for
mapped dmraid disks and also removes the devices which
belongs to the raid from the list of install disks

Thu Oct 4 14:00:00 2012 msAATTsuse.de
- fixed grub2 setup to correctly distinguish the efi and non
efi config files for dual boot of install iso images

Tue Oct 2 14:00:00 2012 dvaleevAATTsuse.de
- ppc: fix install iso blessing. In order to have installation
CD/DVD bootable on PowerMac the suseboot directory must be
blessed correctly. The situation was that -hfs-bless looks
for the first directory and tries to bless required subdir.
But in case required subdir is in the second directry,
nothing got blessed. So let\'s switch the order.

Tue Oct 2 14:00:00 2012 dvaleevAATTsuse.de
- ppc: don\'t hardcode volume id. The volume ID is hardcoded
to the value of \'FIXME\'. Use createVolumeID function to
create dynamic volume ID. Something like openSUSE 12.2 1
where 1 is the media number

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- update language translations po/pot files

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- added a backtitle information when displaying the language
dialog saying that the boot will continue in a few seconds

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- fixed grub2 \'Boot from Hard Disk\' chainloader setup

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- fixed grub2 root and module setup for bios based ISO boot

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- added a 10sec timeout for the language selection (bnc #778570)

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- make sure unicode font inclusion for install iso images happens
when grub2 is used and not only when an efi based image is
created

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- fixed grub2 font, terminal and root configuration

Tue Oct 2 14:00:00 2012 msAATTsuse.de
- don\'t reset the boot_bind system when in GPT/EFI mode

Mon Oct 1 14:00:00 2012 msAATTsuse.de
- fixed path for grub.cfg when in efi mode

Mon Oct 1 14:00:00 2012 msAATTsuse.de
- fixed repartition and bootloader setup in efi mode

* make sure the GPT metadata is updated to the real geometry

* fixed grub2 mkconfig and install calls to match efi

* make sure no parted call is blocked by user interaction

Mon Oct 1 14:00:00 2012 msAATTsuse.de
- fixed grub2 setup for efi based disk images. The grub.cfg file
was broken, referencing (cd0) instead of the disk root device

Fri Sep 28 14:00:00 2012 msAATTsuse.de
- v5.04.14 released

Thu Sep 27 14:00:00 2012 msAATTsuse.de
- fixed ISO header Preparer string to point to openSUSE

Wed Sep 26 14:00:00 2012 msAATTsuse.de
- make losetup of btrfs cache devices race free

Tue Sep 25 14:00:00 2012 msAATTsuse.de
- v5.04.13 released

Tue Sep 25 14:00:00 2012 msAATTsuse.de
- cleanup spec file, correctly set Requires for kiwi-desc-
*boot

Tue Sep 25 14:00:00 2012 msAATTsuse.de
- make check for duplicate volume group name more robust

Tue Sep 25 14:00:00 2012 msAATTsuse.de
- v5.04.12 released

Tue Sep 25 14:00:00 2012 msAATTsuse.de
- fixed check for duplicate volume group name

Mon Sep 24 14:00:00 2012 msAATTsuse.de
- removed unused requirement to perl-File-Stat-Bits

Fri Sep 21 14:00:00 2012 msAATTsuse.de
- v5.04.11 released

Fri Sep 21 14:00:00 2012 msAATTsuse.de
- make sure images.sh from the boot images checks on
umounting kernel filesystems aka /proc, /sys, etc before
exiting

Wed Sep 19 14:00:00 2012 msAATTsuse.de
- better way to create uuid loop device in createLoopNode
we loop setup first and rename the provided device

Wed Sep 19 14:00:00 2012 msAATTsuse.de
- make sure to release all mounts if KIWIOverlay fails

Wed Sep 19 14:00:00 2012 rneuhauserAATTsuse.de
- make sure /etc/sysconfig/kernel contains the virtio modules
so that SLE10 mkinitrd picks it up correctly (bnc #747346)

Tue Sep 18 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Tue Sep 18 14:00:00 2012 msAATTsuse.de
- DB: update cache documentation

Tue Sep 18 14:00:00 2012 msAATTsuse.de
- when using the caching system the bootstrap part of the build
is skipped. Thus profiled bootstrap sections could lead to
missing data when using a cache. I have moved all profiled
bootstrap sections to type=\"image\"

Tue Sep 18 14:00:00 2012 msAATTsuse.de
- moved from ext2/dm-snapshot cache system to btrfs seed (bnc #764042)

Mon Sep 17 14:00:00 2012 msAATTsuse.de
- fixed bootdev setup if no bindloop value is set

Sat Sep 15 14:00:00 2012 msAATTsuse.de
- fixed createFormat() to return success when the format
conversion is skipped in targetstudio mode

Sat Sep 15 14:00:00 2012 msAATTsuse.de
- fixed KIWIImageFormat to work with a targetdevice as well

Sat Sep 15 14:00:00 2012 msAATTsuse.de
- fixed __clean_loop in KIWIImageFormat. due to mkinitrd mounting
sys __clean_loop has to take care to release sys before umount
of the loop

Sat Sep 15 14:00:00 2012 msAATTsuse.de
- fixed ec2 setup when only grub2 is installed. The xen loading
system requires some grub related files to pre present

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- allow ec2 format creation when in --targetstudio mode (bnc #779360)

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- v5.04.10 released

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- cleanup installBootLoader() function. There is one way to setup
the boot device and not the mess I created before.
- added helper function __getPartDevice() which finds the correct
block device for a partition if you give it the disk device
and the partition number

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- fixed spec file. Added PreReq for kiwi-pxeboot and kiwi-templates
to make sure required coreutils are there when the package is
installed (bnc #780070)

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- break long info message into two lines

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- arm: make uboot setup scripts verbose

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- check exit code from edit boot config script calls

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- fixed uboot bootloader script to meet the bash needs

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- add x-bit to uboot bootconfig scripts

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- call editbootconfig script at the end of setupBootLoaderConfiguration
and not at the beginning of installBootLoader. That\'s because there
is one step in between which could break otherwise. Also make sure
the script is searched in the original image description path

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- arm: kernel-firmware does not exist there

Fri Sep 14 14:00:00 2012 msAATTsuse.de
- fixed arch setup for satsolver on armv7l

Thu Sep 13 14:00:00 2012 msAATTsuse.de
- use 512MB instead of 128MB for xen domU examples

Thu Sep 13 14:00:00 2012 msAATTsuse.de
- fixed __uniqueInPackages() function. It\'s not a good idea to
grep via a regexp for duplicate entries. That\'s because if
characters which have a special meaning in a regexp are part
of the name it leads to invalid matching results. I thought I
could fix this by using the quotemeta call but it has turned
out that it does not quote with respect to the special meaning
of characters for regular expressions. What we really want
here is a dumb string match for duplicate entries.

Thu Sep 13 14:00:00 2012 msAATTsuse.de
- finally fixed xen boot with grub2. Problem was the missing
gzio module which is required to read the signatured from
the compressed (xen.gz) hypervisor

Wed Sep 12 14:00:00 2012 msAATTsuse.de
- arm: moved uboot related code into custom scripts outside
of the kiwi code. The arm JeOS image template served as
example for the uboot setup on panda/efika and beagle
boards

Wed Sep 12 14:00:00 2012 msAATTsuse.de
- arm: remove kernel profiles from arm boot image descriptions.
handle the kernel as bootincluded package from the system
image description. See the example JeOS image for reference

Wed Sep 12 14:00:00 2012 msAATTsuse.de
- added new option \'--edit-bootinstall \' and the XML
attribute which allows to
run a script after the bootloader was installed. This
allows custom changes to the bootloader installation.
follow up change for (bnc #667950)

Tue Sep 11 14:00:00 2012 msAATTsuse.de
- The fetchFile() return value is broken: it returns status of the
last command in the pipe. With atftp it works ok, but with curl
it returns the status of the final dd command, which is always
zero (bnc #779701)

Mon Sep 10 14:00:00 2012 msAATTsuse.de
- fixed check for duplicate packages. The check fails if
quotable characters are part of the package name e.g
bonnie++ with bonnie is ok

Mon Sep 10 14:00:00 2012 msAATTsuse.de
- fixed cleanup of rpm key tmp dir created for import

Sun Sep 9 14:00:00 2012 msAATTsuse.de
- fixed KIWIXML::addPackages() function in a way that it does
not add packages if they are already added to the list

Fri Sep 7 14:00:00 2012 msAATTsuse.de
- v5.04.9 released

Fri Sep 7 14:00:00 2012 msAATTsuse.de
- fixed mount point name clash when using the isofrom feature.

Fri Sep 7 14:00:00 2012 msAATTsuse.de
- fixed cleanup code in createImageLiveCD

Fri Sep 7 14:00:00 2012 msAATTsuse.de
- archive image data with subfolder

Thu Sep 6 14:00:00 2012 msAATTsuse.de
- changed processing of build results:

* build within a subdirectory created below the specified
destination directory. The name of this subdir is build
out of the image type and the used profile(s)

* at the end of the build move the result files to the
specified destination directory to keep the system
backward compatible

* add option --archive-image which allows to pack the
build results into a tar archive. The name of the archive
is build out of the image name, type and used profile(s)
This functionality was requested by (bnc #778787)

* fixed use of obsolete buildImageName() function and
change to generateBuildImageName from the global space

Thu Sep 6 14:00:00 2012 rjschweiAATTsuse.de
- implement new classes for processing imageConfig data structure

* KIWIXMLEC2ConfigData =>

* KIWIXMLVMachineData =>

* KIWIXMLOEMConfigData =>

* KIWIXMLPXEDeployData =>

* KIWIXMLSplitData =>

* KIWIXMLSystemdiskData =>

* KIWIXMLTypeData =>

* KIWIXMLPreferenceData =>
- rename direct XML accessor functions with _legacy
- integrate all new imageConfig processing classes for use
in the main XML class

Wed Sep 5 14:00:00 2012 msAATTsuse.de
- fixed setupPackageKeys() to work without pubring.gpg

Wed Sep 5 14:00:00 2012 msAATTsuse.de
- fixed disk-or-partition check in KIWIGlobals::mount() method

Tue Sep 4 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Tue Sep 4 14:00:00 2012 msAATTsuse.de
- DB: update documentation, fixing information about flags attribute

Tue Sep 4 14:00:00 2012 msAATTsuse.de
- make sure we set the plymouth default theme inside the system
image to activate it properly. Unfortunately this is not done
by mkinitrd even thought the configuration files are correctly
set up

Tue Sep 4 14:00:00 2012 msAATTsuse.de
- added warning/info message when using the --target-arch option

Tue Sep 4 14:00:00 2012 msAATTsuse.de
- netboot: enable multicast for system image and transfer
to a block device, respectively disable it for any other
transfer (bnc #773649)

Mon Sep 3 14:00:00 2012 msAATTsuse.de
- added check for duplicate LVM volume groups

Mon Sep 3 14:00:00 2012 msAATTsuse.de
- fixed setupBootThemes to create the correct configuration paths

Mon Sep 3 14:00:00 2012 msAATTsuse.de
- added two device checks for the list of disks reported by
hwinfo which are used as possible install targets. First
check is to read one byte from the device to find out if
it\'s really possible to access it. Second check is to find
the device specific serial number. Devices which are only
mapped like lvm disks would appear multiple times but there
is only one origin device which provides a serial string

Mon Sep 3 14:00:00 2012 msAATTsuse.de
- added Emacs kiwi XML editing support. For details see:
http://lizards.opensuse.org/2012/08/31/editing-kiwi-configurations-with-emacs/
Thanks to Togan for his effort

Mon Sep 3 14:00:00 2012 msAATTsuse.de
- don\'t start plymouth if no framebuffer device is present

Mon Sep 3 14:00:00 2012 msAATTsuse.de
- fixed missing done flag for theme information

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- v5.04.8 released

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- fixed unit test due to changed revision check output

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- v5.04.7 released

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- fixed kiwirevision check, newline at eol invalidates the match

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- v5.04.6 released

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- fixed syslinux based boot partition setup. We don\'t have
symlinks on fat thus we have to copy the result of mkinitrd
to the boot/ directory on the boot partition

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- adapt suse-live-usbstick example for 12.2, switching to btrfs
because of bad impressions with persistent writing into clicfs

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- allow overwrite of what kiwi thinks is the minimum required size

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- fixed evaluation of ramonly attribute for clicfs based images

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- fixed checkFileSystem() to correctly detect clicfs filesystems
also use blkid to detect the filesystem in the first place.
- fixed KIWIGlobal::mount() function to correctly identify a clicfs
image as filesystem image and not as a disk

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- fixed validation of kiwirevision attribute. The kiwi revision
as it is defined in /usr/share/kiwi/.revision is not a number.
Thus the XML schema should not require a number

Fri Aug 31 14:00:00 2012 msAATTsuse.de
- fixed system theme configuration for plymouth/grub2

* make sure kiwi writes the plymouth theme setup to
/etc/plymouth/plymouth.conf. looks like the initrd
creation tool of the distro uses the information
from this file

* make sure kiwi writes the grub2 theme setup to
/etc/default/grub. when using grub2-mkconfig this seems
to be required

Thu Aug 30 14:00:00 2012 msAATTsuse.de
- removed console-setup.service helper for 12.2 JeOS. The
final version of 12.2 allows console access after some
time

Thu Aug 30 14:00:00 2012 msAATTsuse.de
- use background_image for grub2 boot message box

Thu Aug 30 14:00:00 2012 msAATTsuse.de
- allow to overwrite the architecture when computing
package dependencies in the KIWISatSolver module. This
allows to provide package information for other than
the real architecture. In order to set the value the
environment variable: KIWI_REPO_INFO_ARCH must be set

Wed Aug 29 14:00:00 2012 msAATTsuse.de
- fixed grub2 install if in targetdevice/targetstudio mode
when using a real disk device the bindloop variable
was not set because no partition binding is required

Wed Aug 29 14:00:00 2012 mbarringerAATTsuse.de
- Moving repository to my github:
http://github.com/mbarringer/imagewriter

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- added multiboot support for grub2 setup. This allows Xen
dom0 appliances booting via grub2

Tue Aug 28 14:00:00 2012 rjschweiAATTsuse.de
- remove duplicate implementation of profile setting

* the setSelectionProfiles() and setActiveProfileNames() methods
implemented the same functionality. The new method
setSelectionProfileNames() is now the singular implementation of this
functionality.

* relocate the new method into the block that separates code using the
imageConfig data structure (this should avoid duplicate implementation
in the future).
- fix up the XML unit test to handle the new split for bootsplash and
bootloader theme settings

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- allow to overwrite the architecture when computing
package dependencies in the KIWIXMLInfo module. This
allows to provide package information for other than
the real architecture. In order to set the value the
environment variable: KIWI_REPO_INFO_ARCH must be set

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- DB: rebuild schema documentation

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- DB: update documentation due to the boot theme changes

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- update XML descriptions to schema version 5.5

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- added XSL stylesheet to auto convert former
sections into and sections.

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- split setup into and
elements. This allows to have different theme values for splash and
bootloader as it could appear with the plymouth and grub2.
Additionally people are more flexible when providing custom
branding data for either splash or the bootloader (bnc #777599)

Tue Aug 28 14:00:00 2012 msAATTsuse.de
- unset
*ROOT variables from config.mac if set via cmdline (bnc #777578)

Mon Aug 27 14:00:00 2012 msAATTsuse.de
- create a unique application ID for install ISO images

Mon Aug 27 14:00:00 2012 msAATTsuse.de
- fixed creation of install media if a target/studio device
is used which is a disk but requires a mapping section to
access partitions on this disk. One example is a NBD mapped
disk which requires kpartx to run before one can access
partitions on the disk

Sun Aug 26 14:00:00 2012 msAATTsuse.de
- fixed restore of kernel splash in setupBootFlags()

Sun Aug 26 14:00:00 2012 msAATTsuse.de
- fixed obsolete printout of done flag

Sun Aug 26 14:00:00 2012 msAATTsuse.de
- add better user message about used splash system
- prevent stderr output from \'cpio -it\' result

Sat Aug 25 14:00:00 2012 rjschweiAATTsuse.de
- implement setRepository method using the imageConfig data structure

* this will eventually replace setRepository_legacy()

* it is not certain thatthis is needed in the long run

* this completes the Repository handling in the imageConfig data structure
- unit tests for the new implementation

Fri Aug 24 14:00:00 2012 msAATTsuse.de
- v5.04.5 released

Fri Aug 24 14:00:00 2012 msAATTsuse.de
- fixed unit tests to work in 32bit environment

Fri Aug 24 14:00:00 2012 msAATTsuse.de
- fixed 32bit arch check in KIWIXML constructor. For
32bit systems the generic arch name ix86 is used

Fri Aug 24 14:00:00 2012 msAATTsuse.de
- v5.04.4 released

Fri Aug 24 14:00:00 2012 msAATTsuse.de
- fixed kiwi --convert mode, no initrd is required for this call

Fri Aug 24 14:00:00 2012 msAATTsuse.de
- fixed qcow2 format creation. Invalid options are passed and
option -c was missing to indicate compression

Thu Aug 23 14:00:00 2012 rjschweiAATTsuse.de
- implement the ignoreRepositories method using the
imageConfig data structure

* this method will replace ignoreRepositories_legacy

Thu Aug 23 14:00:00 2012 rjschweiAATTsuse.de
- implement new addRepositories method

* replacing the addRepositories_legacy implementation
- refactor the code that is used to figure out what profile data to
modify as this code will be needed in any add
* implementation
- unit tests for the new addRepositories method

Thu Aug 23 14:00:00 2012 msAATTsuse.de
- validate templates and examples

Thu Aug 23 14:00:00 2012 msAATTsuse.de
- update openSUSE 12.2 JeOS template. For some reason a dependency
to kernel-debug exists when building openSUSE 12.2 images. If not
specified explicitly this is an unwanted package thus I added it
to the packages marked for deletion

Wed Aug 22 14:00:00 2012 rjschweiAATTsuse.de
- implement the new getRepositories method

* will replace getRepositories_legacy()

* returns array ref of KIWIXMLRepositoryData objects
- implement unit test for new method
- fix up code errors in __populateRepositoryInfo

* the initial implementation committed prev did not place the
data in the appropriate profile information.

Wed Aug 22 14:00:00 2012 rjschweiAATTsuse.de
- change code organization to aid in the transition to the new
data structure

* collect all _legacy code in an appropriately marked area of the
module

* collect all code using the new data structure in an appropriately
marked area of the module

* rename __checkProfiles to __checkProfiles_legacy

* rename __populateDefaultProfiles to __populateDefaultProfiles_legacy

* mark the imageConfig data structure dump method as private by prefixing
__ to the name

Wed Aug 22 14:00:00 2012 rjschweiAATTsuse.de
- rename all repository related interfaces to
*_legacy

* this is in preparation for the implementation of the replacement
methods that will access the imageConfig data structure and
use the KIWIXMLRepositoryData object

Wed Aug 22 14:00:00 2012 msAATTsuse.de
- pass --partok option to isohybrid call

Wed Aug 22 14:00:00 2012 msAATTsuse.de
- adapt openSUSE 12.2 examples for plymouth and grub2 use

Wed Aug 22 14:00:00 2012 msAATTsuse.de
- fixed openSUSE 12.2 JeOS image, added systemd unit script
to make sure the console login is showed and responsive

Wed Aug 22 14:00:00 2012 rjschweiAATTsuse.de
- add and implement the __populateRepositoryInfo method
this method add repository data to the imageConfig data
structure.

Tue Aug 21 14:00:00 2012 msAATTsuse.de
- make sure buildType is set when constructing a new KIWIXML
object in KIWIImageCreator::prepareImage()

Tue Aug 21 14:00:00 2012 rjschweiAATTsuse.de
- implement KIWIXMLRepositoryData class

* this class holds information specified by the element
and it\'s children () in the configuration file
- implement unit tests for the new module
- add new triggers and adjust existing triggers as appropriate

Tue Aug 21 14:00:00 2012 msAATTsuse.de
- cleanup KIWILog module, don\'t print state flags in log files

Tue Aug 21 14:00:00 2012 msAATTsuse.de
- moved imageConfig data dump into a function named
dumpInternalXMLDescription and add the call as a comment
to the code. Unfortunately added a loginfo message as
part of the KIWIXML constructor causes many unit tests
to fail

Tue Aug 21 14:00:00 2012 msAATTsuse.de
- use perl\'s data dumper to print the new internal
imageConfig data structure to the log file

Mon Aug 20 14:00:00 2012 msAATTsuse.de
- make start of plymouth more quiet and react properly if
the cmdline value \'quiet\' is specified (bnc #775830)

Mon Aug 20 14:00:00 2012 msAATTsuse.de
- cleanup duplicate package entries in SLE10 JeOS

Wed Aug 15 14:00:00 2012 rjschweiAATTsuse.de
- changed behavior of setActiveProfileNames

* when called with no argument this now resets that active profiles to
the setting in the XML file. This type of dual behavior is somewhat
evil from an OO perspective an dit may prove better to implement a
resetActiveProfiles() in the future, we\'ll see how it turns out.
- implement unit test for addDrivers method

Tue Aug 14 14:00:00 2012 rjschweiAATTsuse.de
- implement getArch/setArch methods

* allows to have influence on the architecture specific information for
retrieval and addition of data to the XML object
- refractor the valid profile names check into a private method

* verification of proper profile names is needed in 2 routines now and
will be needed in any method that allows addition of profile
specific information to the XML
- implement new addDrivers method

* this allows to addDriver data to the XML, this completes the tie-in
of the KIWIXMLDriverData object into the new structure
- unit tests for get/setArch

Mon Aug 13 14:00:00 2012 rjschweiAATTsuse.de
- rename addDrivers to addDrivers_legacy

* this is in preparation for further integration of the new data structure
- implement getActiveProfileNames and setActiveProfileNames

* with the XML restructure the constructor args will be reduced to just
the validated XML, thus client code of the XML must have a way to set
what profiles are active for information retrieval.
- implement unit tests for the {g,s}etActiveProfileNames methods

Mon Aug 13 14:00:00 2012 rjschweiAATTsuse.de
- fix type for default profile in driver data population code

* drivers were added to the \"wrong\" profile due to the type.
This incorrect profile was not accessed and thus the information
got lost
- integrate new KIWIXMLDriverData class into KIWIXML implementation

* rename getDriversNodeList to getDriversNodeList_legacy to
indicate that this method is deprecated

* implement getDrivers method to return of XMLDriverData objects
the objects are created based on information that is contained
in the imageConfig data structure
- implement unit test for the new getDrivers method

Mon Aug 13 14:00:00 2012 rjschweiAATTsuse.de
- implement setDescriptionInfo method on XML object
~ allow the information to be set programatically,
this is needed for system migration when the configuration is
created from scratch

Mon Aug 13 14:00:00 2012 rjschweiAATTsuse.de
- add a getOopsState method to the test log. This is needed
to properly handle cases where oops and other message states
over lap.

Sun Aug 12 14:00:00 2012 rjschweiAATTsuse.de
- implement a KIWIXMLFileData class

* this class is intended to be an abstract base class for any xml section
that uses the element. It stores the name and arch attributes
of the element. The class provides get and set methods.
- implement a KIWIXMLDriverData class

* this class is derived from the KIWIXMLFileData class and will be used
to store the information provided in the section.
- implement unit test for KIWIXMLFileData
- implement unit test for KIWIXMLDriverData
- fix-up the pre-commit hook to register the code and set the Perl-critic
severity levels, all new code (spare the .t files) is level 2 clean
- add the trigger files and adjust existing trigger files to run the test
on commit

Sun Aug 12 14:00:00 2012 rjschweiAATTsuse.de
- unit tests for new uniqueness check for archives, packages, and patterns

Sun Aug 12 14:00:00 2012 rjschweiAATTsuse.de
- add uniqueness checks for packages, archives, and patterns

Thu Aug 9 14:00:00 2012 msAATTsuse.de
- use device from device map only if it exists

Thu Aug 9 14:00:00 2012 msAATTsuse.de
- removed obsolete internal data $this->{bootpart}. the boot
partition is always the first partition. Since that change
this value is no longer useful

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- fixed hybrid persistent mode when btrfs seed device is used.
Unfortunately we are then running into the loop device bug
mentioned in (bnc #764042). I hope this gets fixed soon in the
loop and/or btrfs code

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- v5.04.3 released

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- update dropbear ssh documentation: Since debug_ssh.pub is used as
the SSH file authorized_keys it is possible to specify serveral
public ssh keys.

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- v5.04.2 released

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- DB: update docs about dropbear based ssh access into the boot image

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- update rhel-
* oemboot code to the current suse-
* oemboot code

Fri Aug 3 14:00:00 2012 msAATTsuse.de
- changed support for dropbear ssh. we don\'t provide our own
keypair but allow to integrate a user public key from the
pxe server. The key must be stored in /KIWI
and has to be named: debug_ssh.pub. for the default tftp
download method this would result in the following path
on the pxe server: /srv/tftpboot/KIWI/debug_ssh.pub

Thu Aug 2 14:00:00 2012 msAATTsuse.de
- update size for btrfs filesystem when building JeOS 12.2 iso

Thu Aug 2 14:00:00 2012 msAATTsuse.de
- remove cached repos for a new build. The repo setup for the
package managers smart and yum are cleaned up at the end of
each build by resetInstallationSource(). For zypper we makes
an exception here and keep the repo setup for performance
reasons. Thus at the beginning a a new prepare run we should
clean up the repo files to rebuild the repos as they are
specified in the kiwi XML description

Thu Aug 2 14:00:00 2012 msAATTsuse.de
- moved startDropBear() prior to the ELOG_BOOTSHELL check

Thu Aug 2 14:00:00 2012 msAATTsuse.de
- fixed rpmlint warnings about hidden and empty files

Thu Aug 2 14:00:00 2012 msAATTsuse.de
- make sure dropbear keys are installed with correct permissions

Tue Jul 31 14:00:00 2012 msAATTsuse.de
- netboot: added function pxePartitionSetupCheck() which is
used to validate the PART information whether the requested
partition sizes can be reached according to the size of the
disk. This implements the request in (bnc #771592)

Tue Jul 31 14:00:00 2012 msAATTsuse.de
- changed the suse-12.2 JeOS template provided by kiwi to
switch from clicfs to the new btrfs seed way (bnc #764042)

Tue Jul 31 14:00:00 2012 msAATTsuse.de
- added support for btrfs seed live ISO images. btrfs supports a
nice COW machinery which allows us to point all write operations
to a seed device. A similar technique is used with the clicfs
filesystem but this one works in userspace via fuse. I have
changed the suse-12.2 JeOS template provided by kiwi to use the
new btrfs seed way. Of course the clicfs way also still exists.
In order to use btrfs seed devices your iso type should look
like the following example:

400

I got best results with lzo compression. One downside; up to now
it\'s not possible to forecast/calculate how much size the btrfs
image really will need. Thus the calculation kiwi does is in most
cases too big for small images and for big ones sometimes too
little. At the moment it\'s a try and error game to find
out the minimum required size.
The implementation add a ramdisk device as seed device to the
btrfs mount and remount it read-write. This has worked fine
and stable with the openSUSE 12.2 kernel (bnc #764042)

Tue Jul 31 14:00:00 2012 msAATTsuse.de
- fixed getSize and getBlocks functions to calculate with
integer values. In addition to that the value of getBlocks
was formerly passed to a dd call but this has changed to a
qemu-img call. the seek value in the prior dd call was
offset -1 which is wrong when using qemu-img

Tue Jul 31 14:00:00 2012 msAATTsuse.de
- added support for filesystem mount options during image
build and later to become stored in the fstab file. The
type attribute has been
added, this is related to (bnc #764042)

Mon Jul 30 14:00:00 2012 msAATTsuse.de
- don\'t create an instance of KIWILog other than the
global one in: KIWILocator,KIWIRuntimeChecker and
KIWIXMLValidator

Mon Jul 30 14:00:00 2012 msAATTsuse.de
- don\'t create an instance of KIWILog other than the
global one in KIWIXMLDescriptionData

Mon Jul 30 14:00:00 2012 msAATTsuse.de
- v5.04.01 released

Sat Jul 28 14:00:00 2012 rjschweiAATTsuse.de
- implement the getDescriptionInfo method in the XML object.
The method uses the new KIWIXMLDescriptionData object, which
gets created based on the data in the imageConfig datastructure
- implement unit test for the getDescriptionInfo method

Fri Jul 27 14:00:00 2012 msAATTsuse.de
- fixed split setup when no persistent data is configured.
In this case there is no read-write portion which caused
an error on creation of the split disk

Thu Jul 26 14:00:00 2012 msAATTsuse.de
- read reference mbrid file from inside the initrd and not from
the attached disk devices. The matching of the ID must happen
by a reference value from the loaded initrd and the data read
from the MBR of all attached disks
- make sure a new mbrid is written for disk based installation
images created when installstick=\"true\" is set.
- identify the disk installation device via the same method used
to identify the bios boot device: searchBIOSBootDevice.
This allows to put disk install media not only on USB sticks
but also on e.g SD cards or other disk devices
- fixed grub2 setup for graphics boot of disk based
installation images
- set kernel log level to 6 by default
- make sure mbrid exists in initrd for disk images.
This is done by the new setupBootFlags function

Thu Jul 26 14:00:00 2012 msAATTsuse.de
- perform a qualified import of KIWIQX in kiwi.pl

Wed Jul 25 14:00:00 2012 msAATTsuse.de
- fixed creation of install sticks without system image

Mon Jul 23 14:00:00 2012 msAATTsuse.de
- store the mbrid file in /boot and not in /boot/grub. The location
is misleading if another than the grub bootmanager is used

Fri Jul 20 14:00:00 2012 msAATTsuse.de
- add initial new-root directories according to the
used package manager (bnc #743844)

Thu Jul 19 14:00:00 2012 rjschweiAATTsuse.de
- add and data to the new imageConfig structure
- renamed following functions as legacy code:

* getProfiles => getProfiles_legacy

* __populateTypeInfo => __populateTypeInfo_legacy

* __populateProfiles => __populateProfiles_legacy

Wed Jul 18 14:00:00 2012 rjschweiAATTsuse.de
- implement unit test for new XMLDescriptionData object
- register new code in the commit-hook
- add new triggers for the new test code and the new object
- add new unit test to existing triggers

Wed Jul 18 14:00:00 2012 rjschweiAATTsuse.de
- add new object KIWIXMLDescriptionData which provides
get/set methods for the element

Wed Jul 18 14:00:00 2012 rjschweiAATTsuse.de
- add an oops method to the test log

* this implements the oops interface of the KIWILog object to
allow unit tests to handle this condition

Wed Jul 18 14:00:00 2012 msAATTsuse.de
- fixed grub2 chainloader setup

Wed Jul 18 14:00:00 2012 msAATTsuse.de
- fixed mkisofs application ID setup when calling kiwi --installcd manually

Wed Jul 18 14:00:00 2012 rjschweiAATTsuse.de
- New consistency check for package specification

* At present the user can specify packages to be installed for
a given image type even if this image type is not defined.
While the packages get ignored and no harm is done, the
superfluous specification is confusing and the XML definition
is for all intent and purposes inconsistent.
- Unit tests for new consistency check

Wed Jul 18 14:00:00 2012 rjschweiAATTsuse.de
- fix validation test configuration files to meet new stricter
consistency requirements

Wed Jul 18 14:00:00 2012 msAATTsuse.de
- added support for EFI boot with grub2 for install ISO media
live iso media is still not EFI capable. In order to use
EFI boot you have to bootinclude the grub2-efi package:


...

kiwi will check if there are efi modules inside the initrd and
will then setup either a multiboot (iso) or plain gpt based
image (bnc #771327)

Wed Jul 18 14:00:00 2012 msAATTsuse.de
- show ssh login message only if an ip address was assigned

Wed Jul 18 14:00:00 2012 msAATTsuse.de
- netboot: fixed use of multicast for compressed images.
With commit 7a7389f2e3f2b3d92b38c08455b0c6da15569269
support for multicast based transfer of compressed
images was added. Thus the checks which disable it
are obsolete now (bnc #771898)

Wed Jul 18 14:00:00 2012 msAATTsuse.de
- added support for EFI boot with grub2 for the disk based
image types oem and vmx (bnc #771327)

Tue Jul 17 14:00:00 2012 msAATTsuse.de
- fixed check for disk in main::mount() function. searching for
the string \'boot sector\' also applies to the file output from
a boot partition. The patch will call blkid on the given file
or device and assumes a disk if no block id information exists

Mon Jul 16 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Mon Jul 16 14:00:00 2012 msAATTsuse.de
- DB: update documentation, add some information about the
clic_udf feature as well as the support for ssh into the
boot image. Also removed some obsolete data about aufs

Mon Jul 16 14:00:00 2012 msAATTsuse.de
- added support for ssh access into the boot image (initrd). Of
course this requires an active network connection which is by
design possible in the netboot and oemboot (in PXE boot mode)
boot images. So the following is not supported for the isoboot
and vmxboot boot images because they don\'t setup a network.
The feature is based on the dropbear ssh server because it\'s
so small to fit into an initrd. In order to have dropbear in
the boot image you have to add the following to the system
image configuration:



and make sure one of your repos provides it. It\'s required to
be in debug mode to be able to access the initrd. Thus you
have to boot with \'kiwidebug=1\' enabled. In order to access
the initrd passwordless via ssh kiwi provides a key pair
whereas the pubkey is stored in the authorized_keys file
inside the oem- and netboot images for all supported OS
versions:
ssh -i /usr/share/kiwi/keys/id_dropbear rootAATT
For openSUSE >= 12.2 rsync is available in the netboot and
oemboot boot images. For older versions it might be required
to add tool packages bootincluded to be able to extract
data from the boot image via ssh easily. In order to copy
e.g the boot log file the following command can be used
if rsync exists in the boot image:
RSYNC_RSH=\'ssh -i /usr/share/kiwi/keys/id_dropbear -l root\'
rsync -avz :/var/log/boot.kiwi .

Mon Jul 16 14:00:00 2012 msAATTsuse.de
- fixed copy of overlay files for boot images (initrd). make
sure hidden files like e.g root/.ssh are handled correctly

Mon Jul 16 14:00:00 2012 msAATTsuse.de
- avoid double slashes (//) in zypper repo files

Sat Jul 14 14:00:00 2012 msAATTsuse.de
- follow up fix for the change of the zypper repo handling. The
repo meta data will stay on the host again but is going to
be re-used to prevent unneeded reloading of repo metadata

Fri Jul 13 14:00:00 2012 msAATTsuse.de
- fixed spec file to write openSUSE instead of OpenSuSE (bnc #770825)

Fri Jul 13 14:00:00 2012 msAATTsuse.de
- changed the way how zypper repos are used. move the repo data
including cache data into the image root directory instead of
storing this information in /var/cache/kiwi/zypper on the build
host. On the build host we only store a shared package cache
in /var/cache/kiwi/packages. This allows to keep the repo meta
data per image and thus it can be re-used on operations like
kiwi --upgrade which speed up the build as this is called as
part of the the kiwi --create step too

Fri Jul 13 14:00:00 2012 adrianAATTsuse.de
- map openSUSE 12.3 to 12.2 configs for now
- reformated spec file by current spec_file_formater

Fri Jul 13 14:00:00 2012 msAATTsuse.de
- added kernel boot option \'disableProgressInfo=1\' which allows
to deactivate the progress information when the image download
or install starts (bnc #771104)

Thu Jul 12 14:00:00 2012 msAATTsuse.de
- added support for live systems larger than 4G by using the
udf filesystem. In order to active this make sure you have
set flags=\"clic_udf\" (bnc #770703)

Thu Jul 12 14:00:00 2012 msAATTsuse.de
- fixed use of grub2, with version 2.x there is no grub2-setup
anymore but a grub2-bios-setup. This change was introduced
with openSUSE 12.2 RC1

Thu Jul 12 14:00:00 2012 msAATTsuse.de
- v5.03.34 released

Thu Jul 12 14:00:00 2012 msAATTsuse.de
- follow up spec file fix, list grub2-branding-openSUSE only
for suse version > 12.1 in the media requires

Thu Jul 12 14:00:00 2012 msAATTsuse.de
- v5.03.33 released

Thu Jul 12 14:00:00 2012 msAATTsuse.de
- fixed spec file to write openSUSE instead of openSuSE (bnc #770825)

Thu Jul 12 14:00:00 2012 msAATTsuse.de
- added grub2-branding-openSUSE to the media requires

Tue Jul 10 14:00:00 2012 msAATTsuse.de
- v5.03.32 released

Mon Jul 9 14:00:00 2012 adrianAATTsuse.de
- fix dependencies on SLES 11 (sed does not support -E, use perl instead)

Fri Jul 6 14:00:00 2012 msAATTsuse.de
- v5.03.31 released

Fri Jul 6 14:00:00 2012 msAATTsuse.de
- fixed type in spec file, missing %endif

Fri Jul 6 14:00:00 2012 msAATTsuse.de
- v5.03.30 released

Fri Jul 6 14:00:00 2012 msAATTsuse.de
- netboot: fixed openSUSE 12.2 boot image description. bootstrap
was only applied to in diskless profile mode. This leed to missing
tools like gettext and dialog for all other profiles even the
default profile

Fri Jul 6 14:00:00 2012 msAATTsuse.de
- fixed spec file: netboot and isoboot needs virt-utils
additionally does isoboot need e2fsprogs

Wed Jul 4 14:00:00 2012 msAATTsuse.de
- v5.03.29 released

Wed Jul 4 14:00:00 2012 msAATTsuse.de
- don\'t remove rpm and fonts required in the pxe examples

Wed Jul 4 14:00:00 2012 msAATTsuse.de
- added missing fonts and X11 input packages to pxe 12.1 example

Tue Jul 3 14:00:00 2012 msAATTsuse.de
- libproxy reads the data from /etc/sysconfig/proxy. Thus it\'s
required to hold a temporary copy of that file inside the chroot
to make use of proxy settings while operating in the chroot

Mon Jul 2 14:00:00 2012 msAATTsuse.de
- v5.03.28 released

Mon Jul 2 14:00:00 2012 msAATTsuse.de
- make sure possible proxy setting is transfered to the kiwi chroot

Mon Jul 2 14:00:00 2012 rjschweiAATTsuse.de
- add profile handling in new data structure to handle XML data

* This is the beginning of the XML object restructuring effort as
dicussed on the list. This initial commit in the series adds the
members for the new data structure and ties parts of the profile
handling code to the new implementation.

Mon Jul 2 14:00:00 2012 msAATTsuse.de
- don\'t call resetBootBind using chroot to workaround (bnc #769634)

Sat Jun 30 14:00:00 2012 rjschweiAATTsuse.de
- make kiwi_default a reserved profile name

* for the new data structure for XML processing we need a profile
name to store unqualified data, this name was chosen to be
kiwi_default. Therefore this is a reserved name and users may not
use it as a profile name.

Fri Jun 29 14:00:00 2012 msAATTsuse.de
- v5.03.27 released

Fri Jun 29 14:00:00 2012 msAATTsuse.de
- fixed hybrid persistent writing with kernel 3.x (bnc #769086)

Thu Jun 28 14:00:00 2012 msAATTsuse.de
- netboot: dhcpcd works with timeout 20s, kiwi used 40s, so one half
of the time it waited with no reason. This patch runs \'dhcpcd -T\'
again after 22s, so the time is used effectively. It also helps in
situatios when the link needs more time to start, e.g with
wpa_supplicant and the first dhcp packets are lost.

Thu Jun 28 14:00:00 2012 rjschweiAATTsuse.de
- fix the getPXEDeployConfiguration unit test on ppc and ppc64

Wed Jun 27 14:00:00 2012 msAATTsuse.de
- zypper in 12.2 has been fixed now, so we can change back the
JeOS image template to the type=\"image\" installation

Wed Jun 27 14:00:00 2012 msAATTsuse.de
- v5.03.26 released

Wed Jun 27 14:00:00 2012 msAATTsuse.de
- added patterns for removal of unused files/dirs which
appears along with systemd,grub2,plymouth and are not
required inside the initrd

Wed Jun 27 14:00:00 2012 msAATTsuse.de
- fixed evaluation of glob patterns in kiwi_strip_delete

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- remove references to splashy from initrd

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- the post install script from grub2-branding-openSUSE creates
a background.png file in /boot. We have to preserve all data
created in /boot because the extractKernel() function moves
out all the data here from the initrd

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- hide plymouth splash when throwing an exception

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- fixed evaluation of bootincluded packages in type
specific packages sections

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- update openSUSE 12.2 JeOS template. With 12.2 the switch to
grub2 was made but the grub2-branding-openSUSE package only
provides grub2 theming information. Thus for building non
grub2 based images like isolinux based live systems the
former gfxboot-branding-openSUSE data has to be present.
Because of this the openSUSE 12.2 JeOS template includes
now image type specific packages sections to select the
correct branding package

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- make grub2 theming data available in the initrd

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- fixed string validation in info message in KIWICollect so
that it actually shows the content of $metapack

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- remove import of graphics boot \'message\' file when using grub2
In order to support custom branding in kiwi for grub it worked
the way that one provides the theme data and together with
gfxboot-devel a special formatted \'message\' file was created and
stored inside the initrd. The setupBootLoaderStages() function
then imported that file to the system image. In grub2 the theme
data is just fonts and png\'s and there is no creation of a
special graphics format required.

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- hide plymouth splash when showing a dialog

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- switched to grub2-branding-openSUSE for openSUSE 12.2 JeOS template

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- grub2 can handle real spaces in menu items, yeah :)

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- added grub2 theme support for the openSUSE theme layout

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- better info message when --targetstudio option is used

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- provide ROOTFS_BLKDEV before calling init/systemd
- don\'t export variables used by the boot scripts in the
cleanImage function. This function is called in an extra
shell process thus exporting back is not possible

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- fixed resizeFilesystem to prefer btrfs over btrfsctl

Tue Jun 26 14:00:00 2012 msAATTsuse.de
- added variable kiwi_cpio_name which allows to access the name
of the initrd image from within the initrd. This is currently
used to distinguish the initrd by the type of the distro

Mon Jun 25 14:00:00 2012 msAATTsuse.de
- netboot: improved testing for networks by using -T option

Mon Jun 25 14:00:00 2012 msAATTsuse.de
- fixed createOriginSnapshot to prefer btrfs over btrfsctl

Mon Jun 25 14:00:00 2012 msAATTsuse.de
- preserve missing btrfs tools

Mon Jun 25 14:00:00 2012 rjschweiAATTsuse.de
- indicate check failure through return value (undef)

* we should have it correct now. Previously a 1 was returned,
indicating success. This change returns no value on failure
to indicate the failed state of the check.

Sat Jun 23 14:00:00 2012 msAATTsuse.de
- v5.03.25 released

Sat Jun 23 14:00:00 2012 msAATTsuse.de
- fixed __checkVMscsiCapable() it\'s a valid setup if no
machine configuration is specified in the kiwi XML

Fri Jun 22 14:00:00 2012 toganmAATTsuse.de
- fix the suse-live-usbstick config according to the version

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- v5.03.24 released

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- make sure getExecPath() also works when invoked as non root
user. It\'s required that PATH contains /sbin to locate
binaries used by kiwi with the \'which\' tool. This problem
appeared when calling the unit tests as non root user like
the buildservice does when building packages, thus this fixes
the build

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- v5.03.23 released

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- fixed boot logging, make sure the log continues after
switching to the real root filesystem

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- added runtime check for get_kernel_version binary. This is
a suse only extension so when running on other build hosts
it should be checked if it\'s there.

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- added uninstall target to Makefile

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- make udevStart() aware of alternative location for udevd binary

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- make sure kmod stays in the initrd, with respect to other
distros which already moved from module-init-tools to kmod

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- fixed udevSystemStart / udevSystemStop to check which system
service manager can be used to run the service

Fri Jun 22 14:00:00 2012 msAATTsuse.de
- removed kernel sysconfig template check, that\'s a suse only
check and even we change our own names all the time

Thu Jun 21 14:00:00 2012 msAATTsuse.de
- v5.03.22 released

Thu Jun 21 14:00:00 2012 rneuhauserAATTsuse.de
- kiwi.pl: simpler date(1) use.
calling \'date -I\' is insensitive to locale which means:

* LANG=POSIX is not needed, thus

* explicit bash invocation is not needed (it was there
because the syntax for setting env. vars varies among
shells

Thu Jun 21 14:00:00 2012 msAATTsuse.de
- fixed date call in usage() function to work with native qx

Thu Jun 21 14:00:00 2012 rjschweiAATTsuse.de
- clean up to perl critic level 4
- disable the brief file open/close check

* this check is unreliable when using multiple open/close
constructs in one routine.

Thu Jun 21 14:00:00 2012 rjschweiAATTsuse.de
- remove duplicate implementation of method to get a list of packages
marked for boot inclusion. The methods getListBootIncludes() and
getBootIncludes() used to implement the same functionality. This
update removes the getListBootIncludes() method.

Thu Jun 21 14:00:00 2012 rjschweiAATTsuse.de
- add profile handling verification to the package and type unit tests

Thu Jun 21 14:00:00 2012 rjschweiAATTsuse.de
- add additonal condition to avoid warning

* At present it is possible to trigger a \"uninitialized value\" warning
when calling the addPackages() method, if not all packages that are
to be added are boot included. This change fixes this issue.

Wed Jun 20 14:00:00 2012 msAATTsuse.de
- fixed spec file, require grub2 for >= openSUSE 12.2

Wed Jun 20 14:00:00 2012 msAATTsuse.de
- update migration table

Wed Jun 20 14:00:00 2012 rjschweiAATTsuse.de
- clean to critic level 3

Wed Jun 20 14:00:00 2012 rjschweiAATTsuse.de
- clean to critic level 4

Wed Jun 20 14:00:00 2012 rjschweiAATTsuse.de
- do not attempt to normalize a path that has not been defined to begin with

Wed Jun 20 14:00:00 2012 rjschweiAATTsuse.de
- clean to perlcritic level 4

* critic exception around the unify function

* style clean up to more closely resemble the rest of kiwi code

Wed Jun 20 14:00:00 2012 msAATTsuse.de
- added get_kernel_version source into kiwi git. We might want
to install this tool on distros which doesn\'t provide it

Wed Jun 20 14:00:00 2012 rjschweiAATTsuse.de
- modify the default critic policy for brief open

* by default a close() is expected within 9 lines of an open call.
Accounting for potential kiwi logging information and other coding
constructs we use this is ofetn insufficient. Therefore a line limit of
15 is a bit more reasonable for the kiwi code base

Wed Jun 20 14:00:00 2012 rjschweiAATTsuse.de
- add XML unit tests for type handling

Wed Jun 20 14:00:00 2012 msAATTsuse.de
- use strip section in RHEL JeOS template to remove some
unneded data not required in the initrd

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- v5.03.21 released

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- remove bootsplash from the delete section in the openSUSE 12.2
boot image descriptions, bootsplash is no longer installed thus
it doesn\'t make sense to list it in the delete sections

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- make sure JeOS for 12.2 installs glibc-locale

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- small cleanup for info message

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- update JeOS 12.2 image description, install in bootstrap because
zypper in 12.2 is so flaky and bugy throwing segfaults all the
time and nobody cares about it :(

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- added grub2 to openSUSE 12.2 boot image descriptions

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- use bootstrap only installation for openSUSE 12.2 boot images

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- s390: make sure we wait for udev to finish after fdasd is done

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- use grub2 as bootloader for openSUSE 12.2 JeOS except for xenFlavour

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- fixed grub2-mkimage call, target format of core image must be set

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- add plymouth to JeOS image description

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- cleanup list of image packages selected in the openSUSE 12.2
boot image descriptions. The ones removed here were already
installed by the selection/requirements of the bootstrap
packages section

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- switched from bootsplash to plymouth splash screen in the
openSUSE 12.2 JeOS template

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- added required plymouth packages to boot descriptions
for openSUSE 12.2

Tue Jun 19 14:00:00 2012 msAATTsuse.de
- added support for plymouth splash system

Mon Jun 18 14:00:00 2012 msAATTsuse.de
- netboot: added more sophisticated partition table check. The
partition table is analyzed to check if it\'s possible to
run the update check and also to verify partition order, types
and sizes with some tolerance (so for example the change to 4k
sectors would not cause repartitioning). Additionally in a
RAID setup the checks would check both disks.

Mon Jun 18 14:00:00 2012 msAATTsuse.de
- remove references to splashy

Fri Jun 15 14:00:00 2012 msAATTsuse.de
- v5.03.20 released

Fri Jun 15 14:00:00 2012 msAATTsuse.de
- fixed unit test due to changes in the logging

Fri Jun 15 14:00:00 2012 msAATTsuse.de
- v5.03.19 released

Fri Jun 15 14:00:00 2012 rjschweiAATTsuse.de
- additional unit tests for package handling in the XML object

Fri Jun 15 14:00:00 2012 msAATTsuse.de
- added lxc as a recommended package to the spec file

Fri Jun 15 14:00:00 2012 rjschweiAATTsuse.de
- rename the getTypeList method to getTypeSpecificPackageList

* the method returns a list of packages for the given image build
type. This was not obvious from the previous method name.

Fri Jun 15 14:00:00 2012 msAATTsuse.de
- call images.sh and config.sh scripts in a contained environment
using LXC. The function callContained() will use lxc if it is
installed on the build host machine. If it is not there or
lxc-execute cannot be called the function switches to the legacy
chroot method. Using a container to call custom scripts provides
more protection against the nasty things one can do in a script
with root permission

Thu Jun 14 14:00:00 2012 msAATTsuse.de
- don\'t umount dev and sys filesystems in umountSystemFileSystems
this is done by kiwi in the cleanup phase

Thu Jun 14 14:00:00 2012 msAATTsuse.de
- fixed logging, use only one global log object which is used
by all objects to make sure all messages end up in the same
log file

Thu Jun 14 14:00:00 2012 rjschweiAATTsuse.de
- more unit tests for XML

Thu Jun 14 14:00:00 2012 msAATTsuse.de
- v5.03.18 released

Thu Jun 14 14:00:00 2012 msAATTsuse.de
- v5.03.17 released

Thu Jun 14 14:00:00 2012 msAATTsuse.de
- s390: sleep for a while after recreating the vtoc table

Thu Jun 14 14:00:00 2012 rjschweiAATTsuse.de
- clean KIWICommandLine.pm and KIWIQX.pm to perlcritic level 4

* all other file changes to properly import the symbols from KIWIQX

Thu Jun 14 14:00:00 2012 rjschweiAATTsuse.de
- exclude additional unit tests in OBS as they need network access

Wed Jun 13 14:00:00 2012 msAATTsuse.de
- reread partition table after recreation of the VTOC table

Wed Jun 13 14:00:00 2012 msAATTsuse.de
- s390: initialize loader variable with zipl by default

Wed Jun 13 14:00:00 2012 msAATTsuse.de
- s390 netboot: recreated the vtoc table with option \'r\'
instead of \'u\' which includes the deletion all partitions

Wed Jun 13 14:00:00 2012 msAATTsuse.de
- added function umountSystemFileSystems() which is used
to umount system filesystems like proc within the given
root tree. This is called after a custom script call to
cleanup the environment

Wed Jun 13 14:00:00 2012 msAATTsuse.de
- s390: fixed normalizeRepartInput to work with fdasd

Wed Jun 13 14:00:00 2012 msAATTsuse.de
- provide a pointer to the xml to createImageFormat() which
allows to only create the machine configuration without
direct access to the image file for reading the xml data

Wed Jun 13 14:00:00 2012 rjschweiAATTsuse.de
- clean the unit test implementations to perlcritic level 4

Wed Jun 13 14:00:00 2012 rjschweiAATTsuse.de
- switch back to perl-Test-Unit

* the package has been fixed and is back in factory/oS 12.2

Wed Jun 13 14:00:00 2012 rjschweiAATTsuse.de
- set the db45-utils package as recommend for openSUSE 12.1 and later

* at present a user running into a rpm db incompatibility issue may get
an error message that the db45_load tool is not available. This leaves
the user with no idea where the tool may be found. Unfortunately the
command-not-found utility does not turn up the command either. Setting
the package as recommends increases the chance that it will be installed
when KIWI packages get installed.

Tue Jun 12 14:00:00 2012 msAATTsuse.de
- overlooked one format conversion call and make them skip
if in --targetstudio mode

Tue Jun 12 14:00:00 2012 msAATTsuse.de
- fixed building of md5 sum and compressed image when
in --targetstudio mode. In this mode we don\'t dump
an image from the generated target device, thus the
building of the md5 sum and the compressed version of
the image must access the device

Tue Jun 12 14:00:00 2012 adrianAATTsuse.de
- require u-boot-tools for oem images on arm

Tue Jun 12 14:00:00 2012 msAATTsuse.de
- instead of skipping the entire format conversion when in
--targetstudio mode we only skip the creation of the format
but not the meta data which belongs to it

Tue Jun 12 14:00:00 2012 msAATTsuse.de
- skip format conversion when in --targetstudio mode

Tue Jun 12 14:00:00 2012 rjschweiAATTsuse.de
- remove duplicate implementation of buildImageName method

* the buildImageName was implemented in the XML and the Image
object. This change removes the duplicate implementation and
moves the method with the generateBuildImageName into the
Global object. It is expected that a better place will be
found eventually.

Tue Jun 12 14:00:00 2012 msAATTsuse.de
- don\'t use value of --targetstudio when building iso images

Tue Jun 12 14:00:00 2012 msAATTsuse.de
- fixed --targetdevice mode to work with NBD/AoE devices as well.
if a network block device receives a partition table there is
no automatic creation creation of devices per partition. Thus
it\'s required to call kpartx to bind those devices prior to
using it

Tue Jun 12 14:00:00 2012 rjschweiAATTsuse.de
- additional unit tests for package handling
- skip tests that require network access
- fix up tests to verify network resolve for local test runs

Tue Jun 12 14:00:00 2012 rjschweiAATTsuse.de
- add Environment variable to allow tests that require network access to
be skipped in OBS

Tue Jun 12 14:00:00 2012 rjschweiAATTsuse.de
- make resolveLink and resolveArchitecture \"private\"

* these methods should not be called from outside of the XML object,
and most likely this should not be here to begin with

Mon Jun 11 14:00:00 2012 msAATTsuse.de
- added option --targetstudio which is used to specify a program
which creates the target device node to create the image on.
In contrast to the targetdevice option there will be no image
file dumped from the specified device. This option is mainly
used in SuSE Studio

Mon Jun 11 14:00:00 2012 msAATTsuse.de
- don\'t use dd when reading data from a disk block device
use qemu-img convert instead which takes care for sparse
information

Mon Jun 11 14:00:00 2012 msAATTsuse.de
- setupEncoding ist not called if a targetdevice is specified
instead of the standard loop device operations. Thus luks
extension together with --targetdevice did not work. This
patch fixes it

Mon Jun 11 14:00:00 2012 msAATTsuse.de
- call fdasd relatively and not with absolute path

Mon Jun 11 14:00:00 2012 msAATTsuse.de
- remove logging of hijacked studio commands

Mon Jun 11 14:00:00 2012 msAATTsuse.de
- allow createImageXFS to work with a target device

Mon Jun 11 14:00:00 2012 rjschweiAATTsuse.de
- unit tests for XML object verifying package, pattern, and archive handling

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- v5.03.16 released

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- removed the ZYPP_ARIA2C=0 \'hack\' which is there only because
of a bug in aria2c we\'d better fix aria2c instead of maintaining
a workaround for that inside kiwi.

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- make sure timezone package is installed as part of the bootstrap
installations. zypper in openSUSE 12.2 crashes if it can\'t
find /etc/localtime. A bug for this problem has been opened.
As it seems zypper requires a timezone we should make sure
to install one from within bootstrap

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- v5.03.15 released

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- Revert \"- the env setting ZYPP_ARIA2C=0 caused a segmentation fault\"
problem is that this change caused other unexpected behavior in
zypper :( I will investigate more here

* This reverts commit 31e0d0cadfdc9f678e9675754e83674054d29d83

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- just found out that also obs:// URL\'s doesn\'t work for
plain package building inside the buildservice. So I had
to change the unit tests again

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- the env setting ZYPP_ARIA2C=0 caused a segmentation fault
for zypper in openSUSE 12.2. I think if there is a bug in
aria2c we\'d better fix aria2c instead of work around that
inside kiwi. Therefore I removed this \'hack\'

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- don\'t use remote URL\'s other than obs:// in the unit tests
the buildservice refused to resolve them so the unit tests
works locally but not during build, thus the package build
fails

Fri Jun 8 14:00:00 2012 msAATTsuse.de
- v5.03.14 released

Thu Jun 7 14:00:00 2012 rjschweiAATTsuse.de
- unit test for prefer-license attribute setting unique requirement

Thu Jun 7 14:00:00 2012 dmajdaAATTsuse.de
- Fixed deleting of /usr/lib/gconv content in baseStripLocales
The \"find\" command in baseStripLocales finds not only files
in /usr/lib/gconv, but also the directory itself which cannot
be removed by the call of \'rm\' in that case

Thu Jun 7 14:00:00 2012 rjschweiAATTsuse.de
- check that the prefer-license attribute is set to true only once

* if the attribute is set to true multiple times it results in an
ambiguity that cannot be resolved. As the outcome of the image build
is indeterminate in this case we need to error out of the process.

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- cleanup kernel profiles: For openSUSE -base is a subset of !-base

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- netboot: allow multicast TFTP for compressed images (fate #313083)

* the predownload hook detects that it is possible to use service
partition for intermediate files and exports the temp dir path
in $FETCH_FILE_TEMP_DIR

* the fetchfile() method uses the temp directory and exports the
intermediate file path in $FETCH_FILE_TEMP_FILE if it was created

* the postdownload hook deletes $FETCH_FILE_TEMP_FILE. Later we can
extend it to manage a cache of several image files.

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- netboot: added robust detection of the active network interface

* call dhcpcd on all available network interfaces and select
either BOOTIF from pxe or one of the interfaces which got
a dhcp reply (fate #313338)

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- DB: rebuild schema documentation

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- adapt schema version from 5.3 to 5.4 for unit test data

Wed Jun 6 14:00:00 2012 rjschweiAATTsuse.de
- unit test for getRepoNodeList

Wed Jun 6 14:00:00 2012 rjschweiAATTsuse.de
- unit tests related to driver handling

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- apply stylesheet conversion from schema 5.3 to 5.4

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- added xsl stylesheet which removes the type attribute
from the sections and also increases the
schema version from 5.3 to 5.4

Wed Jun 6 14:00:00 2012 rjschweiAATTsuse.de
- rename addRepository to addRepositories

* the method may be used to add multiple repositories, this should
be reflected in the method name.

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- DB: update documentation due to removal of the drivers type attribute

Wed Jun 6 14:00:00 2012 msAATTsuse.de
- remove type attribute from drivers section entirely

Tue Jun 5 14:00:00 2012 msAATTsuse.de
- DB: rebuild schema documentation

Tue Jun 5 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Tue Jun 5 14:00:00 2012 msAATTsuse.de
- update documentation due to change in the type
attribute in the drivers sections

Tue Jun 5 14:00:00 2012 msAATTsuse.de
- don\'t evaluate type of drivers sections. There is only
type \'drivers\' now available

Tue Jun 5 14:00:00 2012 msAATTsuse.de
- remove use of netdrivers,scsidrivers,usbdrivers typed
drivers sections and merge them into one section

Tue Jun 5 14:00:00 2012 msAATTsuse.de
- limit type attribute of drivers section to \'drivers\'

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- add unit tests for repo handling in the XML object

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- add argument check to addRepository() method
at present it is possible to attempt to add a repository with
an invalid type. This may lead to unpredictable behavior during
build. While the type is verified when given on the command line,
the additional validation is needed for migration when we add
repos from a running system.

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- add log message for repository replacement
at present no message is issued if a replacable
repository is replaced with a new repository

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- add info message when repositories are being ignored

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- add doc string to the prefer-license attribute in the
schema documentation. Previously there was no documentation
and the name was not necessarily obviously implying the
intension of the attribute.

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- added unit tests for:

* getStripNodeList() method of XML object

* getConfigName() method of XML object

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- comment out variable that is only used for debug printing

Tue Jun 5 14:00:00 2012 rjschweiAATTsuse.de
- rename of functions:

* getNodeList() to getRepoNodeList()
the getNodeList name is too generic and does not indicate by name
what can be expected about the information returned by the method

* getRepository() method to getRepositories()
the method returns all repository information, thus this should be
reflected in the method name

Tue Jun 5 14:00:00 2012 msAATTsuse.de
- DB: update schema documentation
include info about new XML element

Mon Jun 4 14:00:00 2012 rjschweiAATTsuse.de
- do not call the test log internal __reset() method.
calling __reset() would ignore any potential other states and
therefore would ignore potential error conditions. Calling
getState() instead and ignoring the returned value ensures
that only one state is set in the log as expected after
calling the getErrorState() method.

Mon Jun 4 14:00:00 2012 rjschweiAATTsuse.de
- remove unused variable pblt

Mon Jun 4 14:00:00 2012 rjschweiAATTsuse.de
- unit test for new element

Mon Jun 4 14:00:00 2012 rjschweiAATTsuse.de
- DB: rebuild documentation:
include info about new XML element

Mon Jun 4 14:00:00 2012 rjschweiAATTsuse.de
- add new element

* allow users to specify a default location for pre-built boot images
in the configuration file.

Mon Jun 4 14:00:00 2012 rjschweiAATTsuse.de
- re-sort the attributes of the type element into alpha order

Mon Jun 4 14:00:00 2012 msAATTsuse.de
- make sure return value from cleanupRPMDatabase() is passed
correctly and handled

Mon Jun 4 14:00:00 2012 msAATTsuse.de
- v5.03.13 released

Mon Jun 4 14:00:00 2012 msAATTsuse.de
- really fixed cleanupRPMDatabase() by using the db_dump|db45_load method

Mon Jun 4 14:00:00 2012 msAATTsuse.de
- v5.03.12 released

Sun Jun 3 14:00:00 2012 msAATTsuse.de
- fixed test_invalidProfileRequest(), it modifies the
message data thus it needs a reset to prevent after
effects in subsequent tests

Sun Jun 3 14:00:00 2012 msAATTsuse.de
- perl Test::Unit doesn\'t work for 12.2 anymore. Other than
that is\'s unmaintained since 2005. Therefore we switch to
Test::Unit::Lite which is also not really maintained but at
least still works

Sat Jun 2 14:00:00 2012 rjschweiAATTsuse.de
- unit tests for profile handling

* these do not test the usage of profiles, only the storage of
profile data in the XML object and the consistency check upon
profile request, usage will be integrated into other test at a later
date

Sat Jun 2 14:00:00 2012 rjschweiAATTsuse.de
- make the checkProfiles method of the XML object \"private\"

* this is an XML internal helper method and should not be
called by other modules

Sat Jun 2 14:00:00 2012 rjschweiAATTsuse.de
- unit test for XML object user data storage

Sat Jun 2 14:00:00 2012 rjschweiAATTsuse.de
- make the getVMConfigOpts method on the XML object \"private\"

* this is an internal helper method and should not be called
from other modules

Sat Jun 2 14:00:00 2012 rjschweiAATTsuse.de
- make the getPreferencesNodeByTagName XML method \"private\"

* this is an XML object internal method and should not be called
by other modules

Fri Jun 1 14:00:00 2012 adrianAATTsuse.de
- kernel-pae does only exists on i586/i686 architecture

Fri Jun 1 14:00:00 2012 rjschweiAATTsuse.de
- eliminate getXenDomain method from XML

* the domain is part of the Xen config and can be accessed
via getXenConfig we should not have multiple methods to
get the same data

Fri Jun 1 14:00:00 2012 msAATTsuse.de
- v5.03.11 released

Thu May 31 14:00:00 2012 rjschweiAATTsuse.de
- unit test for XML validation of the volume element
test to verify that the combination of \"size\" and \"freespace\"
on the element is rejected.

Thu May 31 14:00:00 2012 rjschweiAATTsuse.de
- do not allow the use of the \"size\" and \"freespace\" attributes
in combination. At present a user can specify both the \"size\"
and \"freespace\" attributes on the element. In this
case the setting of the \"freespace\" attribute is ignored,
therefore allowing the combination of the attributes is
misleading and should be disallowed

Thu May 31 14:00:00 2012 rjschweiAATTsuse.de
- XML object unit tests for LVM related methods

Thu May 31 14:00:00 2012 msAATTsuse.de
- arm: renamed boot and JeOS images from suse-Factory to suse-12.2

Thu May 31 14:00:00 2012 msAATTsuse.de
- removed rt kernel profile, there is no kernel-rt for openSUSE

Thu May 31 14:00:00 2012 msAATTsuse.de
- fixed handling of obs URL path within KIWIURL. if the
created obs path does not exist proceed and check again
as opensuse URL type. This was done only in KIWIRoot but
belongs to the URL module

Thu May 31 14:00:00 2012 adrianAATTsuse.de
- remove packages which do not exist in 12.2 anymore

Wed May 30 14:00:00 2012 msAATTsuse.de
- add empiric code to calculate size for btrfs images... not nice

Wed May 30 14:00:00 2012 msAATTsuse.de
- make sure btrfs based images provide a common subvolume
setup as explained in (bnc #764703)

Wed May 30 14:00:00 2012 rjschweiAATTsuse.de
- unit test for addStrip method of XML object

* verify error condition of improper call

* verify proper addition for delete, libs, and tools

Wed May 30 14:00:00 2012 rjschweiAATTsuse.de
- fix addStrip method of XML object

* when adding new strip information we need to check if an element
with the given type already exists, if yes the information needs
to be added to the existing type. If a new element is added with
the same type as an existing element the getStrip
*()
implementations will not return the correct information.
This is a latent bug.

* also added a consitency check to ensure the method only adds
strip elements of supported types.

Wed May 30 14:00:00 2012 rjschweiAATTsuse.de
- add unit tests for XML getStrip
* methods

Wed May 30 14:00:00 2012 rjschweiAATTsuse.de
- make the getStripFileList of the XML object \"private\", this is
an internal helper method and should not be called from other
KIWI modules

Wed May 30 14:00:00 2012 msAATTsuse.de
- v5.03.10 released

Wed May 30 14:00:00 2012 msAATTsuse.de
- Revert \"- eliminate getXenDomain method from XML\"
This breaks kiwi in KIWIXML.pm:getImageConfig()
This reverts commit a2a9509c6ef44f09cdf2b8a271387de4bec071dc.

Wed May 30 14:00:00 2012 msAATTsuse.de
- v5.03.9 released

Tue May 29 14:00:00 2012 msAATTsuse.de
- allow direct root tree access for btrfs and xfs when creating
the virtual disk. For those two filesystem we had the intermediate
step to create a filesystem image first which is then dumped
via dd on the virtual disk.

Tue May 29 14:00:00 2012 adrianAATTsuse.de
- enable PXE on arm platform, untested but PXE exists
there and it is fixing building kiwi

Tue May 29 14:00:00 2012 adrianAATTsuse.de
- create additional -requires packages for each boot
description to track dependencies automatically in
the openSUSE buildservice

Tue May 29 14:00:00 2012 msAATTsuse.de
- eliminate the use of expr and use shell\'s $((..)) expression instead

Sat May 26 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Sat May 26 14:00:00 2012 rjschweiAATTsuse.de
- eliminate getXenDomain method from XML
the domain is patr of the Xen config and can be accessed
via getXenConfig we should not have multiple methods to
get the same data

Sat May 26 14:00:00 2012 rjschweiAATTsuse.de
- unit test for OVF data storage in the XML object

Fri May 25 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Fri May 25 14:00:00 2012 msAATTsuse.de
- v5.03.8 released

Fri May 25 14:00:00 2012 msAATTsuse.de
- make sure resizeLVMVolumes unsets FSTYPE before fsresize

Fri May 25 14:00:00 2012 rjschweiAATTsuse.de
- add a reference to the online and local schema documentation

* a recent discussion on the mailing list revealed that there is
no reference to the complete schema documentation in the docbook
doc and not all available elements are listed in the docbook
documentation

Fri May 25 14:00:00 2012 msAATTsuse.de
- apply oem dump and repart patches from x86 arch
to ppc/s390 and arm. Reference commits are:

* e3cb127676f636b71d2a07acd7fdd4bc0bb6f332

* 8d15e715dcb156bf0b101c87e28ceb810d0f4eed

Fri May 25 14:00:00 2012 rjschweiAATTsuse.de
- DB: update documentation chapter 3

* update the chapter w.r.t. content, spelling, grammar

* add section to chapter 3 explaining the use of pre-built boot images
in a recent discussion on the mailing list it was pointed out that
the use of pre-built boot images is not documented

Fri May 25 14:00:00 2012 msAATTsuse.de
- fixed OEM partition selection for LVM images. If there
are exactly two partitions suitable for the install process
it\'s possible to assign boot and root partition according
to the partition ID\'s from the OEM image partition table.
Thus we can prevent a selection dialog in this case.
Additionally this commit added more information about
the reason why partitions are rejected

Fri May 25 14:00:00 2012 msAATTsuse.de
- make sure \'rev\' tool stays inside the initrd

Fri May 25 14:00:00 2012 msAATTsuse.de
- fixed OEM partition install mode for LVM images

Fri May 25 14:00:00 2012 msAATTsuse.de
- don\'t install unnecessary doc meta data

Thu May 24 14:00:00 2012 msAATTsuse.de
- added sync of schema docs to doc.opensuse.org

Wed May 23 14:00:00 2012 msAATTsuse.de
- added sync of docs to doc.opensuse.org

Tue May 22 14:00:00 2012 msAATTsuse.de
- v5.03.7 released

Tue May 22 14:00:00 2012 msAATTsuse.de
- make sure systemctl stay inside the initrd. That\'s because
the reboot tool is now a link to systemctl

Tue May 22 14:00:00 2012 msAATTsuse.de
- v5.03.6 released

Tue May 22 14:00:00 2012 msAATTsuse.de
- fixed baseStripUnusedLibs to work with library links
pointing to library links (bnc#753574)

Tue May 22 14:00:00 2012 msAATTsuse.de
- fixed baseStripUnusedLibs to work with library links
pointing to an absolute path (bnc#753574)

Mon May 21 14:00:00 2012 msAATTsuse.de
- changed the way how the size request of LVM volumes in an oem image
is processed. Before this patch the volumes were created with the
requested size and stored in the image. Thus we store a lot of null
bytes inside the image and also dump those null bytes when running
the code of an oem install image. As the oem image by design expands
itself on first boot according to the target disk and oem image
configuration parameters, it\'s more clean and also faster to resize
the volumes on first boot and not keep them with their requested
size inside the image (bnc#761993)

Mon May 21 14:00:00 2012 msAATTsuse.de
- fixed fstab flags for non root device entries

Mon May 21 14:00:00 2012 msAATTsuse.de
- apply suse-repart patch for ppc, s390 and arm architecture
reference commit: a621b4e715ac18e1daabb644a9b3b8af2e316d24

Mon May 21 14:00:00 2012 msAATTsuse.de
- make controller and id attributes optional in the vmdisk section

Mon May 21 14:00:00 2012 msAATTsuse.de
- added support for openSUSE 12.2 / removed 11.3

* added JeOS openSUSE 12.2 image template descriptions

* update spec file to support openSUSE 12.2 and remove 11.3

* added 12.2 boot image descriptions

* added openSUSE 12.2 examples

Fri May 18 14:00:00 2012 msAATTsuse.de
- DB: rebuild schema documentation

Fri May 18 14:00:00 2012 msAATTsuse.de
- DB: rebuild schema due to latest changes in .rnc

Thu May 17 14:00:00 2012 rjschweiAATTsuse.de
- remove superfluous () for variable declaration

Thu May 17 14:00:00 2012 rjschweiAATTsuse.de
- remove controller and id attribute settings from Xen example
The controller and id attributes are not evaluated in the XML object
for the Xen configuration, showing these settings in the examples
is misleading to the user.

Thu May 17 14:00:00 2012 rjschweiAATTsuse.de
- add qualifiers to attribute description of the machine and vmdisk
elements. At present it is not obvious which of the attributes are
evaluated for a given Virtual Machine image format when looking at
the Schema documentation. The qualifiers address this situation.

Thu May 17 14:00:00 2012 rjschweiAATTsuse.de
- added unit tests:

* unit test for getEc2Config method of XML object

* unit test for getVMwareConfig method of XML object

* unit test for getXenConfig method of XML object

Wed May 16 14:00:00 2012 rjschweiAATTsuse.de
- add the proper IP address to the Web-UI (sunstone) configuration file
~ presently the user has to manually change the configuration file
and restart the server. This change eliminates this need, after the
cloud is up and running the user can just access the Web-UI as the
server is listening on the appropriate address.

Wed May 16 14:00:00 2012 msAATTsuse.de
- DB: update schema documentation

Wed May 16 14:00:00 2012 msAATTsuse.de
- added type attribute . This
allows to set the size of the eventual boot partition. If no
such size is set 150MB is the minimum size for the boot partition.
The value has an effect for image types which creates a boot
partition only, e.g LVM, split

Wed May 16 14:00:00 2012 msAATTsuse.de
- changed disk increasement stepsize from 100MB to 10MB

Wed May 16 14:00:00 2012 rjschweiAATTsuse.de
- fix type in comment

Wed May 16 14:00:00 2012 msAATTsuse.de
- cleanup of KIWIBoot constructor, avoid code duplication
- added error check for kiwi --bootvm ... --bootvm-system
if the system is not a root tree, rootfs image or partition device
- prevent dumping the image from a --targetdevice if also the creation
of an install media was set. This will speedup the build
- make sure to use qemu-img convert to dump image from a targetdevice

Wed May 16 14:00:00 2012 rjschweiAATTsuse.de
- update the OpenNebula example:

* Adjustments for OpenNebula version 3.4.1 release

* Minor script fixes

Tue May 15 14:00:00 2012 msAATTsuse.de
- don\'t use cat when reading data from a disk block device
use qemu-img convert instead which takes care for sparse
information

Mon May 14 14:00:00 2012 msAATTsuse.de
- fixed getSector() calculation, could be too small aligned

Mon May 14 14:00:00 2012 msAATTsuse.de
- added support for the vhd subformat=fixed type

Sat May 12 14:00:00 2012 msAATTsuse.de
- added LVM volume information for all specified volumes
to the profile env of the boot image. This is required
to cleanly solve (bnc #761993)

Fri May 11 14:00:00 2012 msAATTsuse.de
- allow option --recycle-root to be used in a --build process
If there is a root tree in /build/image-root
available it will be used as system image tree. The build
of the boot image is not affected by this root recycling

Fri May 11 14:00:00 2012 msAATTsuse.de
- additionally create md5 sum\'s for the kernel and the optional
created splash initrd (fate #313338)

Fri May 11 14:00:00 2012 msAATTsuse.de
- changed setupNetwork
* functions in a way that they check
for the presence of the $root device and in case of an
error and an existing root device LOCAL_BOOT is set and
the system try to proceed with local boot of the installed
system (fate #313338)

Fri May 11 14:00:00 2012 msAATTsuse.de
- v5.03.5 released

Wed May 9 14:00:00 2012 msAATTsuse.de
- fixed bootloader setup if yaboot is used. the boot partition
id is set to fat (0xc) and we have to make sure to provide
bootinfo.txt, yaboot.cnf and the yaboot binary at the root
of the boot partition. We don\'t distinguish the layout between
LVM and non LVM setup if yaboot is used in order to have a
clean state

Wed May 9 14:00:00 2012 msAATTsuse.de
- changed function names installBootLoaderLilo and setupBootLoaderLilo
to installBootLoaderYaboot and setupBootLoaderYaboot. lilo is only
supported together with yaboot on ppc at the moment. So the function
names are misleading and would block us if we want to add support
for real lilo.

Wed May 9 14:00:00 2012 msAATTsuse.de
- fixed package check for package scripts. The rpm database from
the image root system has to be used instead of the build system
package database

Tue May 8 14:00:00 2012 msAATTsuse.de
- Revert \"- don\'t set vga= kernel parameter for lilo bootlader setup\"
This reverts commit 5e815b28c84e805d4777551d67be8da0433e1238.
lilo on ppc is something complete different than lilo on other
architectures. The vga value is supported well on \'real\' lilo
so this issue should be fixed in the bootloader

Mon May 7 14:00:00 2012 msAATTsuse.de
- don\'t set vga= kernel parameter for lilo bootlader setup
I was told this causes trouble when lilo.conf is converted
to yaboot.conf

Mon May 7 14:00:00 2012 msAATTsuse.de
- use correct size for FAT table when yaboot is used

Mon May 7 14:00:00 2012 msAATTsuse.de
- we don\'t need the mbrid information for ppc/yaboot
the searchOFBootDevice function doesn\'t request it

Mon May 7 14:00:00 2012 msAATTsuse.de
- respect custom boot timeout value for yaboot setup

Fri May 4 14:00:00 2012 msAATTsuse.de
- don\'t remove cpio program from initrd, required for custom splash setup
follow up fix for the other architectures s390, ppc and arm

Fri May 4 14:00:00 2012 msAATTsuse.de
- allow evaluation of $DO_NOT_INSTALL_BOOTLOADER variable in
netboot suse-preinit to prevent installation of the bootloader
by a variable (bnc #760502)

Fri May 4 14:00:00 2012 msAATTsuse.de
- netboot: use --metadata=0.9 format for raid setup (bnc #760713)

Fri May 4 14:00:00 2012 msAATTsuse.de
- v5.03.4 released

Fri May 4 14:00:00 2012 msAATTsuse.de
- fixed URL repo check, correctly use is_success method and
make sure every repo is checked for rpm-md _and_ repodata

Fri May 4 14:00:00 2012 msAATTsuse.de
- removed \'in progress\' indicators from messages containing a path
People reported to be confused about the path to be complete :)

Fri May 4 14:00:00 2012 msAATTsuse.de
- create rootfs.meta data file which includes information about
the required min size and (good) inode value for split systems.
This prevents the initrd code from getting that information out
of the rootfs.tar tarball and thus speeds up the boot

Thu May 3 14:00:00 2012 msAATTsuse.de
- fixed unit test due to the removal of the aufs support

Thu May 3 14:00:00 2012 msAATTsuse.de
- remove the urlResponse() method and use the timeout function
implemented in LWP::UserAgent properly to resolve URL\'s

Thu May 3 14:00:00 2012 msAATTsuse.de
- make sure releaseNetwork() also deconfigures the interface and
configuration. Meaning don\'t use the -p option as we already
check for root over NFS/AOE/NBD it doesn\'t make sense anymore
- make sure releaseNetwork() unsets the HOSTNAME as it might
conflict with the later system image network setup

Thu May 3 14:00:00 2012 msAATTsuse.de
- allow kiwisplitroot_size= which specifies how much
size is reserved for the tmpfs holding the temporary rootfs
data in a split image. Also fixed the calculation of the inode
number for this tmpfs

Thu May 3 14:00:00 2012 msAATTsuse.de
- removed support for aufs overlay filesystem. The problem is that
no overlay filesystem like aufs, unionfs, deltafs and friends
is accepted by the kernel people. Thus support for them inside
the distribution(s) is hard to maintain and the system barely
works. My hope is that some day there will be the mount --overlay
method implemented in a clean way and supported by the kernel
until then we live with the fuse based approach (clicfs) and
the device mapper snapshot method for the caching
system (bnc #760159)

Thu May 3 14:00:00 2012 rjschweiAATTsuse.de
- unit tests for preference settings

Thu May 3 14:00:00 2012 rjschweiAATTsuse.de
- check only for presence and boolean value
The \"additive\" attribute is a boolean value, i.e. valid values
are true or false. We should only check for supported values.
The removed check for 0 is possibly an artifact from times
where we alloed 0 to indicate false in the XML.

Thu May 3 14:00:00 2012 msAATTsuse.de
- fixed hook call with parameters containing spaces (bnc #760331)

Wed May 2 14:00:00 2012 msAATTsuse.de
- fixed redundancy in getElementsByTagName (\"...\") -> get_nodelist();
calls. According to the spec getElementsByTagName already returns
the node list if called in array context.

Wed May 2 14:00:00 2012 msAATTsuse.de
- added unit test for XML split settings

Wed May 2 14:00:00 2012 msAATTsuse.de
- fixed naming inconsistency: getSplitTmpExceptions/getSplitTempExceptions

Tue May 1 14:00:00 2012 msAATTsuse.de
- v5.03.3 released

Tue May 1 14:00:00 2012 msAATTsuse.de
- fixed baseStripUnusedLibs() to be more robust and prepared
for the move of libraries to another location

Tue May 1 14:00:00 2012 msAATTsuse.de
- don\'t remove cpio program from initrd, required for custom splash setup

Tue May 1 14:00:00 2012 msAATTsuse.de
- v5.03.2 released

Fri Apr 27 14:00:00 2012 msAATTsuse.de
- added optional
attribute which allows to configure if the Failsafe boot menu
entry for the install media should be displayed or not.

Fri Apr 27 14:00:00 2012 msAATTsuse.de
- removed misleading Restore wording in install iso boot menu

Fri Apr 27 14:00:00 2012 msAATTsuse.de
- make sure required libs for filesystem tools stay inside the initrd

Thu Apr 26 14:00:00 2012 msAATTsuse.de
- v5.03.01 relased

Thu Apr 26 14:00:00 2012 msAATTsuse.de
- make sure libext2fs stays inside the initrd, it\'s required
for tune2fs on Factory/openSUSE 12.2

Thu Apr 26 14:00:00 2012 msAATTsuse.de
- fixed evaluation of --edit-bootconfig. There is either the
choice for setting the value on the commandline or as attribute
inside the XML description. Before this fix the code did not
correctly get the value depending on how kiwi is called
- make sure any iso is created via the KIWIISOLinux provided
functions. According to this editbootconfig now also works
for the creation of installs ISO\'s

Thu Apr 26 14:00:00 2012 rjschweiAATTsuse.de
- unit tests for the getPXEDeploy
* methods

Thu Apr 26 14:00:00 2012 rjschweiAATTsuse.de
- fix typo in XML OEM settings unit test configuration

Thu Apr 26 14:00:00 2012 rjschweiAATTsuse.de
- fix typo in explanatory comment

Wed Apr 25 14:00:00 2012 msAATTsuse.de
- make sure grub menu.lst is correctly utf-8 encoded

Wed Apr 25 14:00:00 2012 msAATTsuse.de
- added __hasValidLVMName() runtime check. This checks if the
optional LVM group name already exist on the build host.

Wed Apr 25 14:00:00 2012 msAATTsuse.de
- fixed typo in error message, $! is empty but we stored the
messages in $status

Tue Apr 24 14:00:00 2012 msAATTsuse.de
- fixed flag state for iso in extras/suse-11.4/suse-min-gnome

Tue Apr 24 14:00:00 2012 msAATTsuse.de
- redirect errors from rpm --rebuilddb into the result variable

Mon Apr 23 14:00:00 2012 msAATTsuse.de
- v5.02.25 released

Sun Apr 22 14:00:00 2012 msAATTsuse.de
- fixed loop in partition size check

Sun Apr 22 14:00:00 2012 msAATTsuse.de
- added a check for the split read/write partition size
when creating the virtual disk.

Sat Apr 21 14:00:00 2012 rjschweiAATTsuse.de
- add unit tests for the getOEM
* methods
Prior to undertacing the restructuring of the XML object we need to get
unit tests in place

Fri Apr 20 14:00:00 2012 msAATTsuse.de
- v5.02.24 released

Thu Apr 19 14:00:00 2012 msAATTsuse.de
- take package section type into account when processing
bootincluded packages. This means packages added as bootincluded
into the e.g image section gets added to the image section
in the boot image too. If the target description doesn\'t
provide the section the package will be added to the default
bootstrap section as before

Thu Apr 19 14:00:00 2012 msAATTsuse.de
- remove db4 package from the delete list in the RHEL
boot image descriptions

Thu Apr 19 14:00:00 2012 msAATTsuse.de
- fixed rpm package database rebuild check for RHEL/yum
this reverts commit: c3e4ac88562074d87cad21e96cfe3d6dde976e48

Thu Apr 19 14:00:00 2012 msAATTsuse.de
- moved yum priority installation from the RHEL boot- into the
system image template and make it a bootincluded package.
That\'s because there are name differences like yum-priority
and yum-plugin-priority

Thu Apr 19 14:00:00 2012 msAATTsuse.de
- fixed rebuild of package database when yum is used

Wed Apr 18 14:00:00 2012 msAATTsuse.de
- arm: adapt JeOS description for beagle and fixed building in emulated environment

Tue Apr 17 14:00:00 2012 msAATTsuse.de
- really fixed boot.script setup according to (bnc #757489)

Tue Apr 17 14:00:00 2012 msAATTsuse.de
- arm: On other systems which supports a boot menu we add
the linux kernel and initrd with its file names. But on
arm systems there can only be one kernel because uboot
doesn\'t support a menu. Thus perl-bootloader also doesn\'t
support updating the uboot configuration and that\'s the
reason why we use the links created by mkinitrd to point
to the kernel and initrd in order to support kernel
updates (bnc #757489)

Mon Apr 16 14:00:00 2012 msAATTsuse.de
- s390: fixed recreateVTOCTable() to wait until the volume
group has settled before deactivating it in a LVM setup

Mon Apr 16 14:00:00 2012 msAATTsuse.de
- removed obsolete error console information

Mon Apr 16 14:00:00 2012 msAATTsuse.de
- kiwi creates a link with filesystem extension pointing to
the root filesystem image when created. The function
compressImage creates a .gz version of that root filesystem
image and therefore break the link. This fix enhances
compressImage() in a way that it receives the filesystem
information in order to repair the link

Mon Apr 16 14:00:00 2012 msAATTsuse.de
- added oem type to s390 JeOS image description

Mon Apr 16 14:00:00 2012 msAATTsuse.de
- update s390 SLE repo in JeOS template

Mon Apr 16 14:00:00 2012 msAATTsuse.de
- v5.02.23 released

Fri Apr 13 14:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Fri Apr 13 14:00:00 2012 msAATTsuse.de
- DB: update documentation

Fri Apr 13 14:00:00 2012 msAATTsuse.de
- added preCallInit hook to be available for the vmx type too

Fri Apr 13 14:00:00 2012 msAATTsuse.de
- fixed partition based oem install method. parsing proc/partitions
was broken in OEMFindPartitions because the ID device name was
used as reference instead of the unix device name

Thu Apr 12 14:00:00 2012 rjschweiAATTsuse.de
- properly pick up splash image for pre-built initrd. At present
it is not possible to use a splash screen with a prebuilt
initrd. For a pre-built initrd the splash file is named with
extension \'.spl\', but we are loking for the extension \'.splash.gz\',
thus the file is not found. With this change we look for the
file with the appropriate extension.

Wed Apr 11 14:00:00 2012 msAATTsuse.de
- update list of allowed VMware guestOS values

Wed Apr 11 14:00:00 2012 winterAATTsuse.de
- Fix the handling of the --mbrid command line switch
The value passed to the --mbrid flag is parsed to an integer by
GetOptions (format is \'o\' = extended integer). There is code
checking whether this integer is within the expected range and
formats it as hexadecimal value. But commit:
a5c7ab512dfb02dd99044c1db1cbc46ab05bf221
introduced a regression in the way the value of the --mbrid flag
was handled because the value is set using $cmdL -> setMBRID()
before the range checking and conversion.

Wed Apr 11 14:00:00 2012 rjschweiAATTsuse.de
- prepare the code for the move of the udev tools to the usr
tree. At present the location of udevadmin is hardcoded to
/sbin, once the tools move into the /usr tree and a link
exists the \'-x\' test will fail. This would result in broken
images.

Mon Apr 9 14:00:00 2012 rjschweiAATTsuse.de
- Do not allow whitespce in the value of the name attribute for the
and elements. At present the user can specify
a name containing whitespace. This leads to problems that are
difficult to diagnose in when the user tries to run the resulting
image, as the image will not properly operate.

Sun Apr 8 14:00:00 2012 rjschweiAATTsuse.de
- Fix ownership issue with persistent tmpdir
At present the script fails if /var/tmp does not exist. Although /var/tmp
should always exist, the new code assures proper handling if this directory
is missing.

Sun Apr 8 14:00:00 2012 rjschweiAATTsuse.de
- Fix race condition in launch script for openNebula test
At present the test script may cause a condition where the openNebula
infrastructure issues a \"[VirtualMachineAllocate] Error allocating a
new virtual machine. Could not get disk image for VM.\" message. Giving
the system some time to copy the image file eliminates this issue.

Wed Apr 4 14:00:00 2012 msAATTsuse.de
- v5.02.22 released

Wed Apr 4 14:00:00 2012 msAATTsuse.de
- fixed missing filesystem resize operation for LVM based images.
If oem-systemsize and a freespace=all volume is setup kiwi
resized only the freespace=all volume and missed to resize the
root volume

Tue Apr 3 14:00:00 2012 msAATTsuse.de
- fixed XSL stylesheet conversion: convert49to50.xsl
the apply templates recursion is broken by using another mode
so the fix is to stay in the same mode and select the value by
a modified xpath expression

Mon Apr 2 14:00:00 2012 msAATTsuse.de
- fixed misleading error message when kiwi can\'t find the
image file on the pxe download server (bnc #754275)

Mon Apr 2 14:00:00 2012 msAATTsuse.de
- fixed oem installation with luks encrypted root filesystem
during the repartitioning the luks setup has to close down
otherwise the partition table is busy (bnc #754978)

Mon Apr 2 14:00:00 2012 msAATTsuse.de
- fixed test -z expression

Mon Apr 2 14:00:00 2012 msAATTsuse.de
- fixed creation of sat job list, eliminate duplicate jobs

Mon Apr 2 14:00:00 2012 msAATTsuse.de
- make sure solver failed packages/patterns are evaluated in info module

Sat Mar 31 14:00:00 2012 msAATTsuse.de
- make sure libkmod stays in the initrd

Sat Mar 31 14:00:00 2012 msAATTsuse.de
- make sure solver problems are evaluated in info module

Fri Mar 30 14:00:00 2012 msAATTsuse.de
- v5.02.21 released

Fri Mar 30 14:00:00 2012 msAATTsuse.de
- fixed incorrect fstab entry created for read-only systems

Fri Mar 30 14:00:00 2012 msAATTsuse.de
- fixed identifyDevice() to calculate the correct index for
accessing an entry in the deviceArray list

Fri Mar 30 14:00:00 2012 msAATTsuse.de
- moved from md5_base64 to md5_hex for the creation of random
repo alias names. md5_base64 could create names with a \'/\'
and that causes trouble when checking for the existence of
the repo file. In order to avoid to implement the same
escape code as used by zypper in kiwi for such alias names,
I\'d better moved the code to create hex number based alias
names

Thu Mar 29 14:00:00 2012 msAATTsuse.de
- make sure ZYPP_LOCKFILE_ROOT is set appropriately when zypper
is used with --root option (bnc #753818)

Wed Mar 28 14:00:00 2012 msAATTsuse.de
- fixed updateOtherDeviceFstab() to correctly create missing
mount points inside the root file system (bnc #754344)

Wed Mar 28 14:00:00 2012 msAATTsuse.de
- make sure volume group name doesn\'t contain white spaces

Fri Mar 23 13:00:00 2012 msAATTsuse.de
- v5.02.20 released

Thu Mar 22 13:00:00 2012 msAATTsuse.de
- arm: added support for optional ${append} bootargs variable (bnc #752623)

Tue Mar 20 13:00:00 2012 msAATTsuse.de
- make sure loader variable is initialized

Mon Mar 19 13:00:00 2012 msAATTsuse.de
- don\'t use -s option for losetup:
the option -s is in collision with the Loop-AES losetup dialect that
is used in some distributions. Use the long version (--show) only.

Mon Mar 19 13:00:00 2012 msAATTsuse.de
- changed repartition code for LVM concerning the use of
element \'\' and \'freespace=all\' volume:

* if none of the two is specified, the root will be expanded to
occupy all available space

* if only oem-systemsize is specified, the root will be expanded
as much as specified

* if only freespace=all is specified (for non-root volume), then
the root will not be expanded and the other volume will take all
available space

* Finally, if both are specified, then the root will be expanded to
take as much as oem-systemsize requires and any remaining space is
assigned to the other volume.

Sat Mar 17 13:00:00 2012 msAATTsuse.de
- fixed compare of object addresses by using refaddr. This is
more robust because objects can overload operators like \'!=\'

Sat Mar 17 13:00:00 2012 msAATTsuse.de
- fixed pattern names used in examples (bnc #752754)

Fri Mar 16 13:00:00 2012 msAATTsuse.de
- v5.02.19 released

Fri Mar 16 13:00:00 2012 msAATTsuse.de
- fixed order of files in an ova tar archive per spec
in http://www.vmware.com/pdf/ovf_spec_draft.pdf (bnc #752581)

Fri Mar 16 13:00:00 2012 msAATTsuse.de
- fixed malformed ovf file. the Envelope properties
xmlns:rasd and xmlns:vssd are split in two lines with
an extra quote (\") (bnc #752580)

Fri Mar 16 13:00:00 2012 rjschweiAATTsuse.de
- only remove the KIWI created initrd and kernel if mkinitrd run was successful
- remove unused variable haveVMX

Thu Mar 15 13:00:00 2012 msAATTsuse.de
- make split building more robust. the read-only partition size
will be a bit bigger than the actual read-only filesystem image
to be sure it fits into the partition. Due to the alignment this
was required and costs a few bytes

Thu Mar 15 13:00:00 2012 msAATTsuse.de
- make sure kernelCheck() initializes list of kernels if empty (bnc #752259)

Wed Mar 14 13:00:00 2012 msAATTsuse.de
- don\'t remove libbz2 from isoboot boot images for SLE11

Wed Mar 14 13:00:00 2012 msAATTsuse.de
- fixed removePackages() function

* make sure rpmLibs() is called prior to rpm. if all packages
are installed by bootstrap only this is required

* make sure to check for empty $final variable

Wed Mar 14 13:00:00 2012 msAATTsuse.de
- added ovf format example to examples/suse-12.1/suse-vm-guest

Wed Mar 14 13:00:00 2012 msAATTsuse.de
- better warning message about required machine section data

Tue Mar 13 13:00:00 2012 rjschweiAATTsuse.de
- run the unit tests in verbose mode during package build

Mon Mar 12 13:00:00 2012 rjschweiAATTsuse.de
- fix Validator test
Revert f551128061 and d76e57194c, comparison in question checks for
equality of objects, thus numerical comparison is appropriate

Fri Mar 9 13:00:00 2012 msAATTsuse.de
- v5.02.18 released

Fri Mar 9 13:00:00 2012 msAATTsuse.de
- fixed entry for hv_netvsc.ko driver

Thu Mar 8 13:00:00 2012 msAATTsuse.de
- fixed rpm database consistency check

Thu Mar 8 13:00:00 2012 msAATTsuse.de
- use string comparison operator for strings and not numeric op

Thu Mar 8 13:00:00 2012 msAATTsuse.de
- add new kernel module paths for Microsoft HyperV (hv) modules

Tue Mar 6 13:00:00 2012 msAATTsuse.de
- fixed use of != operator in KIWIXMLValidator

Tue Mar 6 13:00:00 2012 msAATTsuse.de
- removed the rpmLibs() tricks, all that sucks

Tue Mar 6 13:00:00 2012 msAATTsuse.de
- fixed typo in KIWICollect.pm

Tue Mar 6 13:00:00 2012 msAATTsuse.de
- added which based search for dracut/mkinitrd/depmod

Tue Mar 6 13:00:00 2012 rjschweiAATTsuse.de
- remove unused function callSUSEInitrdScripts
The initrd is created by setupRHELInitrd and setupSUSEInitrd, there is no
call in the code to callSUSEInitrdScripts

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- fixed removePackages():

* use options --noscripts --allmatches

* respect return code from rpm call

* make sure proc is mounted

Mon Mar 5 13:00:00 2012 rjschweiAATTsuse.de
- added function updateModuleDependencies() to update the kernel
modules dependency list. Call this function prior to creating
the initrd. This allows the user to add custom kernel modules
and makes sure these get picked up when mkinitrd runs

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- make removePackages() to work with yum

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- allow fixup of image min size if given size is too small
- fixed partition size check

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- fixed logging of non CR terminated lines when in --logfile mode

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- v5.02.17 released

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- follow up fix for handling of console in kiwi initrd (bnc #749900)

* don\'t start blogd in kiwi initrd, doesn\'t make much sense

* fixed console output, stdout was wrongly redirected

* make sure utimer also works in the preinit code

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- v5.02.16 released

Mon Mar 5 13:00:00 2012 msAATTsuse.de
- arm: fixed installation of MLO loader, wrong path

Sun Mar 4 13:00:00 2012 msAATTsuse.de
- arm: added following boot fixes:

* To avoid any issues when parted leaves x86 boot code we
zero out the first 440 bytes (MBR without ptable). The
mandatory master boot id to identify the device is written
afterwards

* make sure MLO is installed after repart again in
installBootLoaderUBoot. Also make sure the same MBR cleanup
code is applied in the kiwi boot code

Fri Mar 2 13:00:00 2012 msAATTsuse.de
- v5.02.15 released

Fri Mar 2 13:00:00 2012 msAATTsuse.de
- fixed handling of console in kiwi initrd (bnc #749900)

* removed use of klogconsole, we want kernel messages at that stage

* don\'t use tty devices, use /dev/console and remove kiwistderr

* allow debug shell only if tty device for it exists

* don\'t use extra terminal to show error information. all that
is stored in /var/log/boot kiwi

Fri Mar 2 13:00:00 2012 msAATTsuse.de
- added ec2region setup to ec2 example image descriptions

Fri Mar 2 13:00:00 2012 msAATTsuse.de
- DB: rebuild documentation

Thu Mar 1 13:00:00 2012 msAATTsuse.de
- fixed default fstab setup to know about /run for udev

Thu Mar 1 13:00:00 2012 rjschweiAATTsuse.de
- update EC2 chapter
Include information about EC2 tools handling of regions, us-east-1 is the
default if not otherwise specified via EC2_URL, --url, or --region

Thu Mar 1 13:00:00 2012 msAATTsuse.de
- fixed initrd module list for ec2 format code

Wed Feb 29 13:00:00 2012 msAATTsuse.de
- further cleanup of ec2 examples

Wed Feb 29 13:00:00 2012 msAATTsuse.de
- cleanup ec2 examples

Tue Feb 28 13:00:00 2012 msAATTsuse.de
- netboot: fixed setup of root device for local boot

Tue Feb 28 13:00:00 2012 msAATTsuse.de
- added -base kernel packages for ec2 and xenk boot profiles

Tue Feb 28 13:00:00 2012 msAATTsuse.de
- fixed mkinitrd call in ec2 format code:

* don\'t use -A also make sure the exit code of mkinitrd is evaluated

* make sure all required filesystem modules are added to
/etc/sysconfig/kernel before calling mkinitrd

Tue Feb 28 13:00:00 2012 msAATTsuse.de
- respect size setup by user and don\'t add extra space for
a possible boot partition

Mon Feb 27 13:00:00 2012 msAATTsuse.de
- because the input stream from XML is utf-8 encoded it\'s required
to set binmode correctly to utf-8 too when writing the data out.
This is at least required for the profile file inside the initrd
because it contains data from the XML like the oem boot title

Sun Feb 26 13:00:00 2012 msAATTsuse.de
- changed partition alignment to align start and size of
partitions to 4096 bytes. The value can be changed with
the option --disk-alignment

Fri Feb 24 13:00:00 2012 msAATTsuse.de
- v5.02.14 released

Fri Feb 24 13:00:00 2012 msAATTsuse.de
- added support for grub2 based install iso images

Thu Feb 23 13:00:00 2012 msAATTsuse.de
- v5.02.13 released

Thu Feb 23 13:00:00 2012 msAATTsuse.de
- follow up and improved fix for basePackBootIncludes to pack
only items listed in the rpm package filelist but don\'t
recursively look them up in the filesystem when tar\'ing
them up (bnc #743159)

Thu Feb 23 13:00:00 2012 msAATTsuse.de
- added creation of new meta file appdata.xml for product media

Thu Feb 23 13:00:00 2012 msAATTsuse.de
- don\'t remove opt and selinux from initrd

Wed Feb 22 13:00:00 2012 msAATTsuse.de
- added possibility to specify an oem-unattended-id in the
oemconfig section. The id is evaluated as part of the oem
install code and can be either the string like it appears
in dev/disk/by-id or by-path. if the option oem-unattended
is set to true kiwi will try to assign the install device
according to the specified id. if the id cannot be found
a reboot exception is thrown. If no id is specified but
unattended mode is requested the first entry of the sorted
device list will be used like before this change

Wed Feb 22 13:00:00 2012 msAATTsuse.de
- sort list of devices found for installation in suse-dump

Tue Feb 21 13:00:00 2012 msAATTsuse.de
- remove \'fixed\' flagged repositories from boot image descriptions.
As the boot image inherit the repo setup from the system image
it\'s more flexible to let the system image decide for the repos

Tue Feb 21 13:00:00 2012 msAATTsuse.de
- fixed suseStripModules to return early if no update driver was found

Tue Feb 21 13:00:00 2012 msAATTsuse.de
- added staging/hv drivers to SLE11 boot image descriptions.
Beginning with SLE11-SP2 the drivers are part of the standard
kernel and thus they should be preserved (bnc #747898)
- with reference to (bnc #747898) a new function called
suseStripModules() has been added. The function searches
for update modules and removes the old version which
might be provided by the standard kernel to prevent
a load clash

Tue Feb 21 13:00:00 2012 rjschweiAATTsuse.de
- fix improper call off stripImage()
- fix some cosmetic issues

Mon Feb 20 13:00:00 2012 msAATTsuse.de
- v5.02.12 released

Mon Feb 20 13:00:00 2012 msAATTsuse.de
- fixed resetBootBind, the function did not properly check for
the existence of the boot_bind directory

Fri Feb 17 13:00:00 2012 msAATTsuse.de
- v5.02.11 released

Fri Feb 17 13:00:00 2012 msAATTsuse.de
- deactivate volume groups always with their name as argument
- fixed setDefaultDeviceMap to respect device naming conventions

Fri Feb 17 13:00:00 2012 msAATTsuse.de
- finally fixed setupBootPartition in a clean way. kiwi creates
a volume label named \'BOOT\' if a boot partition is used.
setupBootPartition searches for the label and setup the boot
partition accordingly. Along with the change the functions
update
*BootDeviceFstab and resetBootBind were also adapted.
There is now only one updateBootDeviceFstab handling the
boot partition entry for all modes if required

Thu Feb 16 13:00:00 2012 msAATTsuse.de
- v5.02.10 released

Thu Feb 16 13:00:00 2012 msAATTsuse.de
- added virtio drivers for sle10 boot image descriptions (bnc #747346)

Thu Feb 16 13:00:00 2012 msAATTsuse.de
- arm: make boot.script more robust by checking alternative
variable names for kernel and initrd addresses

Thu Feb 16 13:00:00 2012 msAATTsuse.de
- fixed checkLVMbind so that it directly reads the LVM
header from the specified disk device

Thu Feb 16 13:00:00 2012 msAATTsuse.de
- arm: fixed installation of MLO loader, wrong path

Thu Feb 16 13:00:00 2012 msAATTsuse.de
- call resetBootBind before preinit (bnc #747241)

Wed Feb 15 13:00:00 2012 msAATTsuse.de
- removed use of suseRemovePackagesMarkedForDeletion

Wed Feb 15 13:00:00 2012 msAATTsuse.de
- arm: renamed image descriptions to \'Factory\'
- arm: removed use of suseRemovePackagesMarkedForDeletion

Wed Feb 15 13:00:00 2012 msAATTsuse.de
- arm: added vram setup to JeOS description
- arm: fixed boot.script setup on first boot

Wed Feb 15 13:00:00 2012 msAATTsuse.de
- DB: update documentation, added chapter about image caching

Wed Feb 15 13:00:00 2012 msAATTsuse.de
- arm: added mmc sd card drivers to boot image descriptions

Wed Feb 15 13:00:00 2012 msAATTsuse.de
- don\'t call images.sh and config.sh when in --init-cache mode
- don\'t evaluate packages type=\"delete\" section in --init-cache mode
- added check for rpm binary in cleanupRPMDatabase

Tue Feb 14 13:00:00 2012 msAATTsuse.de
- arm: make creation of boot.script more generic by using
kerneladdr and ramdiskaddr variables
- arm: fixed JeOS console setup for efika, setup baudrate

Tue Feb 14 13:00:00 2012 msAATTsuse.de
- added newline for messages waiting for status flag when
they are written to the kiwi log file. It hurts when
multiple log messages are written without a newline

Mon Feb 13 13:00:00 2012 msAATTsuse.de
- arm: fixed setup of boot.script, missing redirect

Fri Feb 10 13:00:00 2012 msAATTsuse.de
- v5.02.9 released

Fri Feb 10 13:00:00 2012 msAATTsuse.de
- added support for iso boot process from external loader
If the boot option isofrom=\"storage-device:path/to/iso\"
is given the isoboot initrd will try to use the contents
of this device to boot up the system. This allows to
externally load the linux kernel and initrd with e.g
grub2\'s loopback support and let the iso image exist
as a file instead of being dumped on a target device
Details on the use case can be found in (bnc #746351)

Thu Feb 9 13:00:00 2012 rjschweiAATTsuse.de
- remove superfluous boot.local

Thu Feb 9 13:00:00 2012 msAATTsuse.de
- store mbrid for iso images as Application ID and not as Volume ID

Wed Feb 8 13:00:00 2012 msAATTsuse.de
- fixed importFile function to export only prefixed version
of the variable if there is a prefix and not both (bnc #732247)

Wed Feb 8 13:00:00 2012 msAATTsuse.de
- fixed import of dhcp info file (bnc #745548)

Wed Feb 8 13:00:00 2012 msAATTsuse.de
- migration changes:

* apply deny files on packaged dir list to speedup File::Find

* added patternType plusRecommended

* added comment about package prefer problem

* added path resolver function

Wed Feb 8 13:00:00 2012 msAATTsuse.de
- migration: fixed service setup, use chkconfig

Tue Feb 7 13:00:00 2012 msAATTsuse.de
- migration: fixed oemboot prefix setup

Mon Feb 6 13:00:00 2012 msAATTsuse.de
- arm: Now that x-loader on OMAP can boot from ext2, let\'s also
teach kiwi about that awesome new capability. This gets rid of
the vfat based boot partition and moves it to an ext2 based
one. Additionally the 64MB limit on the boot partition is gone
because the MLO is installed in the first 128kb of the disk
and is no longer part of the boot partition. Kudos to Alexander
Graf you added all this.

Mon Feb 6 13:00:00 2012 msAATTsuse.de
- s390: fixed bootdevice setup for zipl

Mon Feb 6 13:00:00 2012 msAATTsuse.de
- added rootfs check to ec2 format code

Sat Feb 4 13:00:00 2012 msAATTsuse.de
- clean up delete lists for 12.1 boot image descriptions

Sat Feb 4 13:00:00 2012 msAATTsuse.de
- run xml validation on source tree

Fri Feb 3 13:00:00 2012 rjschweiAATTsuse.de
- clean up to perlcritic level 5

Fri Feb 3 13:00:00 2012 msAATTsuse.de
- fixed typo in flavour name: efikaFlavour

Fri Feb 3 13:00:00 2012 msAATTsuse.de
- fixed setup of LOADER_TYPE for /etc/sysconfig/bootloader in
setupBootLoaderLilo(). Depending on the architecture this
value is different

Fri Feb 3 13:00:00 2012 msAATTsuse.de
- v5.02.8 released

Fri Feb 3 13:00:00 2012 msAATTsuse.de
- moved validation of delete section into setup() routine
- dont\'t use basePackBootIncludes/baseUnpackBootIncludes anymore
this conflicts with bootincluded packages marked for deletion

Thu Feb 2 13:00:00 2012 msAATTsuse.de
- keep only the uBoot initrd representation and remove the
gzip version of the initrd from the boot partition. This
saves some space urgently needed because on arm the boot
partition is fixed 64MB

Thu Feb 2 13:00:00 2012 rjschweiAATTsuse.de
- add unit test for getExecArgsFormat() method of KIWILocator
- implement helper executables for the test in new bin directory
- fix logic errors in getExecArgsFormat() found by unit test implementation

Wed Feb 1 13:00:00 2012 msAATTsuse.de
- migration: fixed repo dir detection

Wed Feb 1 13:00:00 2012 msAATTsuse.de
- migration: sort repo list information

Wed Feb 1 13:00:00 2012 msAATTsuse.de
- migration: write cache early enough

Wed Feb 1 13:00:00 2012 msAATTsuse.de
- migration: added support for svn detection

Wed Feb 1 13:00:00 2012 msAATTsuse.de
- fixed use of uninitialized value in the locator

Wed Feb 1 13:00:00 2012 msAATTsuse.de
- migration changes:

* added progress information while creating custom tree

* make custom files creation much faster

* make modified files creation faster

Mon Jan 30 13:00:00 2012 msAATTsuse.de
- allow use of merged solvable in KIWISatSolver

Mon Jan 30 13:00:00 2012 msAATTsuse.de
- migration: ignore weak-update links

Mon Jan 30 13:00:00 2012 msAATTsuse.de
- migration changes:

* create custom tree for unpackaged files/dirs based on hardlinks

* don\'t copy entire etc/ directory, doesn\'t make sense to have all
especially packages stuff in the overlay tree

* adapt deny list, ignore bootsplash and bootloader data for
migration

Fri Jan 27 13:00:00 2012 rjschweiAATTsuse.de
- fix spec file, version of RPM on SLE does not handle %else if directives
thus we get a dependency to qemu-img is created, but this package does
not exist on SLE.

Fri Jan 27 13:00:00 2012 msAATTsuse.de
- v5.02.7 released

Fri Jan 27 13:00:00 2012 msAATTsuse.de
- clean KIWICollect.pm to perl critic

Fri Jan 27 13:00:00 2012 msAATTsuse.de
- In RHEL/CentOS distributions the qemu-img program is packaged
in qemu-img not in qemu or virt-utils.

Fri Jan 27 13:00:00 2012 msAATTsuse.de
- enhanced RHEL6 JeOS

* added default ifcfg-eth0 connecting via dhcp

* switch off firstboot start via sysconfig/firstboot

* added profiles RedHat and CentOS to build for both targets

Thu Jan 26 13:00:00 2012 msAATTsuse.de
- v5.02.6 released

Thu Jan 26 13:00:00 2012 msAATTsuse.de
- fixed setupKernelModules and init call for CentOS

Wed Jan 25 13:00:00 2012 rjschweiAATTsuse.de
- implement method to allow us to handle different command line argument
implementations, i.e. -longOpt vs --longOpt. This problem is currently
experienced on different versions of the isohybrid executable
- use newly implemented method to properly determine the argument format
when calling the isohybrid executable. Really fixes (bnc #742836)

Wed Jan 25 13:00:00 2012 msAATTsuse.de
- fixed error console setup in arm JeOS description

Tue Jan 24 13:00:00 2012 msAATTsuse.de
- v5.02.5 released

Tue Jan 24 13:00:00 2012 msAATTsuse.de
- really fixed basePackBootIncludes to pack only files and don\'t
break if packages includes symbolic links (bnc #743159)

Tue Jan 24 13:00:00 2012 msAATTsuse.de
- added support for oem image type for the arm architecture

Tue Jan 24 13:00:00 2012 msAATTsuse.de
- fixed call of isohybrid, there is no -o option but -offset

Tue Jan 24 13:00:00 2012 msAATTsuse.de
- clean ProductData, RepoMetaHandler, and Root modules to perl critic

Tue Jan 24 13:00:00 2012 msAATTsuse.de
- eliminate previously removed SatSolverLegacy file from
check lists in the pre-commit hook

Mon Jan 23 13:00:00 2012 msAATTsuse.de
- v5.02.4 released

Mon Jan 23 13:00:00 2012 msAATTsuse.de
- check if fbiterm binary really exists and don\'t assume it\'s
there just because a framebuffer device exists. Also cleanup
the Dialog function to work without a framebuffer

Mon Jan 23 13:00:00 2012 rjschweiAATTsuse.de
- ignore additional files (emacs backup, localization, temporaries)

Mon Jan 23 13:00:00 2012 msAATTsuse.de
- fixed setup of root partition for LVM images

Mon Jan 23 13:00:00 2012 msAATTsuse.de
- fixed repo and config setup for RHEL6 JeOS

Mon Jan 23 13:00:00 2012 rjschweiAATTsuse.de
- create hybrid ISOs at offset 64. This fixes (bnc #742836)

Fri Jan 20 13:00:00 2012 msAATTsuse.de
- migration changes:

* add support for local repo (git) checkout detection

* search for unpacked symlinks whose origin is packaged

Fri Jan 20 13:00:00 2012 msAATTsuse.de
- migration: added support for gem inspection

Thu Jan 19 13:00:00 2012 msAATTsuse.de
- make media check more user friendly. check if checkmedia
returns successfully and print a message. After that wait
for keypress and don\'t reboot (bnc #728384)

Thu Jan 19 13:00:00 2012 msAATTsuse.de
- migration: fixed creation of unpackaged files information

Thu Jan 19 13:00:00 2012 msAATTsuse.de
- fixed basePackBootIncludes to pack only files from boot
included rpm packages but not entire directories

Wed Jan 18 13:00:00 2012 msAATTsuse.de
- make sure rhel oemboot descriptions are packaged

Wed Jan 18 13:00:00 2012 msAATTsuse.de
- fixed RHEL6 JeOS used group names

Wed Jan 18 13:00:00 2012 msAATTsuse.de
- removed staging/hv drivers from SLE11, they conflict with
the kmp package provided on SLE11

Wed Jan 18 13:00:00 2012 msAATTsuse.de
- fixed error handling in XML info module when sources can\'t be found

Tue Jan 17 13:00:00 2012 msAATTsuse.de
- DB: update schema documentation

Tue Jan 17 13:00:00 2012 msAATTsuse.de
- added type attribute devicepersistency which allows to set
by-uuid, by-label or by-path device names. by default by-id
device names are used

Tue Jan 17 13:00:00 2012 msAATTsuse.de
- update rhel support:

* incorporate non suse specific kiwi patches to rhel boot code

* added rhel6 support for vmx image type

* added rhel6 support for oem image type

* added rhel6 JeOS image template

Mon Jan 16 13:00:00 2012 msAATTsuse.de
- fixed root device name setup due to changed partition layout

Mon Jan 16 13:00:00 2012 msAATTsuse.de
- changed the way how kiwi detects live and install ISO media.
The volume ID of a live and install iso is now a unique ID.
On boot the devices are searched to match that ID

Sun Jan 15 13:00:00 2012 msAATTsuse.de
- follow up fix for last commit. Moved the calculation of
the seek value into the getBlocks function and also fixed
the function in terms of non reachable code

Sat Jan 14 13:00:00 2012 rjschweiAATTsuse.de
- fix \"off by 1\" error
The created image is either 1M or 8K larger than the created partition
for images that require a boot partition (XFS or Btrfs filesystems).
This triggers a failure when the image is dumped to the partition in the
disk image. See mailinglist thread
http://groups.google.com/group/kiwi-images/browse_thread/thread/8988598856aee92d

Fri Jan 13 13:00:00 2012 msAATTsuse.de
- added support for setupBootLoaderGrub2 and installBootLoaderGrub2
in kiwi\'s initrd code. The functions are called on first deployment
of the image and create the system bootloader configuration via
grub2-mkconfig and grub2-install

Fri Jan 13 13:00:00 2012 msAATTsuse.de
- make sure default strip type=\"delete\" information from
KIWIConfig.txt is used even if a custom strip section
was defined

Fri Jan 13 13:00:00 2012 msAATTsuse.de
- deactivate the use of basePackBootIncludes/baseUnpackBootIncludes
These functions can be used to preserve and restore the contents
of bootincluded packages/archives. We used it to prevent removal
of files by the suseStripInitrd function. Due to the change of
suseStripInitrd we are now more flexible to control what stays in-
and what should be removed from the initrd which makes the use
of basePackBootIncludes/baseUnpackBootIncludes obsolete

Thu Jan 12 13:00:00 2012 msAATTsuse.de
- v5.02.3 released

Thu Jan 12 13:00:00 2012 msAATTsuse.de
- find a way to install grub2 into a partition :)

Wed Jan 11 13:00:00 2012 msAATTsuse.de
- first start of supporting grub2 in kiwi, still missing parts are:

* graphics boot setup, no font or theme is provided by SUSE

* first boot setup, it\'s not clear if we use grub2-mkconfig
or if kiwi has to write the configuration by itself

* recovery grub2 setup, this normally means install grub into
a partition. So far I wasn\'t able to install grub2 at another
place than the MBR

Wed Jan 11 13:00:00 2012 msAATTsuse.de
- increased wait timeout for CDDevice search

Tue Jan 10 13:00:00 2012 msAATTsuse.de
- added staging/hv drivers to 12.1 and SLE11 boot images

Tue Jan 10 13:00:00 2012 msAATTsuse.de
- allow by-uuid device persistency via the kernel
commandline option USE_BY_UUID_DEVICE_NAMES=1

Tue Jan 10 13:00:00 2012 msAATTsuse.de
- removing references to online repos from the sle boot images (bnc #734887)

* Virtualization:/Appliances:/suse-sle11

* Virtualization:/Appliances:/suse-sle10

Tue Jan 10 13:00:00 2012 msAATTsuse.de
- clean up spec file, don\'t require perl-satsolver but recommend it

Tue Jan 10 13:00:00 2012 msAATTsuse.de
- removed obsolete repo reference from KIWISatSolver module
- removed obsolete KIWISatSolverLegacy module and satplugin

Tue Jan 10 13:00:00 2012 msAATTsuse.de
- added additional data to the XML info module:

* repository url per package to the packages info

* adaption of the legacy kiwi SaT binding

Mon Jan 9 13:00:00 2012 msAATTsuse.de
- added additional data to the XML info module:

* checksum and checksum type information to packages info

* priority, username and password information to sources info

Mon Jan 9 13:00:00 2012 rjschweiAATTsuse.de
- alphasort the driver and package entries in the boot descriptions
This aids comparison between base distributions and boot types. It also
helps in avoiding duplicate entries if changes need to be made (see mistake
in a recent commit)

Mon Jan 9 13:00:00 2012 msAATTsuse.de
- update SLE10/11 JeOS README

Mon Jan 9 13:00:00 2012 msAATTsuse.de
- fixed missing btrfs driver entries

Mon Jan 9 13:00:00 2012 msAATTsuse.de
- fixed typo: s/btrfsprogrs/btrfsprogs

Sun Jan 8 13:00:00 2012 msAATTsuse.de
- netboot: added a check for the boot partition in a LUKS
setup. if root is LUKS encrypted the local boot setup only
works with a proper boot partition. If such a partition is
not found the local boot setup will be skipped (bnc #735112)

Sun Jan 8 13:00:00 2012 msAATTsuse.de
- make setup of boot device and updateOtherDeviceFstab
more robust. This is related to bug (bnc #735112)

Sun Jan 8 13:00:00 2012 msAATTsuse.de
- fixed typo, doubled driver entry

Sat Jan 7 13:00:00 2012 msAATTsuse.de
- v5.02.2 released

Sat Jan 7 13:00:00 2012 msAATTsuse.de
- make sure xfs_growfs and xfs_check stay in the initrd (bnc #740073)

Sat Jan 7 13:00:00 2012 msAATTsuse.de
- fixed rebuild of rpm database (bnc #740033)

Sat Jan 7 13:00:00 2012 msAATTsuse.de
- fixed possible use of uninitialized value in string comparison

Sat Jan 7 13:00:00 2012 msAATTsuse.de
- fixed indention spaces vs. tabs at some code points

Fri Jan 6 13:00:00 2012 rjschweiAATTsuse.de
- Properly support image builds for SLE with xfs and btrfs filesystem
The initrd image descriptions previously did not include necessary
drivers and packages (bnc #740073)

Fri Jan 6 13:00:00 2012 msAATTsuse.de
- v5.02.1 released

Fri Jan 6 13:00:00 2012 msAATTsuse.de
- fixed typo when calling createPartitionerInput

Fri Jan 6 13:00:00 2012 msAATTsuse.de
- fixed __checkTypeConfigConsist to allow valid combinations

Thu Jan 5 13:00:00 2012 rjschweiAATTsuse.de
- add new XML consistency check to verify that type configuration settings
are compatible with the specified image type to be built.
- update unit test module for validator and implement test cases

Wed Jan 4 13:00:00 2012 rjschweiAATTsuse.de
- fix gpg signature import
The failure is triggered by a behavior changes of /usr/lib/rpm/gnupg/dumpsigs
on openSUSE 12.1. The updated implementation must be called with a comand
line argument, i.e. the gpg file. Previous implementations (checked
openSUSE 11.4 and SLES 11 SP1) of dumpsigs also accept this commandline
argument, thus the change is backward compatible.

Wed Jan 4 13:00:00 2012 msAATTsuse.de
- adapt oem boot/repart code to changed partition layout

Tue Jan 3 13:00:00 2012 msAATTsuse.de
- adapt vmx boot code to changed partition layout

Tue Jan 3 13:00:00 2012 msAATTsuse.de
- changed partition layout to setup the boot partition
as first partition in any case not only for LVM

Mon Jan 2 13:00:00 2012 msAATTsuse.de
- make sure a new master boot id is written on bootloader install

Sun Jan 1 13:00:00 2012 rjschweiAATTsuse.de
- clean Log, Manager, and Migrate modules to critic level5

Fri Dec 23 13:00:00 2011 msAATTsuse.de
- cleanup partition code in KIWIBoot.pm

Thu Dec 22 13:00:00 2011 msAATTsuse.de
- arm: add fixed mac address for panda board which doesn\'t have an eeprom

Thu Dec 22 13:00:00 2011 msAATTsuse.de
- arm: fixed creation of boot.script in setupBootLoaderUBoot
- arm: fixed kernelList() function to work with arm uImages

Thu Dec 22 13:00:00 2011 msAATTsuse.de
- added securetty overlay file for arm to allow login on
serial console ttyO2

Wed Dec 21 13:00:00 2011 msAATTsuse.de
- added SnapshotChunk and SnapshotCount to global space

Wed Dec 21 13:00:00 2011 msAATTsuse.de
- fixed creation of filelist for cache selection
- fixed creation of cache meta data

Tue Dec 20 13:00:00 2011 msAATTsuse.de
- run pretty printer on XML description to create a clean state

Tue Dec 20 13:00:00 2011 msAATTsuse.de
- arm: kiwi-tools is required in the initrd. as it builds now we
can safely add it to the vmxboot description

Tue Dec 20 13:00:00 2011 msAATTsuse.de
- arm: if everything is installed in bootstrap, zypper needs to be
added as an explicit package

Tue Dec 20 13:00:00 2011 msAATTsuse.de
- arm: better JeOS description. added less and systemd-sysvinit
also added a pandaFlavour profile which is imported by default
and includes the kernel-omap2plus plus u-boot-omap4panda useful
for panda boards. That way we can easily extend the image
description to be suitable for other boards

Tue Dec 20 13:00:00 2011 msAATTsuse.de
- fixed spec file for arm build, make sure kiwi-templates has
the correct arm JeOS template and also exclude templates from
main kiwi package correctly

Mon Dec 19 13:00:00 2011 msAATTsuse.de
- arm: better name for the kernel profile on panda boards: omap4panda
- arm: added internal helper repo to the JeOS template as comment

Mon Dec 19 13:00:00 2011 msAATTsuse.de
- added support for arm based images with kiwi

* added vmxboot image description for armv7l

* added kernel profiles: tegra (tegra boards), omap2plus (panda boards),
omap3beagle (beagle boards) and imx51 (efika boards).
Tested only on panda and there are still plenty of problems.
Don\'t expect this support to be ready and stable !

* added JeOS example image for arm, target SLE12

* added support for uboot loader

Sun Dec 18 13:00:00 2011 msAATTsuse.de
- stay compatible with fdisk when using the CHS (cylinder,head,sector) values

Fri Dec 16 13:00:00 2011 msAATTsuse.de
- make sure the recovery partition is big enough

Fri Dec 16 13:00:00 2011 msAATTsuse.de
- fixed typo in variable naming, a byte value should be in a
variable whose name makes sure this actually is a byte value

Fri Dec 16 13:00:00 2011 rjschweiAATTsuse.de
- add writeXMLDiff method stub in test logger implementation to mimick the
regular log object, this fixes the test failures when running tests as root

Fri Dec 16 13:00:00 2011 msAATTsuse.de
- added end partition alignment which needs to be aligned to
head/sectors (aka 255
*63 in the loopback case). The end sector
needs to end one block before the next cylinder starts.
Additionally the value for what the kernel thinks about
the heads sectors and sectorsize can be set via:

* --bios-heads

* --bios-sectors

* --bios-sector-size

Fri Dec 16 13:00:00 2011 rjschweiAATTsuse.de
- change resource file hierarchy, the resource file in the local directory
wins over the one in the home directory (Globals.pm)
- clean Globals.pm to level 5 critic
- partial level 5 critic clean of Boot.pm

Fri Dec 16 13:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Thu Dec 15 13:00:00 2011 rjschweiAATTsuse.de
- add support for the new Amazon EC2 South America (announced as Sao Paulo)
region

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- fixed xen initrd inflate/deflate problem. Xen see the bootsplash
at the end of the initrd as garbage and refuses to boot. With this
patch we skip the bootsplash setup if it\'s xen (bnc #736491)

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- fixed detection of clean-root before we remove it (bnc #736003)

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- fixed disktype setup in getOVFConfig

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- fixed SDK url\'s in the ppc boot images

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- DB: rebuild schema documentation

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- fixed/unify spec file license names/setup

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- revert commit: 43be86a0aa57fb393e914c03d9c621b1dec0eb31
moved hook calls pre/postpartition back inside of the block

Wed Dec 14 13:00:00 2011 msAATTsuse.de
- removed used of binary only ovftool and added native support
for creating the ovf machine description. So far only the
basic information is setup in the ovf but this will be
enhanced according to user requests. Along with the change
support for the ova format has been added as well. ova is
tar container including the actual image plus a manifest
and the ovf XML description

Tue Dec 13 13:00:00 2011 rjschweiAATTsuse.de
- fix the OpenNebula example cloud node setup to ensure the cloud admin
home directory gets properly nfs mounted on reboot for 12.1 using systemd

Mon Dec 12 13:00:00 2011 msAATTsuse.de
- fixed BEGIN block evaluation in KIWICollect.pm

Mon Dec 12 13:00:00 2011 msAATTsuse.de
- add a 30 second timeout for the LWP:UserAgent

Mon Dec 12 13:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Fri Dec 9 13:00:00 2011 msAATTsuse.de
- v5.01.8 released

Fri Dec 9 13:00:00 2011 msAATTsuse.de
- fixed udev database transfer. udev stores the database in /run and
in /dev/.udev. kiwi did not take care for the information in /run
which has a bad impact on systemd waiting for udev events which did
not appear. Along with this fix the changes from commit 1a12ad0974ea
were partially reverted. The obsolete udev rule is gone again and
we don\'t use the exit control signal in udevSystemStop. The more
failsafe udev exit code in the initrd udevKill() function has been
tested and will stay there (bnc #731457)

Fri Dec 9 13:00:00 2011 msAATTsuse.de
- v5.01.7 released

Fri Dec 9 13:00:00 2011 rjschweiAATTsuse.de
- change the suggested repo for the aoetools package to be server:/ltsp
the previously suggested project system:/aoetools does not appear to
be maintained

Thu Dec 8 13:00:00 2011 msAATTsuse.de
- fixed split boot. setupBootPartition() behaved incorrectly
with the split image because the read-write part is also
used to store the boot configuration in this mode

Thu Dec 8 13:00:00 2011 msAATTsuse.de
- fixed --grub-chainload setup. In this mode the mbr from the
master-boot-code package is used to call the grub installed
into a partition. The code there was broken in a way that the
filesystem on that partition was damaged

Thu Dec 8 13:00:00 2011 msAATTsuse.de
- fixed boot device setup for split build

Thu Dec 8 13:00:00 2011 msAATTsuse.de
- update 12.1 examples

* there is no default pattern anymore

* don\'t use recommended packages, zypper behaves strange here
and starts to install a kernel-debug and other unwanted
packages

Thu Dec 8 13:00:00 2011 msAATTsuse.de
- fixed 32bit xen domU build for 12.1 JeOS template
xen and xen-tools only exists on 64bit 12.1 distro

Thu Dec 8 13:00:00 2011 rjschweiAATTsuse.de
- update example to work with OpenNebula 3.0 packages in OBS
- open nebula example fixes regarding network detection on cloud node
- open nebula example update the 12.1 example to work with systemd

Thu Dec 8 13:00:00 2011 msAATTsuse.de
- fixed some typos when displaying schema validation error messages

Wed Dec 7 13:00:00 2011 msAATTsuse.de
- fixed repo file check if alias names with \'/\' content is used

Wed Dec 7 13:00:00 2011 msAATTsuse.de
- fixed handling of dm devices in udev database of the
kiwi initrd to prevent systemd to block on boot (bnc #731457)

* try to shutdown udev with \'udevadm control --exit\'

* try to cleanup udev database with \'udevadm info --cleanup-db\'

* add persistent udev rule for dm devices

Wed Dec 7 13:00:00 2011 msAATTsuse.de
- fixed rpmLibs() baselibs setup to use a tmp copy of
ldconfig from the host system to allow to work with
the other library tmp copies

Mon Dec 5 13:00:00 2011 msAATTsuse.de
- clean up build process

* moved swig to libsatsolver-devel. Only required if kiwi builds
the legacy satsolver module if no perl-satsolver exists

* removed trang to get rid of java dependency. trang is used to
transform kiwi\'s rnc schema code into the rng syntax. If the
rng is up to date the build doesn\'t have to create it though

* removed obsolete Qt requirement. The tool which needed this
is not packaged/required anymore

* make the build work for the arm architecture

Mon Dec 5 13:00:00 2011 msAATTsuse.de
- remove obsolete code and speedup removal of files in suseStripInitrd

Fri Dec 2 13:00:00 2011 msAATTsuse.de
- v5.01.6 released

Fri Dec 2 13:00:00 2011 msAATTsuse.de
- fixed changelog creation tool:

* date string is not recognized if not from a +X timezone

* indention of sub entries not correctly set

Fri Dec 2 13:00:00 2011 rjschweiAATTsuse.de
- fix the systemctl command for inserting and removing services for systemd
the command is systemctl enable/disable NAME.service not service_NAME.service

Fri Dec 2 13:00:00 2011 msAATTsuse.de
- v5.01.5 released

Thu Dec 1 13:00:00 2011 msAATTsuse.de
- fixed suseInsertService and suseRemoveService to use
systemctl if systemd is installed

Wed Nov 30 13:00:00 2011 rjschweiAATTsuse.de
- remove systemd specific check, systemd is the default for
12.1, no specific entry is required in menu.lst
- add quiet commandline option in menu.lst to avoid having
kernel message show up in the console for 12.1

Tue Nov 29 13:00:00 2011 msAATTsuse.de
- fixed setLoopDeviceMap() to work with yaboot

Tue Nov 29 13:00:00 2011 msAATTsuse.de
- fixed setLVMDeviceMap() to work with yaboot

Tue Nov 29 13:00:00 2011 msAATTsuse.de
- cleanup device map setup for ppc and integrate yaboot bootloader
setup into the setupBootLoaderStages and setupBootLoaderConfiguration
functions like all others

Mon Nov 28 13:00:00 2011 msAATTsuse.de
- added support for plain tar image type named \'tbz\'. This image
type just builds a bz2 compressed tarball from the prepared tree
as requested in report (bnc #732797)

Mon Nov 28 13:00:00 2011 msAATTsuse.de
- fixed unit test for valid arch check

Fri Nov 25 13:00:00 2011 msAATTsuse.de
- before adding a repo check if it already exists.
if yes remove it prior to add it

Fri Nov 25 13:00:00 2011 msAATTsuse.de
- v5.01.4 released

Fri Nov 25 13:00:00 2011 msAATTsuse.de
- fixed parameter quoting of setupBootLoader() functions (bnc #729315)

Thu Nov 24 13:00:00 2011 msAATTsuse.de
- fixed unused declaration of result variable

Thu Nov 24 13:00:00 2011 msAATTsuse.de
- sed -ie behaves differently than sed -i -e, weird

Thu Nov 24 13:00:00 2011 msAATTsuse.de
- fixed zypper repo setup. Don\'t let --raw-cache-dir point to
cache-dir. Redirecting raw-cache-dir to cache-dir makes packages/
and solv/ appear to be orphaned raw metadata caches for ex-repos
packages and solv. Also don\'t re-add the repo if it\'s already
there. Just update the path for local repos to work with the
bind mounted path inside the chroot. (bnc #731090)

Thu Nov 24 13:00:00 2011 msAATTsuse.de
- fixed spec file to build on RHEL as well

Thu Nov 24 13:00:00 2011 msAATTsuse.de
- added s390 pxeboot client configuration examples

Wed Nov 23 13:00:00 2011 msAATTsuse.de
- clean up ppc code. make sure loader variable is passed to the
yaboot configuration. Also handle partition layout and bootloader
setup according to the bootloader value and not according to
the architecture value

Wed Nov 23 13:00:00 2011 rjschweiAATTsuse.de
- properly handle specification of \"scsi\" controller type for VMWare images
This requires the \"-o scsi\" option to be present for the qemu-img command
on the build machine.
- implement new check in RuntimeChecker to verify that qemu-img supports proper
option if controller=\"scsi\" is specified and a vmdk image is being built
- clean KIWIRuntimeChecker to critic level 4

Tue Nov 22 13:00:00 2011 msAATTsuse.de
- fixed --info/packages output to respect image typed packages
sections. getInstallSize() now behaves the same like when the
system is actually prepared

Tue Nov 22 13:00:00 2011 msAATTsuse.de
- v5.01.3 released

Tue Nov 22 13:00:00 2011 msAATTsuse.de
- allow initrd variable NON_PERSISTENT_DEVICE_NAMES. If set
to a non empty string it will cause getDiskID() to return
the non persistent kernel device node name like /dev/sda.
This is to support storage devices with name conflicts
when using the udev generated node names.

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- wait a second before rereading the partition table in initGeometry

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- apply quoting of .profile contents during build (bnc #729315)

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- fixed inode count calculation. Since vmmbytes is the image
size in MB, we need to mutiply it to get the count right
because inode ratio is in bytes/inode

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- update repo paths for kiwi specific rhel6 packages

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- fixed call of checkmedia (bnc #730763)

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- v5.01.2 released

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- fixed creation of useless udev tmpfs in udevStart() because this
is created as devtmpfs/tmpfs properly in createInitialDevices()
which is called in udevStart

Mon Nov 21 13:00:00 2011 msAATTsuse.de
- in LVM case on ppc the boot partition should be fat16 (part type c)

Sun Nov 20 13:00:00 2011 msAATTsuse.de
- shorten verification message in suse-dump

Sun Nov 20 13:00:00 2011 msAATTsuse.de
- cleanup run-init code, prevent redundant calls

Sun Nov 20 13:00:00 2011 msAATTsuse.de
- make sure /sbin/ifup stays in the initrd

Fri Nov 18 13:00:00 2011 msAATTsuse.de
- prevent umount of fstab listed subvolumes before calling systemd.
The former sysvinit did not like if another than the root filesystem
was mounted at call time but systemd handles this differently and
times out when processing the fstab listed entries

Thu Nov 17 13:00:00 2011 msAATTsuse.de
- make sure fat16 is used for boot partition on ppc

Thu Nov 17 13:00:00 2011 msAATTsuse.de
- adapt common changes in the x86 oem boot code to the ppc code
also make sure partition table layout on ppc is the same than
on all other architectures

Thu Nov 17 13:00:00 2011 msAATTsuse.de
- adapt common changes in the x86 oem boot code to the s390 code

Wed Nov 16 13:00:00 2011 msAATTsuse.de
- use $pID instead of fixed number

Wed Nov 16 13:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Wed Nov 16 13:00:00 2011 msAATTsuse.de
- DB: update documentation, added section about boot image customization
- DB: update documentation, added list of hook names and their meaning

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- added isoboot description for rhel/centos 6.0

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- fixed getDeleteList() to take care if a package was added as
bootincluded that it is not removed by an entry in the delete
type packages section. A warning message is added to the log
file that this package is ignored in the delete list, thus it
will be installed. This problem often appear if one added a
package to be included in the initrd but the initrd image
description marked this package as to be deleted

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- make sure the default strip tools and libs are appended if
one has specified such a strip section in the system image
description (bnc #720933)

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- added lvm2 to 12.1 JeOS

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- added support for dracut in setupRHELInitrd

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- allow strip sections to be part of the system image. This provides
full control over the initrd striping code for items to delete and
tools and libraries to stay (bnc #720933)

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- removed fixed strip lists from suseStripInitrd() and provide a
default strip table in KIWIConfig.txt. There is now the strip section
which can be of type \'delete\', \'libs\' or \'tools\' the delete typed
section specifies files to remove from the initrd. The tools typed
section specifies the tool names in /bin|/sbin|/usr/bin/|/usr/sbin
which should stay whereas all other tools in that directories are
removed. And the libs typed section specifies those libraries which
has to stay whereas all other libraries without any ldd reference
are removed. (bnc #720933)

Tue Nov 15 13:00:00 2011 msAATTsuse.de
- save some space in the initrd by removing licenses and iptables
packages. Added them in the type=\"delete\" sections

Mon Nov 14 13:00:00 2011 msAATTsuse.de
- fixed typo in error message

Sun Nov 13 13:00:00 2011 msAATTsuse.de
- fixed spec file: rhel vmxboot available on x86 and x86_64 only

Fri Nov 11 13:00:00 2011 rjschweiAATTsuse.de
- add collection of perlcritic exceptions to the statistics collector
- change collector such that only the next scan time is written and
not he whole \"old\" content that does not change. New data is added to the
file at the end
- add the doc stats collector provided by Thomas, this is not yet integrated,
but I thought we shouldn\'t loose the code
- register the collector code in the hook

Fri Nov 11 13:00:00 2011 msAATTsuse.de
- DB: rebuild documentation, mention Microsoft HyperV (vhd) format

Fri Nov 11 13:00:00 2011 msAATTsuse.de
- update kiwi --help output to show supported vhd format

Fri Nov 11 13:00:00 2011 msAATTsuse.de
- renamed image format vpc to vhd. vhd seems to be the well
known name for Microsoft HyperV images (bnc #729857)

Fri Nov 11 13:00:00 2011 msAATTsuse.de
- v5.01.1 released

Fri Nov 11 13:00:00 2011 msAATTsuse.de
- make sure IFS is restored in fdasdGetPartitionID

Fri Nov 11 13:00:00 2011 rjschweiAATTsuse.de
- integrate unit test run into the pre-commit hook

* if a file is changed that has an associated unit test and the
test has not been executed after the changes were made the test is
run prior to commit
- fix the runTest code to generate a timestamp file when a test is run and
it succeeds
- clean up kiwiCommandLine.pm, kiwiLocator.pm, and KIWIXMLValidator.t to
critic level 4

* clean up used to test new hook functionality
- clean up KIWISharedMem.pm to critic level 5

* clean up used to test new hook functionality

Fri Nov 11 13:00:00 2011 msAATTsuse.de
- fixed type in runTests, also set execution bit on the script

Fri Nov 11 13:00:00 2011 msAATTsuse.de
- fixed creation of initial aligned partition table in KIWIBoot.pm
In SuSE studio the loop device which is normally the target for
parted is relinked behind the scene to a virtio device. As result
parted now sees a real disk geometry and that induced the bug in
kiwi which is not visible if it operates on the file mapped loop
device only. Looking at that partition code has turned out that
the alignment is broken which in the end broke the repartition
process in the first boot of an oem install image. The code is
now fixed to work properly on any storage device (bnc #729636)

Thu Nov 10 13:00:00 2011 rjschweiAATTsuse.de
- modify Makefile to create timestamp files when tests are run
- add .gitignore file to ignore timestamp files and timestamp directory
- implement trigger files

* each trigger file contains a list of tests that should be run when
the module with the equivalent name is changed. For example if KIWIXML.pm
changes, the tests listed in KIWIXML.trig will be run
- implement runTests

* contains the logic to execute tests as needed based on the trigger files
and dependent on the timestamps

* this script needs to be integrated into the pre-commit hook to assure the
appropriate tests get run prior to commit

Thu Nov 10 13:00:00 2011 msAATTsuse.de
- update rng schema due to last change in rnc

Thu Nov 10 13:00:00 2011 msAATTsuse.de
- fixed fdasdGetPartitionID() it was completely broken.
The function evaluates the wrong information and was
also syntactically wrong... I should tell myself each
day \'never code in a hurry\'

Thu Nov 10 13:00:00 2011 rjschweiAATTsuse.de
- add Perl module compile check to pre-commit hook

* any Perl file (ending in .t, .pl, .pl that is changed is run through
\"perl -wc\" prior to commit to assure the code at least builds
- clean the KIWIArchlist module to critic level 5 and fix the style
to match the rest of the code

Thu Nov 10 13:00:00 2011 msAATTsuse.de
- fixed parameter quoting in setupBootLoader (bnc #729315)

Thu Nov 10 13:00:00 2011 rjschweiAATTsuse.de
- fix unit tests

* earlier update of ktLog broke the tests due to initialization problem
with q{ } vs q{}, the later producing an empty string, the former a
string with one space character, thus not empty. Empty string
initialization is required in other parts of the code.

Thu Nov 10 13:00:00 2011 rjschweiAATTsuse.de
- include new EC2 region (US-West2), update the EC2 kernel IDs to the newly released v1.02 IDs, update code and docs, also fix the regular expression in hook to properly deal with .txt extension, i.e. ignore those files

Thu Nov 10 13:00:00 2011 rjschweiAATTsuse.de
- fix compile error (errant character g at EOL)

Wed Nov 9 13:00:00 2011 msAATTsuse.de
- make sure partedSectorInit() comes up with an initial value for
the start sector if the partition table is empty (bnc #729251)

Wed Nov 9 13:00:00 2011 msAATTsuse.de
- turn all fixed flaged http:// URI\'s in the x86 boot images into
more flexible obs:// URI\'s

Wed Nov 9 13:00:00 2011 msAATTsuse.de
- if an obs:// path can\'t be resolved, turn it into an opensuse path
and try again. That way you can use one URI to build the image
inside the buildservice and also outside with network access

Wed Nov 9 13:00:00 2011 msAATTsuse.de
- changed cache creation. the cache is created from the image
description referenced by --init-cache and we prevent the
split into packages and patterns and the weird cache template
in modules/KIWICache.kiwi. This allows to create cache only
image descriptions whose only purpose is to create caches

Wed Nov 9 13:00:00 2011 msAATTsuse.de
- fixed doubled my declaration of the same variable

Wed Nov 9 13:00:00 2011 rjschweiAATTsuse.de
- level 5 critic clean up, fix up the level 5 list in the hook

Wed Nov 9 13:00:00 2011 rjschweiAATTsuse.de
level 5 clean up of Collect and style clean up to make it match the style of the rest of the KIWI code

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- remove tmpdir directory only if it exists

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- fixed setLogFile path writable check (bnc #728885)

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- removed dead code in iso boot code due to the removal of
the swap file support (bnc #728645)

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- added options --xattrs and --acls when using rsync

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- fixed importFile to filter out empty lines and also match
comment lines starting with space/tab before \'#\' (bnc #728357)

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- use mktemp to create tmp dir in setupInstallFlags

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- v4.99.1 released

Tue Nov 8 13:00:00 2011 msAATTsuse.de
- fixed importFile to allow \'\\\' characters (bnc #728357)

Tue Nov 8 13:00:00 2011 rjschweiAATTsuse.de
- work on critic level 5 clean up, this is mostly low hanging fruit.
Also cleaned up the level 5 list in the hook for files that were
already level 5 clean

Tue Nov 8 13:00:00 2011 rjschweiAATTsuse.de
- include test code in perlcritic checks, clean ktTestCase to level 3

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- critic: ktLog.pm now at level 2
- critic: KIWIXMLValidator.pm now at level 5
- critic: added .perlcriticrc with following settings:

* allow mixed case naming

* no check for module VERSION

* disable check for RCS strings

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- fixed importFile() to correctly match variable names and
make it more robust against quoting issues (bnc #728357)

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- make sure importFile() stays backward compatible and ensures
proper quoting. Also make sure the prefixed variable copy is
only created if a prefix was set (bnc #728357)

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- switch from tar to rsync based copies. Reason for the change is
because tar doesn\'t support file attributes like xattr,acls
and fscaps (bnc #728312)

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- removed left over debug message from KIWIXMLValidator.pm

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- DB: update documentation, correct quoting for config.

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- DB: update documentation, correct quoting for config.

Mon Nov 7 13:00:00 2011 msAATTsuse.de
- don\'t create a swap file if no swap partition can be found in
the live iso boot code. people complained about the creation
of swap files while this is not expected.

Sun Nov 6 13:00:00 2011 msAATTsuse.de
- fixed setupNetworkInterfaceS390 qeth_configure execution
- added setupNetworkInterfaceS390 to s390 netboot preinit
to create the relevant udev rules

Sun Nov 6 13:00:00 2011 rjschweiAATTsuse.de
- initial implementation of code statistics collector

Sat Nov 5 13:00:00 2011 rjschweiAATTsuse.de
- added git pre-commit hook to check the code with perlcritic
git hooks are placed as source in the git in \'.git-hooks\'
- put KIWIURL module to level 5
- put KIWILocator module to level 4

Sat Nov 5 13:00:00 2011 rjschweiAATTsuse.de
- clean up to level 5 perlcritic, also found some syntax errors

Fri Nov 4 13:00:00 2011 rjschweiAATTsuse.de
- added new chapter providing basic installation instructions

Thu Nov 3 13:00:00 2011 msAATTsuse.de
- v4.98.14 released

Thu Nov 3 13:00:00 2011 msAATTsuse.de
- fixed check for empty variable in shell code

Thu Nov 3 13:00:00 2011 msAATTsuse.de
- v4.98.13 released

Thu Nov 3 13:00:00 2011 msAATTsuse.de
- setupDefaultGateway uses route but route was not part of the initrd

Thu Nov 3 13:00:00 2011 msAATTsuse.de
- fdasdGetPartitionID uses awk but awk was not part of the initrd

Thu Nov 3 13:00:00 2011 msAATTsuse.de
- moved hook calls pre/postpartition outside of the block
which allows to skip the partition code via the hook
script

Wed Nov 2 13:00:00 2011 msAATTsuse.de
- fixed repartition code to create an aligned table (bnc #721580)

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- setup PXE_IFACE interface only if PXE_IFACE exists in the
environment. When using zPXE this variable does not exist

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- fixed setupNetworkStatic to write correct interface file

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- removed static inittab and securetty overlay files from s390
JeOS template. The setup is done by setupConsole() in preinit

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- call runPreinitServices in s390 netboot suse-preinit

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- turn pxe PART info tranformation functions into a generic
and a fdasd specific function

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- added pxePartitionInputS390 suitable for use with fdasd

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- added pxeRaidPartitionInputS390 suitable for use with fdasd

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- v4.98.12 released

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- s390 netboot:

* make sure the VTOC table is created prior to any fdasd call

* make sure searchBusIDBootDevice is called to set the device
in $DISK online by a custom DEVICE_INIT command

Mon Oct 31 13:00:00 2011 msAATTsuse.de
- added support for custom s390 device init command in the
searchBusIDBootDevice function. This is required if the s390
client was not booted by an ipl command but e.g. via zPXE

Sun Oct 30 13:00:00 2011 msAATTsuse.de
- fixed migration code:

* fixed creation of URL list from zypper information

* write current schema version (5.3) XML

* fixed creation of KIWISatSolver objects

Sat Oct 29 14:00:00 2011 msAATTsuse.de
- added support for Microsoft Hyper-V machine image format
. This requires a qemu version
which supports the vpc format conversion (fate# 309765)

Sat Oct 29 14:00:00 2011 msAATTsuse.de
- fixed migration module to work again. Added 11.4 and 12.1 paths
and make sure the global object pointer is there when it is
accessed

Fri Oct 28 14:00:00 2011 msAATTsuse.de
- v4.98.11 released

Fri Oct 28 14:00:00 2011 msAATTsuse.de
- make sure the seq command is part of the initrd
used in convertCIDRToNetmask()

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- make sure pxeSetupDownloadServer() uses a deadline of 30sec
in the ping check. Otherwise it might happen that the server
online check fails even though the machine is online

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- v4.98.10 released

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- removed __checkNameValid() checker function and make sure
that an arch string as part of the name attribute doesn\'t
cause any trouble (bnc #716992)

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- v4.98.9 released

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- arch check in __checkNameValid is too restrictive

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- v4.98.8 released

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- fixed quoting of parameters in config.isoclient

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- DB: update documentation

Thu Oct 27 14:00:00 2011 msAATTsuse.de
- reverted commit 620e4e65d05b257e4fc8c6017908e6ba9f75e28e
this was a parted bug which is now fixed

Thu Oct 27 14:00:00 2011 rjschweiAATTsuse.de
- add unit test to the locator for the createTmpDirectory
method, change one of the messages from info to error in
the locator, update my e-mail address

Thu Oct 27 14:00:00 2011 rjschweiAATTsuse.de
change URL in spec file to point to the new homw of the source, github vs. berlios

Thu Oct 27 14:00:00 2011 rjschweiAATTsuse.de
generated html doc

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- v4.98.7 released

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- fixed appliance name escaping. One can use any string for
the displayname attribute which is now properly escaped
via perl\'s quotemeta(). Along with this change the image
name attribute must match the pattern [a-zA-Z0-9_\\-\\.]
and is not allowed to have the architecture string
as part of the name (bnc #716992)

Wed Oct 26 14:00:00 2011 rjschweiAATTsuse.de
add section about cross platform build, expand the introductory section of chapter 4

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- v4.98.6 released

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- libcrc32 module depends on crc32c, but it does not state this dependency
explicitely (modules.dep does not contain this information). Since KIWI
relies od modules.dep to clean up unused modules in the initrd, this can
break module loading. This patch ensures that the module is kept in the
initrd and not purged.

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- revert back to parted hex id\'s, this reverts commits:
47f8bf758861a3d8cdbc2c188024f423e6ee45db
47f8bf758861a3d8cdbc2c188024f423e6ee45db

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- v4.98.5 released

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- fixed creation of XML diff in log file

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- fixed parted flag setup in KIWILinuxRC code, 12.1 and upstream
parted doesn\'t support the hex id\'s like \'set type 0x..\'

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- fixed KIWIXMLInfo unit test due to last --info changes

Wed Oct 26 14:00:00 2011 msAATTsuse.de
- call createURLList() only on demand. Also provide accessor
methods for xml->{urllist} and xml->{urlhash}, don\'t access
these object data directly anymore. createURLList() was called
in the KIWIXML constructor but changes to the XML might happen
at a later point in time. So it makes sense to build the final
URL list when access to it is requested

Tue Oct 25 14:00:00 2011 msAATTsuse.de
- call setupNetworkStatic in suse-preinit for s390. With this
change we write the network configuration as received by
the initrd into the system config files below /etc/sysconfig

Tue Oct 25 14:00:00 2011 msAATTsuse.de
- added function convertCIDRToNetmask() which allows the interpretation
of the CIDR extension like 192.168.1.1/24 to create a standard netmask
255.255.255.0 out of it.

Tue Oct 25 14:00:00 2011 msAATTsuse.de
- fixed use of uninitialized value $free in KIWIXML.pm

Tue Oct 25 14:00:00 2011 msAATTsuse.de
- make the info module write the imagescan XML into a tmpfile (bnc #726337)

Tue Oct 25 14:00:00 2011 msAATTsuse.de
- added log information about cylinder size and count
- fixed parted flag setup, 12.1 and upstream parted doesn\'t
support the hex id\'s like \'set type 0x..\'

Mon Oct 24 14:00:00 2011 msAATTsuse.de
- fixed default boot label selection in syslinux mode

Mon Oct 24 14:00:00 2011 msAATTsuse.de
- added support for overlay file and archive listing in info module

Fri Oct 21 14:00:00 2011 msAATTsuse.de
- fixed escaping of chown parameters (bnc #725706)

Thu Oct 20 14:00:00 2011 msAATTsuse.de
- added update repo path for 11.4 images due to grub bug (bnc #717836)

Wed Oct 19 14:00:00 2011 msAATTsuse.de
- check for FSTYPE == btrfs in createOriginSnapshot()

Wed Oct 19 14:00:00 2011 msAATTsuse.de
- fixed creation of btrfs origin snapshot. This is now done
on first boot of the appliance and not after kiwi prepare

Wed Oct 19 14:00:00 2011 msAATTsuse.de
- added baseSetupBtrfsOrigin() function which allows to add
an origin snapshot for the image root filesystem contents

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- moved README to mkd style

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- adapt README style

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- v4.98.4 released

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- fixed disk device setup in USB stick install mode

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- added init=... bootloader setup if systemd is used

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- v4.98.3 released

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- update German translation .po file

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- make sure locale .mo files are created

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- update locale headers

Tue Oct 18 14:00:00 2011 msAATTsuse.de
- added support for setting up which volume should get the
rest free space assigned in a LVM setup. Example:



This will assign the rest space available in the volume
group to the LVvar logical volume. rest space means either
the size of the \'oem-systemsize\' element or if not set
the entire rest space of the disk. If no \'all\' freespace
attribute is set in the volume setup, the default volume
LVRoot is used as before (bnc #724489)

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- added clicfs COW file check prior to mounting it via clicfs_fsck
if the check fails we disable persistent writing

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- v4.98.2 released

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- renamed suse-live-stick to suse-live-usbstick to allow package
upgrade again. Details in (bnc #722452)

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- prefer systemd over sysvinit if installed

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- don\'t use --ignore-cow-errors when using a cow _file_

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- make sure setupHybridPersistent() is called before the
boot device is busy

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- added missing __checkImageIntegrity() calls

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- v4.98.1 released

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- update XML data to new schema version 5.3

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- fixed kiwiRuntimeChecker unit tests

Mon Oct 17 14:00:00 2011 msAATTsuse.de
- added a 30 sec timeout to searchBIOSBootDevice

Sat Oct 15 14:00:00 2011 msAATTsuse.de
- make searchBiosBootDevice more robust. The function probes
for the boot device until found and does not expect all
storage devices to be present at call time. There is still
a problem in install mode where we need a list of all
potential installation devices to be present at a certain
point in time. The function waitForIdleEventQueue tries
to address this but it\'s not race free

Sat Oct 15 14:00:00 2011 rjschweiAATTsuse.de
revamp the EC2 chapter, include instructions for using EBS, restructure organization

Sat Oct 15 14:00:00 2011 rjschweiAATTsuse.de
change ec2region values to match reported regions from ec2-describe-regions comand, AP-Japan -> AP-Northeast, AP-Singapore -> AP-Southeast, change schema version to 5.3 to reflect the value change, implement xml convert from 5.2 to 5.3, update the tests and validation

Fri Oct 14 14:00:00 2011 msAATTsuse.de
- xen dom0 support exists only for x86_64 architecture in
SLE11 SP2. Therefore we check for this arch in the boot
image descriptions

Fri Oct 14 14:00:00 2011 msAATTsuse.de
- run \'make valid\' and store XML style changes

Fri Oct 14 14:00:00 2011 rjschweiAATTsuse.de
fix repository path for EC2 repo in 11.3 EC2 example

Fri Oct 14 14:00:00 2011 msAATTsuse.de
- v4.97.5 released

Thu Oct 13 14:00:00 2011 msAATTsuse.de
- xen dom0 support exists only for x86_64 architecture in
SUSE 12.1. Therefore we check for this arch in the boot
image descriptions

Thu Oct 13 14:00:00 2011 msAATTsuse.de
- fetchFile does not handle special characters consistently.
fetchFile \"some%20file\" with atftp correctly downloads \'some%20file\'.
but with ftp curl converts the file name to \'some file\', which is
not expected. This patch fixes this and makes the behavior
consistent

Wed Oct 12 14:00:00 2011 msAATTsuse.de
- fixed use of uninitialized $count variable (bnc #455990)

Wed Oct 12 14:00:00 2011 msAATTsuse.de
- don\'t ignore size setup even if the size is smaller than the min size
kiwi\'s min size is safe but includes spare space. people who want to
overwrite that size can do it but on their own risk

Wed Oct 12 14:00:00 2011 msAATTsuse.de
- allow drivers section in the system image which will be
added to the drivers section of the selected boot image.
This allows to add custom driver information additional
to the existing driver selection as part of the boot
image (bnc #720933)
Author: Marcus Schäfer

Wed Oct 12 14:00:00 2011 msAATTsuse.de
- fixed size calculation, use 4% overhead

Wed Oct 12 14:00:00 2011 msAATTsuse.de
- removed function waitForUSBDeviceScan and added new function
waitForIdleEventQueue which waits for a specific amount of time
to check whether new device nodes settle or not. if not the
function will return

Tue Oct 11 14:00:00 2011 msAATTsuse.de
- removed obsolete files from the suse-11.3 examples

Tue Oct 11 14:00:00 2011 msAATTsuse.de
- added preException hook which runs inside the systemExcpetion
function to allow further tasks before the exception message
is printed and the shell/reboot/wait action happens

Tue Oct 11 14:00:00 2011 msAATTsuse.de
- fixed the check for the installed system in the netboot code
if the luks encryption is used. The check calls luksOpen with
luks_open_can_fail=yes. This means if the wrong passphrase is
given the check will proceed with \'update is required\' and
does not fail with a reboot exception in luksOpen

Tue Oct 11 14:00:00 2011 msAATTsuse.de
- added hooks preswap/postswap which run before the check and
creation of the imageSwapDevice. This allows to setup your
own swap device handling.

Tue Oct 11 14:00:00 2011 msAATTsuse.de
- allow luksOpen to fail if luks_open_can_fail is set
- allow map name to be specified in luksClose

Tue Oct 11 14:00:00 2011 msAATTsuse.de
- fixed updateOtherDeviceFstab to make use of the prefix argument

Mon Oct 10 14:00:00 2011 msAATTsuse.de
- don\'t show the LUKS passphrase as part of the boot log

Mon Oct 10 14:00:00 2011 msAATTsuse.de
- fixed vgchange calls to take the volume group name as argument

Mon Oct 10 14:00:00 2011 msAATTsuse.de
- fixed multiple display of the same info messages when
creating the virtual disk file

Mon Oct 10 14:00:00 2011 msAATTsuse.de
- added a workaround for the cylinder counting bug in parted.
parted lists two different numbers for the amount of cylinders
only one is correct. This patch uses the correct value displayed
here. parted only shows different values if called on a loop
device

Sun Oct 9 14:00:00 2011 msAATTsuse.de
- make suse-live-stick a real image example directory and not
a link to the live iso description. This also fixes the upgrade
problem between versions were suse-live-stick was a directory
and the one were it is provided as a link (bnc #722452)

Fri Oct 7 14:00:00 2011 msAATTsuse.de
- v4.97.4 released

Fri Oct 7 14:00:00 2011 msAATTsuse.de
- make sure updateOtherDeviceFstab creates the mount point

Fri Oct 7 14:00:00 2011 msAATTsuse.de
- activate only volume group stored in $VGROUP, prevent vgscan

Fri Oct 7 14:00:00 2011 msAATTsuse.de
- fixed luksOpen to generate unique name for luksroot
- fixed luksOpen to stop asking for the passphrase after 3 times
- fixed updateOtherDeviceFstab to work in luks and/or RAID env
- fixed luksOpen to wait until the mapper created the device
- allow luks_pass to be set on the kernel commandline

Thu Oct 6 14:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Thu Oct 6 14:00:00 2011 msAATTsuse.de
- fixed race conditions in LOCAL_BOOT=yes code, we have to
wait for the $disk device to appear before acting on it

Thu Oct 6 14:00:00 2011 msAATTsuse.de
- removed %pre section from spec, does not work with older distros

Thu Oct 6 14:00:00 2011 msAATTsuse.de
- fixed %pre script and filelist

Thu Oct 6 14:00:00 2011 msAATTsuse.de
- fixed doc upgrade, added pre-install script for kiwi-doc
and also reverted the spec changes for the commits 275a601c
and ced64858

Thu Oct 6 14:00:00 2011 msAATTsuse.de
- v4.97.3 released

Thu Oct 6 14:00:00 2011 rjschweiAATTsuse.de
correct attribute name error, some word smithing around description

Wed Oct 5 14:00:00 2011 msAATTsuse.de
- added support for detecting multiple occurrences of the same
MBR ID in searchBIOSBootDevice. Also make sure that this does
not happen by writing a default MBR ID of 0xffffffff into
the MBR when the bootloader is installed

Wed Oct 5 14:00:00 2011 msAATTsuse.de
- rewrote function CDMount into more clear parts, also fixed
the waitForUSBDeviceScan which only checks dmesg for a string
which doesn\'t appear anymore on newer kernels

Wed Oct 5 14:00:00 2011 msAATTsuse.de
- DB: update documentation, better intro page and contributor list

Wed Oct 5 14:00:00 2011 msAATTsuse.de
- added support for creating luks encoded squashfs images

Tue Oct 4 14:00:00 2011 msAATTsuse.de
- make sure luks devices are evaluated first

Tue Oct 4 14:00:00 2011 msAATTsuse.de
- added level sorting for LVM volumes to make sure e.g /opt is
mounted before /opt/bob

Tue Oct 4 14:00:00 2011 msAATTsuse.de
- fixed spec file, make sure doc files get the %doc macro assigned

Tue Oct 4 14:00:00 2011 msAATTsuse.de
- fixed spec file, wrong use of %doc on directory causes
the kiwi-doc package to fail the installation on upgrade
with \'cpio: rename failed - Is a directory\'

Tue Oct 4 14:00:00 2011 msAATTsuse.de
- fixed typo, missing eol

Tue Oct 4 14:00:00 2011 msAATTsuse.de
- added mailing list info to README file

Tue Oct 4 14:00:00 2011 msAATTsuse.de
- fixed typo and wrote Linus correctly, Oh Oh sorry Linus

Thu Sep 29 14:00:00 2011 msAATTsuse.de
- make setupConsole code more clear

Thu Sep 29 14:00:00 2011 msAATTsuse.de
- let kiwi exit if a package setup script returns with ecode != 0

Wed Sep 28 14:00:00 2011 msAATTsuse.de
- DB: update documentation, new showlicense element

Wed Sep 28 14:00:00 2011 msAATTsuse.de
- added support for the new name element as
part of the preferences section. This element allows to specify the
base name of a license file which is displayed in oem images before
the installation happens. It\'s possible to add more
sections to display more licenses one after the other. If no such
element is specified the default \'license\' and \'EULA\' files are
searched to keep the system backward compatible

Wed Sep 28 14:00:00 2011 msAATTsuse.de
- added runtime check which makes sure that there are no bogus
files included in archives. So far we check for YaST2 license
files in /etc/YaST2/licenses

Tue Sep 27 14:00:00 2011 msAATTsuse.de
- added support for RHEL splashimage (redhat-logos)

Fri Sep 23 14:00:00 2011 msAATTsuse.de
- v4.97.2 released

Fri Sep 23 14:00:00 2011 msAATTsuse.de
- fixed RHEL authentication setup

Fri Sep 23 14:00:00 2011 msAATTsuse.de
- fixed typo in perl to bash list dereferencing

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- use generic vgchange -an in cleanLoop to make sure the loop maps
can be cleaned up even if we can\'t read the name of the volume
group from the image

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- fixed sysconfig template check to work on RHEL too
- fixed init call for RHEL, does not work with run-init program

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- added kernel to be installed in rhel-05.4-JeOS template

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- fixed use of uninitialized value

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- make sure mpath_wait program exists in initrd for RHEL

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- fixed missing done flag for info message

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- make sure loop module is loaded

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- applied following changes to the ppc boot code

* fixed download of md5 file in oem pxe install mode

* make sure iputils is there in oemboot for pxe based installation

* allow installation via the kiwi install image into a ramdisk.

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- fixed s390 netboot code:

* make sure there is also a lowercase version of cmdline params

* make sure cleanPartitionTable is called before setup

* make sure setupNetworkStatic also brings up the network

Thu Sep 22 14:00:00 2011 msAATTsuse.de
- applied following changes to the s390 boot code

* fixed download of md5 file in oem pxe install mode

* make sure iputils is there in oemboot for pxe based installation

* allow installation via the kiwi install image into a ramdisk.

Wed Sep 21 14:00:00 2011 msAATTsuse.de
- fixed download of md5 file in oem pxe install mode

Wed Sep 21 14:00:00 2011 msAATTsuse.de
- make sure iputils is there in oemboot for pxe based installation

Tue Sep 20 14:00:00 2011 msAATTsuse.de
- use ext3 filesystem for the boot partition

Tue Sep 20 14:00:00 2011 msAATTsuse.de
- make sure system filesystems like proc and friends
are umounted in rhel-preinit

Mon Sep 19 14:00:00 2011 msAATTsuse.de
- allow long names in install iso images (-joliet-long)
This is related to (bnc #716149)

Mon Sep 19 14:00:00 2011 adrianAATTsuse.de
[product] unpack themes in defined order

Fri Sep 16 14:00:00 2011 msAATTsuse.de
- v4.97.1 released

Fri Sep 16 14:00:00 2011 msAATTsuse.de
- fixed baseSetRunlevel() to work with systemd as well

Fri Sep 16 14:00:00 2011 msAATTsuse.de
- don\'t use fuser -k to kill the debug shell, that could cause
the kill of other important processes like the fuse clicfs

Fri Sep 16 14:00:00 2011 msAATTsuse.de
- allow default path search for --init-cache too

Fri Sep 16 14:00:00 2011 msAATTsuse.de
- removed local s390 suse repo

Fri Sep 16 14:00:00 2011 msAATTsuse.de
- added SLE11 SP2 SDK repo for s390 boot images in order to receive
the kiwi-tools package from there

Tue Sep 13 14:00:00 2011 msAATTsuse.de
- allow installation via the kiwi install image into a ramdisk.
In order to activate this feature one has to specify the
following on the kernel commandline: \'ramdisk=1\' The size
of the ramdisk can be set by ramdisk_size=
This fixes bug (bnc #717499)

Mon Sep 12 14:00:00 2011 msAATTsuse.de
- removed local x86 suse and rhel repo

Mon Sep 12 14:00:00 2011 msAATTsuse.de
- added 11.4 remote repo for oemboot

Mon Sep 12 14:00:00 2011 msAATTsuse.de
- moved RHEL5 repo from local to remote

Mon Sep 12 14:00:00 2011 msAATTsuse.de
- moved SLE11 repo from local to remote

Mon Sep 12 14:00:00 2011 msAATTsuse.de
- removed local kiwi repo from ppc boot images. There are
no ppc packages provided in a repo by kiwi

Mon Sep 12 14:00:00 2011 msAATTsuse.de
- moved SLE10 repo from local to remote

Mon Sep 12 14:00:00 2011 msAATTsuse.de
- fixed __getPartID reg exp (bnc #716718)

Sun Sep 11 14:00:00 2011 msAATTsuse.de
- more colorful list image output

Fri Sep 9 14:00:00 2011 msAATTsuse.de
- v4.96.1 released

Thu Sep 8 14:00:00 2011 msAATTsuse.de
- DB: update documentation

Thu Sep 8 14:00:00 2011 msAATTsuse.de
- fixed addPackages. Only if the requested packages type
was \'image\' it\'s allowed to add to \'bootstrap\' if there
is no \'image\' typed packages section

Thu Sep 8 14:00:00 2011 msAATTsuse.de
- consistency fix for the vmxboot boot image descriptions.
all kernels should belong to the same typed packages section

Thu Sep 8 14:00:00 2011 msAATTsuse.de
- added new option \'--edit-bootconfig \' and the XML
attribute which allows to
run a script before the bootloader is actually written.
This allows custom changes to the bootloader setup files
as requested in (bnc #667950)

Wed Sep 7 14:00:00 2011 msAATTsuse.de
- make use of devtmpfs if available

Wed Sep 7 14:00:00 2011 adrianAATTsuse.de
- This breaks multi arch medias, we need more complex solution here
Revert \"- priorize repositories over fallback architectures\"
This reverts commit ce611d35662473365cebdc41172653d287bcaa0e.

Wed Sep 7 14:00:00 2011 msAATTsuse.de
- fixed addPackages() function. In case the requested section
type cannot be found the function will switch back to the
bootstrap section.

Wed Sep 7 14:00:00 2011 msAATTsuse.de
- put isoboot kernel-rt package to bootstrap section.

Wed Sep 7 14:00:00 2011 msAATTsuse.de
- don\'t show output of pushd / popd in updateMTAB

Wed Sep 7 14:00:00 2011 msAATTsuse.de
- create mtab link in kiwi\'s chroot instead of touching an empty file

Wed Sep 7 14:00:00 2011 msAATTsuse.de
- fix updateMTAB() to create a /etc/mtab symlink if /proc/self/mounts
exists. Otherwise leave /etc/mtab untouched

Mon Sep 5 14:00:00 2011 msAATTsuse.de
- use the same version of suse-dump for ppc and s390 arch

Mon Sep 5 14:00:00 2011 msAATTsuse.de
- the by-id device names can contain the \':\' sign which causes
trouble when kiwi uses the same sign as data separator. This
patch solves the problem for the evaluation of the instItems
array in the suse-dump code

Mon Sep 5 14:00:00 2011 msAATTsuse.de
- add priority to the repository to the boot config of RHEL iso
images. This will resolve the conflicts with the kiwi-tools
package while creating the boot image.

Mon Sep 5 14:00:00 2011 msAATTsuse.de
- added support for vmxboot for RHEL 5.4. Thanks to Praveen

Fri Sep 2 14:00:00 2011 msAATTsuse.de
- v4.95.4 released

Fri Sep 2 14:00:00 2011 msAATTsuse.de
- fixed warning when checking for rpc_pipefs (bnc #711389)

Fri Sep 2 14:00:00 2011 msAATTsuse.de
- fixed checkLVMbind() to search for the lvm flag on the disk
first. Only if the disk has that flag we search for the LVM
devices.

Thu Sep 1 14:00:00 2011 msAATTsuse.de
- last commit causes a regression for non split types.

Thu Sep 1 14:00:00 2011 msAATTsuse.de
- fixed bootloader setup for split images

Thu Sep 1 14:00:00 2011 msAATTsuse.de
- added missing done() flag

Wed Aug 31 14:00:00 2011 adrianAATTsuse.de
- product build: avoid multiple handling of debug packages

Wed Aug 31 14:00:00 2011 adrianAATTsuse.de
- priorize repositories over fallback architectures

Tue Aug 30 14:00:00 2011 msAATTsuse.de
- more readable \'kiwi --list\' output

Tue Aug 30 14:00:00 2011 msAATTsuse.de
- make sure $prio variable is initialized empty for
each repo validation (bnc #714927)

Tue Aug 30 14:00:00 2011 msAATTsuse.de
- fixed inline description of addRepository() function

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- v4.95.3 released

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- fixed BuildArch setup for sle11 build

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- v4.95.2 released

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- DB: rebuild schema documentation

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- DB: update documentation concerning the new imageinclude attribute

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- added a new attribute to the element called
\'imageinclude\', a boolean. The code treats the attribute
as having a \"false\" default value. When set to true (for
using zypper package manager only at this point) the specified
repository is added to the image being created, thus the
repo is available to install additional packages or upgrade
existing packages from within the running image.

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- cleanup XML data from example image descriptions by the
result of the kiwi XML pretty printer

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- added RHEL/CentOS 5.x. compatible repodata for rhel-repo

Sat Aug 27 14:00:00 2011 msAATTsuse.de
- fixed %post for kiwi-templates. %post has to use the
same ifarch selection as used by the %package section

Fri Aug 26 14:00:00 2011 msAATTsuse.de
- v4.95.1 released

Wed Aug 24 14:00:00 2011 msAATTsuse.de
- better version of baseSetupBootLoaderCompatLinks()
which hardlinks the files to be able to access them
from within the cpio archive

Wed Aug 24 14:00:00 2011 msAATTsuse.de
- make sure to have some spare space in filesystem images

Wed Aug 24 14:00:00 2011 msAATTsuse.de
- don\'t remove data from initial boot partition

Wed Aug 24 14:00:00 2011 msAATTsuse.de
- call setupBootPartition() only if systemIntegrity is != fine
- clean up setupBootPartition, create mount points inside the initrd
- clean up netboot code, setup bootid before mountSystem and let
setupBootPartition do the setup of the boot contents

Wed Aug 24 14:00:00 2011 msAATTsuse.de
- added support for pxe luks encrypted images

Wed Aug 24 14:00:00 2011 msAATTsuse.de
- break up long code line into two

Wed Aug 24 14:00:00 2011 msAATTsuse.de
- added compat link menu.lst -> grub.conf, required by RHEL
- added function baseSetupBootLoaderCompatLinks() which can
be used to create the /usr/share/grub link to the stage
files which kiwi expects in /usr/lib/grub. RHEL installs
them in /usr/share/grub

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- added parted 1.8.7 to RHEL5.4 repo

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- fixed boot code: explicitly wait until the background
job showing the progress information has finished

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- let atftpProgress() read output directly so there is just one job
- fixed fetchFile(): enable progress only for block devices, without
this it showed the progress for md5 and other files when the first
image download failed.
- fixed fetchFile(): fbiterm does not work with serial console, added
fallback when it fails
- fixed fetchFile(): loadCode value from the background job is
returned correctly now

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- changed the image size calculation to leave not too much of
free space. In case of a filesystem based image as less free
space as possible is added. In case of a disk image we make
sure to have ~100MB of free space. If a single boot partition
is required we make sure to have min 150M to allow proper
kernel updates

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- make sure atftpProgress() finishes _after_ the atftp process has
concluded the download, related to (bnc #713167)

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- use $imageBlkSize as parameter for atftpProgress()
- take care for handling of re-sent blocks in atftpProgress()
- fixed atftp error output handling $TRANSFER_ERRORS_FILE vs. /tmp/atftp_trace
- fixed atftp blocksize detection - with multicast the block number 1
does not have to be at the beginning

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- added kiwi-media-requires meta package which recommends all
packages which should be part of the distribution DVD

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- rpmlint doesn\'t like empty files

Tue Aug 23 14:00:00 2011 msAATTsuse.de
- added atftpProgress() function which implements the progress
information for atftp by watching the atftp trace output.
atftp seeks in the output stream which forbids the use of
pipes for the progress information (bnc #713167)

Mon Aug 22 14:00:00 2011 msAATTsuse.de
- make sure fribidi stays installed in netboot. It\'s required for
the fbiterm based progress information (bnc #713173)

Mon Aug 22 14:00:00 2011 msAATTsuse.de
- don\'t use pipes in combination with atftp (bnc #713167)

Mon Aug 22 14:00:00 2011 msAATTsuse.de
- fixed typo, missing \'\
\' in info output

Fri Aug 19 14:00:00 2011 msAATTsuse.de
- v4.94.3 released

Fri Aug 19 14:00:00 2011 msAATTsuse.de
- don\'t remove netcfg from boot images. This would remove the
etc/hosts file which might be required. Along with this change
also fixed the cleanupResolvConf() function which has to
reset the needResolvConf and needHosts flags in order to prevent
a deletion at a later point in time (bnc #713158)

Fri Aug 19 14:00:00 2011 msAATTsuse.de
- don\'t call restoreCDRootData() and restoreSplitExtend()
inside the global destructor of the KIWIImageCreator.
If the functions are applied to the creation of a boot
image it leads to errors because they are designed to
operate on the system image root tree

Fri Aug 19 14:00:00 2011 msAATTsuse.de
- removed broken state setup in KIWILog which was used to detect
whether we need a CR when printing the line or not. All that
sucked and caused mystery empty lines in the log

Fri Aug 19 14:00:00 2011 msAATTsuse.de
- make sure loop maps are closed before installing grub. Also
changed the way grub is called. We are creating a file with
the commands first and then call grub ... --batch < file.
It makes the code more readable and also allows to include
the commands as part of the log file

Thu Aug 18 14:00:00 2011 msAATTsuse.de
- fixed zero timeout value handling in syslinux. A value of zero
disables the timeout so we set the smallest possible value in
that case which is 1/10sec

Thu Aug 18 14:00:00 2011 msAATTsuse.de
- increased amount of spare space 1.1 -> 1.5

Thu Aug 18 14:00:00 2011 msAATTsuse.de
- fixed evaluation of which output

Thu Aug 18 14:00:00 2011 msAATTsuse.de
- apply check for partitioner capabilities only for boot image
types which actually use a partitioner; netboot and oemboot

Wed Aug 17 14:00:00 2011 msAATTsuse.de
- added pxe image type for s390 JeOS template

Wed Aug 17 14:00:00 2011 msAATTsuse.de
- added more useful repo path for s390 netboot

Wed Aug 17 14:00:00 2011 msAATTsuse.de
- added support for netboot on s390, still _experimental_ !

Wed Aug 17 14:00:00 2011 msAATTsuse.de
- changed ddn() function to also check for the \'_\' separator
between the device and partition name

Wed Aug 17 14:00:00 2011 msAATTsuse.de
- fixed this path evaluation in build operation mode

Wed Aug 17 14:00:00 2011 msAATTsuse.de
- allow boottimeout of 0sec, also set the same default timeout
of 10sec for the ext|syslinux setup

Tue Aug 16 14:00:00 2011 msAATTsuse.de
- reduced amount of spare space 1.5 -> 1.1

Tue Aug 16 14:00:00 2011 msAATTsuse.de
- fixed suse-11.4/suse-min-gnome package list

Fri Aug 12 14:00:00 2011 msAATTsuse.de
- v4.94.2 released

Thu Aug 11 14:00:00 2011 msAATTsuse.de
- fixed default label text for ext|syslinux setup

Thu Aug 11 14:00:00 2011 msAATTsuse.de
- fixed vfat boot partition id lookup in setupBootPartition()

Thu Aug 11 14:00:00 2011 msAATTsuse.de
- make sure the text message file isolinux.msg is created in
case of a sys|extlinux based virtual disk image

Thu Aug 11 14:00:00 2011 msAATTsuse.de
- make sure loader variable is initialized as early as possible
also make sure .profile is loaded inside the initialize()
function. This allows to setup loader by the value of the
kiwi_bootloader variable in an early phase

Wed Aug 10 14:00:00 2011 msAATTsuse.de
- make sure the which command is part of the initrd

Wed Aug 10 14:00:00 2011 msAATTsuse.de
- don\'t configure a graphics boot screen in grub if no
bootscreen picture data is available

Wed Aug 10 14:00:00 2011 msAATTsuse.de
- allow init=/path/to/program option for kiwi images

Tue Aug 9 14:00:00 2011 msAATTsuse.de
- in 12.1 the sysconfig.kernel file has been changed into a
sysconfig.kernel-mkinitrd file.

Tue Aug 9 14:00:00 2011 msAATTsuse.de
- suppress error message on stat evaluation for rpc_pipefs

Mon Aug 8 14:00:00 2011 msAATTsuse.de
- use getExecPath() to locate parted binary, also allow
alternative location of parted inside the linuxrc code

Mon Aug 8 14:00:00 2011 msAATTsuse.de
- When the Boot image\'s repositories are updated/reconfigured,
the priority and alias information is chopped off. This patch
makes sure the priority information is retained.

Mon Aug 8 14:00:00 2011 msAATTsuse.de
- use getExecPath() to find the grub binary. Along with this
change the extraction of the grub binary from the initrd has
been removed. That binary never was called.
- allow alternative location for the grub binary inside the
linuxrc boot code

Fri Jul 29 14:00:00 2011 msAATTsuse.de
- cleanup splash directory in case of call interruption

Fri Jul 29 14:00:00 2011 msAATTsuse.de
- v4.94.1 released

Fri Jul 29 14:00:00 2011 msAATTsuse.de
- added support for download and verification progress
information for pxe (netboot) images (bnc #708711)

Thu Jul 28 14:00:00 2011 msAATTsuse.de
- setup INITRD_MODULES for ppc correctly as ipr module is not
included there by default.
- includes only needed scsi and network modules for ppc based
boot images

Thu Jul 28 14:00:00 2011 msAATTsuse.de
- setup serial console on JS21 ppc blade with correct baud rate

Thu Jul 28 14:00:00 2011 msAATTsuse.de
- added support for dmraid fake-raid controllers (bnc #708712)

Thu Jul 28 14:00:00 2011 msAATTsuse.de
- use the udev by-id path as device for the installation in suse-dump
instead of the the standard unix device names (bnc #708712)

Thu Jul 28 14:00:00 2011 msAATTsuse.de
- added support for repo priority for the yum package manager backend

Wed Jul 27 14:00:00 2011 msAATTsuse.de
- fixed splash setup on recreation of the splash.install.gz initrd

Wed Jul 27 14:00:00 2011 msAATTsuse.de
- added function to check for boot image creation and call
setupSplash only if we are building a boot image
- fixed splash creation for iso images

Wed Jul 27 14:00:00 2011 msAATTsuse.de
- allow bootwait post dump action in combination with other post dump action

Tue Jul 26 14:00:00 2011 msAATTsuse.de
- increased performance of the splash creation. Instead of
ripping the splash information out from the created initrd
cpio archive, the splash files are now obtained from the
unpacked tree and stored in a .spl file for appending it
later to the final initrd (bnc #708357)

Tue Jul 26 14:00:00 2011 msAATTsuse.de
- fixed xsl 3.8 to 3.9 conversion, oem-align-partition,oem-dumphalt
and oem-inplace-recovery were not handled correctly

Tue Jul 26 14:00:00 2011 msAATTsuse.de
- DB: fixed schemaversion value in documentation

Tue Jul 26 14:00:00 2011 msAATTsuse.de
- don\'t remove zypper cache dir unconditionally

Mon Jul 25 14:00:00 2011 msAATTsuse.de
- v4.93.3 released

Mon Jul 25 14:00:00 2011 msAATTsuse.de
- fixed deviceDisks setup in suse-dump. The code there should
check if imageDiskDevice has a value otherwise the sed call
will fail with an invalid expression

Fri Jul 22 14:00:00 2011 msAATTsuse.de
- v4.93.2 released

Thu Jul 21 14:00:00 2011 msAATTsuse.de
- fixed config dir path serach in --build mode

Thu Jul 21 14:00:00 2011 msAATTsuse.de
- added patch for genName creation. The generated name is now
unique according to the repository name. This allows to use
the cache zypper creates per repository again

Wed Jul 20 14:00:00 2011 msAATTsuse.de
- DB: rebuild documentation

Wed Jul 20 14:00:00 2011 msAATTsuse.de
- DB: use the 2 part version number for the documentation

Wed Jul 20 14:00:00 2011 msAATTsuse.de
- fixed .newrelease to just increase the release part of the new
kiwi version string by one

Wed Jul 20 14:00:00 2011 msAATTsuse.de
- DB: rebuild images only if the .fig has changed

Tue Jul 19 14:00:00 2011 msAATTsuse.de
- fixed evaluation of AATTUmountStack. There were some mount points
still active if $main::global->mount() is called multiple times
each mount() call causes a reset to the AATTUmountStack which means
some umount information got lost

Mon Jul 18 14:00:00 2011 adrianAATTsuse.de
- fix catalog handling failure on apple style medias

Mon Jul 18 14:00:00 2011 adrianAATTsuse.de
- do not try to run boot loader setup code when no boot loader exists

Fri Jul 15 14:00:00 2011 msAATTsuse.de
- v4.93.1 released

Fri Jul 15 14:00:00 2011 msAATTsuse.de
- fixed installstick creation if sys|extlinux bootloader is
used. Also fixed size setup of install stick. Problem here
was that the uncompressed size of the raw install file was
used and not the compressed size which ends up in a too big
installstick image

Fri Jul 15 14:00:00 2011 msAATTsuse.de
- added support for hybrid installiso media. In order to create
the hybrid the attribute bootloader must be either set to
syslinux or extlinux

Thu Jul 14 14:00:00 2011 msAATTsuse.de
- moved zypper version check outside of the loop. It\'s enough
to check this one time

Thu Jul 14 14:00:00 2011 msAATTsuse.de
- improve the OpenNebula example. I recently created a separate
package for the OpenNebula Web-UI server (sunstone) and with
the package \"cleanup/separation\" from the main opennebula package
showing how to use the Web-UI is easier now.

Thu Jul 14 14:00:00 2011 msAATTsuse.de
- use the --one-file-system option for tar when copying the
system image tree. This prevents the copy of files existing
beyond the local filesystem (bnc #705717)

Thu Jul 14 14:00:00 2011 msAATTsuse.de
- added log information if a hijacked command is called.
That check only works inside the studio environment were
a hijacked command has \'cmd\'_real replacement.

Thu Jul 14 14:00:00 2011 msAATTsuse.de
- fixed use of uninitialized value $ENV{\'HOME\'} (bnc #705717)

Thu Jul 14 14:00:00 2011 msAATTsuse.de
- added %post script for kiwi-templates which removes old JeOS
template directories for distros we no longer support a JeOS
image from.

Wed Jul 13 14:00:00 2011 msAATTsuse.de
- cleaned up relocateCatalog calls which does not receive
a parameter anymore. Also fixed return value of fixCatalog
function

Wed Jul 13 14:00:00 2011 msAATTsuse.de
- make sure relocateCatalog and fixCatalog is called
for SuSE installation media (bnc #705208)

Wed Jul 13 14:00:00 2011 msAATTsuse.de
- added README file to make github happy

Mon Jul 11 14:00:00 2011 msAATTsuse.de
- use predefined set of configuration settings if a bootcd
without system image was requested. The initrd itself doesn\'t
contain further XML information so we set vga to normal and
disabled the boot menu along with a boot timeout of zero
seconds (immediate boot)

Mon Jul 11 14:00:00 2011 msAATTsuse.de
- fixed --bootcd creation mode

Fri Jul 8 14:00:00 2011 msAATTsuse.de
- v4.92.2 released

Wed Jul 6 14:00:00 2011 msAATTsuse.de
- activate NFS locking for nfsroot systems. This means the
mount call doesn\'t use -o nolock anymore

Wed Jul 6 14:00:00 2011 msAATTsuse.de
- make sure rpc_pipefs is mounted if /var/lib/nfs/rpc_pipefs exists
- force NFS version 3 for NFSROOT setup. In that case v4 features
are not required

Tue Jul 5 14:00:00 2011 msAATTsuse.de
- added check if reading the md5 file was successful (bnc #703829)

Tue Jul 5 14:00:00 2011 msAATTsuse.de
- don\'t remove /etc/netconfig for nfsroot setup (bnc #672172)

Tue Jul 5 14:00:00 2011 msAATTsuse.de
- changed order of resize/check operation to check/resize

Fri Jul 1 14:00:00 2011 msAATTsuse.de
- v4.92.1 released

Thu Jun 30 14:00:00 2011 msAATTsuse.de
- added sle10 backward compatibility patches for losetup calls
and partedGetPartitionID function. losetup in sle10 doesn\'t
know about the --find option and parted in sle10 has a different
machine (-m) output

Thu Jun 30 14:00:00 2011 msAATTsuse.de
- make sure to unset the cacheDir if selectCache failed

Thu Jun 30 14:00:00 2011 msAATTsuse.de
- removed -t option when mounting the squashfs image
container in suse-dump. let libuuid decide that

Thu Jun 30 14:00:00 2011 msAATTsuse.de
- fixed typo, check for dialog program happened twice

Wed Jun 29 14:00:00 2011 msAATTsuse.de
- fixed and cleaned up disk size setup. There are two new
functions __initDiskSize() and __updateDiskSize() which are
used to create an initial disk size value and an update
function if there are conditions which requires to increase
the disk size. That actions are now also part of the kiwi
log file

Wed Jun 29 14:00:00 2011 msAATTsuse.de
- fixed setupOverlay() in KIWIImage.pm to write back possible
XML changes into the overlay tree to stay persistent in the
cow file

Wed Jun 29 14:00:00 2011 msAATTsuse.de
- fixed cleanup of KIWIBoot instances in KIWIImageCreator

Wed Jun 29 14:00:00 2011 msAATTsuse.de
- increased chunk size in createSnapshotMap(). This increased
the performance of image caches a lot

Tue Jun 28 14:00:00 2011 msAATTsuse.de
- allow firstboot and autoyast service to be enabled together (bnc #700105)

Tue Jun 28 14:00:00 2011 msAATTsuse.de
- remove use of hardcoded path for the mksquashfs program by
using the KIWILocator::getExecPath() method

Tue Jun 28 14:00:00 2011 msAATTsuse.de
- added quoting of special characters for kiwi_oemtitle (bnc #702044)

Mon Jun 27 14:00:00 2011 msAATTsuse.de
- added support for pxe buffered write on destination device in
fetchFile() function used for netboot images. By default a
chunk size of 4k is used

Mon Jun 27 14:00:00 2011 msAATTsuse.de
- added network functions for s390 pxeboot. New functions are
setupNetworkInterfaceS390, setupNetworkStatic, setupDefaultGateway
setupDNS. Normally the pxe boot on x86 expects a DHCP server to
provide all the required network services but on s390 pxe boot
works together with a parm file containing that information
which is evaluated by the new functions.

Fri Jun 24 14:00:00 2011 msAATTsuse.de
- fixed evaluation of buildtype in createImage(). There were
some places which did not reference the build type as it
is stored in the XML object. This could lead to the use of
an uninitialized value if no primary type was set in the
XML description and no type was explicitly selected

Wed Jun 22 14:00:00 2011 msAATTsuse.de
- changed 01-network.sh preinit script for s390 templates to use
the same variable names as provided by the parm file when using
the standard yast based installation

Tue Jun 21 14:00:00 2011 msAATTsuse.de
- added function includeKernelParametersLowerCase() which
converts all cmdline paramters to lowercase variables

Mon Jun 20 14:00:00 2011 msAATTsuse.de
- systemd-sysvinit creates a symlink from \'/bin/systemd\' to
\'/sbin/init\'. Unfortunately kiwi linuxrc tries to check
for the file permissions which leads to a false positive
rebootException (bnc #700603)

Mon Jun 20 14:00:00 2011 msAATTsuse.de
- changed __getBootSize() function so that it multiplies the
calculated minimum boot space by 3 to allow proper kernel
updates (bnc #698161)

Mon Jun 20 14:00:00 2011 msAATTsuse.de
- fixed thisPath() evaluation. When in create or upgrade mode the
function did not use the value of the main::Prepare lookup file

Mon Jun 20 14:00:00 2011 msAATTsuse.de
- Apply some clean up to the recently submitted OpenNebula example.
I made some changes to the packaging in OBS which allows me to
simplify the image configuration.

Thu Jun 16 14:00:00 2011 msAATTsuse.de
- fixed build on Centos/Redhat, recommended packages like
jing or zypper does not exist there so we had to check
the distro in that case

Thu Jun 16 14:00:00 2011 msAATTsuse.de
- fixed the patternType validation bug reported by John Lund
on the users list. The patch also adds a new test case xml
file for the KIWIXMLValidator unit test.

Thu Jun 16 14:00:00 2011 msAATTsuse.de
- added a new example for 11.3, 11.4, and 12.1. This example
demonstrates the use of Kiwi to create cloud setup images
and a guest images for clouds based on the OpenNebula
infrastructure.

Sun Jun 12 14:00:00 2011 msAATTsuse.de
- v4.91.2 released

Sun Jun 12 14:00:00 2011 msAATTsuse.de
- DB: fixed typo in URI documentation

Fri Jun 10 14:00:00 2011 adrianAATTsuse.de
- we need to go back to SHA1 for SLE 11 for now, zypp is not working with 256 yet.

Fri Jun 10 14:00:00 2011 msAATTsuse.de
- use hardlink instead of copy to create the init file
in the initrd cpio archive

Thu Jun 9 14:00:00 2011 adrianAATTsuse.de
- make sure options for LogFile and RootTree are handled
before createInstSource() is called

Thu Jun 9 14:00:00 2011 adrianAATTsuse.de
- switch to 11.1 PDB branch

Thu Jun 9 14:00:00 2011 adrianAATTsuse.de
- fix plugin to become usable with current kiwi code

Wed Jun 8 14:00:00 2011 msAATTsuse.de
- remove the call to sax2 in the 11.3 vm guest example, sax2 is no
longer part of 11.3 and later as the X-server is self configuring.
Also added code to allow the firstboot sequence to be initiated.
While this particular example does not use the firstboot mechanism,
someone basing their build of the example and trying to get firstboot
to work would be hard pressed to find why it is not working.

Tue Jun 7 14:00:00 2011 msAATTsuse.de
- changed kiwi version number from a two part version
into a three part version number: v4.91.1. The major
and minor part of the version will not change with
bugfix releases. The following rules should apply to
the version number: major.minor.release. major change
might include incompatible changes. minor change
includes features and schema version updates. release
change includes any kind of bugfixes

Tue Jun 7 14:00:00 2011 msAATTsuse.de
- update LICENSE file to latest version of GPLv2

Tue Jun 7 14:00:00 2011 msAATTsuse.de
- don\'t package empty file euca-setup
- update license GPLv2, rpmlint complained about outdated address

Tue Jun 7 14:00:00 2011 adrianAATTsuse.de
- new perl complains about implicit parentheses

Mon Jun 6 14:00:00 2011 msAATTsuse.de
- added appliances that are not referenced in docbook and are
intended to demonstrate image building and appliances in a
broader view into the doc/examples/extras directory

Mon Jun 6 14:00:00 2011 msAATTsuse.de
- don\'t use a fixed value for the size of the boot partition. The
size among others depends on how many kernels were installed. Thus
a fixed value is always wrong. The new function __getBootSize()
is used to check the actual size of the boot/
* area and this value
is used to create the boot partition if required. In case of an
oem image the re-creation of the boot partition happens based on
the original boot partition size (bnc #698233)

Mon Jun 6 14:00:00 2011 msAATTsuse.de
- drop RPMQ dependency, package does not exist, but module is
provdided already by inst-source-utils.

Mon Jun 6 14:00:00 2011 msAATTsuse.de
- DB: update documentation

Mon Jun 6 14:00:00 2011 msAATTsuse.de
- added openSUSE 12.1 template and boot image descriptions
- removed openSUSE 11.1 and 11.2 docs plus template and boot
image descriptions

Mon Jun 6 14:00:00 2011 msAATTsuse.de
- fixed location of squashfs in drivers section for sle10

Mon Jun 6 14:00:00 2011 msAATTsuse.de
- fixed ELOG_
* setup for ppc architecture. We use the hvc
console for ppc and tty for all others

Sat Jun 4 14:00:00 2011 msAATTsuse.de
- activate build of kiwi-desc-netboot for ppc in spec file

Sat Jun 4 14:00:00 2011 msAATTsuse.de
- added support for pxe images on ppc architecture

Fri Jun 3 14:00:00 2011 msAATTsuse.de
- added squashfs in drivers section of SLE10 boot image descriptions

Fri Jun 3 14:00:00 2011 msAATTsuse.de
- v4.91 released

Wed Jun 1 14:00:00 2011 msAATTsuse.de
- added option -f to \'prove\' in order to show failed unit tests

Wed Jun 1 14:00:00 2011 msAATTsuse.de
- call the XML pretty printer when kiwi writes back the
XML description to the unpacked image tree. The result
is easier to read

Wed Jun 1 14:00:00 2011 msAATTsuse.de
- moved requirement back to genisoimage, after checking the code

Wed Jun 1 14:00:00 2011 msAATTsuse.de
- fixed build: unit testing requires iso and filesystem tools
to be present in the buildsystem
- fixed spec file: genisoimage is set as required but kiwi uses
growisofs in the code which is provided by dvd+rw-tools

Wed Jun 1 14:00:00 2011 msAATTsuse.de
- fixed unit testing ktLog.pm, some functions from the real
KIWILog module were missing in ktLog.pm

Tue May 31 14:00:00 2011 msAATTsuse.de
- allow username and password to be transfered via
updateDescription / __updateDescriptionFromChangeSet

Tue May 31 14:00:00 2011 msAATTsuse.de
- added option --start-sector to kiwi. This allows to influence
the default start sector 2048 to be another value e.g. 32 for
the old style disk layout.

Tue May 31 14:00:00 2011 msAATTsuse.de
- fixed call of cleanup functions for KIWIBoot objects

Tue May 31 14:00:00 2011 msAATTsuse.de
- really fixed setupConsole to remove the ttyS0 console if no
ttyS0 device exists (bnc #695948)

Tue May 31 14:00:00 2011 msAATTsuse.de
- fixed build: Added zypper to BuildRequires. This is needed in
order to make the unit test run happy

Fri May 27 14:00:00 2011 msAATTsuse.de
- v4.90 released

Fri May 27 14:00:00 2011 msAATTsuse.de
- DB: update documentation, typo in ec2 docs

Fri May 27 14:00:00 2011 msAATTsuse.de
- eliminate use of global variable: XMLChangeSet

Fri May 27 14:00:00 2011 msAATTsuse.de
- DB: update documentation

Thu May 26 14:00:00 2011 msAATTsuse.de
- don\'t store DOM tree references in XML changeset
- don\'t create a new KIWICommandLine object in KIWICache

Thu May 26 14:00:00 2011 msAATTsuse.de
- eliminate use of global variable: OverlayRootTree

Thu May 26 14:00:00 2011 msAATTsuse.de
- eliminate use of global variables:

* BootVMSystem

* BootVMSize

* StripImage

* ProfilesOrig

* PrebuiltBootImage

* ISOCheck

* CheckKernel

* LVM

* GrubChainload

* FatStorage

Thu May 26 14:00:00 2011 msAATTsuse.de
- fix the problem with an improper exit status on test failure.
We now use prove (part of Perl) to execute the unit tests.
Prove generates the proper exit status upon test failure.

Wed May 25 14:00:00 2011 msAATTsuse.de
- fixed spec file: The functionality provided with the
kiwi-desc-usbboot package has moved into a new technology
which is not provided by another package. Therefore the
wrong provides entry was removed.

Wed May 25 14:00:00 2011 msAATTsuse.de
- enhanced setupConsole to remove the ttyS0 console if no
ttyS0 device exists (bnc #695948)

Wed May 25 14:00:00 2011 msAATTsuse.de
- fixed setupConsole() if search string appears as comment

Wed May 25 14:00:00 2011 msAATTsuse.de
- use -t squashfs to mount the installation image. This works
around the problem if libuuid doesn\'t know the squashfs
signature

Wed May 25 14:00:00 2011 msAATTsuse.de
- eliminate use of global variables: ListXMLInfoSelection and RootTree

Wed May 25 14:00:00 2011 adrianAATTsuse.de
- minor cleanup: remove -C parameter for 12.1 style medias, -D is enough

Wed May 25 14:00:00 2011 msAATTsuse.de
- fixed bootloader setup if split image type is used

Wed May 25 14:00:00 2011 msAATTsuse.de
- eliminate use of global variable: LogFile
- cleaned up init() function, removed redundant code and moved
the listXMLInfo code into the main operations block

Wed May 25 14:00:00 2011 msAATTsuse.de
- adapt unit tests due to last KIWIXML ctor code changes

Tue May 24 14:00:00 2011 msAATTsuse.de
- eliminate global variable: Destination
- fixed backtrace() output in debug mode, show only latest trace level
the other trace levels are kept for further debugging

Tue May 24 14:00:00 2011 msAATTsuse.de
- eliminate use of global variable: ImageDescription
- pass commandline object reference (cmdL) to KIWIXML objects
and from there to KIWIURL objects.

Tue May 24 14:00:00 2011 msAATTsuse.de
- eliminate use of global vars: ImageCache and RecycleRoot
- added check for global object in constructors
- added perl-RPMQ as requirement for kiwi-instsource

Tue May 24 14:00:00 2011 msAATTsuse.de
- eliminate global variables used by main()

Mon May 23 14:00:00 2011 msAATTsuse.de
- eliminate use of global variables: main::FS
* and main::SetImageType

Mon May 23 14:00:00 2011 msAATTsuse.de
- cleanup kiwiExit calls

Mon May 23 14:00:00 2011 msAATTsuse.de
- s390: fixed disk online code, wait for disk device to appear (bnc #693031)

Sun May 22 14:00:00 2011 msAATTsuse.de
- fixed boot included archive installation in prepareBootImage

Fri May 20 14:00:00 2011 msAATTsuse.de
- moved .kiwirc into the tests/unit directory

Fri May 20 14:00:00 2011 msAATTsuse.de
- v4.89 released

Fri May 20 14:00:00 2011 msAATTsuse.de
- allow unit tests to run standalone without kiwi
installed in /usr/share/kiwi

Fri May 20 14:00:00 2011 msAATTsuse.de
- DB: update schema documentation

Fri May 20 14:00:00 2011 msAATTsuse.de
- fixed obsoletes in spec file

Fri May 20 14:00:00 2011 msAATTsuse.de
- build arch of master kiwi can\'t be noarch if other
arch specific sub packages will be created

Fri May 20 14:00:00 2011 msAATTsuse.de
- make rpmlint happy:

* don\'t package empty files

* don\'t package non unix file (dos2unix)

* don\'t package scripts without executable flag

* don\'t use unversioned obsoletes

* provide man pages with the master kiwi package

* make the master kiwi package noarch if possible

* require kiwi-tools version from the same master

Fri May 20 14:00:00 2011 msAATTsuse.de
- fixed stylesheet bugs: Thanks to Tom for looking at it

* A xsl:call-template cannot contain a mode attribute. Only
xsl:apply-templates can have it. The affected files are
convert39to41.xsl and convert41to42.xsl

* A is incorrect in two ways: First
a xsl:copy needs to have something to copy in its _content_,
second the select attribute is syntactically wrong; AATT means
attribute, but which one? I guess, it should mean
*\"/>. However, in this case it\'s
totally useless as it copies
*all
* attributes, regardless
of the for-each loop. So the for-each loop can never act
as it was supposed to be.

Fri May 20 14:00:00 2011 msAATTsuse.de
- get unit test working again, due to restructuring changes
- provide config and target location as arguments to
prepareBootImage() and createBootImage(). Retrieving those from
the CommandLine object is not following our functional
separation model as the config dir and target dir for the
initrd cannot be given on the command line and therefore
should not be stored on the command line argument
- refactor setting of XML parameters into methods for re-use

Thu May 19 14:00:00 2011 msAATTsuse.de
- run unit tests during package build if SUSE > 1130

Thu May 19 14:00:00 2011 msAATTsuse.de
- limit the validation of config.xml files in the Kiwi tree to files
located outside the tests tree. config.xml files in the tests tree
are not necessarily expected to be valid as we also need to do
negative unit testing.

Thu May 19 14:00:00 2011 msAATTsuse.de
- fixed version update script

Thu May 19 14:00:00 2011 msAATTsuse.de
- cleanup situation around global variables. There is now a
KIWIGlobals object which contains all global variables and
functions. There are still some global variables in use
which references options. Those should be handled by a
KIWICommandline accessor

Wed May 18 14:00:00 2011 msAATTsuse.de
- fixed unit test kiwiImageCreator.pm
- fixed
*.kiwi search in getControlFile

Wed May 18 14:00:00 2011 msAATTsuse.de
- moved the image create step into the KIWIImageCreator code
There is now a function createImage / createBootImage which
is also used by the build step. Along with this change I
removed all occurences of the main::Survive variable and
thus removed all recursive kiwi calls now from the code.

Wed May 18 14:00:00 2011 adrianAATTsuse.de
- do not enforce the need of a meta package, driver update disk is not needing one (on command from cwh)

Tue May 17 14:00:00 2011 msAATTsuse.de
- cleanup fix; don\'t create instances of KIWICommandLine
if it\'s not necessary. Also removed redundant code in
prepareBootImage

Tue May 17 14:00:00 2011 msAATTsuse.de
- make the user password optional; It is valid to have a user on
a system that cannot login via password authentication. Therefore
kiwi should not force a password assignment in the element

Tue May 17 14:00:00 2011 msAATTsuse.de
- fixed caching if used for boot images. Also fixed the check
between the initial prepare with cache and the remount of a
prepared tree with cache

Tue May 17 14:00:00 2011 adrianAATTsuse.de
- add SLE 11 SP 2 media style plugin, using sha256 sums for meta data

Tue May 17 14:00:00 2011 adrianAATTsuse.de
- fix installation directory of 12.1 plugin

Tue May 17 14:00:00 2011 adrianAATTsuse.de
- add openSUSE 12.1 media style, using sha256 meta data sums

Tue May 17 14:00:00 2011 msAATTsuse.de
- removed global variables CacheRoot and CacheRootMode and
cleaned up the KIWICache code. Also added a new runtime
check: __checkRootRecycleCapability which makes sure that
a cache based root tree cannot be used in --recycle-root
mode

Tue May 17 14:00:00 2011 msAATTsuse.de
- last fix using --numeric-owner was still broken. Robert has
added a better and more robust patch to fix this

Tue May 17 14:00:00 2011 msAATTsuse.de
- use --numeric-owner option in tar to prevent the table layout
to break if the user/group field in the tar -t output exceeds
the field length

Tue May 17 14:00:00 2011 msAATTsuse.de
- don\'t strip vgrename command from initrd

Mon May 16 14:00:00 2011 msAATTsuse.de
- moved the following operation modes into the KIWIImageCreator:
also fixed the unit tests and get rid of some recursive calls

* --setup-splash => createSplash()

* --bootusb => createImageBootUSB()

* --bootcd => createImageBootCD()

* --installcd => createImageInstallCD()

* --installstick => createImageInstallStick()

* --bootvm => createImageDisk()

* --convert => createImageFormat()

Mon May 16 14:00:00 2011 msAATTsuse.de
- make sure XML validation happens in each processing mode
- fixed environment cleanup, added cleanup function in main

Mon May 16 14:00:00 2011 msAATTsuse.de
- fixed logging. Added function resetRootChannel which allows
to split up the log at a certain point. This is used when
one --init-cache call creates multiple caches and each one
has a dedicated log file

Mon May 16 14:00:00 2011 msAATTsuse.de
- moved the upgrade code into the KIWIImageCreator object
also removed the recursive upgrade call inside the create
step and call the new function upgradeImage() instead

Fri May 13 14:00:00 2011 msAATTsuse.de
- fixed fixupOverlayFilesOwnership(), remove leading
spaces from file names

Fri May 13 14:00:00 2011 msAATTsuse.de
- added unit tests for testing the KIWIImageCreator code

Fri May 13 14:00:00 2011 msAATTsuse.de
- added new KIWICache object and move out the cache code
from the main kiwi.pl file into the new object code

Thu May 12 14:00:00 2011 msAATTsuse.de
- added new KIWIImageCreator object which will encapsulate
the major kiwi processing modes like prepare, create, upgrade
and others into module functions. So far the prepare step
has been moved out and others will follow. The goal is to
get rid of the global variable stack in kiwi as well as to
remove the recursive kiwi calls

Thu May 12 14:00:00 2011 msAATTsuse.de
- unit test fixes:

* move test repo to sharable location, adjust XMLInfo test

* fixed removal of test directory, remove only if no mounts exists

* fixed test directory cleanup, remove only if no mount exists

* fixed broken unit test due to commit: c9c797b47cb4

Wed May 11 14:00:00 2011 msAATTsuse.de
- changed name of enableRootRecycle to setRootRecycle, better
following the style of the KIWICommandLine functions

Wed May 11 14:00:00 2011 msAATTsuse.de
- fixed use of glob-type for filehandle in KIWIRoot.pm

Wed May 11 14:00:00 2011 msAATTsuse.de
- DB: fixed some typos in schema inline documentation

Wed May 11 14:00:00 2011 msAATTsuse.de
- expand command line object to handle more options. Also expand
the unit tests for this options. This happened in preparation to
the new KIWIImageCreator object which will encapsulate the kiwi
build, prepare and create modes

Wed May 11 14:00:00 2011 msAATTsuse.de
- move knowledge about the default cache directory path
into the KIWILocator module: getDefaultCacheDir()

Wed May 11 14:00:00 2011 msAATTsuse.de
- update unit test infrastructure in preparation for the new
KIWIImageCreator object which will encapsulate the kiwi
build, prepare and create modes

Wed May 11 14:00:00 2011 msAATTsuse.de
- remove outdated undocumented prechrootcall option

Tue May 10 14:00:00 2011 msAATTsuse.de
- fixed this:// path evaluation if used in --info mode (bnc #692813)

Tue May 10 14:00:00 2011 msAATTsuse.de
- enhanced the ddn() function to work correctly if a
udev /dev/disk/ device name is specified as disk
parameter (bnc #692629)

Mon May 9 14:00:00 2011 msAATTsuse.de
- integrate end-to-end testsuite written by Bernhard Wiedemann
into kiwi. There is a kiwi --test-image ... mode now, and I
added an example test to the 11.4 JeOS description. It\'s
required to have the os-autoinst package installed in order
to run a test (bnc #677789)

Fri May 6 14:00:00 2011 msAATTsuse.de
- v4.88 released

Fri May 6 14:00:00 2011 msAATTsuse.de
- fixed build for ia64 architecture

Fri May 6 14:00:00 2011 msAATTsuse.de
- added hook preNetworkRelease (bnc #691249)

Wed May 4 14:00:00 2011 msAATTsuse.de
- fixed the problem where the element is being dropped
during XML file upgrade if the element is specified as
a child of . The element is moved to
every

Wed May 4 14:00:00 2011 msAATTsuse.de
- fixed xsl style sheets, apply changes only if the
schema version of the input data is smaller than the
style sheet version

Wed May 4 14:00:00 2011 msAATTsuse.de
- fixed typo in kiwi_bootloader evaluation (bnc #691424)
- fixed hvc/xvc console setup, add entry only if missing (bnc #691424)

Tue May 3 14:00:00 2011 rootAATTsuse.de
- fixed disk offset calculation for zipl.conf creation, also
fixed the lookup of the boot partition and the cleanup of the
loop devices if the zipl bootloader is used (bnc #687927)

Tue May 3 14:00:00 2011 msAATTsuse.de
- switch back to by-id device name schema (bnc #691199)
This reverts commit: f1e31c85689d6925b9c3069a845f5e252c838936

Tue May 3 14:00:00 2011 msAATTsuse.de
- fixed first type selection for a subset of types selected
by profiles. This is a follow up fix for (bnc #690554)

Tue May 3 14:00:00 2011 msAATTsuse.de
- DB: update documentation, FORCE_KEXEC feature (bnc #691247)

Tue May 3 14:00:00 2011 msAATTsuse.de
- added support for FORCE_KEXEC in kernelCheck function which
allows to force the kexec call even if the kernel versions
are the same (bnc #691247)

Mon May 2 14:00:00 2011 msAATTsuse.de
- removed pxeNotifyNewImage function. This is done inside the
slepos specific code hooked in (bnc #691249)

Mon May 2 14:00:00 2011 msAATTsuse.de
- make sure bootincluded_archives.filelist contains only files

Mon May 2 14:00:00 2011 msAATTsuse.de
- move the createTmpDirectory code from the XML object to the Locator.
Creating a directory really has nothing to do with XML processing,
the Locator now handles local file system interaction, thus this
is a better place.

Mon May 2 14:00:00 2011 msAATTsuse.de
- fixed reboot call in kernelCheck function (bnc #689294)

Mon May 2 14:00:00 2011 msAATTsuse.de
- fixed type selection if not type was specified and no primary
attribute is set to any type. In that case the first type written
in the XML description should be used (bnc #690554)

Thu Apr 28 14:00:00 2011 msAATTsuse.de
- also allow NFSROOT and AOEROOT to be set on the
commandline (bnc #536309)

Thu Apr 21 14:00:00 2011 msAATTsuse.de
- v4.87 released

Thu Apr 21 14:00:00 2011 msAATTsuse.de
- fixed initial variable setup for haveDASD|ZFCP

Thu Apr 21 14:00:00 2011 msAATTsuse.de
- changed searchBusIDBootDevice() for the s390 architecture.
All required information is now obtained from /sys/firmware/ipl
According to this no additional kernel parameters are
required to set the boot device online (bnc #689004)

Thu Apr 21 14:00:00 2011 msAATTsuse.de
- added alternative location for kiwi hooks scripts which
is FHS compliant: /lib/kiwi/hooks/ (bnc #688792)

Wed Apr 20 14:00:00 2011 msAATTsuse.de
- added URL mapping table for the opensuse:// url type. When
resolving this the regular expression based mapping table is
used to create a valid location from the specified URI data.
It\'s possible to extend the existing KIWIURL.txt table
according to the needs of the user or service.

Wed Apr 20 14:00:00 2011 msAATTsuse.de
- changed xsl 51 to 52 conversion. The obsolete usb image type
is removed from the XML input. this image type can be either
replaced by an iso hybrid type or by an oem type. As there is
a choice for the user the stylesheet will not make a decision
here.

Wed Apr 20 14:00:00 2011 msAATTsuse.de
- netboot: added preLoadConfiguration hook:
preLoadConfiguration: is called before the client. is
loaded by kiwi and thus can be used to inject alternative code
for loading the client configuration.
- netboot: added postLoadConfiguration hook:
postLoadConfiguration: is called after the client configuration
has been loaded and imported and can be used for any action
after the client configuration has exported its variables into
the boot environment
- netboot: renamed the default register file which is put on
the pxe boot server if there is client configuration found.
kiwi now put a file called: upload/client.$DHCPCHADDR
which doesn\'t conflict with the files SLEPOS uses for
registration
- netboot: removed SLEPOS related code, posbios calls and
the evaluation of the WORKSTATION_LDAP_IP variable. All
this will be part of product specific hook scripts

Wed Apr 20 14:00:00 2011 msAATTsuse.de
- allow parameters to be passed to hook scripts

Tue Apr 19 14:00:00 2011 msAATTsuse.de
- added setupBootLoaderTheme() function which is called
after the bootloader configuration has been written. The
function adapts/sets the THEME variable in the
/etc/sysconfig/bootsplash file according to the boot
theme set in the kiwi XML configuration

Mon Apr 18 14:00:00 2011 msAATTsuse.de
- fixed suseStripFirmware to match in subdirectories below
/lib/firmware/ too. firmware installed by the kernel packages
for example were removed

Fri Apr 15 14:00:00 2011 msAATTsuse.de
- v4.86 released

Fri Apr 15 14:00:00 2011 msAATTsuse.de
- DB: update documentation. Added chapter about hook scripts

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- merge in relevant changes from x86 boot image descriptions
into the ppc and s390 boot images

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- fixed build

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- fixed boot partition id in suse-repart if syslinux is
used as bootloader. We are using fat32 now (c)

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- using sfdisk --id now, thus require sfdisk in spec file

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- fixed getStorageID function and the evaluation of the return
value of this function. The assumption that the partition id
is a decimal value is wrong, thus calling int() on the result
is not a good idea. man I really shouldn\'t code at midnight

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- fixed setupSUSEInitrd function. We create imho poinless
links named linux.vmx and initrd.vmx which are not used
at all if the initrd could be generated by mkinitrd.
Additionally the links are broken if the running kernel
is not the same as the installed kernel. Therefore I
removed the creation of that link files
- fixed kernelList function. the code searching for installed
kernels if the running kernel can\'t be found was never
reached. Additionally the function did not search for other
than the running kernel which seems to be wrong if multiple
kernels are installed

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- update config.sh scripts for the ec2 examples to ensure
the ssh policy and inittab console settings are correct

Thu Apr 14 14:00:00 2011 msAATTsuse.de
- added new consistency check to enforce that ec2 formatted images are
created as file system types. This required an update to a number of
other config files used for Validator unit testing. Added new unit
tests for the EC2 requirement.

Wed Apr 13 14:00:00 2011 msAATTsuse.de
- fixed parted type setup, use the form \'set [nr] type 0x[id]\'
this is used to workaround a parted bug happening if you
type \'set [nr] swap on\'. parted refuses to set this even
though the help page in batch mode tells the user to do it
exactly that way

Wed Apr 13 14:00:00 2011 msAATTsuse.de
- removed fat 8+3 kernel/initrd renaming code. This is no longer
required when using a fat32 / vfat partition / filesystem
- fixed kernelCheck() function: rewrote the code

Wed Apr 13 14:00:00 2011 msAATTsuse.de
- fixed fstab setup in ec2 format setup (bnc #687211)

Tue Apr 12 14:00:00 2011 msAATTsuse.de
- fixed syslinux kernel/initrd setup in resetBootBind()

Tue Apr 12 14:00:00 2011 msAATTsuse.de
- added syslinux to package list of JeOS images

Tue Apr 12 14:00:00 2011 msAATTsuse.de
- fixed partition id setup if parted is used

Tue Apr 12 14:00:00 2011 msAATTsuse.de
- added lvm2 to ix86 SLE11 JeOS template

Mon Apr 11 14:00:00 2011 msAATTsuse.de
- fixed the --lvm option. The option now adds a systemdisk
element and behaves the same as if the users would have
modified the XML accordingly

Mon Apr 11 14:00:00 2011 msAATTsuse.de
- make sure installBootLoader() is called for vmxboot
image if a root overlay filesystem structure is used
- move resetBootBind() into installBootLoader()

Mon Apr 11 14:00:00 2011 msAATTsuse.de
- call setupBootPartition() only on first boot

Mon Apr 11 14:00:00 2011 msAATTsuse.de
- added evaluation of kiwi_ramonly element for vmx too
- added evaluation of kiwi_ramonly element for ppc and s390 arch
- added evaluation of kiwi_ramonly element for non LVM setup

Mon Apr 11 14:00:00 2011 msAATTsuse.de
- fixed subsequent mount procedure of a clicfs based image.
The resize2fs call has to happen in any case if the image
is a ramonly system

Fri Apr 8 14:00:00 2011 msAATTsuse.de
- v4.85 released

Fri Apr 8 14:00:00 2011 msAATTsuse.de
- in KIWIRoot.pm the fixupOverlayFilesOwnership() function
fails to quote the filaname which results in problems with
files/directories with spaces in their names.

Thu Apr 7 14:00:00 2011 msAATTsuse.de
- Added a new consistency check and unit tests to ensure that
config.xml files specifying an image type that requires an
initrd set the boot attribute on the element.

Wed Apr 6 14:00:00 2011 mbarringerAATTsuse.de
Fixing a problem with imagewriter\'s makefile

Wed Apr 6 14:00:00 2011 mbarringerAATTsuse.de
Minor fix to the command line help output in Imagewriter

Wed Apr 6 14:00:00 2011 mbarringerAATTsuse.de
Fixing Imagewriter compilation w/ HAL support enabled

Wed Apr 6 14:00:00 2011 msAATTsuse.de
- don\'t use the result of a getExecPath() call happened outside
of the chroot, for a command call inside the chroot. It might
happen that the path to the binary is different inside the
chroot and thus can\'t be found

Wed Apr 6 14:00:00 2011 mbarringerAATTsuse.de
Fixing bnc#679099 - Imagewriter still requires HAL

Wed Apr 6 14:00:00 2011 rootAATTsuse.de
- added support for ZFCP devices

Wed Apr 6 14:00:00 2011 msAATTsuse.de
- added repodata information for s390 suse-sle11-repo

Tue Apr 5 14:00:00 2011 msAATTsuse.de
- if the target-device option is used kiwi normally doesn\'t
create a disk image file until the image file is created
by a dump off from the target device. SuSE studio requires
the size information of the target disk before the dump off
happens, because it creates that target device internally.
Therefore this patch makes sure that a image disk file is
created before the dump off happens

Tue Apr 5 14:00:00 2011 msAATTsuse.de
- moved from fat16 (0x6) to fat32 (0xc) for syslinux setup

Tue Apr 5 14:00:00 2011 msAATTsuse.de
- alpha sort the option parser

Tue Apr 5 14:00:00 2011 msAATTsuse.de
- fixed kiwiCommandLine unit test according to the changes
done in commit: 7954bf3bed5845f4ece4991ef17f8f2978c8fbee

Mon Apr 4 14:00:00 2011 msAATTsuse.de
- created a repo to support new tests for size query and package
install query. Additionally the common test case base class
gets new methods to create a writable directory and to clean
it up after the test

Mon Apr 4 14:00:00 2011 msAATTsuse.de
- fixed KIWICommandLine::setLogFile, it breaks for \'terminal\' logging
- fixed KIWICommandLine::setAdditionalRepos, it breaks if
numAlias and or numPrios is zero

Mon Apr 4 14:00:00 2011 msAATTsuse.de
- fixed solvable creation for old distros (sle10) providing
uncompressed versions of suse/setup/descr/packages file

Mon Apr 4 14:00:00 2011 msAATTsuse.de
- fixed init(), creation of global kiwi log object is
required for KIWIQX execution logging

Mon Apr 4 14:00:00 2011 msAATTsuse.de
- added repodata to kiwi provided suse-
* repos and move the
repotype to rpm-md in all referencing XML descriptions

Mon Apr 4 14:00:00 2011 msAATTsuse.de
- removed test_cmdReplaceRepo_noRepoType test, it\'s valid
to overwrite first repo without specifying a type

Mon Apr 4 14:00:00 2011 msAATTsuse.de
- renamed the test implementation and data base directory to be
consistent with other tests, i.e. start with kiwi

Sun Apr 3 14:00:00 2011 msAATTsuse.de
- update spec file, added jing as recommended package

Sun Apr 3 14:00:00 2011 msAATTsuse.de
- added unit tests for the new KIWIXMLInfo object. Also
break up the bigger tests into smaller test cases

Sun Apr 3 14:00:00 2011 msAATTsuse.de
- added a new KIWIXMLInfo object and eliminate the
listXMLInfo() function from kiwi.pl

Fri Apr 1 14:00:00 2011 msAATTsuse.de
- v4.84 released

Fri Apr 1 14:00:00 2011 msAATTsuse.de
- added normalizeBootPath() function which allows to use
the following boot attribute source locator prefixes:

* this:// => pointing to the image description directory

* system:// => pointing to /usr/share/kiwi/image

* dir:// => pointing to a directory
if no source locator is set kiwi uses the path if it is an
absolute path and in case of a relative path it checks if
the path relative to the called directory exists and if not
it also checks if the path exists below /usr/share/kiwi/image

Fri Apr 1 14:00:00 2011 msAATTsuse.de
- fixed repository setup for cache creation

Thu Mar 31 14:00:00 2011 msAATTsuse.de
- fixed LVM repartition code. if no recovery partition is
requested just us the default end sector suggested by the
partition tool

Wed Mar 30 14:00:00 2011 msAATTsuse.de
- fixed s390 LVM repartition code [2]

Wed Mar 30 14:00:00 2011 msAATTsuse.de
- fixed s390 LVM repartition code

Wed Mar 30 14:00:00 2011 rootAATTsuse.de
- fixed zipl setup if used with LVM images

Wed Mar 30 14:00:00 2011 msAATTsuse.de
- suse 11.4 doesn\'t provide the by-id disk paths anymore.
Because of that change kiwi switches to the by-path method
with this commit

Wed Mar 30 14:00:00 2011 adrianAATTsuse.de
- do not replace AATT to . in package names when building products

Wed Mar 30 14:00:00 2011 msAATTsuse.de
- fixed xen examples for suse 11.4, xen-tools-domU doesn\'t
exist anymore. xen-tools is used instead

Tue Mar 29 14:00:00 2011 msAATTsuse.de
- dont\'t start udev using startproc (bnc #683126)

Tue Mar 29 14:00:00 2011 msAATTsuse.de
- fixed boot path lookup if boot attribute contains an
absolute path (bnc #683135)

Mon Mar 28 14:00:00 2011 msAATTsuse.de
- added fixupOverlayFilesOwnership() function which handles
all files from the overlay root tree and the image archives.
The function changes the ownership of all that files to
root:root if they don\'t belong to a user in the passwd file.
files which belongs to passwd users are not touched and
therefore must be added with the correct owner:group setup
in the overlay tree and/or archive

Mon Mar 28 14:00:00 2011 msAATTsuse.de
- fixed perl warning (uninitialized variable) and a checker error
when building an ISO image without setting the \'flags\' attribute.

Fri Mar 25 13:00:00 2011 msAATTsuse.de
- v4.83 released

Fri Mar 25 13:00:00 2011 msAATTsuse.de
- option -s for qemu-img convert hast changed its meaning

Thu Mar 24 13:00:00 2011 msAATTsuse.de
- fixed pxeRaidCreate() function. Use --run option when creating
the array and write a more reliable mdadm.conf file (bnc #678076)

Wed Mar 23 13:00:00 2011 msAATTsuse.de
- fixed format string of hexdump. If the mbrid has leading
zero\'s the hexdump call removes them which leads to an
error when string matching the mbrid

Wed Mar 23 13:00:00 2011 msAATTsuse.de
- DB: update documentation, new option --mbrid

Wed Mar 23 13:00:00 2011 msAATTsuse.de
- added support for a custom mbr disk label with
the option --mbrid. The default is to create a random
mbr disk label.

Tue Mar 22 13:00:00 2011 msAATTsuse.de
- DB: update documentation, new info module \'version\'

Tue Mar 22 13:00:00 2011 msAATTsuse.de
- added info \'version\' selection to obtain the appliance
name and version information

Tue Mar 22 13:00:00 2011 msAATTsuse.de
- fixed start of udev and blogd

Tue Mar 22 13:00:00 2011 msAATTsuse.de
- enable loading of agp modules before udev is started (bnc #659843)

Tue Mar 22 13:00:00 2011 msAATTsuse.de
- reverts commit 8f5df54fd23cc6c16e7d72fe5954e62fd70bb458
busybox is distributed with 11.4 (bnc #679660)

Mon Mar 21 13:00:00 2011 msAATTsuse.de
- added suseStripFirmware() which removes all firmware files
which are not referenced by any module (bnc #681234)

Mon Mar 21 13:00:00 2011 msAATTsuse.de
- fixed use of uninitialized value in __checkPatternTypeAttrrValueConsistent

Mon Mar 21 13:00:00 2011 msAATTsuse.de
- DB: update documentation, new attribute prefer-license

Mon Mar 21 13:00:00 2011 msAATTsuse.de
- added support for the repository attribute \'prefered-license\'
The repository providing this flag will be used to install
the license tarball due to request in bnc #633664. If no repo
with a prefered license flag exists the search happens over
all repos but it\'s not guaranteed in that case that the search
order follows the repo order like they are written into
the XML description (bnc #680886)

Mon Mar 21 13:00:00 2011 msAATTsuse.de
- DB: update documentation and examples, new element oem-silent-boot

Mon Mar 21 13:00:00 2011 msAATTsuse.de
- added support for the configuration of a silent OEM boot mode
Normally the oem boot process switches the splash screen off.
With true as part of the
oemconfig section, the splash stays on top

Fri Mar 18 13:00:00 2011 msAATTsuse.de
- fixed examples, added boot.local script to the suse-live-stick
example which allows to mount the fat boot partition as data
container below /media/stickstorage

Fri Mar 18 13:00:00 2011 msAATTsuse.de
- fixed kiwirevision check. In case of a git revision it\'s
invalid to check for less than a number. The check must
match the revision

Fri Mar 18 13:00:00 2011 msAATTsuse.de
- DB: update documentation, kiwirevision specifies a git commit id

Fri Mar 18 13:00:00 2011 msAATTsuse.de
- v4.82 released

Fri Mar 18 13:00:00 2011 msAATTsuse.de
- fixed exit code handling:

* kiwi --version => exit 0

* kiwi --help | -h => exit 0

* unknown option => exit 1

* no root privileges => exit 1

* processsing error => exit 1

Fri Mar 18 13:00:00 2011 msAATTsuse.de
- move the knowledge about the default package manager from
the KIWIManager object into the XML object. This is a configuration
value and thus the default should be in the part of the code
that processes the configuration

Fri Mar 18 13:00:00 2011 msAATTsuse.de
- added a new target to the Makefile to allow the execution of a
single unit test, i.e. support \'make KIWIXMLValidator.t\'
This is useful when working on unit tests as it allows to
execute only the test being worked on.

Thu Mar 17 13:00:00 2011 msAATTsuse.de
- fixed spec file. perl-satsolver from the 11.4 distro doesn\'t
contain the code changes Klaus made during the Studio workshop
Therefore kiwi provides the required version now in the
Virtualization:Appliances repo for 11.4 (bnc #680549)

Thu Mar 17 13:00:00 2011 msAATTsuse.de
- fixed 11.3 and 11.4 JeOS templates. openssl-certs doesn\'t exist
there anymore. I replaced it by ca-certificates

Thu Mar 17 13:00:00 2011 msAATTsuse.de
- increased size of boot partition from 60M to 100M. If
mkinitrd is called it might happen that /boot runs
out of space

Wed Mar 16 13:00:00 2011 msAATTsuse.de
- The ISO generation code allows for either genisoimage or mkisofs.
The checker does not support this. The patch addresses this problem
and the checker no will be happy if either genisoimage or mkisofs
is found (bnc #680148)

Wed Mar 16 13:00:00 2011 msAATTsuse.de
- fixed typos in ppc boot scripts (spaces at end of line, tab mismatches)
and adapt latest noarch code changes from x86 boot scripts to ppc
- removed 01-console.sh from ppc JeOS template. That\'s done by the
setupConsole() function in suse-preinit

Wed Mar 16 13:00:00 2011 msAATTsuse.de
- fix the VMware image example. The example does not contain
necessary packages for a graphical user interface, thus
setting window manager and runlevel in config.sh to imply
that a GUI environment is present is misleading

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- fixed device map cleanup. The cleanup happened to early
because the installBootLoader() code accesses the device
map under certain circumstances but the original device
was already freed. In that case the installBootLoader()
code re-adds the mapping but that could lead to a different
device name compared to the one stored in the device
mapping table

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- prevent the use of File::Path qw(make_path remove_tree) because
it\'s not compatible to File::Path qw(mkpath rmtree) in older
perl versions

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- fixed race condition in CD device search, missing udevPending
- fixed wrong mountCalled variable setup, the return code of the
mount call was not checked. So even if the mount failed the
variable was set to \'yes\' which leads to an umount of the root
filesystem before the root filesystem was activated

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- removed local sle11 repo assigned to 11.4 net|oemboot boot image
description. This was to pull in busybox but I don\'t want sle
busybox in 11.4 to avoid compatibility problems (bnc #679659)

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- removed busybox from boot image descriptions for 11.4. It\'s
not distributed with the 11.4 media anymore (bnc #679660)

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- added new consistency check to assure that all credentials
used with any specified \"https\" repository are the same. Further
the consistency check verifies that the username and password
attributes are always used together.

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- added support for https repositories for zypper with username
and password. Here is an example specification:



kiwi now writes a credentials file and takes advantage of
the zypper support for this file. This patch also addresses
the problem that in the current implementation we end up using
the build system zypper configuration file \"zypper.conf\"
as zypper is called without the \"--config\" option.

Tue Mar 15 13:00:00 2011 msAATTsuse.de
- DB: update documentation, https support added for zypper

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- fixed the udev trigger call which must only be called
one time after the udev daemon has started (bnc #668014)

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- fixed setup of the loader initrd variable. Normally this variable
is set via the kernel commandline but in case of a PXE setup it
might be missing. In that case we check if the bootloader is
present as .profile variable in kiwi_bootloader and set loader
appropriately

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- fixed OEM PXE installation code. Wrong function name, checkServer
was renamed into pxeCheckServer and the image file in case of a
pxe installation is gzip compressed not squashfs embedded

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- DB: update documentation, fixed typos

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- fixed spec file, kiwi-desc-usbboot was dropped

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- added netboot root configuration check. The NFSROOT setup in
combination with clicfs is not allowed. It doesn\'t make sense
because it requires the clicfs process to run on the NFS server
which would allow to connect only one station safely. AOEROOT
or NBDROOT should be used in combination with clicfs instead

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- added kernel-firmware package to boot images

Mon Mar 14 13:00:00 2011 msAATTsuse.de
- DB: update documentation, added a section about OEM -> pxe install

Fri Mar 11 13:00:00 2011 msAATTsuse.de
- v4.81 released

Fri Mar 11 13:00:00 2011 msAATTsuse.de
- added function resetBootBind() which turns the bind mounted
boot path into a standard distro path which allows kernel
updates. resetBootBind() is only called if mkinitrd can
be used according to the image root filesystem setup. Along
with the resetBootBind change we also had to fix the setup
of the fat boot partition if the syslinux bootloader is used.
Normally there is a link named boot -> . but on fat we can\'t
have links so the data has to be moved. (bnc #678159)

Fri Mar 11 13:00:00 2011 msAATTsuse.de
- adapt recent changes to x86 linuxrc to the s390 code stream

Fri Mar 11 13:00:00 2011 msAATTsuse.de
- fixed typo in motd message of 11.4 JeOS

Fri Mar 11 13:00:00 2011 msAATTsuse.de
- DB: update documentation for ramonly attribute

Thu Mar 10 13:00:00 2011 msAATTsuse.de
- fixed syslinux boot partition setup, links on fat does not exist

Thu Mar 10 13:00:00 2011 msAATTsuse.de
- added optional type attribute ramonly=\"true\" which forces
the COW device in a overlay filesystem setup to point to the
main RAM memory

Thu Mar 10 13:00:00 2011 msAATTsuse.de
- DB: update schema documentation

Thu Mar 10 13:00:00 2011 msAATTsuse.de
- fixed evaluation of $main::FatStorage. I put it too late
in the code so that the overall disk size wasn\'t adjusted

Thu Mar 10 13:00:00 2011 msAATTsuse.de
- removed usbboot boot image and usb image type from kiwi. The
obsolete usb image type has been replaced by the hybrid iso
image type or by the oem image type.

Thu Mar 10 13:00:00 2011 msAATTsuse.de
- DB: update documentation and removed the suse-live-stick examples.
- DB: suse-live-stick are now handled by the hybrid iso examples

Thu Mar 10 13:00:00 2011 msAATTsuse.de
- added more careful grub install check

Wed Mar 9 13:00:00 2011 msAATTsuse.de
- When mounting the hybrid boot drive, select the partition
marked as bootable instead of blindly mounting the first one.
This change makes it possible to update the system if the
image has been written to a writable medium.

Wed Mar 9 13:00:00 2011 msAATTsuse.de
- DB: update documentation, man page update (new options)

Wed Mar 9 13:00:00 2011 msAATTsuse.de
- fixed syslinux boot device setup if LVM is used

Wed Mar 9 13:00:00 2011 msAATTsuse.de
- make the creation of USB sticks more Windows friendly.
For a detailed description how this is done watch the
bug report: (bnc #677246)

Tue Mar 8 13:00:00 2011 msAATTsuse.de
- fixed spec file for s390 build

Tue Mar 8 13:00:00 2011 msAATTsuse.de
- fixed spec file for ppc build

Fri Mar 4 13:00:00 2011 msAATTsuse.de
- netboot: allow network boot in degraded raid mode (bnc #668014)
- netboot: remove superblocks from raid disks if RAID
has been dectivated in config. (bnc #668014)

Fri Mar 4 13:00:00 2011 msAATTsuse.de
- added support for the ncpus attribute on the
element. It is used to set the number of virtual cpus for a
VM and written to .vmx and .xenconfig

Thu Mar 3 13:00:00 2011 msAATTsuse.de
- fixed xsl stylesheet convert47to48.xsl. existing lvmvolumes
section wasn\'t translated into systemdisk section

Thu Mar 3 13:00:00 2011 msAATTsuse.de
- added KIWICommandLine and KIWIRuntimeChecker modules. The command
line module is a storage container for the commandline options
passed to kiwi. It\'s used to transport the data into other objects.
One successor of KIWICommandLine is the KIWIRuntimeChecker module
which does some checks while kiwi runs. This means kiwi reads in
the image description and after that the runtimer checker checks
if it is possible to build the desired image according to the
specified information. If that tests are passed kiwi enters the
actual processing mode which is either the image prepare or create.
This is useful to exit early if some option combination or data
set is valid according to the XML schema but can\'t be build due
to other reasons.

Thu Mar 3 13:00:00 2011 msAATTsuse.de
- update RNG schema ec2region comment

Thu Mar 3 13:00:00 2011 msAATTsuse.de
- added support for the new EC2 Japan region

Thu Mar 3 13:00:00 2011 msAATTsuse.de
- assure that the given memory size given for a Vm is an integer

Wed Mar 2 13:00:00 2011 msAATTsuse.de
- removed python-elementtree package required by smart
which was removed in an earlier commit

Wed Mar 2 13:00:00 2011 msAATTsuse.de
- make sure size parameter is used without adding kernel
and initrd space if the given size is big enough.

Wed Mar 2 13:00:00 2011 msAATTsuse.de
- removed smart packages
- export PBL_SKIP_BOOT_TEST=1 to allow mkinitrd to install
- changed SLE10 JeOS example:

* all packages in bootstrap to allow the use of zypper

* remove installiso option which doesn\'t work because no squashfs
- added an updated version of parted for SLE10
- added a zypper version check for the kiwi upgrade mode
- changed all SLE10 boot image descriptions to put packages
into the bootstrap section to allow the use of zypper
- adapt README of SLE10 JeOS, smart is not required
- adapt kiwi.spec to recommend zypper only

Wed Mar 2 13:00:00 2011 msAATTsuse.de
- v4.80 released

Wed Mar 2 13:00:00 2011 adrianAATTsuse.de
- export meta data location content keys for ftp tree medias

Wed Mar 2 13:00:00 2011 adrianAATTsuse.de
- ftp medias beside first one should not provide the product

Mon Feb 28 13:00:00 2011 msAATTsuse.de
- don\'t ignore blocksize value from config. (bnc #675004)

Fri Feb 25 13:00:00 2011 msAATTsuse.de
- added support for --recycle-root option which allows to use
and modify an existing root tree while in the kiwi prepare
step.

Fri Feb 25 13:00:00 2011 msAATTsuse.de
- v4.79 released

Fri Feb 25 13:00:00 2011 msAATTsuse.de
- The default tftp block size chosen by kiwi is too small and
not aligned to page size (4096), so it causes unnecessary
overhead. This patch improves loading performance a lot

Thu Feb 24 13:00:00 2011 adrianAATTsuse.de
- just compare the major version of squashfs kernel module and squashfs tools (bnc #674653)

Thu Feb 24 13:00:00 2011 adrianAATTsuse.de
- parse all available product file not just the first one

Thu Feb 24 13:00:00 2011 msAATTsuse.de
- fixed -z test for RELOAD_CONFIG variable in netboot

Thu Feb 24 13:00:00 2011 msAATTsuse.de
- added unit testing for the KIWILocator object

Thu Feb 24 13:00:00 2011 msAATTsuse.de
- added ensconce parameter -i imagename which contains
the contents of the name attribute. ensconce requires this
to distinguish between system image and initrd image

Wed Feb 23 13:00:00 2011 msAATTsuse.de
- Using here documents with tabs in front of the limit
string works but is not recommended. Tabs are ignored
when searching for the limit string but spaces are not,
in which case the here document ends at the next occurence
of the limit string or at the end of the file with some
shells not even issuing a warning

Wed Feb 23 13:00:00 2011 msAATTsuse.de
- fixed use of uninitialized value if an improper
configuration directory is specified

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- move warning messages about shm and semaphores into logfile

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- v4.78 released

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- added check to enforce the \"no whitespace\" rule for profile names

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- enhanced patternType check which now allows the use of the patternType
attribute for all specifications that add packages to the
image

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- fixed suse-min-gnome example, empty vmx package section doesn\'t make sense

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- fixed cleanup of shared memory segments and semaphores
by a valid destructor in KIWISharedMem.pm

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- fixed regexp in __checkPatternTypeAttrConsistent()

Tue Feb 22 13:00:00 2011 msAATTsuse.de
- fixed locale Makefile, wrong use of equals operator

Mon Feb 21 13:00:00 2011 msAATTsuse.de
- v4.77 released

Mon Feb 21 13:00:00 2011 msAATTsuse.de
- call isohybrid only once according to caller environment

Mon Feb 21 13:00:00 2011 adrianAATTsuse.de
- add optional support for hybrid iso for product medias

Mon Feb 21 13:00:00 2011 msAATTsuse.de
- v4.76 released

Mon Feb 21 13:00:00 2011 msAATTsuse.de
- added support for config-cdroot.tgz and config-cdroot.sh in
OEM install media (CD and stick) (bnc #673566)

Mon Feb 21 13:00:00 2011 msAATTsuse.de
- removed obsolete TestSuite check in KIWIURL

Mon Feb 21 13:00:00 2011 msAATTsuse.de
- moved check for ec2-bundle-image after the check for the
Amazon AWS credentials

Sun Feb 20 13:00:00 2011 msAATTsuse.de
- setup owner/group permissions only if the user home
directory exists (bnc #658172)

Sun Feb 20 13:00:00 2011 msAATTsuse.de
- DB: update documentation for netboot config files update feature

Sun Feb 20 13:00:00 2011 msAATTsuse.de
- added support for netboot config files update. The update
happens according to the value of an optional md5sum hash
specified per file

Sat Feb 19 13:00:00 2011 msAATTsuse.de
- rebuild rng schema from rnc data

Sat Feb 19 13:00:00 2011 msAATTsuse.de
- cosmetic changes to the unit tests

* fixed the repo specification to point to online repo

* updated the description to indicate what the test does
- improve the error message when an undefined profile is referenced
- added check for a consistent setting of the patternType
attribute value

Fri Feb 18 13:00:00 2011 msAATTsuse.de
- v4.75 released

Fri Feb 18 13:00:00 2011 msAATTsuse.de
- fixed default behavior for oem-swap. If not specified the default
should be to create a swap partition. This was accidently changed

Fri Feb 18 13:00:00 2011 msAATTsuse.de
- DB: fixed description about default partitions created

Fri Feb 18 13:00:00 2011 msAATTsuse.de
- allow creation of ec2 format even without credentials. In that
case only the adaptions to the root image will be made but the
ec2-bundle process will be skipped

Fri Feb 18 13:00:00 2011 msAATTsuse.de
- fixed use of uninitialized value in squashfs version check

Fri Feb 18 13:00:00 2011 msAATTsuse.de
- DB: update documentation according to the pxe raid feature change

Fri Feb 18 13:00:00 2011 msAATTsuse.de
- changed raid 1 support for pxe images. The former implementation
can only use raid for the root partition. This implementation
allows a custom partition table to be mapped in one raid 1 per
partition

Wed Feb 16 13:00:00 2011 msAATTsuse.de
- fixed linuxPartition() to be fine with a raid partition too

Wed Feb 16 13:00:00 2011 msAATTsuse.de
- fixed raid partition setup. The wrong id was set. If there
is only one raid partition on the disk fdisk doesn\'t require
a number for the \'t\' command

Wed Feb 16 13:00:00 2011 msAATTsuse.de
- DB: update documentation

Tue Feb 15 13:00:00 2011 msAATTsuse.de
- restore copy of temporary files only if they are not provided
by the overlay tree. This affects /etc/hosts and /etc/resolv.conf

Tue Feb 15 13:00:00 2011 msAATTsuse.de
- fixed createSnapshotMap() to be able to setup snapshot tables
multiple times in a row. this requires unique table names

Tue Feb 15 13:00:00 2011 msAATTsuse.de
- fixed yast2 firstboot startup for old (sle10) init script
based startup sequence (bnc #660770)

Tue Feb 15 13:00:00 2011 msAATTsuse.de
- fixed build, unfortunately perl-Test-Unit doesn\'t exist in BS

Tue Feb 15 13:00:00 2011 msAATTsuse.de
- added unit test framework and some XML validation tests

Tue Feb 15 13:00:00 2011 msAATTsuse.de
- fixed typos in XMLValidator output. This is
important for the unit test results

Tue Feb 15 13:00:00 2011 msAATTsuse.de
- removed testsuite from kiwi. The current --testsuite mode
has been removed because it has turned out that\'s it\'s unused
code. With this testsuite it was possible to run scripts
inside the kiwi created root tree and check their results.
Basically this is only useful for testing the root tree
integrity which can always be done outside of kiwi like
studio and slepos does. Along with the change we will add
unit tests for testing the XML error handling and I plan
to integrate an end-to-end testng framework which allows to
realy make sure the appliance works as expected

Mon Feb 14 13:00:00 2011 msAATTsuse.de
- fixed location of radeon.ko (typo: missing drivers/)

Mon Feb 14 13:00:00 2011 msAATTsuse.de
- added graphics cards direkt rendering modules for
i915, nouveau and radeon for openSUSE 11.4

Fri Feb 11 13:00:00 2011 msAATTsuse.de
- v4.74 released

Thu Feb 10 13:00:00 2011 msAATTsuse.de
- removed split sections from oem examples, use the kiwi
default split section for this examples

Thu Feb 10 13:00:00 2011 msAATTsuse.de
- changed the filesystem type to ext3 for 11.2 oem example
because we found issues with ext4 on 11.2

Thu Feb 10 13:00:00 2011 msAATTsuse.de
- fixed __addDefaultSplitNode() function. A cloneNode() call
is required if you add children from another DOM tree

Wed Feb 9 13:00:00 2011 msAATTsuse.de
- speedup prepare step with caches by skipping the bootstrap
installation. If there is a cache available we add the
bootstrap packages into the image package section and run
the rest of the installation procedure in one image
installation step

Wed Feb 9 13:00:00 2011 msAATTsuse.de
- make use of zypper\'s autorefresh feature and don\'t call
zypper refresh manually anymore

Wed Feb 9 13:00:00 2011 adrianAATTsuse.de
- offer options to ignore specified but missing packages for product generation

Wed Feb 9 13:00:00 2011 adrianAATTsuse.de
- make a difference between arch modifiers (addarch and removearch) and
usage of a package (no modifier). This solves the last problem for openSUSE
biarch medias.

Wed Feb 9 13:00:00 2011 msAATTsuse.de
- fixed netboot disk device check. In case of a ramdisk only
configuration there is no DISK set but the image download
should happen into the ramdisk device. Therefore the disk
device check was enhanced to check the ramdisk setup too

Tue Feb 8 13:00:00 2011 adrianAATTsuse.de
- fix arch= statement for real for multi arch medias, use only the subset
of global required archs and filtered one by arch= statement

Tue Feb 8 13:00:00 2011 msAATTsuse.de
- moved caching system over from clicfs to a device mapper
snapshot table. This seems to be more stable and leaves more
room for improvements

Mon Feb 7 13:00:00 2011 adrianAATTsuse.de
- Revert wrong commit overriding package attributes on multi arch medias
This reverts commit 1ef1a8b62df61899480285051c9b725990685113.

Mon Feb 7 13:00:00 2011 adrianAATTsuse.de
- avoid error message about undefined $manager variable when building a product

Mon Feb 7 13:00:00 2011 adrianAATTsuse.de
ignore missing debug packages, they may not get generated (esp on noarch packages).

Mon Feb 7 13:00:00 2011 adrianAATTsuse.de
handle autodetected src packages with correct arch (src or nosrc)

Mon Feb 7 13:00:00 2011 msAATTsuse.de
- DB: update documentation and examples due to new ec2region element

Mon Feb 7 13:00:00 2011 msAATTsuse.de
- added support for the child element for
. With this a user can specify one or multiple
target regions for the EC2 image. Specifying multiple
elements creates multiple AMIs. The main convenience is that one
does not have to look for the aki-... cryptic name for the PVGrub
boot kernel as the value gets embedded in the generated manifest.
Supported values are: AP-Singapore, EU-West, US-East, US-West

Mon Feb 7 13:00:00 2011 adrianAATTsuse.de
support blacklisting of packages via onlyarch=\"\"

Mon Feb 7 13:00:00 2011 adrianAATTsuse.de
report about all missing packages and abort afterwards, not at the first missing package.

Mon Feb 7 13:00:00 2011 adrianAATTsuse.de
take care about arch= package statement for product required architectures

Fri Feb 4 13:00:00 2011 msAATTsuse.de
- v4.73 released

Fri Feb 4 13:00:00 2011 msAATTsuse.de
- DB: update ec2 documentation

Fri Feb 4 13:00:00 2011 msAATTsuse.de
- fixed typo in ec2 format creation (missing /)

Thu Feb 3 13:00:00 2011 msAATTsuse.de
- fixed ec2 examples

Thu Feb 3 13:00:00 2011 msAATTsuse.de
- DB: update ec2 docs and examples per request in (bnc #667303)

Thu Feb 3 13:00:00 2011 msAATTsuse.de
- improved ec2 format creation per request in (bnc #667303)

Wed Feb 2 13:00:00 2011 msAATTsuse.de
- provide partition info in MB instead of KB

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- update s390 boot code according to generic changes in the x86 boot code

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- added support for ppc images:

* added oemboot boot code

* added vmxboot boot code

* adapt kiwi for creation of ppc disk images

* adapt kiwi for creation of ppc install iso

* added suse-SLE11-JeOS template for ppc

* added support for lilo boot loader used for ppc

* changed spec file to build ppc packages

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- DB: update documentation: Added information about plain:// source
- DB: update documentation: Improved smb:// paragraph

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- fixed squashfs version check

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- DB: update documentation, removed wrong version information

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- added support for plain:// url types. They forward the URL
(everything following \"plain://\") unmodified to the package
manager. This can be used if kiwi does not support a special
URL but the package manager does

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- fixed smb mount. Leave // to indicate the share name and make
sure we create a unique mount point with mktemp instead of using
the share name as base

Tue Feb 1 13:00:00 2011 msAATTsuse.de
- DB: update documentation from review

Mon Jan 31 13:00:00 2011 msAATTsuse.de
- use -o guest option to mount a samba share without
username and password specified

Mon Jan 31 13:00:00 2011 msAATTsuse.de
- fixed use of profiled repository sections

Mon Jan 31 13:00:00 2011 msAATTsuse.de
- DB: fixed typo: cifs-utils is required in bootstrap section

Mon Jan 31 13:00:00 2011 msAATTsuse.de
- DB: added documentation about smb:// repo source type

Mon Jan 31 13:00:00 2011 msAATTsuse.de
- added support for username and password in repository elements
- enhanced cifs mount (smb://) to be able to use credentials

Mon Jan 31 13:00:00 2011 adrianAATTsuse.de
- Fail hard on missing packages during product build.
This is requested with high prio from coolo, we need to make this
an option later on.

Fri Jan 28 13:00:00 2011 msAATTsuse.de
- v4.72 released

Fri Jan 28 13:00:00 2011 msAATTsuse.de
- run parted capability checks only if parted exists

Thu Jan 27 13:00:00 2011 msAATTsuse.de
- fixed build for 11.4

Thu Jan 27 13:00:00 2011 msAATTsuse.de
- added filesystem mktool vs. kernel module version check for the
squashfs filesystem. The check has been added in the checkType()
function

Thu Jan 27 13:00:00 2011 msAATTsuse.de
- add support for smb:// type urls by supporting cifs mount

Wed Jan 26 13:00:00 2011 msAATTsuse.de
- DB: fixed typo

Wed Jan 26 13:00:00 2011 msAATTsuse.de
- DB: added patch from Franz Leitl, fixing some typos

Wed Jan 26 13:00:00 2011 msAATTsuse.de
- added partition ID information into progress information when
installing the system in partition install mode

Wed Jan 26 13:00:00 2011 msAATTsuse.de
- fixed lvresize calls in kiwi which are all missing the \'+\' prefix
- fixed createSnapshotMap() to know about LVM volumes
- fixed partition based installation with LVM image. The dialog for
boot and root partition selection was broken and there is also a
small fix improving the progress information when installing the
image partitions to the disk partitions

Tue Jan 25 13:00:00 2011 msAATTsuse.de
- reverted the following commits:
eeecf05d029e7e75abfc44a5c2c600263838c50e
438e83976cbd12dde20511ea5d000620082fa066
They broke the yast autoyast and firstboot setup. The provided
config-yast-autoyast.xml or config-yast-firstboot.xml were not
handled anymore

Mon Jan 24 13:00:00 2011 msAATTsuse.de
- removed fdisk support entirely except for changing the
partition table created by the isohybrid tool. parted can\'t
handle that table and therefore we use fdisk inside the
function createHybridPersistent() but nowhere else anymore

Mon Jan 24 13:00:00 2011 msAATTsuse.de
- update schema and kiwi documentation

Mon Jan 24 13:00:00 2011 msAATTsuse.de
- fixed mdadm --stop call for pxe raid(1) boot

Sun Jan 23 13:00:00 2011 msAATTsuse.de
- check the return code for the image container mount call

Fri Jan 21 13:00:00 2011 msAATTsuse.de
- v4.71 released

Fri Jan 21 13:00:00 2011 msAATTsuse.de
- fixed partition selection in OEMFindPartitions(). Don\'t
take any other than 0x83 partition types into account

Fri Jan 21 13:00:00 2011 msAATTsuse.de
- change the layout of the install ISO / USB stick. The raw
disk image on the install media was compressed using gzip. The
downside is that it\'s not possible to loop mount the compressed
file. But for partition based installations this is required.
Therefore the raw disk image is now packed into a squashfs
filesystem (bnc #665888)

Fri Jan 21 13:00:00 2011 msAATTsuse.de
- fixed typos in kiwi_oemunattended and kiwi_oemswap evaluation
which caused wrong content in the oemconfig file

Thu Jan 20 13:00:00 2011 msAATTsuse.de
- added support for gparted in partition based oem installation
If the partition table does not provide the correct layout
we start a X session with some descriptive message window
and the gparted tool to be able to change the partition
table
Author: Bernhard M. Wiedemann

Thu Jan 20 13:00:00 2011 msAATTsuse.de
fix approx 109 typos

Thu Jan 20 13:00:00 2011 msAATTsuse.de
- added check for $imageDiskDevice and the existence of
$imageBootDevice to the setupBootPartition() function in
order to prevent unused mount actions for /boot
Author: Bernhard M. Wiedemann

Thu Jan 20 13:00:00 2011 msAATTsuse.de
fixes from review

Thu Jan 20 13:00:00 2011 msAATTsuse.de
- fixed skip check for firstboot and autoyast descriptions

Wed Jan 19 13:00:00 2011 msAATTsuse.de
- added check which disallows white space in the value for
the displayname attribute

Wed Jan 19 13:00:00 2011 msAATTsuse.de
- fixed use of undefined value in KIWIXML.pm validation

Tue Jan 18 13:00:00 2011 msAATTsuse.de
- added support for raid 1 (mirroring) for pxe images

Tue Jan 18 13:00:00 2011 msAATTsuse.de
- fixed insertion of repo alias and priority commandline options
into the correct section of the XML description.

Tue Jan 18 13:00:00 2011 msAATTsuse.de
- dont\'t overwrite firstboot.xml or autoconf.xml if they
exist as overlay files in the overlay root tree

Mon Jan 17 13:00:00 2011 msAATTsuse.de
- create private __expandFS() function and eliminate some code
duplication by this new function

Mon Jan 17 13:00:00 2011 msAATTsuse.de
- added check for the PatternType attribute which may only be
used for image and bootstrap packages. Check that this is
set appropriately.

Sat Jan 15 13:00:00 2011 msAATTsuse.de
- fixed typo in use of oem-shutdown element

Fri Jan 14 13:00:00 2011 msAATTsuse.de
- fixed evalutation of patternType attribute

Thu Jan 13 13:00:00 2011 msAATTsuse.de
- make sure fixupFDiskSectors() only fixes the first partition
start sector and doesn\'t touch the others (bnc #664236)

Thu Jan 13 13:00:00 2011 msAATTsuse.de
- make sure fixupFDiskSectors() is called on a non busy table (bnc #664236)

Thu Jan 13 13:00:00 2011 msAATTsuse.de
- fixed fdisk setup in alignment mode. fdisk is not able
to suggest the correct next sector if called with the
option \"-u\". Therefore only one partition is created in
that mode and the rest is created in fdisk cylinder
based mode (bnc #664236)

Thu Jan 13 13:00:00 2011 msAATTsuse.de
- added new module KIWILocator which perform operations to
locate objects needed by Kiwi in the filesystem. Along with
the new module other code parts which did that before has
been replaced

Thu Jan 13 13:00:00 2011 msAATTsuse.de
- added support for satsolver bindings provided with the
perl-satsolver package

Mon Jan 10 13:00:00 2011 msAATTsuse.de
- fixed syslinux/isolinux configuration for disk based
images. Several problems like missing branding files,
write checks in not existing directories and file checks
in wrong directories were found

Mon Jan 10 13:00:00 2011 msAATTsuse.de
- fixed syslinux/isolinux config for non graphics boot setup

Mon Jan 10 13:00:00 2011 msAATTsuse.de
- minor clean up, remove match for yes

Fri Jan 7 13:00:00 2011 msAATTsuse.de
- v4.70 released

Fri Jan 7 13:00:00 2011 msAATTsuse.de
- fixed evaluation of kernelcmdline in createImageLiveCD()

Wed Jan 5 13:00:00 2011 adrianAATTsuse.de
Make SUSE meta data compression rsyncable (partly transferable).

Wed Jan 5 13:00:00 2011 msAATTsuse.de
- fixed setupKernelModules() in a way that it doesn\'t overwrite
settings from /etc/sysconfig/kernel but append to them

Tue Jan 4 13:00:00 2011 msAATTsuse.de
- revert last commit, broken patch

Tue Jan 4 13:00:00 2011 msAATTsuse.de
- fix sed expression which removes the architecture suffix
from the image name. The expression failed if the architecture
is also part of the name so it changed to match the suffix
at the end of the name string only

Tue Jan 4 13:00:00 2011 msAATTsuse.de
- don\'t call setupConsole twice if systemIntegrity is fine
in kiwi netboot code. Also make sure unsetFile(), called
on the dhcp info file, is called before the interface is
released

Tue Jan 4 13:00:00 2011 msAATTsuse.de
- fixed releaseNetwork() to cleanup /dev/.sysconfig as well
as unset the variables from the dhcp info file which has been
exported into the root shell environment. Those variables
caused conflicts with the network scripts in /etc/init.d

Tue Jan 4 13:00:00 2011 msAATTsuse.de
- removed obsolete config file from suse-11.3/suse-live-stick

Mon Jan 3 13:00:00 2011 msAATTsuse.de
- cleanup netboot code. moved some functions into the KIWILinuxRC.sh
pool and fixed bootloader setup when using clicfs images

Mon Jan 3 13:00:00 2011 msAATTsuse.de
- removed old and unmaintained ppc code

Wed Dec 22 13:00:00 2010 msAATTsuse.de
- added check for first sector start after repartitioning via
fdisk. The start sector must be the same before and after the
repartitioning (bnc #659865)

Tue Dec 21 13:00:00 2010 msAATTsuse.de
- make sure bootincluded packages and archives are not
removed by the initrd strip down functions. This is done
by introdudcing two new functions in KIWIConfig.sh:

* basePackBootIncludes

* baseUnpackBootIncludes
whereas the first one packs the bootinclude files and the
second one unpacks them again. The standard boot image
descriptions provided by kiwi uses that functions to make
sure all bootincluded files can be restored at the end of
the strip down functions called in image.sh (bnc #660743)

Fri Dec 17 13:00:00 2010 msAATTsuse.de
- v4.69 released

Wed Dec 15 13:00:00 2010 msAATTsuse.de
- if ensconce is used the pattern/package list is already solved.
In that case it doesn\'t make sense to do solving with satsolver
again. We are using the list provided by ensconce as solved list
directly in that case.

Wed Dec 15 13:00:00 2010 msAATTsuse.de
- fixed ensconce call and parameters:

* ensconce now resides in /usr/bin, so we can call it that way

* pass -b parameter to ensconce, since bootstrap is obsolete

* pass proper root parameter to ensconce

Wed Dec 15 13:00:00 2010 msAATTsuse.de
- fixed profile request handling when kiwi invokes itself

Wed Dec 15 13:00:00 2010 msAATTsuse.de
- fixed functions ignoreRepositories() and addRepository to
correctly update the DOM tree and not only the internal
hash structures

Wed Dec 15 13:00:00 2010 msAATTsuse.de
- fixed SLE11 template which did not include gfxboot branding
packages if xenFlavour was selected

Mon Dec 13 13:00:00 2010 msAATTsuse.de
- fixed warning message when using int() on empty string

Mon Dec 13 13:00:00 2010 msAATTsuse.de
- fixed use of .buildenv

Fri Dec 10 13:00:00 2010 msAATTsuse.de
- renamed modprobe.conf.local to modprobe.d/99-local.conf on
systems which doesn\'t support the old conf file anymore

Fri Dec 10 13:00:00 2010 msAATTsuse.de
- v4.68 released

Thu Dec 9 13:00:00 2010 msAATTsuse.de
- fixed location of local modprobe configuration file.
The new place is in /etc/modprobe.d/99-local.conf. Only if this
doesn\'t exist we will use /etc/modprobe.conf.local

Wed Dec 8 13:00:00 2010 msAATTsuse.de
- make baseSetupInPlaceGITRepository more useful

Wed Dec 8 13:00:00 2010 msAATTsuse.de
- fixed initial value (set it to empty) for INITRD_MODULES

Wed Dec 8 13:00:00 2010 msAATTsuse.de
- removed obsolete setImageType() function from KIWIXML

Wed Dec 8 13:00:00 2010 msAATTsuse.de
- make use of the --check-config modus in kiwi to validate
and check the kiwi provided XML configurations within the
Makefile.

Wed Dec 8 13:00:00 2010 msAATTsuse.de
- fixed suse-SLE11-JeOS to validate correctly. It\'s not
allowed to have multiple import=\"true\" attributes set.
Therefore the profile setup for this JeOS XML changed

Wed Dec 8 13:00:00 2010 msAATTsuse.de
- added Option --check-config which validates the XML using the
new KIWIXMLValidator module. Along with the new module validation
from KIWIXML has been moved into the KIWIXMLValidator object

Wed Dec 8 13:00:00 2010 msAATTsuse.de
- fixed use of createImageUSB() which has changed its name
into createImageRootAndBoot()

Tue Dec 7 13:00:00 2010 msAATTsuse.de
- fixed boot partition setup for non mkinitrd supported setups

Tue Dec 7 13:00:00 2010 msAATTsuse.de
- added updateTypeList() function in KIWIXML which is required
if an accessor function changes the XML tree the internal data
structures needs to be updated too

Tue Dec 7 13:00:00 2010 msAATTsuse.de
- don\'t overwrite the zypp repo data when in recovery mode (bnc #657922)

Tue Dec 7 13:00:00 2010 msAATTsuse.de
- fixed cache creation

Mon Dec 6 13:00:00 2010 adrianAATTsuse.de
fix build for factory (openSUSE 11.4)

Mon Dec 6 13:00:00 2010 msAATTsuse.de
- added KIWIXML methods __populateProfiles() and __populateTypeInfo
which are gathering the profile and type information as they are
set by the XML description. Along with this change the following
methodes have changed: __populateDefaultProfiles
and __populateProfiledTypeInfo. They both read the data structures
created by the first two and assign a new data structure
according to the selected profiles.

Mon Dec 6 13:00:00 2010 msAATTsuse.de
- removed unneeded KIWIXML instance from KIWIBoot. The KIWIBoot
constructor creates one instance of KIWIXML which is sufficient
for all operations

Mon Dec 6 13:00:00 2010 msAATTsuse.de
- fixed parameter list in \'new KIWIXML\' instances

Sat Dec 4 13:00:00 2010 msAATTsuse.de
- fixed repository update in __updateDescriptionFromChangeSet()

Fri Dec 3 13:00:00 2010 msAATTsuse.de
- v4.67 released

Fri Dec 3 13:00:00 2010 msAATTsuse.de
- make addDefaultSplitNode() a private helper method
called __addDefaultSplitNode(). Also fixed that function to
work correctly. It should add the default split mode for all
relevant types (iso and split) and add the section only if
those types doesn\'t already implement a split section

Thu Dec 2 13:00:00 2010 msAATTsuse.de
- cleanup KIWIImage and main kiwi code. The global variables
ForeignRepo and ImageName has been removed. Additionally the
KIWIXML constructor doesn\'t have the ForeignRepo hash in
its parameter list. Inside KIWIXML the entire foreign data
setup has been changed into methods creating and applying
a changeset. Therefore a temporary global hash XMLChangeSet
has been introduced. After apply of the changeset it will
be removed directly. Along with the cleanup the creation
and check for boot and prebuilt images has been moved into
functions. The preparation step of kiwi now also writes back
the internal XML changes into the XML file. Last but not
least the global variable ImageDescription has been introduced
which stores in prepare and create mode the path to the
base image description which is required to know the location
of bootincluded archives and this:// repos

Wed Dec 1 13:00:00 2010 msAATTsuse.de
- removed xml inheritance. This feature was never used

Tue Nov 30 13:00:00 2010 msAATTsuse.de
- restructured XML data processing by adding the following
KIWIXML methods: __populateTypeInfo() and __populateImageTypeAndNode()
The first method creates the %typeInfo hash which contains all
possible elements according to the selected profiles. The
second method operates on the %typeInfo hash and initializes
those part of the hash which represents the requested image type
or the primary type or the first type read in. Both methodes are
called only _once_ inside the object constructor. The existing method
getImageTypeAndAttributes() has changed to simply return the selected
part of the %typeInfo hash and does _not_ change any object data
as done before.

Tue Nov 30 13:00:00 2010 msAATTsuse.de
- added check that only one type with image=\"myName\" exists
per

Tue Nov 30 13:00:00 2010 msAATTsuse.de
- fixed use of uninitialized value in KIWIXML processing

Mon Nov 29 13:00:00 2010 msAATTsuse.de
- if logfile option is specified along with --init-cache set the
logfile to the \'terminal\' mode. That\'s because in that mode
multiple logfiles per cache are created and it wouldn\'t make
much sense to have them in one file. If the output is on the
terminal the user can decide himself for the redirection

Mon Nov 29 13:00:00 2010 msAATTsuse.de
- require clicfs >= 1.3.9 due to major bugs in former versions

Mon Nov 29 13:00:00 2010 msAATTsuse.de
- fixed __checkReferencedProfDefined to work with sections
defining more than one profile like netboot does

Mon Nov 29 13:00:00 2010 msAATTsuse.de
- fixed invalid numeric expression in reqProfiles
- added __populateDefaultProfiles according to XML restructuring
and removed setDefaultProfiles

Mon Nov 29 13:00:00 2010 msAATTsuse.de
- fixed use of uninitialized value in KIWIXML.pm

Fri Nov 26 13:00:00 2010 msAATTsuse.de
- v4.66 released

Fri Nov 26 13:00:00 2010 msAATTsuse.de
- fixed use of undefined value as an ARRAY reference

Fri Nov 26 13:00:00 2010 msAATTsuse.de
- removed unused cleanInitrd() function

Fri Nov 26 13:00:00 2010 msAATTsuse.de
- make sure bootstrap packages are handled when using a cache
- fixed time when KIWIImage.pm mounts the overlay and provide
a function getImageTree() which returns the currently used
root tree. Move the recovery creation, profile update, and
cleanup after the KIWIImage module creation

Fri Nov 26 13:00:00 2010 msAATTsuse.de
- fixed overlay setup for KIWIBoot modules. Only if a cow
file exists in the given system image path it\'s required to
setup the overlay mount

Fri Nov 26 13:00:00 2010 msAATTsuse.de
- don\'t create new kiwi object if there is already one available

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- check image type only if a preferences section is present

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- fixed profile check in create mode

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- cleanup xenconfig setup by removing conditions that no longer apply
due to the removal of the xen image type which is now handled
by the vmx/oem type flavoured with xen and xenk profiles

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- make sure the package manager is added only once to the
list when in --info mode

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- fixed dumpsolv regexp which searches for pattern names

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- fixed creation of boot image caches. It\'s required to prevent
the kernel extraction from the cache because this is done in
the preparation process which uses the cache
- don\'t allow logfile option when in init-cache mode. This is
because each cache has its own logfile living in the cache
directory

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- fixed minor code duplication inside the RNC schema

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- deactivate compression for clicfs caches (faster)
- fixed and cleaned up profile evaluation and use

Thu Nov 25 13:00:00 2010 adrianAATTsuse.de
make \"mk_listings\" call during product generation optional

Thu Nov 25 13:00:00 2010 msAATTsuse.de
- explicitly call SuSEconfig --module permissions. This module
is no longer called by the default SuSEconfig call so we need
to call it directly

Wed Nov 24 13:00:00 2010 msAATTsuse.de
- added the following consistency checks:

* only 1 profile may be marked as default via import=\"true\"

* only 1 type per spec may be set as default via primary=\"true\"

* only 1 spec may reference 1

* only 1 specification without a profiles=... attribute

* check that all references used via profiles=\"aName\" attribute have
a definition of

Wed Nov 24 13:00:00 2010 msAATTsuse.de
- require specific clicfs version because the version before
has severe problems when writing to a cow file

Tue Nov 23 13:00:00 2010 msAATTsuse.de
- don\'t preserve rpm database on recovery. This could cause
an inconsistent rpm database. Not preserving it could cause
an incomplete but consistent database which is better. For
reference a copy of the old database is stored in
/var/lib/rpm.backup

Mon Nov 22 13:00:00 2010 msAATTsuse.de
- follow up: make sure system filesystems and mount options corresponds
with the default settings we use in a standard installation with yast

Mon Nov 22 13:00:00 2010 msAATTsuse.de
- fixed cleanImage() function to cleanly umount partitions before
calling init. Also make sure cleanImage reports its actions
as part of the boot.kiwi logfile
- make sure system filesystems and mount options corresponds with
the default settings we use in a standard installation with yast

Mon Nov 22 13:00:00 2010 msAATTsuse.de
- fixed typo in option description

Fri Nov 19 13:00:00 2010 msAATTsuse.de
- v4.65 released

* rebuild documentation

* rebuild schema documentation

Fri Nov 19 13:00:00 2010 msAATTsuse.de
- added an oem hook named: preCallInit which runs right before
init is called or in case of a reboot/halt request right before
that reboot (bnc #654404)

Fri Nov 19 13:00:00 2010 msAATTsuse.de
- make sure /dev is bind mounted when installing the very
first bootstrap packages.

Thu Nov 18 13:00:00 2010 msAATTsuse.de
- DB: update documentation

Wed Nov 17 13:00:00 2010 msAATTsuse.de
- put package manager into solver list when calling
kiwi --select ... --info packages
- fixed clicfs mount in cache mount code:

* we don\'t want reserved blocks

* we don\'t want automatic filesystem check

* we don\'t want to use --ignore-cow-errors
- deactivate automatic cache creation and introduce a new
operation mode called kiwi --init-cache. Caches needs to
be created in a separate call. This has turned out to be
more flexible and prevent customer confusion
- add default cache image location: /var/cache/kiwi/image
which can be overwritten by the --cache option. If one want
to use caches in prepare or create mode it\'s required to
select the cache location with this option.
- removed baseroot attribute and defaultbaseroot element
from XML description. baseroot has been replaced by the
clicfs based caching process
- don\'t leave .broken inside the tree if it is not broken
- cleanup the overlay preparation code. The code is in
KIWIOverlay.pm exclusively. At each code point which
requires it we create a KIWIOverlay object and let it
control the overlay mount

Wed Nov 17 13:00:00 2010 msAATTsuse.de
- DB: add documentation about PXE hardware maps

Wed Nov 17 13:00:00 2010 msAATTsuse.de
- update documentation for oem-unattended mode

Wed Nov 17 13:00:00 2010 msAATTsuse.de
- if in oem-unattended mode and we found more than one disk for
installation, use the first disk found by hwinfo

Wed Nov 17 13:00:00 2010 msAATTsuse.de
- fix bug in the format conversion from raw to qcow2.
The \'convert\' command to qemu-mig was missing.

Wed Nov 17 13:00:00 2010 msAATTsuse.de
- move the two consistency checks (kiwirevision and
version format) out of the KIWIXML constructor and into
their own methods
- Implement a new consistency check, __checkFilesysSpec().
This method assures that the \'filesystem\' attribute is used
for image types that require the attribute

Tue Nov 16 13:00:00 2010 msAATTsuse.de
- fixed creation and use of kiwi caches for boot images
also make sure the same clicfs cache is mounted only once
and is released in case of an exception

Tue Nov 16 13:00:00 2010 msAATTsuse.de
- netboot: fixed incorporation of hardware maps
- netboot: evaluate additional VENDOR_CONF value

Tue Nov 16 13:00:00 2010 msAATTsuse.de
- fixed use of uninitialized variable AATTconfigNodes
- fixed solvable setup for susetags

Tue Nov 16 13:00:00 2010 msAATTsuse.de
- update RNG schema due to last change to the RNC schema

Tue Nov 16 13:00:00 2010 msAATTsuse.de
- added new element text which
allows the user to specify raw text that ends up in the .vmx
or .xenconfig file. Certain default options currently written by
Kiwi may be over written by these settings. Therefore the use
of this option happens on your own risk. No validation of the
raw text is performed.

Mon Nov 15 13:00:00 2010 msAATTsuse.de
- verify format used for the mac address when specifying
the attribute on the vmnic element.

Mon Nov 15 13:00:00 2010 msAATTsuse.de
- fixed logging for listXMLInfo()

Mon Nov 15 13:00:00 2010 msAATTsuse.de
- move the XML validation and loading to it\'s own methods
- added image consistency checks into KIWIXML as addition to
the XSLT stylesheet processor. The function __validateConsistency
provides a place to add consistency checks:

* Added check: __checkPostDumpAction which ensures that only
one of oem-bootwait, oem-reboot, oem-reboot-interactive,
oem-shutdown or oem-shutdown-interactive is specified.

Mon Nov 15 13:00:00 2010 msAATTsuse.de
- added return string to partitionSize() function even in case of error

Mon Nov 15 13:00:00 2010 msAATTsuse.de
- added bc tool to netboot image descriptions

Thu Nov 11 13:00:00 2010 msAATTsuse.de
- allow boottimeout setup for image=\"iso\" too

Wed Nov 10 13:00:00 2010 msAATTsuse.de
- added xsl stylesheet to convert images which uses the image=\"xen\"
type into an appropriate image=\"vmx\" type because the xen image
type was removed. Additionally increased schema version to v5.0
with this change

Tue Nov 9 13:00:00 2010 msAATTsuse.de
- netboot: added support for hardware maps. Hardware maps are
configuration files for a given range of MAC addresses. If a client
of the specified range boots up the corresponding hardware map
file will be loaded and merged with the default configuration.
That way you can specify in one config file configurations dedicated
to different machines. Example config.
...
HARDWARE_MAP=\"vendor1, vendor2, vendor3\"
vendor1_HARDWARE_MAP=\"xx:xx:xx:xx:xx:x1, xx:xx:xx:xx:xx:x2\"
...
if client xx:xx:xx:xx:xx:x1 boots up the file hardware_config.vendor1
is additionally loaded from the pxe boot server

Mon Nov 8 13:00:00 2010 msAATTsuse.de
- fixed doit OBS script to work with branch names different from \'kiwi\'

Mon Nov 8 13:00:00 2010 msAATTsuse.de
- more flexible post dump behavior:

* Fix misnomer of oem-dumphalt, now called oem-bootwait
xslt included, no change in functionality from oem-dumphalt

* Add oem-reboot-interactive
post a message before rebooting the system after image expansion
wait for user interaction

* Add oem-shutdown
power the system off after dump and image expansion are complete

* Add oem-shutdown-interactive
post a message before system power off, wait for user interaction

Sun Nov 7 13:00:00 2010 msAATTsuse.de
- word-smithing for images.sh and config.sh doc

Fri Nov 5 13:00:00 2010 msAATTsuse.de
- v4.64 released
- rebuild documentation
- rebuild schema documentation

Fri Nov 5 13:00:00 2010 msAATTsuse.de
- added a command line argument to sepecify the default \'yes\'
answer for questions which could come up during the build process

Fri Nov 5 13:00:00 2010 msAATTsuse.de
- changed partition layout of LVM based vmx/oem images. The boot
partition is now the first partition and we will use only one
partition for the entire LVM as second partition (bnc #651331)

Fri Nov 5 13:00:00 2010 msAATTsuse.de
- fixed compare statement, in perl \'eq\' for strings must be used

Thu Nov 4 13:00:00 2010 msAATTsuse.de
- fixed rpmlint warning: kiwi.src:434: W: macro-in-comment %config

Thu Nov 4 13:00:00 2010 msAATTsuse.de
- added 11.4 JeOS to spec file

Thu Nov 4 13:00:00 2010 msAATTsuse.de
- added templates and boot image descriptions for SuSE 11.4
- removed doc/examples/suse-11.1

Thu Nov 4 13:00:00 2010 msAATTsuse.de
- fixed format conversion checks. iso type can\'t be converted

Thu Nov 4 13:00:00 2010 msAATTsuse.de
- fixed checkLVMbind() function to activate volume groups before
checking the device mapper nodes

Wed Nov 3 13:00:00 2010 msAATTsuse.de
- fixed check for xvc/hvc consoles (bnc #650667)

Tue Nov 2 13:00:00 2010 msAATTsuse.de
- keeping old boot files in /boot and trying to copy
in newly generated initrd + kernel during image startup
could result in not enough space on /boot partition for LVM
enabled builds. This patch fixes that by removing the old
kernel + initrd, before copying in the new one.

Tue Nov 2 13:00:00 2010 msAATTsuse.de
- added languages nb_NO,da_DK,pt_PT and en_GB to the
selection list

Tue Nov 2 13:00:00 2010 msAATTsuse.de
- support multiple vmnic elements for VMware

Mon Nov 1 13:00:00 2010 msAATTsuse.de
- added support for the XFS filesystem

Mon Nov 1 13:00:00 2010 msAATTsuse.de
- fixed the schema inplace dochint for the oem-dumphalt element
- rebuild documentation

Mon Nov 1 13:00:00 2010 msAATTsuse.de
- don\'t let the recovery partition grow to the rest disk space
available. This is not intended as the recovery partition should
only be of the min size required to store the recovery data

Fri Oct 15 14:00:00 2010 msAATTsuse.de
- v4.63 released
- rebuild documentation
- rebuild schema documentation

Fri Oct 15 14:00:00 2010 msAATTsuse.de
- fixed repartition code, out of bounds partitioning

Thu Oct 14 14:00:00 2010 msAATTsuse.de
- added setupConsole() function to activate xvc and/or hvc consoles
if their device nodes are present

Wed Oct 13 14:00:00 2010 msAATTsuse.de
- fixed xenconfig creation, virtual framebuffer line wasn\'t written

Wed Oct 13 14:00:00 2010 msAATTsuse.de
- fixed suse-11.3/suse-xen-guest example by removing some
old static sysconfig files. Also remove the boot.xen service
script it\'s no longer required as we can use the xvc device
for the console

Wed Oct 13 14:00:00 2010 msAATTsuse.de
- added support for targetdevice option for filesystem images
- if the targetdevice option is used check if the device
exists before proceeding

Tue Oct 12 14:00:00 2010 msAATTsuse.de
- make sure volume is active again if no LVM repartition takes
place. This is because recreateVTOCTable has deactivated the
volume group before

Tue Oct 12 14:00:00 2010 rootAATTsuse.de
- fixed LVM based repartition code for s390 and DASD, it\'s required to
recreate the VTOC table here before you can create new partitions

Tue Oct 12 14:00:00 2010 msAATTsuse.de
- fixed creation of VTOC table; close active device maps first

Mon Oct 11 14:00:00 2010 msAATTsuse.de
- fixed spec file requirements, grub and clicfs only exists
on ix86 and x86_64

Mon Oct 11 14:00:00 2010 msAATTsuse.de
- fixed use of satsolver if ensconce is used together with
pattern names. ensonce uses an already resolved manifest file
and thus it\'s not required to solve the patterns via
satsolver (bnc #643442)

Mon Oct 11 14:00:00 2010 msAATTsuse.de
- changed the lvmvolumes section into systemdisk like the
following example shows:


...

- update to new schema version 4.8 due to the systemdisk change
- if systemdisk is specified a lvm setup is implicitly requested.
Therefore also the attribute \'lvm\' from the type section was removed
- Also the oem-home element was removed with this change. A volume
instead of a single partition should be used.
- wrote a xslt stylesheet for the following conversions:

* remove lvm attribute

* move lvmvolumes element into systemdisk

* move lvmgroup attribute into name

* if oem-home is set create a systemdisk setup with a home volume
- update documentation due to the systemdisk change

Fri Oct 8 14:00:00 2010 msAATTsuse.de
- v4.62 released
- rebuild documentation

Thu Oct 7 14:00:00 2010 msAATTsuse.de
- added vfb (virtual framebuffer configuration) to the xenconfig file
written by kiwi. This allows easy graphics console access with
the virt-viewer program. If you want to run the xen domU in text
mode you have to manually pass the option xencons=tty in the pygrub
boot menu

Thu Oct 7 14:00:00 2010 msAATTsuse.de
- added egrep for dasd_configure to initrd
- fixed the creation of the boot partition if a real targetdevice
is used to prevent using the entire rest space for the boot image

Thu Oct 7 14:00:00 2010 rootAATTsuse.de
- fixed boot device detection for zipl on dasd devices with LVM

Thu Oct 7 14:00:00 2010 msAATTsuse.de
- removed xencons boot option for domU creation in .xenconfig
and from the bootloader kernel options (bnc #644138)

Thu Oct 7 14:00:00 2010 msAATTsuse.de
- update and rebuild documentation

Thu Oct 7 14:00:00 2010 msAATTsuse.de
- added support for setting up the boottimeout value prior
to the default value in the config.xml section.
the unit for the timeout value is seconds if grub is used
as the boot loader and 1/10 seconds if syslinux is used

...


Thu Oct 7 14:00:00 2010 msAATTsuse.de
- fixed fdasd input creation, wrong \'t\' command setup

Thu Oct 7 14:00:00 2010 msAATTsuse.de
- call udevPending before checking /sys/bus/usb/devices

Mon Oct 4 14:00:00 2010 msAATTsuse.de
- DB: Deleted kiwi-doc-intro.xml and moved content to kiwi-doc-workflow.xml
- DB: Removed xinclude of kiwi-doc-intro.xml from kiwi-doc.xml

Fri Oct 1 14:00:00 2010 msAATTsuse.de
- v4.61 released
- rebuild documentation

Fri Oct 1 14:00:00 2010 msAATTsuse.de
- fixed creation of install CD if syslinux is used.
- fixed syslinux dosfs boot partition setup by adding the
dosfstools package to the oemboot image descriptions

Thu Sep 30 14:00:00 2010 msAATTsuse.de
- fixed OEMRepartStandard(). Additionally to the last commit, fixed
the use of the suggested last cylinder for swap and recovery only
if no oem-systemsize is set

Thu Sep 30 14:00:00 2010 msAATTsuse.de
- fixed OEMRepartStandard() to use the suggested last cylinder for
the last partition to become created instead of a fixed value.
Also use the suggested last cylinder for the resize of the root
partition if there is no other partition to become created and
no oem-systemsize was specified

Wed Sep 29 14:00:00 2010 rootAATTsuse.de
- fixed boot device detection for s390 KVM target

Mon Sep 27 14:00:00 2010 msAATTsuse.de
- fixed typo in DHCPCD option test

Mon Sep 27 14:00:00 2010 msAATTsuse.de
- added support for partition alignment with fdisk. Thus support
for 4k-sector size disks (logical 512 byte) with fdisk was added
when using parted the -align option is used in any case though.
In order to use the alignment when fdisk is used the oemconfig
element oem-align-partition must be set to \'true\' (bnc #637333)

Thu Sep 16 14:00:00 2010 msAATTsuse.de
- v4.60 released
- rebuild documentation

Thu Sep 16 14:00:00 2010 msAATTsuse.de
- removed umount -a call to prevent a read-only remount (bnc #635159)

Thu Sep 16 14:00:00 2010 msAATTsuse.de
- fixed searchGroupHardwareAddress() parameter list. mac_list must be
a quoted string otherwise only the first entry is evaluated

Wed Sep 15 14:00:00 2010 msAATTsuse.de
- use $main::Gzip for compressing the recovery tarball

Wed Sep 15 14:00:00 2010 msAATTsuse.de
- moved hooks directory to kiwi-hooks
- added and documented new hooks for oemboot
preHWdetect,preImageDump,postImageDump

Wed Sep 15 14:00:00 2010 msAATTsuse.de
- DB: Fixed typo in xsl:import: instead xsl-ns it should be xsl in the URI
- DB: Added option --nonet for xmllint and xsltproc to avoid opening a
network connection (should be done through XML catalogs)

Tue Sep 14 14:00:00 2010 msAATTsuse.de
- fixed foreign lvm attribute setup, a value must be set
- fixed setForeignTypeAttribute() to display the attribute value

Tue Sep 14 14:00:00 2010 rootAATTsuse.de
- added support for s390 DASD repartitioning

Tue Sep 14 14:00:00 2010 msAATTsuse.de
- added \'rt\' kernel-rt profile for isoboot, netboot, usbboot
and vmxboot too (bnc #639217)

Tue Sep 14 14:00:00 2010 msAATTsuse.de
- DB: rebuild documentation
- DB: Enhanced manpages with more tags, unified spelling of KIWI,
splitted para in separate paragraphs
- DB: fixed callout lists for PDF creation

Tue Sep 14 14:00:00 2010 msAATTsuse.de
- DB: added callout lists below pictures

Tue Sep 14 14:00:00 2010 msAATTsuse.de
- fixed --bootstick creation. Don\'t dump an image file when
writing to the stick. Fixed image type setup when usbboot
is used

Mon Sep 13 14:00:00 2010 msAATTsuse.de
- According to the documentation [1], parted uses SI prefixes when
reporting sizes. Cylinder size is thus reported in 1000 Bytes,
not 1024 Bytes. This caused partitions which were created using
cylinder offsets to have a wrong size. This patch fixes that by
correcting constants in offset calculation. It also removes the
magic multiplication constant used when creating LVM volumes.

Mon Sep 13 14:00:00 2010 msAATTsuse.de
- DB: added callout graphics

Mon Sep 13 14:00:00 2010 msAATTsuse.de
- DB: fixed figure callout lists

Mon Sep 13 14:00:00 2010 msAATTsuse.de
- DB: changed figure text type to Helvetica

Mon Sep 13 14:00:00 2010 msAATTsuse.de
- DB: changed figures to use call-out list items

Fri Sep 10 14:00:00 2010 msAATTsuse.de
- fixed check for fdasd partitioner

Fri Sep 10 14:00:00 2010 msAATTsuse.de
- added \'rt\' profile for oemboot pointing to kernel-rt (bnc #638512)

Fri Sep 10 14:00:00 2010 msAATTsuse.de
- DB: added doc hint about the use of multiple DVD\'s

Fri Sep 10 14:00:00 2010 msAATTsuse.de
- fixed disk increase per LVM volume (bnc #587361)

Fri Sep 10 14:00:00 2010 msAATTsuse.de
- v4.59 released

Fri Sep 10 14:00:00 2010 msAATTsuse.de
- DB: fixed Makefile to update Revision.txt from spec file version

Fri Sep 10 14:00:00 2010 msAATTsuse.de
- DB: Added s > ... and similar entries

Thu Sep 9 14:00:00 2010 msAATTsuse.de
- allow the qeth parameters to be set via the kernel
commandline too for the s390/suse-SLE11-JeOS image.
Detailed information about kernel parameters for this
image can be found in the s390/suse-SLE11-JeOS/README

Thu Sep 9 14:00:00 2010 msAATTsuse.de
- fixed mount() function to work with disk files too

Thu Sep 9 14:00:00 2010 msAATTsuse.de
- if the --targetdevice option is set, create the image file
by dumping bytes from the targetdevice. Also make sure the free
space of the filesystem on the targetdevice is filled with
zero bytes to gain a better compression result of the image
file. --targetdevice is currently used for s390 DASD devices

Thu Sep 9 14:00:00 2010 msAATTsuse.de
- fixed suseSetupProduct looking for a SUSE_ prefix too (bnc #637996)

Thu Sep 9 14:00:00 2010 msAATTsuse.de
- rebuild documentation

Thu Sep 9 14:00:00 2010 msAATTsuse.de
-DB: pxe: fixed some spelling and gramatical errors
-DB: Enabled mini tocs for chapters and appendices
-DB: Chapter and appendix titles are in the format \"Number Title\" now
-DB: Removed \"Appendix\" from kiwi-doc-appendix.xml
-DB: Added more comments in fo/docbook.xsl

Wed Sep 8 14:00:00 2010 msAATTsuse.de
- fixed qeth setup in s390 template

Wed Sep 8 14:00:00 2010 msAATTsuse.de
- rebuild documentation

Wed Sep 8 14:00:00 2010 msAATTsuse.de
- DB: Reduced size of description.png image
- DB: Converted informaltable to table, added xref
- DB: Improved toc: Make chapters and appendices bold
- DB: Activated numbering of sections
- DB: Make s title consistent with HTML

Wed Sep 8 14:00:00 2010 msAATTsuse.de
- removed unused root.tar.gz files in JeOS descriptions
- added dasd_configure and qeth_configure to initrd
- fixed check for kiwi_lvm variable
- added functions isVirtioDevice and isDASDDevice to
check for these devices.
- added runPreinitServices to call scripts in
/etc/init.d/kiwi/$service/
*.sh
- adapt s390 JeOS template to use preinit service
scripts. This system should can be used to setup the
hvc console for kvm as well as the network setup on
a s390 guest system

Tue Sep 7 14:00:00 2010 msAATTsuse.de
- moved documentation from LaTeX to DocBook, PDF and HTML provided

Tue Sep 7 14:00:00 2010 rootAATTsuse.de
- fixed s390 support for DASD devices. The main problem here is
the detection of the disk. kiwi stores the busid value from the
disk it used to create the image on in the kernel cmdline.
We also had to add a function which set this disk online before
we can access it via the device node

Tue Sep 7 14:00:00 2010 rootAATTsuse.de
- added hint about hvc console usage in README of s390 JeOS template

Tue Sep 7 14:00:00 2010 msAATTsuse.de
- fixed fdasd input to use partition id=1 if LVM=8e was requested

Tue Sep 7 14:00:00 2010 msAATTsuse.de
- pxe: added support for non-contiguous MAC/IP grouping (bnc #636692)
- pxe: added documentation for MAC/IP grouping

Tue Sep 7 14:00:00 2010 msAATTsuse.de
- fixed s390 vmxboot and oemboot boot images to contain the
drivers/s390 kernel modules which are required for DASD and
other s390 specific devices

Tue Sep 7 14:00:00 2010 msAATTsuse.de
- DB: added make check target to docbook Makefile

Mon Sep 6 14:00:00 2010 rootAATTsuse.de
- added support for fdasd partitionier
- fixed installation of zipl.conf when writing into real device

Mon Sep 6 14:00:00 2010 msAATTsuse.de
- allow the kernelCheck function to reboot via kexec (bnc #636406)

Mon Sep 6 14:00:00 2010 msAATTsuse.de
- DB: added missing dashes, resp. replaced with correct option dashes
- DB: added set monospace.properties attribute for fo creation
- DB: added common table id\'s

Fri Sep 3 14:00:00 2010 msAATTsuse.de
- DB: added fop configuration for PDF font setup

Fri Sep 3 14:00:00 2010 msAATTsuse.de
- allow boot disk creation to work from real devices too

* setupBootDisk(),setupInstallCD and setupInstallStick()
can operate on real disk devices too

* changed setupBootStick to call setupBootDisk with the
selected stick device as parameter

* added a destructor function in KIWIBoot to cleanup all
created tmp directories after the object is no longer in
use. Prevent all clean
* function to remove and tmp dir

* cleanup KIWIBoot: removed cleanTmp function

* cleanup KIWIBoot: moved kpartx calls into function

* cleanup KIWIBoot: moved stick search into function

* cleanup KIWIBoot: added checkLVMbind function

Fri Sep 3 14:00:00 2010 msAATTsuse.de
- DB: added ref counter for pictures

Fri Sep 3 14:00:00 2010 msAATTsuse.de
- DB: added IDs for all sect{1,2,3}, procedures, tables and figures

Fri Sep 3 14:00:00 2010 msAATTsuse.de
- DB: added \'man\' target to create man pages

Fri Sep 3 14:00:00 2010 msAATTsuse.de
- DB: changed all : options from -bob to --bob
- DB: added new stylesheet for html: xslt/html/docbook.xsl
- DB: adapt Makefile according to new stylesheet
- DB: update CSS from Andy
- DB: fixed kiwi-man-
*.xml: added id-Attribut, common
name kiwi,Kiwi -> KIWI used, added s for
filenames

Thu Sep 2 14:00:00 2010 msAATTsuse.de
- DB: fixed some commandline parameter dashes
- DB: added title page for PDF

Thu Sep 2 14:00:00 2010 msAATTsuse.de
- DB: fixed man page template titles
- DB: fixed Makefile, add kiwi-doc.xml to source files
- DB: enabled index page creation

Thu Sep 2 14:00:00 2010 msAATTsuse.de
- DB: update documentation, pictures and the DocBook README file

Thu Sep 2 14:00:00 2010 msAATTsuse.de
- DB: fixed creation of picture files

Thu Sep 2 14:00:00 2010 msAATTsuse.de
- use $SERVER server ip for NFS or NBD root server if not
specified in NBDROOT/NFSROOT

Thu Sep 2 14:00:00 2010 msAATTsuse.de
- added check for dhcpcd options. On sle10 we don\'t have
the options -p or --noipv4ll

Thu Sep 2 14:00:00 2010 msAATTsuse.de
- DB: added index page to docbook source
- DB: fixed Makefile for building book

Wed Sep 1 14:00:00 2010 msAATTsuse.de
- better Makefile for docbook book creation. Added pictures
which are currently embedded as PNG\'s. This needs to be
improved though

Wed Sep 1 14:00:00 2010 msAATTsuse.de
- started conversion of the documentation from LaTeX to DocBook.
This first version is still missing a few things, therefore the
LaTeX source is still in place and preferred

Tue Aug 31 14:00:00 2010 msAATTsuse.de
- make sure the lvm attribute is part of the .profile environment
of the kiwi boot images. The value is exported as $kiwi_lvm. The
searchVolumeGroup() function only operates if kiwi_lvm is set
to true
- moved the message text \'Searching for $VGROUP volume group\'
into the searchVolumeGroup() function and remove it from all
boot image linuxrc\'s

Tue Aug 31 14:00:00 2010 msAATTsuse.de
- LVM: added 1% spare space for each volume to store the metadata

Mon Aug 30 14:00:00 2010 msAATTsuse.de
- prevent dd output on stderr when checking the boot sector

Mon Aug 30 14:00:00 2010 msAATTsuse.de
- fixed check for boot sector inclusion

Mon Aug 30 14:00:00 2010 msAATTsuse.de
- update documentation

Mon Aug 30 14:00:00 2010 msAATTsuse.de
- copy license files into the system if found on one of the
specified repos. The first repo which provides a license.tar.gz
is the one which is used (bnc #633664)

Mon Aug 30 14:00:00 2010 msAATTsuse.de
- added sync call before umounting the filesystems. Reasons
for this workaround is the kernel problem in (bnc #15906)

Fri Aug 27 14:00:00 2010 msAATTsuse.de
- don\'t call the grub binary from the image this could lead
to problems when the grub binary is linked against a library
which doesn\'t exist on the build machine. Therefore we use
the grub binary installed on the build machine (kiwi requires
grub for vmx and oem now) and bind mount the grub stage
files in boot/grub from the image to the build machine
while grub is called

Fri Aug 27 14:00:00 2010 msAATTsuse.de
- v4.58 released

Fri Aug 27 14:00:00 2010 msAATTsuse.de
- make use of the mkfs.$FS toolset instead of mk2fs with parameters
This is more compatible and also prevents us from dealing with
the changed meanings of some mk2fs parameters (bnc #635052)

Thu Aug 26 14:00:00 2010 msAATTsuse.de
- fixed convert39to41.xsl to insert xenconfig and vmwareconfig
sections also for iso image type

Thu Aug 26 14:00:00 2010 msAATTsuse.de
- added parted as requirement for kiwi-desc-oem|vmxboot

Wed Aug 25 14:00:00 2010 msAATTsuse.de
- fixed yum package check. the \'list available\' command is not
suitable for already installed packages. Therefore we use \'list all\'
which also works for already installed packages

Wed Aug 25 14:00:00 2010 msAATTsuse.de
- changed iso image type for RHEL template to use clicfs
instead of squashfs

Wed Aug 25 14:00:00 2010 msAATTsuse.de
- added clicfs for RHEL 5.4 to kiwi rhel repo

Wed Aug 25 14:00:00 2010 msAATTsuse.de
- fixed clicfs mount by not using losetup on the clicfs file
before mounting it via the clicfs command. The clicfs command
now get the clicfs file directly. Problem here was that with
a loop clicfs is no longer able to read the size of the clicfs
file which results in unexpected behavior (bnc #629543)
- Related to that fix clicfs based caching now works stable

Wed Aug 25 14:00:00 2010 msAATTsuse.de
- call dhcpcd with the option --noipv4ll to be able to check the
return code of dhcpcd and to prevent the interface from an ip address
if there was a DHCP timeout (bnc #634057)

Wed Aug 25 14:00:00 2010 msAATTsuse.de
- added package/group check before yum is called to install
packages/groups. This is done because there are yum versions
which silently ignore missing items and proceed installing
the rest.

Tue Aug 24 14:00:00 2010 msAATTsuse.de
- fixed message about package installation when using ensconce
The problem was that it prints always the same message about
installing bootstrap packages even in non-chroot mode

Tue Aug 24 14:00:00 2010 msAATTsuse.de
- don\'t check the return code of dhcpcd it\'s always zero.
Therefore the check has been changed to check for the creation
of the /var/lib/dhcpcd/dhcpcd-$PXE_IFACE.info file (bnc #634057)

Mon Aug 23 14:00:00 2010 msAATTsuse.de
- added setup to templates. Use utc by default

Mon Aug 23 14:00:00 2010 msAATTsuse.de
- allow setup of HWCLOCK in /etc/sysconfig/clock via the
preferences element utc|localtime

Mon Aug 23 14:00:00 2010 msAATTsuse.de
- RHEL: fixed URL quoting when building with yum
- RHEL: added alternative search path for isolinux.bin

Mon Aug 23 14:00:00 2010 msAATTsuse.de
- v4.57 released

Fri Aug 20 14:00:00 2010 msAATTsuse.de
- fixed etc/motd for suse-11.3-JeOS. It was still saying this
is a 11.2 system, cut&paste bug :-)

Fri Aug 20 14:00:00 2010 msAATTsuse.de
- fixed suse-11.3/suse-min-gnome. Gnome is not working no
session and desktop information was installed

Fri Aug 20 14:00:00 2010 msAATTsuse.de
- don\'t use mkclicfs from image root tree. That will fail in
any case where the image buildsystem libraries doesn\'t match
the ones required by the mkclicfs binary inside the root tree

Fri Aug 20 14:00:00 2010 msAATTsuse.de
- fixed suse-11.3/suse-min-gnome example. Some X11 packages
where missing in order to boot up with a working X

Wed Aug 18 14:00:00 2010 msAATTsuse.de
- fixed convert39to41.xsl schema conversion. The attributes
for the conversion from to were missing

Wed Aug 18 14:00:00 2010 msAATTsuse.de
- fixed shell exception handling after the move mount of
devices. In that cases the tty devices are in /mnt/dev and
therefore any shell exception failed because the setctsid
call can\'t find the device. This is now fixed (bnc #608620)

Wed Aug 18 14:00:00 2010 msAATTsuse.de
- fixed netboot building by providing atftp for SLE11 (bnc #632203)

Tue Aug 17 14:00:00 2010 msAATTsuse.de
- update schema documentation

Tue Aug 17 14:00:00 2010 msAATTsuse.de
- added support for selecting the default boot entry for a
kiwi install image. The optional attribute called
installboot can take the values \'install\' for standard
installation, \'failsafe-install\' for installation with
failsafe kernel parameters and \'harddisk\' which is the
default anyway if no installboot attribute was
given (bnc #624228)

Tue Aug 17 14:00:00 2010 msAATTsuse.de
- update documentation. XML elements and attributes are
now listed in the index

Tue Aug 17 14:00:00 2010 msAATTsuse.de
- update documentation. Better index page

Tue Aug 17 14:00:00 2010 msAATTsuse.de
- update documentation

Mon Aug 16 14:00:00 2010 msAATTsuse.de
- removed unused variable $device in mountSystem()

Mon Aug 16 14:00:00 2010 msAATTsuse.de
- put the code which deactivates the filesystem check
by resetting the mount counter into a function called
resetMountCounter(). Let resetMountCounter also check
the filesystem type to be able to distinguish different
filesystem tools (bnc #627021)

Fri Aug 13 14:00:00 2010 msAATTsuse.de
- update documentation, fixed Makefile and changed box frame
layout into two horizintal lines

Fri Aug 13 14:00:00 2010 msAATTsuse.de
- update documentation. Some style changes for code boxes
which now allows also cut&paste

Fri Aug 13 14:00:00 2010 msAATTsuse.de
- disable filesystem check for kiwi managed partitions
using tune2fs -c -1 -i 0 $device (bnc #627021)

Wed Aug 11 14:00:00 2010 msAATTsuse.de
- v4.56 released

Wed Aug 11 14:00:00 2010 msAATTsuse.de
- fixed permissions and ownership setup of read-write part in
split images. The problem here was that the read-write part is
created as new directory structure belonging to root. Therefore
it\'s required to update permissions and ownership from the original
tree afterwards in the same as it\'s done for the read-only and
temporary parts

Tue Aug 10 14:00:00 2010 msAATTsuse.de
- make use of the --recursive feature of insserv and remove
my own recursice insserv implementation which has to parse
the insserv output and therefore always fail if that output
changes (bnc #627480)

Tue Aug 10 14:00:00 2010 msAATTsuse.de
- added acpi modules to kiwi\'s oemboot initrd. This is required
mostly for fan control on laptops and therefore very important
for the preload images running on laptops to prevent overheating
of the devices

Tue Aug 10 14:00:00 2010 msAATTsuse.de
- fixed hybrid persistent feature. The check for the bios
protection was broken which caused the creation of the
persistent write partition to be skipped.
- added support for the kernel option wipecow=1. This option
allows to wipe an eventually existing cow file on a hybrid
iso image to start from scratch

Tue Aug 10 14:00:00 2010 msAATTsuse.de
- changed suse-11.3/suse-live-stick example to use the hybrid
iso technology

Tue Aug 10 14:00:00 2010 msAATTsuse.de
- fixed coding style for driverupdate support in inst-sys mode
also fixed DB comments in schema for driverupdate section

Tue Aug 10 14:00:00 2010 msAATTsuse.de
- update documentation and man pages. some formal and
consistency changes over the entire document

Mon Aug 9 14:00:00 2010 msAATTsuse.de
- update documentation. Thanks to Thomas Schraitle

Mon Aug 9 14:00:00 2010 msAATTsuse.de
- pxe: make sure the CONF contents are evaluated even if
the image is downloaded to RAM only instead of a persistent
device.

Mon Aug 9 14:00:00 2010 msAATTsuse.de
- added missing xml object reference to foreign repo hash
when building a split image

Mon Aug 9 14:00:00 2010 msAATTsuse.de
- setup overlay mount method in create mode if the file
$Create/kiwi-root.cache exists

Mon Aug 9 14:00:00 2010 msAATTsuse.de
- update documentation. Thanks to Thomas for providing the patch

Fri Aug 6 14:00:00 2010 msAATTsuse.de
- v4.55 released

Fri Aug 6 14:00:00 2010 msAATTsuse.de
- fixed typo in config.xml search in overlay mount function

Fri Aug 6 14:00:00 2010 msAATTsuse.de
- turn main::Prepare into an abspath

Fri Aug 6 14:00:00 2010 msAATTsuse.de
- make sure the cache holds the correct copy of the base image
and not the cache image XML

Fri Aug 6 14:00:00 2010 msAATTsuse.de
- added arch information into caches

Fri Aug 6 14:00:00 2010 msAATTsuse.de
- update documentation, patch by Thomas Schraitle

Fri Aug 6 14:00:00 2010 msAATTsuse.de
- moved cache creation into functions initializeCache()
selectCache() and createCache()
- added meta information into root tree if cow cache is used.
It\'s required to have the name of the cache clicfs available
when running kiwi create on a root tree created with a
clicfs based cache

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- improve caching by creating clicfs files from
the single caches and mount them with a cow file for
further operations.... still experimental

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- fixed xen/ec2 examples to clone services into runlevel 4
which is required by EC2

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- changed ec2 account number back to default

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- fixed boot image checksum creation in Makefile

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- EC2: changed the way how ec2 images are created. We now bundle
the ami from a raw disk Xen image using the ec2 kernel. Along
with this change the xenboot boot image became obsolete and was
removed in a previous commit. Support for Xen is now only availabe
via disk image and Xen must support PVgrub in order to boot it

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- EC2: update documentation about EC2 and Xen support

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- EC2: removed support for xenboot boot images, xen/ec2 is disk based now

Thu Aug 5 14:00:00 2010 msAATTsuse.de
- EC2: removed suse-ec2-guest examples
- EC2: added ec2Flavour into suse-xen-guest examples
- EC2: changed suse-xen-guest examples image type to vmx with xen/ec2 kernel

Wed Aug 4 14:00:00 2010 msAATTsuse.de
- fixed changelog creation tool. Don\'t include information about
branch merges or commits which just copied a changelog entry for
a previos commit into the kiwi.changes file. We also don\'t include
the svn to git conversion information as I think it\'s not required

Wed Aug 4 14:00:00 2010 msAATTsuse.de
- added xen guest example for 11.3

Wed Aug 4 14:00:00 2010 ugAATTsuse.de
- fixed respect write protection for Live medium (SD-card)
bnc#623038

Wed Aug 4 14:00:00 2010 msAATTsuse.de
- fixed MBR rewrite call in installBootLoader()

Wed Aug 4 14:00:00 2010 msAATTsuse.de
- fixed check for foreign packages. The problem here was that the
correct packages sections were checked for matching the profiles
of the boot image but they should be checked against the profiles
of the system image.

Wed Aug 4 14:00:00 2010 msAATTsuse.de
- don\'t check the return value of the e2fsck call. If the
filesystem check was forced for example by a wrong system
clock the check runs successfully but the return value is
not zero.

Wed Aug 4 14:00:00 2010 msAATTsuse.de
- fixed license display problem when no localized license files
exist but a license.txt file does

Wed Aug 4 14:00:00 2010 msAATTsuse.de
- add the vm guest example to openSUSE 11.3

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- create the kiwi.changes file from the git log information

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- add the live stick example to openSUSE 11.3

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- write back masterBootID (MBR ID) to the master boot record
after it has been changed by installBootLoader()

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- added suse-euca-cloud examples for 11.3

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- reverted last change:
don\'t call root filesystem check for images (bnc #627021)
this causes the fs to remount read-only on newer versions
if suse; what a crappy reaction

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- fixed repartition code for fdisk (SLE10) (bnc #627807)

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- don\'t call root filesystem check for images (bnc #627021)

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- if a fixed xml size was set for a filesystem image we use if
even if kiwi\'s calculation says it\'s too small. This allows users
to create the image with less or no free space but also could
cause the image to fail because of no space left on device.
We don\'t use the fixed xml size if it\'s too small for a virtual
disk based image though because this could cause the image to
be created successfully but then failed on boot which is a bad
user experience (bnc #627031)

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- v4.54 released

Tue Aug 3 14:00:00 2010 msAATTsuse.de
- fixed evaluation of PARTED_... variables (bnc #627593)

Mon Aug 2 14:00:00 2010 msAATTsuse.de
- added entire usb stack to initrd for SLE11 oemboot (bnc #627439)

Mon Aug 2 14:00:00 2010 msAATTsuse.de
- v4.53 released

Mon Aug 2 14:00:00 2010 msAATTsuse.de
- again fixed the check for specific parted versions. I now
changed it to directly check for the available options in
parted instead of the parted version number

Mon Aug 2 14:00:00 2010 msAATTsuse.de
- when creating a new cpio image make sure an eventually
existing old version of .splash.gz will be removed

Fri Jul 30 14:00:00 2010 msAATTsuse.de
- put patterns into image package section instead of bootstrap
I discovered strange errors with older zypper versions when
building newer images

Fri Jul 30 14:00:00 2010 msAATTsuse.de
- v4.52 released

Fri Jul 30 14:00:00 2010 msAATTsuse.de
- added log information about used boot-theme

Fri Jul 30 14:00:00 2010 msAATTsuse.de
- clarify user creation and group association documentation
- some alpha ordering inside the schema

Thu Jul 29 14:00:00 2010 msAATTsuse.de
- support add-pattern option in upgrade mode too

Thu Jul 29 14:00:00 2010 msAATTsuse.de
- add changelog entry for last commit
- recreate documentation

Thu Jul 29 14:00:00 2010 msAATTsuse.de
- again fixed parted version setup

Wed Jul 28 14:00:00 2010 msAATTsuse.de
- again fixed PARTED_VER setup. older version strings looks different
than the new ones. We had to standardize those too

Tue Jul 27 14:00:00 2010 msAATTsuse.de
- fixed PARTED_VER setup and tests. If the parted version
is below or equal 1.8.8 we switch to fdisk. This applies for
sle10 where parted doesn\'t have some options which we require

Tue Jul 27 14:00:00 2010 msAATTsuse.de
- added support for image caching. With this feature you can
provide a cache directory along with the option --cache.
kiwi in prepare step looks into the directory if it finds
a cache serving as the base-root for the system image.
If it can\'t find one it creates caches based on the
patterns used in the image description which speeds
up subsequent prepare calls for this and other images

Tue Jul 27 14:00:00 2010 msAATTsuse.de
- fixed solvable cache if only one solvable is created it
was removed and not cached

Tue Jul 27 14:00:00 2010 msAATTsuse.de
- fixed use of uninitialized value for $dir

Tue Jul 27 14:00:00 2010 msAATTsuse.de
- fixed suse-11.3/suse-min-gnome example, added missing
icewm and a terminal :)

Tue Jul 27 14:00:00 2010 msAATTsuse.de
- don\'t create splash initrd if it already exists

Tue Jul 27 14:00:00 2010 msAATTsuse.de
- fixed use of uninitialized value for $overlay

Mon Jul 26 14:00:00 2010 msAATTsuse.de
- fixed SLE10 boot images using gettext-runtime. This package
doesn\'t exist there, it was gettext only (bnc #625392)

Mon Jul 26 14:00:00 2010 msAATTsuse.de
- accidently removed an important return statement in
setupBootPartition

Mon Jul 26 14:00:00 2010 msAATTsuse.de
- v4.51 released

Mon Jul 26 14:00:00 2010 msAATTsuse.de
- fixed setupBootPartition() to return with a bootid
export in _any_ case. Default bootid is 1 (bnc #625379)

Fri Jul 23 14:00:00 2010 msAATTsuse.de
- v4.50 released

Fri Jul 23 14:00:00 2010 msAATTsuse.de
- fixed URL quoting, we have to distinguish the quoting
for local path URL\'s and network protocol URL\'s

Thu Jul 22 14:00:00 2010 msAATTsuse.de
- fixed xenconfig creation for vmx if no format was set

Thu Jul 22 14:00:00 2010 msAATTsuse.de
- fixed oem-partition-install for LVM images

Thu Jul 22 14:00:00 2010 msAATTsuse.de
- fixed use of uninitialized value and test -z usage in bash code

Thu Jul 22 14:00:00 2010 msAATTsuse.de
- fixed locale validation and documentation as well as
some template examples provided by kiwi. The locale value
in kiwi is always a UTF-8 locale therefore it\'s not
allowed to add the encoding type to the locale string.
We also support the xx_XX locale style only which is
now all checked by the schema (bnc #620789)

Thu Jul 22 14:00:00 2010 msAATTsuse.de
- fixed documentation about the evaluation of the locale information

Thu Jul 22 14:00:00 2010 msAATTsuse.de
- fixed locale setup for some examples

Wed Jul 21 14:00:00 2010 msAATTsuse.de
- added 11.3 as migration target

Wed Jul 21 14:00:00 2010 msAATTsuse.de
- fixed suse-11.3/suse-pxe-client/config.xml

Tue Jul 20 14:00:00 2010 msAATTsuse.de
- fixed changelog chronology

Tue Jul 20 14:00:00 2010 msAATTsuse.de
- fixed oem recovery for LVM based images. It\'s required
to backup the LVM metadata in order to restore it

Tue Jul 20 14:00:00 2010 msAATTsuse.de
- added main::isize function to replace the use of
the -s operator. This is done because of SUSE Studio
which maps a file to a block special under certain
circumstances which causes -s to not work anymore

Mon Jul 19 14:00:00 2010 msAATTsuse.de
- v4.49 released

Sat Jul 17 14:00:00 2010 rootAATTsuse.de
- install bootloader for vmx and usb after initial deployment
to make sure reboot works

Fri Jul 16 14:00:00 2010 rootAATTsuse.de
- added suport for the btrfs filesystem (bnc #596205)

Fri Jul 16 14:00:00 2010 cwhAATTsuse.de
Finally added driverupdate stuff to schema

Fri Jul 16 14:00:00 2010 msAATTsuse.de
- update ppc netboot image (copy of x86 version)

Fri Jul 16 14:00:00 2010 rootAATTsuse.de
- fixed Makefile boot image md5 creation time

Fri Jul 16 14:00:00 2010 msAATTsuse.de
- v4.48 released

Fri Jul 16 14:00:00 2010 msAATTsuse.de
- fixed recovery cleanup code
- fixed umountSystem call to check proc/mounts and umount
a list of possible system mount paths in the right order
- netboot: fixed creation of read-write partition
- netboot: fixed boot partition setup, IFS restore required
- netboot: imageDiskDevice was not set but used

Thu Jul 15 14:00:00 2010 msAATTsuse.de
- v4.47 released

Thu Jul 15 14:00:00 2010 msAATTsuse.de
- fixed parted sector init if the disk has no partitions
we need to set startSectors to 1

Wed Jul 14 14:00:00 2010 msAATTsuse.de
- v4.46 released

Wed Jul 14 14:00:00 2010 msAATTsuse.de
- fixed kernelList and xenServer functions:

* xenServer checks via kernel systemMap and kiwi_xendomain
if a xen server bootloader setup is required

* kernelList is fixed to store the running kernel as first
entry in the kernel list

Wed Jul 14 14:00:00 2010 msAATTsuse.de
- do not fail when image files are symlinks to a device

Wed Jul 14 14:00:00 2010 msAATTsuse.de
- fixed race condition resulting at times in message of not
finding the MBR and other times not finding the CD drive.

Tue Jul 13 14:00:00 2010 msAATTsuse.de
- put the information about the xen domain setup into the
initrd as variable kiwi_xendomain

Tue Jul 13 14:00:00 2010 msAATTsuse.de
- remove unneeded initrd.vmx and linux.vmx files _before_
calling mkinitrd. This saves space to not run into a space
problem on the boot partition (bnc #621859)

Tue Jul 13 14:00:00 2010 msAATTsuse.de
- usb attribute in vmwareconfig doesn\'t exist anymore with
the new machine section. usb is always present for vmware
fixed xslt stylesheet for this case

Fri Jul 9 14:00:00 2010 msAATTsuse.de
- v4.45 released

Fri Jul 9 14:00:00 2010 msAATTsuse.de
- recovery tarball: tar is intelligent enough to find hard link references.
This causes the archive to be smaller. But when kiwi installs the root
tree into the image all hard link references will solve into a new inode.
According to this the recreation of the tarball in combination with an
inplace setup will always be bigger than the reference tarball from the
root tree and this causes the recovery partition and/or the free space
inside the root partition to be too small. I fixed this with the
following tar option: --hard-dereference

Fri Jul 9 14:00:00 2010 msAATTsuse.de
- fixed convert38to39.xsl stylesheet

Fri Jul 9 14:00:00 2010 msAATTsuse.de
- fixed use of uninitialized value in fs tool check

Thu Jul 8 14:00:00 2010 msAATTsuse.de
- fixed evaluation of bool oem-inplace-recovery value

Thu Jul 8 14:00:00 2010 msAATTsuse.de
- moved in-place recovery file creation into suse-dump
directly after the install verification (bnc #620777)

Thu Jul 8 14:00:00 2010 msAATTsuse.de
- don\'t put the recovery meta information into the recovery tarball
when creating them dynamically

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- clean up setupFirstBootYaST() function

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- fixed build for s390

Wed Jul 7 14:00:00 2010 rootAATTsuse.de
- improved s390 template

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- add some sanity checks

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- fixed loop cleanup after zipl install

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- operate on loop mounted boot partition when writing zipl

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- fixed zipl.conf creation

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- zipl requires block device to operate

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- fixed zipl.conf creation

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- fixed zipl.conf creation

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- leave tmpdir in case of an error while writing the bootloader

Wed Jul 7 14:00:00 2010 msAATTsuse.de
- added zipl install into disk image file code

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- fixed build

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- don\'t let it diverge too much between x86 and s390 suse-preinit

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- don\'t let it diverge too much between ix86 and s390 linuxrc code

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- fixed zipl.conf, typo when writing image line

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- fixed zipl.conf, forgot to add image

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- fixed zipl.conf parameters setup

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- fixed zipl.conf creation (invalid chars [], using () instead)

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- zipl doesn\'t read the configuration from a filesystem
so any change triggers a new bootloader install command

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- fixed kernel search for s390 (image-...)

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- fill setupBootLoaderS390() with live

Tue Jul 6 14:00:00 2010 rootAATTsuse.de
- added kernel package to s390 JeOS

Tue Jul 6 14:00:00 2010 rootAATTsuse.de
- fixed product name

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- simplify s390 JeOS

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- added README files in arch directories

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- added support for the creation of the zipl.conf file
the installation of zipl into the MBR from a loop file is
still an open issue. We need to talk to IBM here first
- restructure source tree a bit. make templates and repos
architecture dependent because of the s390 implementations

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- make sure virtio_blk is loaded

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- match MBR id for little and big endian machines

Tue Jul 6 14:00:00 2010 msAATTsuse.de
- don\'t exit with an error if \'zypper rm\' can\'t find the package
- check for profiles when searching for foreign packages also
search in type=image and type=bootstrap package sections

Mon Jul 5 14:00:00 2010 rootAATTsuse.de
- removed SLE10 target for s390, we are starting with SLE11 SP1
- added support for s390 kernel extraction from initrd (image file)
- fixed vmxboot/oemboot boot image descriptions for s390
- added kiwi-tools for s390/s390x

Mon Jul 5 14:00:00 2010 adrianAATTsuse.de
- fix syntax error from my last commit :/

Fri Jul 2 14:00:00 2010 msAATTsuse.de
- v4.44 released

Fri Jul 2 14:00:00 2010 msAATTsuse.de
- fixed this path evaluation (bnc #619482)

Fri Jul 2 14:00:00 2010 msAATTsuse.de
- fixed use of uninitialized iso object reference

Thu Jul 1 14:00:00 2010 msAATTsuse.de
- fixed repartition problem with new and old parted. The
code has been changed in a way that it uses a sector
based start value and a cylinder based end value

Thu Jul 1 14:00:00 2010 msAATTsuse.de
- call conversion module automatically but only if a format
was set in config.xml. Exception: the xen image type, which
requires a machine configuration but without a format conversion

Thu Jul 1 14:00:00 2010 adrianAATTsuse.de
Make volume id labels nicer on coolos request:

* Always strip -Media

* Do not add dots when stripping

* Do add media number .XXX suffix only when multiple medias exist

Thu Jul 1 14:00:00 2010 msAATTsuse.de
- added volume label for recovery partition (bnc #618276)

Thu Jul 1 14:00:00 2010 msAATTsuse.de
- use format from xml if specified and not set on the commandline
for the conversion into another image format

Wed Jun 30 14:00:00 2010 msAATTsuse.de
- fixed minor ovf creation bugs. Note old versions of ovftool will
not work with this version of kiwi because VMware changed the
option set of their own tool completely

Wed Jun 30 14:00:00 2010 msAATTsuse.de
- update image descriptions via xslt

Wed Jun 30 14:00:00 2010 msAATTsuse.de
- added xslt stylesheet to convert from schema v4.6 to v4.7
the conversion moves the vmwareconfig and xenconfig sections
into the common machine sections and also changes
format=\"iso\" into installiso=\"true\" and format=\"usb\" into
installstick=\"true\"

Wed Jun 30 14:00:00 2010 msAATTsuse.de
- update documentation according to the new KIWIImageFormat
module and the changes in the type and VM configuration
XML setup

Tue Jun 29 14:00:00 2010 msAATTsuse.de
- Cleanup formats in kiwi:

* create new KIWIImageFormat.pm module for the conversion
into different image formats like vmdk,ovf and friends.
Also added function for creating the machine configuration
into this new module

* create common XML specification for vmware|xen config
starting with

* added new option --convert to kiwi.

* recursively call kiwi with $main::Convert set to convert
into the specified format and/or configuration

* added bool attributes installcd and installstick replacing
the old format=\"iso\" and format=\"usb\" setup

Mon Jun 28 14:00:00 2010 msAATTsuse.de
- moved the XML validation ahead of the first data extraction
- changed the way validation errors are reported. If the xml
file was converted via XSL the error will be reported
against the converted file. This makes the error reporting
more meaningful as otherwise validation errors are reported
that are due to the use of an older schema version.
- fixed typo in convert45to46.xsl. Do not swallow attributes
on packages of the vmware section
- Thanks to Robert who did the last three ones, great work :)

Fri Jun 25 14:00:00 2010 msAATTsuse.de
- v4.43 released

Fri Jun 25 14:00:00 2010 msAATTsuse.de
- fixed copy of root tree into final image. We used
cp -a $source/
* $dest which did not match the dot files
in $source/.
* Therefore I changed this to use a tar
based copy

Thu Jun 24 14:00:00 2010 msAATTsuse.de
- added oem-inplace-recovery option which allows creation
of the recovery tarball at first deployment instead of
creating the tarball and store it inside the image

Wed Jun 23 14:00:00 2010 msAATTsuse.de
- add bugid to changelog entry

Wed Jun 23 14:00:00 2010 msAATTsuse.de
- update the min gnome example to 11.3

Wed Jun 23 14:00:00 2010 msAATTsuse.de
- use cylinder based alignment with new parted version
2.2.x. This fixes the oem repartition code for systems
which uses parted >= 2.2.x build on a parted 1.9.x build
system. Also removed unused functions: partedGetSectors
and partedStartCylinder

Wed Jun 23 14:00:00 2010 msAATTsuse.de
- fixed attribute validation, space
and / is not allowed for this attribute

Wed Jun 23 14:00:00 2010 msAATTsuse.de
- started support for s390 imaging:

* zipl support in kiwi. This is still work in progress only
the skeleton at the required code points has been added.

* adapted the JeOS sle11 template to provided a profile
for x86 and s390 packages

* also added vmxboot and oemboot bootimages to be build
The code there will work as initrd for an s390 guest
within kvm

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- added alpha-ordering patch from Robert

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- added SLE11 target for migration

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- strict and warning should be loaded first

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- fixed broken patch :(

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- fixed use of global file handles

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- changed spec file requirement: require virt-utils for
distro versions >= 11.3

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- cleaned up split image code:

* unneeded directory checks

* multiple functions calls where one would be ok

Tue Jun 22 14:00:00 2010 msAATTsuse.de
- migration: added version to cache file

Mon Jun 21 14:00:00 2010 msAATTsuse.de
- fixed split section evaluation (bnc #615121)

Fri Jun 18 14:00:00 2010 msAATTsuse.de
- exit kiwi directly if the possible question to create
the destination directory was canceled by the user

Fri Jun 18 14:00:00 2010 msAATTsuse.de
- v4.42 released

Fri Jun 18 14:00:00 2010 msAATTsuse.de
- avoid a Perl runtime error message from being
printed if the XML file parsing fails.
- changed findExec to return undef if the executable
cannot be found. If as previously the execName is returned
the caller has no way to differentiate whether or not the
desired executable actually exists on the system.

Thu Jun 17 14:00:00 2010 msAATTsuse.de
- migration:

* fixed distro detection

* added support for harware dependent package information

Thu Jun 17 14:00:00 2010 msAATTsuse.de
- redesigned and restructure the kiwi migration module
we were working in a small workgroup this week to
establish a new version of the migration module. Thanks
to everybody in my team.

Thu Jun 17 14:00:00 2010 msAATTsuse.de
- added distro tags to orphant package list

Thu Jun 17 14:00:00 2010 msAATTsuse.de
- allow plaindir repo for solvable creation

Thu Jun 17 14:00:00 2010 msAATTsuse.de
- migration:

* fixed deny list, service links must stay

* apply deny links on overlay tree

Wed Jun 16 14:00:00 2010 msAATTsuse.de
- fixed attr access

Wed Jun 16 14:00:00 2010 msAATTsuse.de
- fixed file/directory search for migration

Wed Jun 16 14:00:00 2010 msAATTsuse.de
- fixed Makefile
- don\'t follow symlinks to directories in migration

Tue Jun 15 14:00:00 2010 msAATTsuse.de
- fixed spec file to provide /var/cache/kiwi
- fixed migration to be faster in searching non packaged
files / directories

Tue Jun 15 14:00:00 2010 msAATTsuse.de
- migration:
- fixed filesystem scan
- copy /etc entirely to root/
- don\'t setup services
- use product file to add system repository

Mon Jun 14 14:00:00 2010 cwhAATTsuse.de
DriverUpdateDisk support

Mon Jun 14 14:00:00 2010 msAATTsuse.de
- Remove some code duplication by using a new
getDefaultBaseRoot() function

Mon Jun 14 14:00:00 2010 msAATTsuse.de
- Remove some code duplication by using a new
createDirInteractive() function

Fri Jun 11 14:00:00 2010 msAATTsuse.de
- v4.41 released

Thu Jun 10 14:00:00 2010 msAATTsuse.de
- added oem-unattended element which allows unattended
installation if possible

Thu Jun 10 14:00:00 2010 msAATTsuse.de
- use dialog program to show dump reboot message

Thu Jun 10 14:00:00 2010 msAATTsuse.de
- added oem-dumphalt element which reboots the system after
the image was dumped (installed) on the target device. A message
appears and the system waits for a key event before reboot

Wed Jun 9 14:00:00 2010 msAATTsuse.de
- reduce the scope of the eval around the config.xml file parsing.
The only operation that may fail with an exception is the parsing,
while accessing the resulting document does not generate
exceptions, thus the eval (exception handling) should only
enclose the code that actually may trigger an exception
- improve the XML validation error reporting if jing
is installed on the system

Wed Jun 9 14:00:00 2010 msAATTsuse.de
- also search for pattern file name in repomd.xml

Wed Jun 9 14:00:00 2010 msAATTsuse.de
- fixed repo-patterns info module

Wed Jun 9 14:00:00 2010 msAATTsuse.de
- add selinux hint for RHEL example template

Wed Jun 9 14:00:00 2010 msAATTsuse.de
- fixed README for rhel image creation

Tue Jun 8 14:00:00 2010 msAATTsuse.de
- v4.40 released

Tue Jun 8 14:00:00 2010 msAATTsuse.de
- fixed luks + lvm boot if no re-partition code is called

Tue Jun 8 14:00:00 2010 msAATTsuse.de
- update documentation, added kiwirc manual page. Fixed
manual page creation to contain correct version info

Tue Jun 8 14:00:00 2010 msAATTsuse.de
- check that the specified log server port is numeric in nature

Mon Jun 7 14:00:00 2010 msAATTsuse.de
- setup xencons only for domU setup (bnc #561635)

Fri Jun 4 14:00:00 2010 msAATTsuse.de
- v4.39 released

Fri Jun 4 14:00:00 2010 msAATTsuse.de
- removed dbsulock from kiwi, hal is deprecated

Wed Jun 2 14:00:00 2010 msAATTsuse.de
- fixed CDMountOption() to use blkid type check (bnc #610649)

Wed Jun 2 14:00:00 2010 msAATTsuse.de
- use vmxboot linuxrc for usbboot too, make sure --bootstick
deployment does a cleanup of the write partition if used

Wed Jun 2 14:00:00 2010 msAATTsuse.de
- changed ovtool call, they don\'t understand -oq but -o -q

Tue Jun 1 14:00:00 2010 msAATTsuse.de
- use \"kernel chain\" syntax for syslinux chain loader

Mon May 31 14:00:00 2010 msAATTsuse.de
- don\'t touch modules in updates and weak-updates (bnc #609879)

Mon May 31 14:00:00 2010 msAATTsuse.de
- v4.38 released

Sun May 30 14:00:00 2010 msAATTsuse.de
- added findExec() function to check for tools
- fixed unneeded kpartx call in installBootLoader

Fri May 28 14:00:00 2010 msAATTsuse.de
- check if the rootEFD is defined before attempting to
write to the file handle

Fri May 28 14:00:00 2010 msAATTsuse.de
- fixed usb stick creation for sys|extlinux

Thu May 27 14:00:00 2010 msAATTsuse.de
- make fbiterm work in vmx images too
- fixed setup of initrd/kernel links, because of the change
from a link to a bind mount we can now make that code
simpler

Thu May 27 14:00:00 2010 msAATTsuse.de
- make sure boot image has enough space

Thu May 27 14:00:00 2010 msAATTsuse.de
- fixed boot configuration if overlay filesystem is used

Thu May 27 14:00:00 2010 msAATTsuse.de
- added support for extlinux based recovery (bnc #606651)
- make recovery work with separate boot partition
- use bind mount instead of link to boot partition

Thu May 27 14:00:00 2010 mbarringerAATTsuse.de
Very minor cleanups to the imagewriter

Tue May 25 14:00:00 2010 msAATTsuse.de
- fixed install cd boot parameters if ext|syslinux is used
- fixed ext|syslinux setup in initrd code (KIWILinuxRC.sh)

Tue May 25 14:00:00 2010 msAATTsuse.de
- changed ovftool options according to latest version

Tue May 25 14:00:00 2010 msAATTsuse.de
- use isolinux for install CD\'s if sys|extlinux was requested
as bootloader for an oem image plus install media (bnc #606651)
- fixed clicfs resize operation. The command is now based
on a 512 byte sector size value instead of a 4k filesystem block
size value which might be wrong depending on the size of the
filesystem (bnc #604646)

Fri May 21 14:00:00 2010 msAATTsuse.de
- v4.37 released

Fri May 21 14:00:00 2010 ugAATTsuse.de
- fixes endless building problem if function
suseInsertService() is calling in config.sh and system/chroot contains a broken
/etc/init.d/ script.
(bnc #605981)

Fri May 21 14:00:00 2010 msAATTsuse.de
- oem: fixed creation of clicfs over LVM images
- oem: fixed home device setup for LVM
- oem: fixed fstab setup for LVHome

Fri May 21 14:00:00 2010 msAATTsuse.de
- update documentation and schema documentation due to last
change (dmsquash support removed)

Fri May 21 14:00:00 2010 msAATTsuse.de
- fixed setLVMDeviceMap() function. The contents of
$result{dmapper} were wrong if the device was a loop
destination

Fri May 21 14:00:00 2010 msAATTsuse.de
- removed support for dmsquash filesystem. This implementation
was replaced by clicfs. dmsquash was a combination of a
squashfs filesystem together with a device mapper snapshot
as copy-on-write part. There was no way to properly react
if we run out of cow space which also makes this feature
more or less useles in a production environment

Fri May 21 14:00:00 2010 msAATTsuse.de
- fixed size check for repart operation
- make sure home has a min size of 500 MB if home partition
was requested

Thu May 20 14:00:00 2010 msAATTsuse.de
- removed plusSuggested attribute, update documentation
and added sort patch by Robert

Thu May 20 14:00:00 2010 msAATTsuse.de
- rewrote the oem partition code for better maintenance
and to support syslinux/extlinux bootloader (bnc #606651)

Wed May 19 14:00:00 2010 msAATTsuse.de
- update documentation

Wed May 19 14:00:00 2010 msAATTsuse.de
- fixed packages type value \"net\" which should be pxe
- added documentation update from Robert

Tue May 18 14:00:00 2010 msAATTsuse.de
- fixed typo in comment

Tue May 18 14:00:00 2010 msAATTsuse.de
- use tar command to copy overlay files which is more
error prune than the cp command (bnc #476117)

Tue May 18 14:00:00 2010 ugAATTsuse.de
- fix for Bug 604705 - kiwi overwrites /etc/sysconfig/firstboot

Tue May 18 14:00:00 2010 msAATTsuse.de
- fixed replace package handling and update JeOS templates
accordingly. This allows to bind multiple package actions
bound to one package

Tue May 18 14:00:00 2010 msAATTsuse.de
- added support for type specific package sections
. Along with this
change a new Schema version 4.6 was introduced which
automatically converts the type=\"vmware\" section into
a type=\"vmx\" section

Mon May 17 14:00:00 2010 msAATTsuse.de
- added support for extlinux bootloader for vmx and usbboot.
support for extlinux and oemboot will follow later. The
repartition code of the oem images causes a more complex
implementation for sys|extlinux.

Mon May 17 14:00:00 2010 ugAATTsuse.de
- check RPM version of autoyast

Fri May 14 14:00:00 2010 msAATTsuse.de
- added support for displayname for vmx type (bnc #605939)

Fri May 14 14:00:00 2010 msAATTsuse.de
- v4.36 released

Fri May 14 14:00:00 2010 msAATTsuse.de
- fixed in place search field text

Fri May 14 14:00:00 2010 msAATTsuse.de
- fixed some typo in migration js

Fri May 14 14:00:00 2010 msAATTsuse.de
- activate javascript in migration report

Fri May 14 14:00:00 2010 msAATTsuse.de
- added search field for unpackaged file list on the
generated migration report page

Fri May 14 14:00:00 2010 msAATTsuse.de
- update schema documentation, schema doc hint fix

Wed May 12 14:00:00 2010 msAATTsuse.de
- better changelog entry for last fix

Wed May 12 14:00:00 2010 msAATTsuse.de
- revert last change to Dialog function and fixed luksOpen
function to use the runInteractive() method for dialogs with
input fields

Wed May 12 14:00:00 2010 msAATTsuse.de
- update translations from suse svn

Wed May 12 14:00:00 2010 msAATTsuse.de
- fixed Dialog function work with input fields

Wed May 12 14:00:00 2010 msAATTsuse.de
- fixed probeFileSystem function for luks detection.
blkid returned crypto_LUKS which was missing in the
case section

Wed May 12 14:00:00 2010 msAATTsuse.de
- v4.35 released

Wed May 12 14:00:00 2010 msAATTsuse.de
- disabled autoyastClone() temporarly, we need to find a way to
call that only on >= 11.3 systems

Wed May 12 14:00:00 2010 msAATTsuse.de
- update migration css code

Wed May 12 14:00:00 2010 msAATTsuse.de
- fixed cleanup of xmlused/xmlorig files

Wed May 12 14:00:00 2010 msAATTsuse.de
- added .info file for cached solvables
- fixed solvable pattern creation. It\'s required to lookup susetags
even if there is a repodata meta data information to be able to
create a full featured solvable including all pattern names

Tue May 11 14:00:00 2010 msAATTsuse.de
- migration changes:

* automatically copy the packaged but modified files
into the overlay section and don\'t put them into the report

* create a HTML file list for the unpackaged files
to browse through and update the text.

Tue May 11 14:00:00 2010 msAATTsuse.de
- deactivate splash screen for initial deployment
in kiwi OEM boot images (bnc #600710)

Tue May 11 14:00:00 2010 msAATTsuse.de
- start sshd for SLE10 JeOS

Tue May 11 14:00:00 2010 msAATTsuse.de
- fixed rpmLibs() function, need ldconfig after cleanup

Tue May 11 14:00:00 2010 msAATTsuse.de
- some code cleanup in KIWIImage.pm, unused variables
- call mkclicfs from the installed root tree instead of the
build system to prevent version conflicts. If no clicfs
is installed by the image description a warning message is
displayed and the build system mkclicfs is used as
before (bnc #604646)

Mon May 10 14:00:00 2010 msAATTsuse.de
- fixed min inode count when creating the virtual disk
from a root directory instead of a root image file

Mon May 10 14:00:00 2010 msAATTsuse.de
- set fixed journal size to 12 MB, fixed size calculation
in KIWIBoot.pm which did not take the journal size into
account (bnc #587361)

Fri May 7 14:00:00 2010 msAATTsuse.de
- umountSystemFilesystems at the end of isoboot pre-init

Fri May 7 14:00:00 2010 msAATTsuse.de
- v4.34 released

Fri May 7 14:00:00 2010 msAATTsuse.de
- fixed old live iso type (no flags set) to work again.
The problem was that we prevent --follow-symlinks in this
mode but then we also have to copy the fixed read-write
part as file to the iso structure instead of linking it.
This fix is related to (bnc #599712)

Fri May 7 14:00:00 2010 msAATTsuse.de
- typo in changelog

Fri May 7 14:00:00 2010 msAATTsuse.de
- removed check for utimer program, it\'s not a mandatory
requirement for the system to be able to boot correctly
- fixed mkinitrd call, check if the option -B exists and
don\'t pass it if it doesn\'t first (bnc #603338)

Thu May 6 14:00:00 2010 msAATTsuse.de
- beautify migration report and fixed html code

Wed May 5 14:00:00 2010 msAATTsuse.de
- fixed warning message if URL can\'t be resolved
- fixed space problem when setting up boot partition for
images which requires a separate boot partition which is
the case for filesystems like clicfs. This caused a wrong
copy of the initrd and prevents the system from being
able to reboot

Tue May 4 14:00:00 2010 msAATTsuse.de
- package scripts change: use File::lchown qw( lutimes ); for
changing the a|mtime of the symlinks inside the source tarball.
This means all people who use \"make build\" from the kiwi source
need to make sure they have the File::lchown module installed
from CPAN

Tue May 4 14:00:00 2010 msAATTsuse.de
- preserve timestamps of source tarballs if not change has
happened. I\'m still searching for a way to preserve timestamps
of symlinks (cp -a has a bug and does not preserve it)

Tue May 4 14:00:00 2010 msAATTsuse.de
- fixed pxeSwapDevice to create the correct device node
name using ddn function

Tue May 4 14:00:00 2010 msAATTsuse.de
- v4.33 released

Tue May 4 14:00:00 2010 msAATTsuse.de
- support partition type 8e (V) in pxePartitionInput()

Mon May 3 14:00:00 2010 msAATTsuse.de
- fixed build

Mon May 3 14:00:00 2010 msAATTsuse.de
- split up kiwi source into: source, repository and
documentation tarballs to be more OBS friendly (bnc #601908)

Mon May 3 14:00:00 2010 msAATTsuse.de
- removed netboot specific partition code and replace
it by the common partition functions used for oem
and other tasks, related to (bnc #601890)

Mon May 3 14:00:00 2010 msAATTsuse.de
- added support for Xen dom0 over netboot (bnc #601890)

Fri Apr 30 14:00:00 2010 adrianAATTsuse.de
Add cciss driver: make blade center with HP smart array controller supported

Fri Apr 30 14:00:00 2010 msAATTsuse.de
- added cyrus-sasl to netboot images (bnc #600951)

Thu Apr 29 14:00:00 2010 msAATTsuse.de
- moved the PARTITIONER change for hybrid into the CDMount function

Thu Apr 29 14:00:00 2010 msAATTsuse.de
- fixed createHybridPersistent: wait for new storage device
before creating a filesystem. Also make sure imageDiskDevice
is set before calling callPartitioner()

Thu Apr 29 14:00:00 2010 msAATTsuse.de
- added parted to isoboot images this is required for
the hybrid persistent feature. also increased min space
for clicfs embedded ext3 filesystem. Also fixed the
createHybridPersistent() function to use fdisk instead
of parted. The problem here is that parted doesn\'t accept
the partitiont able written by the isohybrid tool.

Thu Apr 29 14:00:00 2010 msAATTsuse.de
- v4.32 released

Wed Apr 28 14:00:00 2010 msAATTsuse.de
- fixed repartition code for overlay systems (clicfs)

Wed Apr 28 14:00:00 2010 msAATTsuse.de
- fixed clicboot contents (kernel, initrd was missing)

Wed Apr 28 14:00:00 2010 msAATTsuse.de
- fixed repartition code for overlay systems (clicfs)

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- fixed satplugin hash creation
- sort package list in migration mode

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- support new createrepo repomd.xml metadata information.
kiwi now reads the repomd.xml if it exists and parses the
primary data section in order to get all metadata file names

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- don\'t create empty /var/lib/YaST2 directory during migration

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- don\'t create install.inf and runme_at_boot in migration code
we are creating the config-yast-autoyast.xml file and during
kiwi prepare all required files to start autoyast are created
by KIWIConfigure.pm

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- fixed skip package detection in migration

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- more file checks in migration autoyast clone code

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- added file check before moving

Tue Apr 27 14:00:00 2010 msAATTsuse.de
- fixed regexp

Mon Apr 26 14:00:00 2010 msAATTsuse.de
- automatically skip the gpg-pubkey packages during migration

Mon Apr 26 14:00:00 2010 msAATTsuse.de
- removed kiwi\'s own pattern solving module. The satsolver
approach is the preferred solution to implement this

Fri Apr 23 14:00:00 2010 msAATTsuse.de
- added alarm timer for HTTP requests. If a URL can\'t be
resolved due to problems on the remote side the request
will be canceled after 5 seconds

Fri Apr 23 14:00:00 2010 msAATTsuse.de
- v4.31 released

Thu Apr 22 14:00:00 2010 msAATTsuse.de
- removed atftp from SLED oem|netboot (bnc #598899)

Thu Apr 22 14:00:00 2010 msAATTsuse.de
- better changelog message for last fix

Thu Apr 22 14:00:00 2010 msAATTsuse.de
- use -t instead of -T for mke2fs

Wed Apr 21 14:00:00 2010 msAATTsuse.de
- update schema docs

Wed Apr 21 14:00:00 2010 msAATTsuse.de
- added support for OEM partition based install (bnc #597679)

Tue Apr 20 14:00:00 2010 wfeldtAATTsuse.de
use gfxboot.c32 if gfxboot.com does not exist
Signed-off-by: Steffen Winterfeldt

Tue Apr 20 14:00:00 2010 msAATTsuse.de
- fixed function dn(), added function nd()
dn -> disk device name from device node
nd -> device node number from device node

Mon Apr 19 14:00:00 2010 msAATTsuse.de
- removed SAP related code from boot images.
This was only for a proof of concept and never lead to anything useful

Sun Apr 18 14:00:00 2010 adrianAATTsuse.de
fix product building for current factory

Fri Apr 16 14:00:00 2010 msAATTsuse.de
- v4.30 released

Fri Apr 16 14:00:00 2010 msAATTsuse.de
- fixed kiwi -l output

Thu Apr 15 14:00:00 2010 msAATTsuse.de
- changed info module to print XML output

Thu Apr 15 14:00:00 2010 msAATTsuse.de
- fixed info module patterns selection
- fixed info module repo-patterns output (prevent empty lines)

Thu Apr 15 14:00:00 2010 msAATTsuse.de
- fixed the --select types info module
- fixed the info module to respect the XML profile setup

Thu Apr 15 14:00:00 2010 msAATTsuse.de
- nicer info output

Thu Apr 15 14:00:00 2010 msAATTsuse.de
- added package version and architecture information when
requesting the solved packages list via --info

Wed Apr 14 14:00:00 2010 msAATTsuse.de
- remove 0 in partition ID detection

Wed Apr 14 14:00:00 2010 msAATTsuse.de
- fixed partedGetPartitionID() function to return correct ID

Wed Apr 14 14:00:00 2010 msAATTsuse.de
- added parted to vmxboot images

Wed Apr 14 14:00:00 2010 msAATTsuse.de
- reverted last change in default split section

Wed Apr 14 14:00:00 2010 msAATTsuse.de
- fixed split boot, cleanImage is not allowed to umount
the required but non busy symlinked read-write part

Wed Apr 14 14:00:00 2010 msAATTsuse.de
- cleaned up unused variables in KIWIImage.pm

Wed Apr 14 14:00:00 2010 msAATTsuse.de
- enhanced KIWILinuxRC create/resize filesystem functions
to be able to return only the command without actually
invoking it

Mon Apr 12 14:00:00 2010 msAATTsuse.de
- version v4.29

Mon Apr 12 14:00:00 2010 msAATTsuse.de
- speedup prepare step by not removing the repository
when the chroot switch happens

Mon Apr 12 14:00:00 2010 msAATTsuse.de
- restart utimer in pre-init stage, also put the time
information into /dev which is a bind mounted location

Mon Apr 12 14:00:00 2010 msAATTsuse.de
- Don\'t update bootloader when calling mkinitrd. The bootloader
setup in the first place was done by kiwi (bnc #595073)

Fri Apr 9 14:00:00 2010 msAATTsuse.de
- activate verbose mode for --info module

Fri Apr 9 14:00:00 2010 adrianAATTsuse.de
fix skipping of not wanted release packages, because they are not on media. (#594808)

Fri Apr 9 14:00:00 2010 msAATTsuse.de
- fixed info module to work with loop media like iso://

Thu Apr 8 14:00:00 2010 msAATTsuse.de
- v4.28
- fixed typo in repo prio message

Thu Apr 8 14:00:00 2010 msAATTsuse.de
- make ppc netboot suse-linuxrc the same as for ix86

Thu Apr 8 14:00:00 2010 msAATTsuse.de
- removed SAP related code. This was only for a proof
of concept and never lead to anything useful

Thu Apr 8 14:00:00 2010 msAATTsuse.de
- added common functions resizeFilesystem() and
createFilesystem() in KIWILinuxRC.sh

Thu Apr 8 14:00:00 2010 msAATTsuse.de
- added suse-11.3 boot and image templates. Also removed
suse-11.0 boot and image templates
- cleaned up spec file, removed prebuild code and package
which is not used by anybody

Wed Apr 7 14:00:00 2010 msAATTsuse.de
- fixed bootnext boot from harddrive feature (bnc #583212)

Wed Apr 7 14:00:00 2010 msAATTsuse.de
- forgot to add probeFilesystem bevore restoring home filesystem
because of this only the default action (ext3) applies

Wed Apr 7 14:00:00 2010 msAATTsuse.de
- also use the root filesystem type for the optional home
filesystem while in a OEM deployment process (bnc #594202)
- make the recovery filesystem an ext2 filesystem
- fixed createPartedInput() to always have a partition ID

Tue Apr 6 14:00:00 2010 msAATTsuse.de
- added missing \"done\" status

Tue Apr 6 14:00:00 2010 msAATTsuse.de
- ovftool will create junks of data according to the image size
to allow better download performance. Because of this I changed
the call to create new files in a separate directory

Tue Mar 30 14:00:00 2010 msAATTsuse.de
- added iputils package to 11.2 JeOS

Mon Mar 29 14:00:00 2010 msAATTsuse.de
- v4.27
- fixed --build option, glob check did not work (bnc #591889)

Fri Mar 26 13:00:00 2010 msAATTsuse.de
- leave /mnt directory before calling umountSystem
- fixed bc division by zero

Fri Mar 26 13:00:00 2010 msAATTsuse.de
- leave libnss_dns inside the boot images for name resolution
- don\'t print usage message for inst-source module, works suse
internally only at the moment

Thu Mar 25 13:00:00 2010 msAATTsuse.de
- fixed cloud examples, use rsyslog in 11.2 example

Thu Mar 25 13:00:00 2010 msAATTsuse.de
- use bootnext \'boot from hard disk\' for ISO\'s too (bnc #583212)

Thu Mar 25 13:00:00 2010 msAATTsuse.de
- added uncompressed tar size information for OEM recovery

Thu Mar 25 13:00:00 2010 msAATTsuse.de
- update changelog
- cleanup the yast clone config code a bit

Thu Mar 25 13:00:00 2010 ugAATTsuse.de

* autoyast cloning code added to migration

Thu Mar 25 13:00:00 2010 msAATTsuse.de
- update XML catalog and format of suse-euca-cloud example

Tue Mar 23 13:00:00 2010 msAATTsuse.de
- switched to parted as default partition tool

Tue Mar 23 13:00:00 2010 msAATTsuse.de
- removed destdir check for migration

Tue Mar 23 13:00:00 2010 msAATTsuse.de
- force base destination directory for image migration and
update documenation about migration

Tue Mar 23 13:00:00 2010 msAATTsuse.de
- added /mnt/var/cache/recovery/oem-trigger to be written
after the kiwi recover/restore process in order to allow
scripts to do something on boot of the recovered/restored
system (bnc #586529)

Mon Mar 22 13:00:00 2010 msAATTsuse.de
- v4.25
- added bootnext program which implements a small boot loader
needed for the \'boot from hard disk\' menu entry on usb media.
It basically loads the mbr from the first drive that is
not the usb stick. Thanks to Steffen Winterfeldt who
implemented this (bnc #583212)

Sun Mar 21 13:00:00 2010 mbarringerAATTsuse.de
Fixing the imagewriter desktop file and spec file

Sun Mar 21 13:00:00 2010 mbarringerAATTsuse.de
Add a helpful message when there are no USB keys present

Fri Mar 19 13:00:00 2010 msAATTsuse.de
- added example to create cloud infrastructure
images based on Eucalyptus

Fri Mar 19 13:00:00 2010 msAATTsuse.de
- fixed error which is triggered if the overlay root directory
of the image description exists but is empty.

Fri Mar 19 13:00:00 2010 msAATTsuse.de
- added dialog based OEM install verification UI

Fri Mar 19 13:00:00 2010 msAATTsuse.de
- fixed runInteractive() exit code handling

Fri Mar 19 13:00:00 2010 msAATTsuse.de
- added \"Select disk for installation\" to getText (bnc #589667)

Thu Mar 18 13:00:00 2010 msAATTsuse.de
- only recommend squashfs don\'t require it

Thu Mar 18 13:00:00 2010 msAATTsuse.de
- added setterm -powersave off -blank 0 for boot images

Thu Mar 18 13:00:00 2010 msAATTsuse.de
- fixed udevKill in pre-init by udevSystemStop()

Thu Mar 18 13:00:00 2010 msAATTsuse.de
- fixed pattern/product evaluation

Thu Mar 18 13:00:00 2010 msAATTsuse.de
- set /tmp to be a write path in KIWISplit.txt

Thu Mar 18 13:00:00 2010 msAATTsuse.de
- fixed build

Thu Mar 18 13:00:00 2010 msAATTsuse.de
- added support for RHEL 5.4 in kiwi. This includes:

* custom rhel-repo with hwinfo, gfxboot and friends

* support for yum package manager backend

* JeOS template for RHEL 5.4

* isoboot boot image description for RHEL 5.4

* NOTE: only the iso type has been implemented so far

Wed Mar 17 13:00:00 2010 msAATTsuse.de
- fixed long startup time because of ldconfig running when
KIWILinuxRC is sourced from the shell
- don\'t use killproc,killall inside the boot images. All procs
are written to /iprocs and are handled when required

Tue Mar 16 13:00:00 2010 msAATTsuse.de
- added Xen dom0 hypervisor check if domain=\"dom0\" is set
- fixed Xen dom0 bootloader configuration

Tue Mar 16 13:00:00 2010 msAATTsuse.de
- fixed --build option in kiwi

Mon Mar 15 13:00:00 2010 msAATTsuse.de
- fixed getSize, +5M journal size
- fixed install stick free space setup

Mon Mar 15 13:00:00 2010 msAATTsuse.de
- leave libresolv inside the initrd to allow name resolution
- fixed default pxeboot file, use kiwiserver

Mon Mar 15 13:00:00 2010 msAATTsuse.de
- v4.23
- fixed getSize() function taking journal size into account
- fixed getSize() function round values not truncate them

Fri Mar 12 13:00:00 2010 msAATTsuse.de
- fixed typo in documentation

Thu Mar 11 13:00:00 2010 msAATTsuse.de
- fixed quoting in baseUpdateSysConfig (bnc #587132)
- turn destdir into absolute path directly after
the option parser (bnc #584200)

Wed Mar 10 13:00:00 2010 msAATTsuse.de
- remove empty dirs in rpmLibs (\"clean\") (bnc #536256)

Wed Mar 10 13:00:00 2010 msAATTsuse.de
- allow LWP proxy setting from environment (bnc #586655)

Tue Mar 9 13:00:00 2010 adrianAATTsuse.de
- support architectures for products, which are not specified
in fallback lists
(fixes glibc.i686 case)
Conflicts:
rpm/kiwi.changes

Tue Mar 9 13:00:00 2010 mbarringerAATTsuse.de
Adding two new command flags:
-l, which lists USB devices
-k, which sets the imagewriter in \"kiosk mode\" (it won\'t list drives > 200GB)

Mon Mar 8 13:00:00 2010 msAATTsuse.de
- v4.22
- fixed missing xen package in oemboot/suse-11.2 boot
image description (bnc #561635)

Mon Mar 8 13:00:00 2010 adrianAATTsuse.de
use fallback handling to LABEL for readme.beta string

Fri Mar 5 13:00:00 2010 msAATTsuse.de
- removed nsswitch conf from being copied before the packagemanager
is called the first time. that was a bad idea. Imagine you have
configured ldap for passwd or something. It should use nsswitch.conf
coming with the glibc installation in the chroot.

Fri Mar 5 13:00:00 2010 msAATTsuse.de
- fixed root tree creation build inconsistencies because of
missing libraries at the beginning of the root tree creation.
The first fix for this bug did not work in mixed arch
environments (bnc #536256)

Thu Mar 4 13:00:00 2010 adrianAATTsuse.de

* make them bootable and yast working again, fixing linked packages
for all archs

Thu Mar 4 13:00:00 2010 adrianAATTsuse.de
change string in README.BETA to \"SUMMARY + BETA_VERSION\"

Thu Mar 4 13:00:00 2010 msAATTsuse.de
- added better log information about size calculation

Thu Mar 4 13:00:00 2010 adrianAATTsuse.de

* fix multiarch medias, when using metapackages with onlyarch

* sync arch fallback handling between repo and meta packages

Wed Mar 3 13:00:00 2010 msAATTsuse.de
- v4.21
- ext4 (currently) should be mounted with \'nodelalloc\';
else we might run out of space unexpectedly...

Wed Mar 3 13:00:00 2010 msAATTsuse.de
- added \'boot from harddrive\' as default menu selection for
the installation images (CD+USB). Thus remove the request to
remove the media after the image dump to the hard drive is
complete. (bnc #583212)

Wed Mar 3 13:00:00 2010 msAATTsuse.de
- rebuild documentation

Wed Mar 3 13:00:00 2010 msAATTsuse.de
- renamed Xen kernel profile \'nex\' to \'xenk\'. The original name
causes confusion to some people. Also removed xen support from
netboot (pxe) images and adapted JeOS image descriptions.

Tue Mar 2 13:00:00 2010 ugAATTsuse.de

* fixed a quoting bug (bnc#584651)

Tue Mar 2 13:00:00 2010 adrianAATTsuse.de
- support arch= statements for metapackages correctly
- make missing metapackage for a required arch a warning
(we missuse onlyarch atm)

Mon Mar 1 13:00:00 2010 msAATTsuse.de
- allow empty lvmvolumes section, if one only wants to set
the volume group name but no volumes except for root

Mon Mar 1 13:00:00 2010 msAATTsuse.de
- some message cosmetics :-)

Mon Mar 1 13:00:00 2010 msAATTsuse.de
- more visible message to check the migration report file

Mon Mar 1 13:00:00 2010 msAATTsuse.de
- update migration table, sources are taken from zypper

Mon Mar 1 13:00:00 2010 msAATTsuse.de
- v4.20
- migration: fixed operating system detection
- fixed getLVMGroupName() not accessing an undefined value
- fixed LVM cleanup code

Fri Feb 26 13:00:00 2010 msAATTsuse.de
- use $FSInodeSize instead of fixed value

Fri Feb 26 13:00:00 2010 msAATTsuse.de
- add spare 1.1 for vmsize

Fri Feb 26 13:00:00 2010 msAATTsuse.de
- fixed getSize() function. The size of the inodes are
part of the size calculation now

Fri Feb 26 13:00:00 2010 msAATTsuse.de
- added trang as a build requirement to the spec
- tighten up the XML checking a bit thus that some
errors in the XML are detected at validation rather than
later during processing.
- cleanup: remove the matching of \"yes\" as a supported
value for boolean types

Fri Feb 26 13:00:00 2010 msAATTsuse.de
- allow profiled repository sections

Thu Feb 25 13:00:00 2010 msAATTsuse.de
- don\'t log commands used to create the XML diff in the log file

Thu Feb 25 13:00:00 2010 msAATTsuse.de
- v4.19
- added a JFYI headline in the log file and print only
relevant information in the log excerpt in case of errors.
This increases the chance to see the error (bnc #583125)

Thu Feb 25 13:00:00 2010 adrianAATTsuse.de
redo my last commit, still fail if metapackage was not found for any architecure

Thu Feb 25 13:00:00 2010 adrianAATTsuse.de
- missing metapackages are no error anymore, since we need fallback
to noarch (but we still warn)
- remove obsolete code

Thu Feb 25 13:00:00 2010 adrianAATTsuse.de
KIWICollect: fix links for packages below /boot (bnc#579936)
(done by Rudi)

Wed Feb 24 13:00:00 2010 msAATTsuse.de
- fixed documentation example section

Wed Feb 24 13:00:00 2010 msAATTsuse.de
- fixed spec file noarch, allowed with > 11.2 only

Wed Feb 24 13:00:00 2010 msAATTsuse.de
- migration: update schema version to 4.4
- migration: update skip list

Tue Feb 23 13:00:00 2010 msAATTsuse.de
- migration: exclude lock files

Tue Feb 23 13:00:00 2010 msAATTsuse.de
- removed imagewriter from kiwi packages, it is provided as
separate package now maintained by mbarringerAATTnovell.com

Tue Feb 23 13:00:00 2010 msAATTsuse.de
- migration: fixed report messages, better English :)

Mon Feb 22 13:00:00 2010 msAATTsuse.de
- migration: use pre tag to display zypper solutions

Mon Feb 22 13:00:00 2010 msAATTsuse.de
- migration:

* added detection for packages installed multiple times

* improvement report explanations

Mon Feb 22 13:00:00 2010 msAATTsuse.de
- v4.18
- fixed display of EULA messages

Sat Feb 20 13:00:00 2010 mbarringerAATTsuse.de
Fixing bug with non-hybrid ISO files

Fri Feb 19 13:00:00 2010 msAATTsuse.de
- fixed duplicate kernel options

Fri Feb 19 13:00:00 2010 msAATTsuse.de
- fixed use of kiwi_cmdline in initrd

Fri Feb 19 13:00:00 2010 msAATTsuse.de
- removed commandline from pxedeploy section. kernel
commandline parameters are set by the kernelcmdline
attribute now (bnc #577720). Update schema version to 4.4
and add an XSLT to remove commandline when required

Fri Feb 19 13:00:00 2010 mbarringerAATTsuse.de
Bumping the imagewriter version

Thu Feb 18 13:00:00 2010 mbarringerAATTsuse.de
Set the .desktop file for the imagewriter correctly

Thu Feb 18 13:00:00 2010 mbarringerAATTsuse.de
Add icons for the imagewriter

Thu Feb 18 13:00:00 2010 mbarringerAATTsuse.de
Cleaning the imagewriter up and also adding an \"about\" box

Thu Feb 18 13:00:00 2010 mbarringerAATTsuse.de
Add COPYING file to comply with GPL

Thu Feb 18 13:00:00 2010 msAATTsuse.de
- fixed function comments in runInteractive()

Thu Feb 18 13:00:00 2010 msAATTsuse.de
- added support for additional kernel commandline options
specified as kernelcmdline attribute (bnc #577720)

Wed Feb 17 13:00:00 2010 mbarringerAATTsuse.de
Increase the imagewriter version

Wed Feb 17 13:00:00 2010 mbarringerAATTsuse.de
Detect non-hybrid ISOs

Wed Feb 17 13:00:00 2010 adrianAATTsuse.de
add changelog entry for last commit
Conflicts:
rpm/kiwi.changes

Wed Feb 17 13:00:00 2010 adrianAATTsuse.de
fix arch condition handling for meta package collection

Wed Feb 17 13:00:00 2010 msAATTsuse.de
- test

Wed Feb 17 13:00:00 2010 mbarringerAATTsuse.de
Added USB key insertion/removal detection

Wed Feb 17 13:00:00 2010 msAATTsuse.de
- added support for additional kernel commandline options
specified in the new section (bnc #577720)

Wed Feb 17 13:00:00 2010 msAATTsuse.de
- don\'t remove ldap and sasl in oemboot it\'s required for
curl based downloads

Tue Feb 16 13:00:00 2010 msAATTsuse.de
- moved lvmgroup attribute into the lvmvolumes section

Tue Feb 16 13:00:00 2010 msAATTsuse.de
- v4.17
- update documentation
- changed migration to use root path directly and don\'t mount
the root device before. As we can\'t mount it read-only because
it\'s already mounted read-write I decided to prevent the mount
at all and exclude any remote mounted location by searching
through /proc/mounts

Tue Feb 16 13:00:00 2010 msAATTsuse.de
- don\'t remove libidn it\'s required for curl based downloads

Mon Feb 15 13:00:00 2010 msAATTsuse.de
- v4.17
- fixed xen building with empty or no type=xen packages

Mon Feb 15 13:00:00 2010 adrianAATTsuse.de
do not fail on creating directory which might be there already.
(fixes openSUSE:Factory ftp tree generation)

Mon Feb 15 13:00:00 2010 adrianAATTsuse.de
runtime fix from Rudi to process Eula.txt correctly without error

Mon Feb 15 13:00:00 2010 adrianAATTsuse.de
do not die on not used release package

Mon Feb 15 13:00:00 2010 msAATTsuse.de
- fixed cleanup of hosts file (bnc #579852)

Fri Feb 12 13:00:00 2010 msAATTsuse.de
- update migration chapter

Thu Feb 11 13:00:00 2010 msAATTsuse.de
- v4.16
- make setupSplash() to operate in a temp dir (bnc #579134)

Thu Feb 11 13:00:00 2010 msAATTsuse.de
- fixed name resolution inside chroot if curl backend is used
zypper uses libcurl for ftp transfers (bnc #578687)

Thu Feb 11 13:00:00 2010 mbarringerAATTsuse.de
Adding a TODO file for the imagewriter

Wed Feb 10 13:00:00 2010 msAATTsuse.de
- migration: fixed file find function
- migration: fixed broken link search / removal

Wed Feb 10 13:00:00 2010 msAATTsuse.de
- migration: added zypper repos to config.sh if not local

Wed Feb 10 13:00:00 2010 mbarringerAATTsuse.de
Minor imagewriter text changes

Wed Feb 10 13:00:00 2010 msAATTsuse.de
- update documentation

Wed Feb 10 13:00:00 2010 msAATTsuse.de
- migration: fixed version lookup
- migration: fixed report creation

Wed Feb 10 13:00:00 2010 msAATTsuse.de
- fixed typo

Wed Feb 10 13:00:00 2010 msAATTsuse.de
- fixed repo metadata download, cleanMount was called too early
- fixed error handling in report file creation

Tue Feb 9 13:00:00 2010 msAATTsuse.de
- enable noarch subpackages

Tue Feb 9 13:00:00 2010 msAATTsuse.de
- update documentation

Mon Feb 8 13:00:00 2010 msAATTsuse.de
- added bug ID

Mon Feb 8 13:00:00 2010 msAATTsuse.de
- handle reboot request only if we are not in recovery mode

Mon Feb 8 13:00:00 2010 msAATTsuse.de
- moved EC2 options into a new ec2config section (bnc #577883)

Mon Feb 8 13:00:00 2010 msAATTsuse.de
- v4.15
- fixed default split section usage for iso type

Fri Feb 5 13:00:00 2010 msAATTsuse.de
- added XSL transformation for latest XML changes
Thanks to Robert for doing this

Fri Feb 5 13:00:00 2010 msAATTsuse.de
- prevent double / in activateImage

Fri Feb 5 13:00:00 2010 msAATTsuse.de
- v4.14
- update documentation due to latest XML changes
- don\'t probeFileSystem if FSTYPE is nfs
- mounting sys devices with -o nolock doesn\'t make much sense
- use rpcbind as an alternative to portmap

Fri Feb 5 13:00:00 2010 msAATTsuse.de
- update documentation

Thu Feb 4 13:00:00 2010 msAATTsuse.de
- removed unneded xenconfig information from templates if dom0 setup is used

Thu Feb 4 13:00:00 2010 msAATTsuse.de
- fixed migration mount setup and clean code allow
zypper types dvd:// and iso:// to be used

Thu Feb 4 13:00:00 2010 msAATTsuse.de
- fixed templates, Xen based OEM image should be a dom0
- Xen dom0 images doesn\'t require a xenconfig file

Wed Feb 3 13:00:00 2010 msAATTsuse.de
- fixed migration mount setup and clean code

Wed Feb 3 13:00:00 2010 msAATTsuse.de
- v4.13
- prevent XML pretty printer from swallowing comments

Wed Feb 3 13:00:00 2010 adrianAATTsuse.de
enforce the \"print\" logging again for KIWICollect for significant speedup.
However, we should rework the KIWICollect logging, but using
KIWILog module would require significant speedup there.

Tue Feb 2 13:00:00 2010 msAATTsuse.de
- fixed build

Tue Feb 2 13:00:00 2010 msAATTsuse.de
- allow image=\"product\" for inst-source module
- fixed NBD setup, make swap and RW an option

Tue Feb 2 13:00:00 2010 msAATTsuse.de
- don\'t ask questions on oemboot pxe based install

Tue Feb 2 13:00:00 2010 msAATTsuse.de
- added support for OEM installation via PXE. To setup your
PXE boot server do the following:
1) create an OEM install ISO (format=\"iso\")
2) loop mount the created .iso file to /mnt and copy the following
files to the PXE boot server:

* copy /mnt/boot/initrd => /srv/tftpboot/boot

* copy /mnt/boot/linux => /srv/tftpboot/boot

* copy /mnt/image.gz => /srv/tftpboot/image

* copy /mnt/image.gz.md5 => /srv/tftpboot/image
3) set the kernel commandline parameter
pxe=1
via the append line in your PXE configuration.
Alternatively the image can be stored on a FTP,HTTP server
specified via the kiwiserver and kiwiservertype append
information

Mon Feb 1 13:00:00 2010 msAATTsuse.de
- added bug ID

Mon Feb 1 13:00:00 2010 msAATTsuse.de
- v4.12
- don\'t move overlay mounts to real-root if NFS-root is used
additionally prevent the ROOT_FSCK in case of NFS-root
- allow NFSROOT and NBDROOT to be overlayed with a remote
read-write location

Mon Feb 1 13:00:00 2010 msAATTsuse.de
- fixed incorrect handling of unit=\"G\" values (bnc #574660)

Mon Feb 1 13:00:00 2010 msAATTsuse.de
- v4.11
- added kernel/initrd update hotfix mechanism based on kexec
It is possible to put the kernel file named linux.kexec and
the initrd file named initrd.kexec on the first partition of
a USB stick. If you plugin the stick and boot with the kernel
option hotfix=1 it allows you to replace the existing kernel
and initrd with the one on the stick
- increased wait time for dhcp lease file up to
20sec (bnc #575561)

Mon Feb 1 13:00:00 2010 adrianAATTsuse.de
create 11.3 fork, which is current factory.
We basically need this to destinguish between kiwi 4.1 and 3.74 to write
correct kiwi xml again.

Thu Jan 28 13:00:00 2010 msAATTsuse.de
- update schema documentation

Thu Jan 28 13:00:00 2010 msAATTsuse.de
- fixed inode calculation (bnc #574660)

Thu Jan 28 13:00:00 2010 msAATTsuse.de
- fixed backtrace de-/activation functions

Thu Jan 28 13:00:00 2010 msAATTsuse.de
- make XSL diff more readable

Wed Jan 27 13:00:00 2010 msAATTsuse.de
- set XML element only if it\'s not already set with that value
- better XML diff output in logfile

Tue Jan 26 13:00:00 2010 msAATTsuse.de
- fixed build

Mon Jan 25 13:00:00 2010 msAATTsuse.de
- v4.10
- applied XML changes with the following effects

* the image type is no longer an element content but an
attribute called image=\"type\" inside the type element

* all oem elements are now part of the new oemconfig section

* the sections oemconfig,pxedeploy,split,vmwareconfig,xenconfig,lvmvolumes
are now type specific and have to be specified inside a type

* migration code has been adapted to 4.1 schema

* documentation has been adapted to 4.1 schema
- added clicfs as spec file requirement (bnc #573357)

Mon Jan 25 13:00:00 2010 msAATTsuse.de
- added pretty xsl

Mon Jan 25 13:00:00 2010 msAATTsuse.de
- fixed boot type check

Mon Jan 25 13:00:00 2010 msAATTsuse.de
- print a jing helper message if schema validation failed

Mon Jan 25 13:00:00 2010 msAATTsuse.de
- update to XML version 4.1
- update documentation

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- update migration XML creation

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- fixed XML parsing
- fixed XML diff

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- fixed XML parsing

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- fixed XML parsing

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- fixed XML parsing

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- fixed XML parsing

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- fixed XML parsing

Fri Jan 22 13:00:00 2010 msAATTsuse.de
- changed parser function according to new XML layout

Thu Jan 21 13:00:00 2010 msAATTsuse.de
- first start of better XML description
moving pxedeploy split vmwareconfig xenconfig lvmvolumes into type
adding new oemconfig section

Thu Jan 21 13:00:00 2010 cwhAATTsuse.de
Added missing requires for sysopen constants

Wed Jan 20 13:00:00 2010 msAATTsuse.de
- fixed missing ddn call to solve the device node
in vmxboot too (bnc #571948)

Wed Jan 20 13:00:00 2010 msAATTsuse.de
- v3.95
- fixed missing ddn call to solve the device node (bnc #571948)

Wed Jan 20 13:00:00 2010 msAATTsuse.de
- removes sax2 and let the 11.2 based example use
the X11 auto configuration feature in the suse-min-gnome example
image description

Tue Jan 19 13:00:00 2010 cwhAATTsuse.de
Integrated KIWIIsoLinux-gen-s390-cd-kernel.pl into KIWIIsoLinux.pm

Tue Jan 19 13:00:00 2010 msAATTsuse.de
- v3.94
- fixed baselibs setup for 64bit image builds
- fixed split grub setup for install CD/Stick
- fixed split section parsing, remove trailing slash if no
information follows

Mon Jan 18 13:00:00 2010 msAATTsuse.de
- use -F for mke2fs calls

Mon Jan 18 13:00:00 2010 msAATTsuse.de
- don\'t let xsltproc write into fixed /tmp location (bnc #571558)
- prevent USB device scan for pxe boot images (bnc #570961)

Mon Jan 18 13:00:00 2010 msAATTsuse.de
- added config function to disable Ctrl-Alt-Del in inittab

Fri Jan 15 13:00:00 2010 msAATTsuse.de
- added bug number

Fri Jan 15 13:00:00 2010 msAATTsuse.de
- allow AOEROOT to contain the read-write device

Fri Jan 15 13:00:00 2010 msAATTsuse.de
- v3.93
- moved package deletion into own function and adapt
the examples. remove --noscripts for deleting packages
this could cause files to stay in the system which has
a bad impact core utilities like mkinitrd. If for example
busybox is uninstalled without calling the postscript
the mkinitrd setup links will stay as broken links and
cause mkinitrd to stop working (bnc #570948)

Thu Jan 14 13:00:00 2010 msAATTsuse.de
- update docs

Thu Jan 14 13:00:00 2010 msAATTsuse.de
- v3.92
- fixed typo in getPXEDeployTimeout()
- forbid / to be specified in lvmvolumes (bnc #570398)
- allow absolute size value for lvm volumes (bnc #570396)

Wed Jan 13 13:00:00 2010 adrianAATTsuse.de
fix writing of RELEASE line in content file

Wed Jan 13 13:00:00 2010 ugAATTsuse.de
- more KIWIURL::quote() fixes (bnc #561855)

Wed Jan 13 13:00:00 2010 msAATTsuse.de
- create /srv/tftpboot/pxelinux.cfg/default only if not exist

Wed Jan 13 13:00:00 2010 msAATTsuse.de
- rebuild docs

Wed Jan 13 13:00:00 2010 msAATTsuse.de
- don\'t set disk cmdline parameter for pxe local grub setup

Tue Jan 12 13:00:00 2010 cwhAATTsuse.de
Added autobuild script for generationg s390 cd kernel

Tue Jan 12 13:00:00 2010 msAATTsuse.de
- fixed clicfs usage in combination with pxe image type

Tue Jan 12 13:00:00 2010 cwhAATTsuse.de
- Fixed s390 boot

Mon Jan 11 13:00:00 2010 msAATTsuse.de
- partially reverted last patch
- fixed md5 file creation for clicfs images

Mon Jan 11 13:00:00 2010 msAATTsuse.de
- v3.91
- fixed md5 file creation for clicfs images when used with PXE
- fixed validateSize() to take care for zblocks

Mon Jan 11 13:00:00 2010 msAATTsuse.de
- added first version of report html creation
- again fixed KIWIURL::quote(). perl file checks doesn\'t
allow quoted items (bnc #561855)

Mon Jan 11 13:00:00 2010 cooloAATTsuse.de
do not error out - there are architectures without gfxboot.cfg
(basically all but pcs)

Sat Jan 9 13:00:00 2010 msAATTsuse.de
- fixed use of uninitialized value (bnc #569191)

Fri Jan 8 13:00:00 2010 msAATTsuse.de
- v3.90
- changed default type to oem for migration result

Fri Jan 8 13:00:00 2010 msAATTsuse.de
- fixed handling of oem-reboot request. preinit needs to run
before this request is processed (bnc #563864)

Fri Jan 8 13:00:00 2010 msAATTsuse.de
- migration: allow skipping parts of the process

Fri Jan 8 13:00:00 2010 msAATTsuse.de
- fixed quoting when importing kernel cmdline (bnc #536309)

Thu Jan 7 13:00:00 2010 msAATTsuse.de
- migration: added modified files tree

Thu Jan 7 13:00:00 2010 msAATTsuse.de
- fixed percentage counter

Thu Jan 7 13:00:00 2010 msAATTsuse.de
- migration: added modified files information

Thu Jan 7 13:00:00 2010 msAATTsuse.de
- migration: fixed xml creation

Thu Jan 7 13:00:00 2010 msAATTsuse.de
- migration: added a todo

Thu Jan 7 13:00:00 2010 msAATTsuse.de
- migration performance fixes

Thu Jan 7 13:00:00 2010 msAATTsuse.de
- added udevPending() to waitFor
* functions (bnc #547862)

Wed Jan 6 13:00:00 2010 msAATTsuse.de
- migration: fixed version detection

Tue Jan 5 13:00:00 2010 msAATTsuse.de
- fixed cache creation

Tue Jan 5 13:00:00 2010 msAATTsuse.de
migration:

* added cache file

* some performance tweaks

Tue Jan 5 13:00:00 2010 msAATTsuse.de
- migration: fixed path setup

Tue Jan 5 13:00:00 2010 msAATTsuse.de
- fixed option setup for rpm -Va

Tue Jan 5 13:00:00 2010 msAATTsuse.de
- migration: create overlay root tree as hard linked list

Tue Jan 5 13:00:00 2010 msAATTsuse.de
- some work on the migration front [still WIP]:

* changed to report -> perform system, fixed solvable
creation and provide better information about package
and pattern conflicts. Changed system to use the zypper
defined repos and product information for the migration

Mon Jan 4 13:00:00 2010 msAATTsuse.de
- fixed use of quiet variable

Mon Jan 4 13:00:00 2010 msAATTsuse.de
- use default inode count for lvmparts (bnc #567580)

Mon Jan 4 13:00:00 2010 msAATTsuse.de
- v3.89
- fixed dirPath() function, related to (bnc #561855)
- fixed KIWIURL::quote() for special \'$\' char (bnc #561855)

Mon Dec 21 13:00:00 2009 cwhAATTsuse.de
fixed usage of string relational operator in numerical context

Fri Dec 18 13:00:00 2009 adrianAATTsuse.de
sync more parameters for the EFI case

Fri Dec 18 13:00:00 2009 adrianAATTsuse.de
limit volume id\'s to 32bytes or genisoimage aborts

Thu Dec 17 13:00:00 2009 cwhAATTsuse.de
fixed efi boot

Thu Dec 17 13:00:00 2009 msAATTsuse.de
- v3.88
- removed adaptec-firmware from SLED boot images. The package
does not exist on SLED (bnc #562224)

Wed Dec 16 13:00:00 2009 msAATTsuse.de
- v3.87
- added support for plaintext passwords

Tue Dec 15 13:00:00 2009 msAATTsuse.de
- fixed user cancel exception text (bnc #557100)

Tue Dec 15 13:00:00 2009 msAATTsuse.de
- v3.86
- call scripts in C env for LC_ALL and LANG (bnc #558693)
- fixed handling of dir:// and file:// (bnc #561855)
- bind mount /var/run/dbus into chroot (bnc #519764)

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- added parted to oemboot

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- update kiwi-tools

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- update kiwi-tools

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- fixed password salt creation

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- added kiwi-tools

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- clean packs

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- updated kiwi-tools packages

Mon Dec 14 13:00:00 2009 msAATTsuse.de
- fixed dump progress window

Mon Dec 14 13:00:00 2009 mbarringerAATTsuse.de
- Removing cross-platform support from the Qt imagewriter
- Adding native Windows imagewriter

Fri Dec 11 13:00:00 2009 msAATTsuse.de
- update dcounter in kiwi-tools. Adding the option -l which allows
to use dcounter in progress dialogs (dialog program)

Fri Dec 11 13:00:00 2009 msAATTsuse.de
- show disk size value in MB and only if > 0 (bnc #562190)
- put install progress information into dialog (bnc #562185)
- track restored files in percentage (bnc #562188)

Fri Dec 11 13:00:00 2009 cwhAATTsuse.de
- changed mkisofs parameters in KIWICollect.pm the way similar like autobuild did before
- fixed mkisofs parameters for ia64
- added ppc support to KIWIIsoLinux (KIWIIsoLinux-AppleFileMapping.txt is part of it)
- added KIWIIsoLinux-AppleFileMapping.txt to spec file

Fri Dec 11 13:00:00 2009 msAATTsuse.de
- added adaptec-firmware to iso/net and oemboot (bnc #562224)

Thu Dec 10 13:00:00 2009 msAATTsuse.de
- use blowfish extension for password creation (bnc #562105)

Thu Dec 10 13:00:00 2009 msAATTsuse.de
- fixed storage of lvmgroup inside KIWIBoot object

Thu Dec 10 13:00:00 2009 msAATTsuse.de
- fixed boot label setup for installstick and installcd modus

Thu Dec 10 13:00:00 2009 msAATTsuse.de
- fixed condition for calling vgchange -an

Wed Dec 9 13:00:00 2009 msAATTsuse.de
- fixed install stick creation

Wed Dec 9 13:00:00 2009 adrianAATTsuse.de
fix repomd creation code

Wed Dec 9 13:00:00 2009 adrianAATTsuse.de
fix compare operator

Wed Dec 9 13:00:00 2009 msAATTsuse.de
- moved repartition functions to KIWILinuxRC

Wed Dec 9 13:00:00 2009 msAATTsuse.de
- fixed home device fstab entry, uses disk by id now

Wed Dec 9 13:00:00 2009 ugAATTsuse.de
implementation of hybridpersistent key (bnc #557100)

Wed Dec 9 13:00:00 2009 msAATTsuse.de
- v3.85
- fixed user/group setup for multiple users (bnc #561749)

Wed Dec 9 13:00:00 2009 msAATTsuse.de
- added information about repo solvable creation
- fixed solvable creation if only one URL is used

Tue Dec 8 13:00:00 2009 msAATTsuse.de
- improved solvable caching code and added functions to
KIWISatSolver module for extracting SaT informations about
dependency and queueing problems

Tue Dec 8 13:00:00 2009 msAATTsuse.de
- adapt perl code to last changes in satsolver plugin

Tue Dec 8 13:00:00 2009 msAATTsuse.de
- fixed satsolver usage, pool_setarch is required for correct
solving results. Also prune_best_arch_name_version() is now
used instead of prune_to_best_arch

Tue Dec 8 13:00:00 2009 adrianAATTsuse.de
drop the entire support for NO_ISO, since it is legacy and is not used anymore.

Tue Dec 8 13:00:00 2009 adrianAATTsuse.de
ups, if statement should be in the opposite way around

Mon Dec 7 13:00:00 2009 msAATTsuse.de
- v3.84
- fix syntax error when calling warning log function
- backport content meta data generation out of product files from
release packages

Mon Dec 7 13:00:00 2009 adrianAATTsuse.de
Support content file creation via data from selected release packages
and their specs inside of .prod file.

Thu Dec 3 13:00:00 2009 msAATTsuse.de
- v3.83
- added busybox for to netboot descriptions and changed
compressed tftp download to busybox tftp because only this
implementations allows to work with pipes (bnc #559830)
- removed 10.3 support

Thu Dec 3 13:00:00 2009 msAATTsuse.de
- fixed spec file provides/obsoletes

Thu Dec 3 13:00:00 2009 msAATTsuse.de
- dos2unix xsdDocHtml.css

Thu Dec 3 13:00:00 2009 msAATTsuse.de
- fixed boot device activation

Thu Dec 3 13:00:00 2009 adrianAATTsuse.de
move kiwi installation source plugins from novell forge.
These plugins are needed to create product medias for openSUSE 11.1 and later.
The 11.0 plugin has been dropped, since it never was in a working state.

Wed Dec 2 13:00:00 2009 msAATTsuse.de
- added support for custom LVM group name. Default is kiwiVG
- fixed LVM based recovery workflow. the recovery needs to know
about the separate boot partition. Additionally the recovery
partition must be a separate partition outside LVM

Wed Dec 2 13:00:00 2009 adrianAATTsuse.de
fix logging, not warnings for progress reporting.

Tue Dec 1 13:00:00 2009 adrianAATTsuse.de
fail if a plugin dir is configured, but does not exist

Mon Nov 30 13:00:00 2009 msAATTsuse.de
- added options --fs-max-mount-count and --fs-check-interval
as well as the XML type attribute fsnocheck which deactivates
the filesystem check at all.

Mon Nov 30 13:00:00 2009 msAATTsuse.de
- fixed root device setup for xenboot in EC2 (bnc #559143)

Mon Nov 30 13:00:00 2009 msAATTsuse.de
- removed kernel-ec2-extra from xenboot, not needed (bnc #559106)

Mon Nov 30 13:00:00 2009 msAATTsuse.de
- v3.82
- fixed size setup which was ignored due to last fix (bnc #559098)

Thu Nov 26 13:00:00 2009 msAATTsuse.de
- v3.81
- call images.sh / config.sh scripts in POSIX env (bnc #558693)
- fixed invalid link setup in createImageLiveCD() (bnc #558666)
- fixed size / inode calcuation due to wrong unit (bnc #555688)

Thu Nov 26 13:00:00 2009 adrianAATTsuse.de
fix call of warning method in KIWILog

Wed Nov 25 13:00:00 2009 msAATTsuse.de
- fixed setup of xencons when building Xen domU images (bnc #557791)

Wed Nov 25 13:00:00 2009 msAATTsuse.de
- fixed revision information in kiwi --version info
- fixed Makefile clean target

Tue Nov 24 13:00:00 2009 msAATTsuse.de
- v3.80
- fixed root tree creation build inconsistencies due to missing
libraries at the beginning of the root tree creation. Any glibc
linked program uses /etc/nsswitch.conf and from there requires
/lib(64)/libnss
* libraries to do user/group to id resolution.
If the operation happens chrooted, the libs needs to be there.
The fix will install the glibc package which provides these
libraries in a $root/baselibs directory first and moves them
to $root. After that process the package manager is again called
to install the bootstrap listed packages follewed by the rest
of the specified packages (bnc #536256)

Mon Nov 23 13:00:00 2009 msAATTsuse.de
- v3.79
- fixed clicfs boot by preventing root filesystem checks via
ROOTFS_FSCK=\"0\", also don\'t use run-init for clic (bnc #557661)

Thu Nov 19 13:00:00 2009 msAATTsuse.de
- v3.78
- fixed umount calls before init is called. Due to this
fix the df information after login should be correct

Wed Nov 18 13:00:00 2009 msAATTsuse.de
- added openSUSE-11.2 target for migration (bnc #555724)

Wed Nov 18 13:00:00 2009 msAATTsuse.de
- v3.77
- fixed search for gfxboot file du to changes in the
gfxboot-devel package for 11.2 (bnc #556130)

Tue Nov 17 13:00:00 2009 msAATTsuse.de
- added LVM feature to allow parts of the filesystem
in a separate volume. The setup of volumes happens
in the new section

Mon Nov 16 13:00:00 2009 msAATTsuse.de
- update XML to 3.8

Mon Nov 16 13:00:00 2009 msAATTsuse.de
- v3.76
- don\'t require preinit to call init (bnc #521456)

Thu Nov 12 13:00:00 2009 msAATTsuse.de
- remove pivot root calls (old code) and changed preinit
handling to let preinit run like init. If preinit runs the
kernel already knows the system image root as / and preinit
always ends with exec init (bnc #521456)

Wed Nov 11 13:00:00 2009 msAATTsuse.de
- fixed exit code evaluation in Dialog function. The value of the
evaluated exit code was undefined because it depended on which
subshell finished first. The solution is to prevent parameter
subshells when building the dialog parameterlist (bnc #547864)

Mon Nov 9 13:00:00 2009 msAATTsuse.de
- v3.75
- fixed spec file for s390 architecture

Fri Nov 6 13:00:00 2009 msAATTsuse.de
- fixed sysconfig/kernel setup for old mkinitrd (bnc #547571)

Fri Nov 6 13:00:00 2009 msAATTsuse.de
- really removed windowmanager files

Fri Nov 6 13:00:00 2009 msAATTsuse.de
- really remove inittab files from examples

Fri Nov 6 13:00:00 2009 msAATTsuse.de
- fixed xslt processing. The possible change to the XML
file is now written to /tmp to avoid writing into read-only
filesystem (bnc #552617)

Fri Nov 6 13:00:00 2009 msAATTsuse.de
- removing displaymanager overlay files and use the baseUpdateSysConfig()
function instead

Fri Nov 6 13:00:00 2009 msAATTsuse.de
- removing inittab overlay files and use baseSetRunlevel() instead

Thu Nov 5 13:00:00 2009 adrianAATTsuse.de
Another place what broke the mkisofs sort file

Thu Nov 5 13:00:00 2009 adrianAATTsuse.de
Fix sort file for mkisofs, fixes boot on crappy BIOSes.

Thu Nov 5 13:00:00 2009 msAATTsuse.de
- added support for timezone in JeOS
- changed suseActivateDefaultServices() to activate services
only without calling the post scripts of installed RPM\'s

Wed Nov 4 13:00:00 2009 msAATTsuse.de
- added missing usb host controller module (ohci) to all
boot image descriptions except vmxboot which doesn\'t need it

Tue Nov 3 13:00:00 2009 msAATTsuse.de
- added Patches from Robert Schweikert

* added suse-min-gnome example image description

Tue Nov 3 13:00:00 2009 msAATTsuse.de
- removed 10.3 examples

Tue Nov 3 13:00:00 2009 msAATTsuse.de
- added Patches from Robert Schweikert

* change deploy section to pxedeploy section and update schemaversion
from 3.7 to 3.8 via xsl stylesheet

Tue Nov 3 13:00:00 2009 msAATTsuse.de
- v3.75
- added Patches from Robert Schweikert

* new function baseSetRunlevel to allow setup of runlevel in inittab

Tue Nov 3 13:00:00 2009 msAATTsuse.de
- added ieee1394 firewire modules to support liveCD on
firewire DVD drive (bnc #479020)

Mon Nov 2 13:00:00 2009 mantelAATTsuse.de
only basic version of vim is installed; we disable syntax highlighting
in order to avoid irritating error message on vim startup.

Wed Oct 28 13:00:00 2009 msAATTsuse.de
- OEM recover/repair

* make sure passwd/shadow and group files will be preserved

* make sure RPM database will be preserved

Wed Oct 28 13:00:00 2009 adrianAATTsuse.de
use true/false instead of yes/no to harmonize with rest of kiwi

Wed Oct 28 13:00:00 2009 adrianAATTsuse.de
use yes/no in REPO_ONLY to harmonize with MULTIPLE_MEDIA

Wed Oct 28 13:00:00 2009 adrianAATTsuse.de
remove not used KIWI_COLLECT_TERMINAL_LOG enviroment variable, we use the --logfile switch since 11.1

Wed Oct 28 13:00:00 2009 adrianAATTsuse.de
cleanup log states (lots of Warning -> Information) and drop obsolete code.

Tue Oct 27 13:00:00 2009 msAATTsuse.de
- fixed string comparison

Tue Oct 27 13:00:00 2009 msAATTsuse.de
- kiwi-instsource changes done by cooloAATTnovell.com

* fix 32bit debuginfos

Tue Oct 27 13:00:00 2009 msAATTsuse.de
- offer only languages for selection which are part of the
initrd. The element defines which locales and
translations are part of the initrd. If only one language
is available no selection dialog will be opened

Tue Oct 27 13:00:00 2009 cooloAATTsuse.de
fix 32bit debuginfos

Tue Oct 27 13:00:00 2009 msAATTsuse.de
- kiwi-instsource changes done by cooloAATTnovell.com

* fixed logging

* fixed several uninitialized variables

* fixed debuginfo handling

Mon Oct 26 13:00:00 2009 cooloAATTsuse.de
add all debuginfo packages

Mon Oct 26 13:00:00 2009 cooloAATTsuse.de
little cleanup

Mon Oct 26 13:00:00 2009 cooloAATTsuse.de
have defaults for product variables

Mon Oct 26 13:00:00 2009 cooloAATTsuse.de
more fixes for logging

Mon Oct 26 13:00:00 2009 cooloAATTsuse.de
one less unintialized variable

Mon Oct 26 13:00:00 2009 cooloAATTsuse.de
more cleanup in the logging of products

Mon Oct 26 13:00:00 2009 cooloAATTsuse.de
trying to fix logging

Mon Oct 26 13:00:00 2009 msAATTsuse.de
- added missing config.sh script to strip down locale information

Mon Oct 26 13:00:00 2009 msAATTsuse.de
- added bug ID

Mon Oct 26 13:00:00 2009 msAATTsuse.de
- don\'t call ldconfig when loading KIWILinuxRC functions

Mon Oct 26 13:00:00 2009 msAATTsuse.de
- better changelog entry

Fri Oct 23 14:00:00 2009 msAATTsuse.de
- set splash to verbose if there is a systemException (bnc #547821)
- check for block device when retrieving MBR ID (bnc #547821)

Fri Oct 23 14:00:00 2009 msAATTsuse.de
- added DOBACKUP variable to easily switch on/off the
backup creation in recovery mode (bnc #546057)

Thu Oct 22 14:00:00 2009 msAATTsuse.de
- recovery mode (bnc #546057):

* throw reboot exception if backup files can\'t be created

* create backup files for files in recovery.tar.gz only

Wed Oct 21 14:00:00 2009 msAATTsuse.de
- use cmp to compare files first before diffing them. Prevent
second find call for backup files. This increases the recovery
performance in repair mode. Additionally write backup diffs
to /tmp/backup (bnc #546057)

Tue Oct 20 14:00:00 2009 msAATTsuse.de
- added support for lang and keytable in cmdline. Support is
only available with the gfxboot code from >= 11.2 (bnc #547915)
- changed fbiterm return code evaluation. Echo the return code
from the last instead of relying to the exit code of the
fbiterm terminal (bnc #547864)

Mon Oct 19 14:00:00 2009 msAATTsuse.de
- search .backup files in home and etc only (bnc #546057)

Fri Oct 16 14:00:00 2009 mbarringerAATTsuse.de
Add changelog message to kiwi.changes

Fri Oct 16 14:00:00 2009 mbarringerAATTsuse.de
Fixing bug 547143 - kiwi imagewriter needs .iso filetype filter too

Wed Oct 14 14:00:00 2009 msAATTsuse.de
- don\'t remove libgcc_s from initrd. It\'s required for
programs which uses pthread_cancel()

Wed Oct 14 14:00:00 2009 msAATTsuse.de
- prevent automatic CD eject on kiwi install. If the tray is
blocked (some servers hide their drives behind doors) the boot
CD/DVD with the OEM image ends up back in the machine. Therefore
we open a popup window asking to user to remove the install
media before continuing

Tue Oct 13 14:00:00 2009 msAATTsuse.de
- added udevPending call in waitForUSBDeviceScan() to make
sure the device nodes are created if we leave the function

Mon Oct 12 14:00:00 2009 msAATTsuse.de
- fixed clicfs usage for vmx,oem and usbboot. Needs the same
boot partition like the DM squash setup uses
- fixed clicfs mount on bootvm creation

Mon Oct 12 14:00:00 2009 msAATTsuse.de
- fixed error log switch in Echo function

Mon Oct 12 14:00:00 2009 msAATTsuse.de
- fixed hwclock and timezone setup (bnc #546096)
- fixed 11.2 JeOS template, no kernel-
*-base anymore

Thu Oct 8 14:00:00 2009 msAATTsuse.de
- deactivate backup MBR at 0x800 (bnc #539505)

Thu Oct 8 14:00:00 2009 msAATTsuse.de
- leave time message in kiwi.log file

Thu Oct 8 14:00:00 2009 msAATTsuse.de
- update schema documentation

Thu Oct 8 14:00:00 2009 msAATTsuse.de
- fixed setup of doc exclusion for zypper (bnc #544874)
- added boot timer for kiwi boot images like the kernel does

Thu Oct 8 14:00:00 2009 msAATTsuse.de
- added kiwi-rpmlintrc filter for boot translations
- fixed css file encoding in documentation
- update kiwi-tools in sle11 repo

Thu Oct 8 14:00:00 2009 msAATTsuse.de
- added boot timer for kiwi boot images like the kernel does

Wed Oct 7 14:00:00 2009 msAATTsuse.de
- improved umount code for auto mount of removable storage
devices. The function umountDevice() takes over the task
of umounting all filesystems associated with the given
device
- use searchBIOSBootDevice for usbboot instead of USBStickDevice
since we have the unique MBR ID in place this is the better
method to search for the boot device

Wed Oct 7 14:00:00 2009 msAATTsuse.de
- create backup files for /etc and /home only in Recovery mode
This is done to reduce the runtime the recovery process takes

Tue Oct 6 14:00:00 2009 msAATTsuse.de
- fixed race condition in waitForStorageDevice()
- deactivate automatic filesystem check for clicfs based
livesystems

Tue Oct 6 14:00:00 2009 msAATTsuse.de
- Add cancel/reboot menu item in recovery bootloader configuration.
This will help avoid accidental recovery invocation, which could
be a potential issue. The cancel/reboot item is now the default
selection, and the delay is now 30 seconds giving the user more
time to contemplate their restoration options (bnc #544420)

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- fixed old X11R6 lib/lib64 path

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- again fixed stripUnusedLibs()

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- moved destination path check to function where it is needed

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- fixed race condition in setupRecoveryArchive() when
creating the tar archive
- fixed fbiterm support for SLE10
- fixed baseStripUnusedLibs

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- added and improved official JeOS templates to the kiwi git
source tree. The official templates used by the SDK product
and the SuSE Studio online service are now provided via the
kiwi package kiwi-templates (bnc #521970)

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- fixed OEM bool option handling

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- fixed detection of USB install media

Mon Oct 5 14:00:00 2009 msAATTsuse.de
- added import attribute in section to allow
default imports if not profile was set on the commandline

Fri Oct 2 14:00:00 2009 msAATTsuse.de
- fixed handling of profiled preferences sections

Fri Oct 2 14:00:00 2009 msAATTsuse.de
- fixed bool value evaluation in KIWIXML.pm::get
*()
- added suseImportBuildKey() helper function used in JeOS
templates (bnc #521970)

Thu Oct 1 14:00:00 2009 msAATTsuse.de
- added support for , default ID=83 (bnc #543118)
- reload MBR in restore mode, also recreate swap and home
systems if defined in restored fstab (bnc #542648)

Thu Oct 1 14:00:00 2009 msAATTsuse.de
- fixed stick detection if multiple sticks are plugged in
stickFound variable was set too early, thanks to Axel Theilmann
- use bc for more exact progress calculation

Thu Oct 1 14:00:00 2009 msAATTsuse.de
- clear screen after install confirmation

Wed Sep 30 14:00:00 2009 msAATTsuse.de
- oemboot: re-install grub bootloader into partition if the
partition contains a bootloader signature already (bnc #543123)
- added backup diff in recovery mode. This will add a file~
diff file for each file changed according to the recovery
contents.

Tue Sep 29 14:00:00 2009 msAATTsuse.de
- improved restore feature which also restores the filesystem
before restoring files (bnc #542648)

Mon Sep 28 14:00:00 2009 msAATTsuse.de
- fixed typos and mistakes in the documentation, Thanks to
Robert who found them

Thu Sep 24 14:00:00 2009 msAATTsuse.de
- limit language selection to the installed locales (bnc #539398)

* de_DE.utf8

* en_US.utf8

* ru_RU.utf8

* zh_CN.utf8

* zh_TW.utf8

Thu Sep 24 14:00:00 2009 msAATTsuse.de
- added language translations (ar,tr,uk) (bnc #539398)

Wed Sep 23 14:00:00 2009 msAATTsuse.de
- added language translations (bnc #539398)

Wed Sep 23 14:00:00 2009 msAATTsuse.de
- evaluate languages set by in the suseGFXBoot code.
This will result in grub displaying the selected languages

Tue Sep 22 14:00:00 2009 msAATTsuse.de
- added i18n support for dialog buttons too

Mon Sep 21 14:00:00 2009 msAATTsuse.de
- fixed %1 evaluation in getText

Mon Sep 21 14:00:00 2009 msAATTsuse.de
- fixed LANG and locale use

Mon Sep 21 14:00:00 2009 msAATTsuse.de
- added OEM restore mode (bnc #539390)
- evaluate kiwikernelmodule variable from cmdline also in
modules.order mode where loading is done by udev (bnc #525345)
- don\'t remove libblkid1 from initrd (bnc #505580)
- remove reserved blocks in any case when mounting
clic by calling tune2fs -m 0 (bnc #505580)

Sun Sep 20 14:00:00 2009 msAATTsuse.de
- preserve ownership if xsltproc changes the xml file

Fri Sep 18 14:00:00 2009 msAATTsuse.de
- added pot template for translations (bnc #539398)

Thu Sep 17 14:00:00 2009 msAATTsuse.de
- added fbiterm to oemboot boot images. This allows to display
wide screen characters on the framebuffer console and therefore
enabled kiwi\'s dialog windows to be multilingual (bnc #539398)
- fixed baseStripLocales() function

Wed Sep 16 14:00:00 2009 msAATTsuse.de
- fixed MBR flag setup (bnc #539505)

Wed Sep 16 14:00:00 2009 msAATTsuse.de
- fixed bool value evaluation for oem-recovery

Wed Sep 16 14:00:00 2009 msAATTsuse.de
- added backup MBR to 0x800 if --grub-chainload is in use
also added FDST flag to 0x190 for preload setup. We need
to take care for that value if other preloads requires
something similar it should be an option (bnc #539505)

Tue Sep 15 14:00:00 2009 msAATTsuse.de
- added cross-directory-hard-link filter

Tue Sep 15 14:00:00 2009 msAATTsuse.de
- update xsl stylesheets

Tue Sep 15 14:00:00 2009 msAATTsuse.de
- fixed types in oem examples

Tue Sep 15 14:00:00 2009 msAATTsuse.de
- changed to schema version 3.7, add xsl stylesheet which
automatically changes to the bool values true/false

* allow ensconce as packagemanager type

* fixed bool content for rpm-check-signatures

Mon Sep 14 14:00:00 2009 msAATTsuse.de
- fixed bool content for rpm-check-signatures

Mon Sep 14 14:00:00 2009 msAATTsuse.de
- allow ensconce as packagemanager type
- fixed bool content for rpm-check-signatures
- fixed inode calculation, needs integer result

Sat Sep 12 14:00:00 2009 msAATTsuse.de
- link files to create live ISO in createImageLiveCD()
instead of moving them (bnc #412689)
- do kiwi test mounts with readonly option (bnc #538355)
- use option -J -f to call genisoimage (bnc #538390)

Fri Sep 11 14:00:00 2009 msAATTsuse.de
- disabled check for removable flag in USBStickDevice()
function (bnc #535113)

Fri Sep 11 14:00:00 2009 msAATTsuse.de
- allow cmdline line overwrites only if the variable
ALLOW_CMDLINE_OVERWRITE=yes is set in config. or
config.default. By default no overwrites are allowed
which should add an acceptable level of
security (bnc #536309)

Thu Sep 3 14:00:00 2009 msAATTsuse.de
- allow NBDROOT to be set via kernel cmdline (bnc #536309)

Thu Sep 3 14:00:00 2009 msAATTsuse.de
- fixed satplugin getInstallList() function, did not allocate
enough space to hold the package size. This causes the buffer
overflow inside the binding. Also added the flags
-D_FORTIFY_SOURCE=2 -fstack-protector to build the same
binding binary as if kiwi is build inside the BS. Also
fixed the spec file and removed the versioned requires of
satsolver-tools (bnc #532894)

Wed Sep 2 14:00:00 2009 msAATTsuse.de
- fixed writeXML

Wed Sep 2 14:00:00 2009 msAATTsuse.de
- added encoding information to all templates
- added log information about temporary XML changes
for all modes of kiwi, removed the used xml output
file

Tue Sep 1 14:00:00 2009 msAATTsuse.de
- fixed virtual disk creation with clicfs involved

Tue Sep 1 14:00:00 2009 msAATTsuse.de
- added option --grub-chainload which allows the virtual
disk based images to chainload grub from partition one.
This is required for some preload processes (bnc #529850)
- changed filesystem detection by using blkid instead
of a raw dump + file call. Related to (bnc #529850)
- disabled partition table re-write for hybrid ISO\'s
also see the comment in KIWIIsoLinux.pm

Fri Aug 28 14:00:00 2009 msAATTsuse.de
- fixed partition size check which failed if oem-systemsize
was set but the disk was smaller than the configured size

Thu Aug 27 14:00:00 2009 msAATTsuse.de
- added release tag to sattools_version

Wed Aug 26 14:00:00 2009 msAATTsuse.de
- added support for parted in oem repartition code

Wed Aug 26 14:00:00 2009 msAATTsuse.de
- removed check for luks mapping in functions which are
surely not called if the luks extension is used

Tue Aug 25 14:00:00 2009 msAATTsuse.de
- fixed grep call, only return code is of interest

Tue Aug 25 14:00:00 2009 msAATTsuse.de
- support new syslinux >= 3.82 format (bnc #530255)
- added function dn to support linux device node name
convention: Converts from partition name to disk name (bnc #529580)

Tue Aug 25 14:00:00 2009 msAATTsuse.de
- fixed bootloader title setup if multiple kernels are installed
- restructured oem repartition code to allow use of parted.
parted does not allow to create custom partition id\'s they
are the result of a sequence of subsequently created partitions.
parted implementation will follow soon
- allow only bool (true/false) content for the oem-
*
boolean attributes

Fri Aug 21 14:00:00 2009 msAATTsuse.de
- remove kernel-.
*-base from all boot image descriptions
for suse-11.2. They don\'t exist anymore

Thu Aug 20 14:00:00 2009 msAATTsuse.de
- fixed spec file

Thu Aug 20 14:00:00 2009 msAATTsuse.de
- fixed boot default size setup (bnc #532371)
- fixed KIWIBoot::getStorageSize function, use blockdev
- fixed dialog input by calling setctsid before dialog

Wed Aug 19 14:00:00 2009 msAATTsuse.de
- fixed usb stick size check (bnc #532371)

Wed Aug 19 14:00:00 2009 msAATTsuse.de
- removed duplicate creation of read/write filesystem

Tue Aug 18 14:00:00 2009 msAATTsuse.de
- changed title for install media to \"Install/Restore ...\"

Mon Aug 17 14:00:00 2009 msAATTsuse.de
- added support for language selection in displayEULA function.
The function now uses the same file names according to the
licenses.tgz file. If no language specific license file could
be found the function defaults to license.txt and if that file
also doesn\'t exist it defaults to EULA.txt (bnc #530497)

Fri Aug 14 14:00:00 2009 msAATTsuse.de
- fixed main::mount() method, setup of umountStack was wrong
now using mount destination for umount not source

Fri Aug 14 14:00:00 2009 msAATTsuse.de
- fixed isohybrid created partition table to be DOS compatible
This means the first partition starts at sector 64

Fri Aug 14 14:00:00 2009 msAATTsuse.de
- update documentation, add information about LVM and
repository priorities, differences between smart and zypper

Thu Aug 13 14:00:00 2009 msAATTsuse.de
- fixed typo

Thu Aug 13 14:00:00 2009 msAATTsuse.de
- convert schema css to unix file format

Thu Aug 13 14:00:00 2009 msAATTsuse.de
- update schema documentation

Thu Aug 13 14:00:00 2009 msAATTsuse.de
- provided new kiwi-tools for sles11 without pigz

Thu Aug 13 14:00:00 2009 msAATTsuse.de
- removed pigz from kiwi-tools, it\'s packaged and
maintained by Alexander Graf now

Thu Aug 13 14:00:00 2009 msAATTsuse.de
- make rpm-force content a boolean value

Wed Aug 12 14:00:00 2009 msAATTsuse.de
- fixed waitForStorageDevice() check

Wed Aug 12 14:00:00 2009 msAATTsuse.de
- fixed fsck call for clicfs mount

Wed Aug 12 14:00:00 2009 msAATTsuse.de
- run fsck and resize2fs only on first boot of a clic mount
- don\'t wait for storage device if it\'s a loop

Wed Aug 12 14:00:00 2009 msAATTsuse.de
- fixed VMFindSystem function in xenboot (bnc #530200)

Tue Aug 11 14:00:00 2009 msAATTsuse.de
- v3.74
- use resize2fs -M if possible ( >= v1.41 )

Tue Aug 11 14:00:00 2009 msAATTsuse.de
- fixed bool value in documentation

Tue Aug 11 14:00:00 2009 msAATTsuse.de
- fixed foreign addPackage and addArchive calls, make sure
the package/archive is added to the bootstrap section not
to the image section as we can\'t guarantee that a
type=\"image\" section exists
- run tagmedia at last

Tue Aug 11 14:00:00 2009 msAATTsuse.de
- better text for used xml file

Tue Aug 11 14:00:00 2009 msAATTsuse.de
- v3.73
- removed -extra kernel packages for 11.2, don\'t exist anymore
- added desktop kernel profile too boot images for 11.2

Tue Aug 11 14:00:00 2009 msAATTsuse.de
- fixed getSize function to calculate required inode count
for the subsequent mkfs ext2/3/4 call (bnc #528839)

Mon Aug 10 14:00:00 2009 msAATTsuse.de
- added ddn function and replace all occurrences of
a=$disk\"number\" with a=$(ddn $disk number) (bnc #529580)

Mon Aug 10 14:00:00 2009 msAATTsuse.de
- added checkmedia KIWIIsoLinux constructor parameter

Sun Aug 9 14:00:00 2009 adrianAATTsuse.de
check for existens of README.BETA file

Sun Aug 9 14:00:00 2009 adrianAATTsuse.de

* Activate ISO creation for product medias by default.

* Add check for medias intended to be a ftp tree only (no iso)

* Do not ignore random errors anymore, but fail !

* cleanup of some return values, still way more to do

Fri Aug 7 14:00:00 2009 msAATTsuse.de
- v3.71
- added --select packages for the --info option

Fri Aug 7 14:00:00 2009 msAATTsuse.de
- fixed loop between CDMount and searchBIOSBootDevice
happening in oem ISO install mode

Fri Aug 7 14:00:00 2009 msAATTsuse.de
- added dialog based progress information when restoring
the recovery archive files (bnc #510041)

Fri Aug 7 14:00:00 2009 msAATTsuse.de
- fixed evaluation of MKCLICFS_COMPRESSION (bnc #528743)

Thu Aug 6 14:00:00 2009 msAATTsuse.de
- clear screen after dialog window disappears (bnc #510041)

Thu Aug 6 14:00:00 2009 msAATTsuse.de
- v3.70
- fixed HAVE_USB check, usbcore is no longer a module
- added edd module to be present in isoboot

Wed Aug 5 14:00:00 2009 msAATTsuse.de
- fixed OEM_SYSTEMSIZE evaluation for standard and luks repart

Wed Aug 5 14:00:00 2009 msAATTsuse.de
- allow OEM_SYSMTEMSIZE evaluation for OEMRepartLuks

Wed Aug 5 14:00:00 2009 msAATTsuse.de
- v3.69
- changed oem-repart to allow oem-systemsize even if no home and
no swap partition was requested. by default the entire disk space
is used but if a oem-systemsize is set this value will be used
and therefore allows to have some space left on the disk
- fixed loop cleanup

Wed Aug 5 14:00:00 2009 msAATTsuse.de
- wait for process to finish when sending int signal (bnc #525986)

Tue Aug 4 14:00:00 2009 msAATTsuse.de
- use dmsetup remove instead of kpartx -d

Tue Aug 4 14:00:00 2009 msAATTsuse.de
- add a sleep of one second between kpartx -d and losetup -d

Tue Aug 4 14:00:00 2009 msAATTsuse.de
- send signal again after 5 seconds, if the process still exists

Tue Aug 4 14:00:00 2009 msAATTsuse.de
- re-added clicfs ignore-cow-errors option

Tue Aug 4 14:00:00 2009 msAATTsuse.de
- add a sleep of one second between kpartx -d and losetup -d
- wait for process to finish when sending interrupt signal (bnc #525986)
- added support for hybrid ISO\'s. This feature exists with
openSUSE 11.2 or later. In order to use it add the attribute
hybrid=\"true\" to your iso type line. If you use the iso on
a read/write medium the isoboot code will search for a 0x83
partition used for writing OS data (bnc #496505)

Mon Aug 3 14:00:00 2009 msAATTsuse.de
- added mediacheck feature for hybrid iso
- use partition not disk to mount hybrid

Mon Aug 3 14:00:00 2009 msAATTsuse.de
- v3.68
- added support for hybrid ISO\'s. This feature exists with
openSUSE 11.2 or later. In order to use it add the attribute
hybrid=\"true\" to your iso type line.

Fri Jul 31 14:00:00 2009 msAATTsuse.de
- fixed typo

Fri Jul 31 14:00:00 2009 msAATTsuse.de
- use blockdev to check partition and disk size (bnc #527016)

Fri Jul 31 14:00:00 2009 msAATTsuse.de
- v3.67
- use #!/usr/bin/env vmware in .vmx config file

Wed Jul 29 14:00:00 2009 msAATTsuse.de
- fixed file finder for relative paths in createImageSplit

Wed Jul 29 14:00:00 2009 msAATTsuse.de
- fixed code box dimensions

Wed Jul 29 14:00:00 2009 msAATTsuse.de
- fixed solvable creation for migrate, also add the
option --report-packlist. Updated docu chapter about
migration

Wed Jul 29 14:00:00 2009 msAATTsuse.de
- deactivate mbr id check on oem install (bnc #525682)

Wed Jul 29 14:00:00 2009 msAATTsuse.de
- v3.66
- update ec2 documentation, fixed public ari/aki table

Mon Jul 27 14:00:00 2009 msAATTsuse.de
- update documentation

Mon Jul 27 14:00:00 2009 msAATTsuse.de
- fixed build

Mon Jul 27 14:00:00 2009 msAATTsuse.de
- fixed build

Mon Jul 27 14:00:00 2009 msAATTsuse.de
- fixed build

Mon Jul 27 14:00:00 2009 msAATTsuse.de
- added suse-11.2-JeOS template

Mon Jul 27 14:00:00 2009 msAATTsuse.de
- removed obsolte tools/cdtool/suse-isolinux
- fixed isoboot: added gfxboot.com if it exists

Mon Jul 27 14:00:00 2009 msAATTsuse.de
- leave libncursesw inside the initrd for dialog use

Fri Jul 24 14:00:00 2009 msAATTsuse.de
- v3.65
- added waitForUSBDeviceScan() function and wait only
if usbcore module could be loaded

Thu Jul 23 14:00:00 2009 msAATTsuse.de
- added cciss module to be part of the oem initrd

Thu Jul 23 14:00:00 2009 msAATTsuse.de
- fixed dumpkeys call in KIWIManager

Mon Jul 20 14:00:00 2009 msAATTsuse.de
- added displayEULA function (bnc #522985)

Thu Jul 16 14:00:00 2009 msAATTsuse.de
- added opensuseProduct in JeOS templates (bnc #522217)

Thu Jul 16 14:00:00 2009 msAATTsuse.de
- v3.64
- fixed xenbridge network setup if bridge name is set to
an empty string (bnc #515404)

Wed Jul 15 14:00:00 2009 msAATTsuse.de
- fixed satplugin due to satsolver api changes (bnc #521968)

Wed Jul 15 14:00:00 2009 msAATTsuse.de
- fixed JeOS SLE10 template

Wed Jul 15 14:00:00 2009 msAATTsuse.de
- openssl-certs does not exist on SLE10 changed to openssl

Tue Jul 14 14:00:00 2009 msAATTsuse.de
- added openssl-certs to bootstrap section of SLE JeOS and
boot image templates to allow use of SLE update repositories

Tue Jul 14 14:00:00 2009 msAATTsuse.de
- added openssl-certs to bootstrap section of SLE JeOS
templates to allow use of SLE update repositories

Tue Jul 14 14:00:00 2009 msAATTsuse.de
- fixed liveCD isolinux entry selection (bnc #521338)
- removed required lib
* packages from delete sections
- be verbose when removing files from the initrd

Tue Jul 14 14:00:00 2009 msAATTsuse.de
- added suseSetupProduct function (bnc #520268)

Mon Jul 13 14:00:00 2009 msAATTsuse.de
- set hal lock for mapped luks device
- added support for luks extension for iso image type (bnc #505782)

Mon Jul 13 14:00:00 2009 msAATTsuse.de
- added support for luks extension for xen image type (bnc #505782)

Mon Jul 13 14:00:00 2009 msAATTsuse.de
- added support for luks extension for usb image type (bnc #505782)

Mon Jul 13 14:00:00 2009 msAATTsuse.de
- added comments for luks boot setup

Mon Jul 13 14:00:00 2009 msAATTsuse.de
- fixed ram only netboot image download (bnc #519055)

Thu Jul 9 14:00:00 2009 msAATTsuse.de
- v3.63
- make luks password dialog more user friendly
- update schema documentation

Wed Jul 8 14:00:00 2009 msAATTsuse.de
- added check for packages really on media when using
fallback KIWIPattern resolver (bnc #517506)

Wed Jul 8 14:00:00 2009 msAATTsuse.de
- fixed luksboot link

Wed Jul 8 14:00:00 2009 msAATTsuse.de
- fixed bootloader setup for luks mode
- fixed default split file

Tue Jul 7 14:00:00 2009 msAATTsuse.de
- added support for luks extension for oem image type
- fixed CD eject in oem CD/DVD install mode

Mon Jul 6 14:00:00 2009 msAATTsuse.de
- fixed block comment

Sun Jul 5 14:00:00 2009 msAATTsuse.de
- v3.62
- fixed combined mount with luks encoded read-write part

Sun Jul 5 14:00:00 2009 msAATTsuse.de
- fixed combined mount with luks encoded read-write part

Fri Jul 3 14:00:00 2009 msAATTsuse.de
- added basic support for LUKS extension for vmx image type
with compressed root filesystem.

Thu Jul 2 14:00:00 2009 msAATTsuse.de
- use --passwordbox instead of --inputbox to ask for the luks passphrase

Thu Jul 2 14:00:00 2009 msAATTsuse.de
- added basic support for LUKS extension for vmx image type

Wed Jul 1 14:00:00 2009 msAATTsuse.de
- v3.61
- prepared KIWIImage to work with luks extension. This is not
a complete implementation so far, just a first start (bnc #505782)
- fixed inclusion of custom tar archives if the image
description provides only a bootstrap section like the
isoboot data does

Wed Jun 24 14:00:00 2009 msAATTsuse.de
- allow inclusion of custom tar archives with new
element. This can be used to include custom branding without
special branding packages. This can also be used to include
any kind of data without the need for a package (bnc #515573)

Wed Jun 24 14:00:00 2009 msAATTsuse.de
- the inode issue comes back to haunt us yet again. The last go
around actually made things
*worse
* for things like vmdk that
allocate large disks, since 2x the number of files is probably
much smaller than the \'automatic\' calculation used for a disk of
that size. The attached patch fixes this by removing the
--fs-numinodes option (which is useless, IMHO) and replaces it
with --fs-inoderatio. Kiwi will assume 16k for inode ratio if
not otherwise specified. We use the ratio to determine the number
of inodes, unless it is a smaller value than num_files
*2.

Tue Jun 23 14:00:00 2009 msAATTsuse.de
- fixed typo

Tue Jun 23 14:00:00 2009 msAATTsuse.de
- more virtio modules

Tue Jun 23 14:00:00 2009 msAATTsuse.de
- update docs, --list-profiles moved to --info ... --select profiles

Tue Jun 23 14:00:00 2009 msAATTsuse.de
- added virtio kernel modules to boot iamges (bnc #515543)

Tue Jun 23 14:00:00 2009 msAATTsuse.de
- improved support for obtaining XML information (bnc #513093)

Mon Jun 22 14:00:00 2009 msAATTsuse.de
- don\'t remove mkfs/fsck links, just a cleanup fix

Mon Jun 22 14:00:00 2009 msAATTsuse.de
- v3.60
- don\'t remove libx
*, 11.2 hwinfo is linked against libx86emu

Fri Jun 19 14:00:00 2009 msAATTsuse.de
- v3.59
- fixed journal parameter handling in setupEXT2

Fri Jun 19 14:00:00 2009 msAATTsuse.de
- fixed clone to search in default image path if source
is specified as relative path

Fri Jun 19 14:00:00 2009 msAATTsuse.de
- fixed checkType function if flags and filesystem attributes
are used together. Using these attributes together in one
type is redundant and therefore not correct but it should
not lead to an error (bnc #514412)
- removed useless setValidateRepositoryType method
- add support for xml file logging. This allows to keep
track on the temporary changes kiwi makes in the XML
description caused by for example commandline options

Fri Jun 19 14:00:00 2009 msAATTsuse.de
- fixed clean target

Fri Jun 19 14:00:00 2009 msAATTsuse.de
- fixed clean target

Thu Jun 18 14:00:00 2009 msAATTsuse.de
- combine manual pages and kiwi cookbook into one

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
- updated documentation files

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
- adding man pages to kiwi.pdf using joinPDF

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
Create pdfs from the man pages and append it to the kiwi.pdf

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
Changed refentrytitle to filename

Wed Jun 17 14:00:00 2009 msAATTsuse.de
- fixed clicfs mount for pxe type (bnc #513826)

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
New chapter appendix as intropage for the man-pages

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
Added chapter appendix

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
set tocdepth to 2 to show new subsections and added an appendix chapter

Wed Jun 17 14:00:00 2009 pschinaglAATTsuse.de
Added subsections for the elements of config.xml

Tue Jun 16 14:00:00 2009 msAATTsuse.de
- v3.58
- added -persist option when calling nbd-client (bnc #513112

Wed Jun 10 14:00:00 2009 msAATTsuse.de
- fixed test case

Wed Jun 10 14:00:00 2009 msAATTsuse.de
- fixed kernel/initrd links in setupSUSEInitrd (bnc #507261)

Wed Jun 10 14:00:00 2009 msAATTsuse.de
- fixed use of mke2fs options

Wed Jun 10 14:00:00 2009 msAATTsuse.de
- fixed SLE11 template iso type

Wed Jun 10 14:00:00 2009 msAATTsuse.de
- fixed setRepository function so that it does not
overwrite repositories marked with status=\"fixed\"

Wed Jun 10 14:00:00 2009 msAATTsuse.de
- call searchBIOSBootDevice only on initial deployment
if the kiwi initrd is still in place for a subsequent boot
use the root variable from the kernel commandline to find
the boot disk, related to (bnc #507261)

Tue Jun 9 14:00:00 2009 msAATTsuse.de
- added list of available patterns for --list-xmlinfo

Tue Jun 9 14:00:00 2009 msAATTsuse.de
- added getSolfile method to be able to access the
cached satsolver index file

Tue Jun 9 14:00:00 2009 msAATTsuse.de
- fixed url list update when --add-repo is used

Tue Jun 9 14:00:00 2009 msAATTsuse.de
- fixed kiwi --list-xmlinfo if repo doesn\'t exist

Tue Jun 9 14:00:00 2009 msAATTsuse.de
- fixed typo

Tue Jun 9 14:00:00 2009 msAATTsuse.de
- v3.57
- added support for ext4 filesystem, adapt 11.2 examples
- adapt 11.2 boot images for ext4

Mon Jun 8 14:00:00 2009 msAATTsuse.de
- fixed dom0 Xen setup

Fri Jun 5 14:00:00 2009 msAATTsuse.de
- v3.56
- fixed missing xen bootprofile in vmx and oem (bnc #510276)
- added ec2 bootkernel profile for vmx,oem,xen (bnc #510276)

Thu Jun 4 14:00:00 2009 msAATTsuse.de
- fixed call of xsl stylesheet in kiwi.pl

Thu Jun 4 14:00:00 2009 msAATTsuse.de
- default to \"no\" when the recovery dialog is displayed

Wed Jun 3 14:00:00 2009 msAATTsuse.de
- moved schemeversion to schemaversion (bnc #509107)

Tue Jun 2 14:00:00 2009 msAATTsuse.de
- moved element into the section
added xsl stylesheet for transformation from scheme
version 2.4 -> 3.5 according to this change. Always
compress cpio images (bnc #509107)

Tue Jun 2 14:00:00 2009 msAATTsuse.de
- fixed checkmedia reboot to happen immediately (bnc #509061)
- fixed checkmedia message (bnc #509060)

Tue Jun 2 14:00:00 2009 mattAATTsuse.de
- Use O_LARGEFILE on the output open call as well

Tue Jun 2 14:00:00 2009 mattAATTsuse.de
- Use O_LARGEFILE when opening an image in imagewriter

Mon Jun 1 14:00:00 2009 msAATTsuse.de
- fixed documentation for bool value use (bnc #508614)

Sun May 31 14:00:00 2009 msAATTsuse.de
- v3.55
- allow use of zypper iso:// URL type in kiwi (bnc #498437)

Fri May 29 14:00:00 2009 mbarringerAATTsuse.de
Give the user more feedback when the imagewriter cannot open a file.

Thu May 28 14:00:00 2009 msAATTsuse.de
- check for iso tool in KIWIIsoLinux.pm (bnc #478991)
- removed redundand relocateCatalog code, use the one
from KIWIIsoLinux only

Thu May 28 14:00:00 2009 msAATTsuse.de
- added kiwi --clone mode (bnc #505554)

Wed May 27 14:00:00 2009 msAATTsuse.de
- v3.54
- added fix catalog function to KIWIIsoLinux.pm (bnc #478991)
- set inode count for system partition only, even if
it has been specified via --fs-maxinodes (bnc #495135)
- fixed OEM recovery, set OEM_RECOVERY to the root device
not the recovery device (bnc #503653)

Tue May 26 14:00:00 2009 msAATTsuse.de
- fixed oem format=\"iso\" install mode (bnc #506983)
- use dialog for asking questions (bnc #503653)

Mon May 25 14:00:00 2009 msAATTsuse.de
- added resize_inode feature to filesystem before resizing.
This will reserve space so the block group descriptor
table may grow in the future (bnc #498683)

Mon May 25 14:00:00 2009 msAATTsuse.de
- fixed clicfs mount, regression from my nfs fix

Fri May 22 14:00:00 2009 msAATTsuse.de
- don\'t reserve blocks for clicfs without cow (bnc #505580)

Fri May 22 14:00:00 2009 msAATTsuse.de
- reset IFS to standard value in CDDevice (bnc #505943)

Fri May 22 14:00:00 2009 msAATTsuse.de
- added relocation function to KIWIIsoLinux module

Fri May 22 14:00:00 2009 msAATTsuse.de
- rewrote KIWIIsoLinux.pm to allow bit/tri arch boot media
the code has not been tested for efi or ikr due to lack of
such machines (bnc #478991)

Fri May 22 14:00:00 2009 msAATTsuse.de
- fixed typo in volid assignment

Tue May 19 14:00:00 2009 msAATTsuse.de
- fixed/changed clicfs over NFS use. When using a clicfs
image it\'s required that the clicfs filesystem is mounted
on the server and the container (fsdata.ext3) is exported
to the client. In that way it\'s consistent with all other
filesystem types

Tue May 19 14:00:00 2009 msAATTsuse.de
- set default volid for CD/DVD kiwi install media

Tue May 19 14:00:00 2009 msAATTsuse.de
- fixed volid setup in case of format=iso setup (bnc #500501)

Tue May 19 14:00:00 2009 msAATTsuse.de
- fixed typo

Tue May 19 14:00:00 2009 msAATTsuse.de
- fixed volid setup in case of spaces (bnc #500501)

Tue May 19 14:00:00 2009 msAATTsuse.de
- fixed doc hint for boot-theme

Tue May 19 14:00:00 2009 msAATTsuse.de
- update documentation for bootinclude/bootdelete and boot-theme
setup
- implement setup

Mon May 18 14:00:00 2009 msAATTsuse.de
- v3.52
- fixed clicfs mount over AOE,NBD (bnc #504652)
- allow inclusion of boot image packages specified inside
the system image description. This feature is used to setup
branding packages which needs to be installed as part of
the boot image (initrd) (bnc #497888)

Fri May 15 14:00:00 2009 msAATTsuse.de
- v3.51
- set keytable to us in template files (bnc #504275)
- fixed live iso examples (bnc #504283)

Wed May 13 14:00:00 2009 msAATTsuse.de
- fixed group setup with correct group id (bnc #503117)

Wed May 13 14:00:00 2009 msAATTsuse.de
- added bugid for spec file fix
- copy hidden files to home in oemboot code

Wed May 13 14:00:00 2009 msAATTsuse.de
- fixed spec file

Tue May 12 14:00:00 2009 msAATTsuse.de
- indentation fix

Tue May 12 14:00:00 2009 msAATTsuse.de
- make use of new clicfs options for persistent writes

Tue May 12 14:00:00 2009 msAATTsuse.de
- fixed spec file requirement for mkisofs on sle10

Tue May 12 14:00:00 2009 adrianAATTsuse.de
ensure that images.sh and config-cdroot.sh have execute permissions as well.

Tue May 12 14:00:00 2009 adrianAATTsuse.de
ensure that config.sh can get executed, even when it comes without execute permissions

Fri May 8 14:00:00 2009 msAATTsuse.de
- added optional volid setup for iso\'s (bnc #500501)
- update scheme documentation from oXygen

Thu May 7 14:00:00 2009 msAATTsuse.de
- don\'t set config file when calling modprobe in
suseStripKernel function
- use 70% of RAM for clicfs

Thu May 7 14:00:00 2009 msAATTsuse.de
- validate MKCLICFS_COMPRESSION if set
- fixed tool hash for flags=\"clic\"
- added free RAM value for clicfs mount instead of
fixed size of 470M

Wed May 6 14:00:00 2009 msAATTsuse.de
- fixed sap media changer call (bnc #486758)
- added more clic fixes, still not finished (bnc #497172)
- set inode count for system partition only (bnc #495135)
- fixed satsolver setup

Tue May 5 14:00:00 2009 msAATTsuse.de
- 3.50
- added bash quotation function (bnc #500537)

Tue May 5 14:00:00 2009 msAATTsuse.de
- more clicfs fixes
- fixed quotation of home and groups for user setup (bnc #500537)
- fixed system reboot if kiwi initrd is still in place

Tue May 5 14:00:00 2009 msAATTsuse.de
- v3.49
- added clic fixes from coolo (bnc #497172)
- fixed quotation of realname for user setup (bnc #500537)
- fixed activateBootPartition code (bnc #500454)

Tue May 5 14:00:00 2009 msAATTsuse.de
- fixed quotation of realname for user setup (bnc #500537)
- update documentation

Mon May 4 14:00:00 2009 msAATTsuse.de
- allow setting up vga for iso images too (bnc #480336)

Mon May 4 14:00:00 2009 msAATTsuse.de
- need eval to pass options to the mount call

Mon May 4 14:00:00 2009 msAATTsuse.de
- detect if it is required to pass -t iso9660 (bnc #498497)

Mon May 4 14:00:00 2009 msAATTsuse.de
- fixed permissions on recovery (bnc #489909)

Mon May 4 14:00:00 2009 msAATTsuse.de
- added support for clicfs for suse >= 11.2 (bnc #497172)

*
*
* not fully implemented and tested yet
*
*
*
- don\'t run path generation for iso:// and file:// paths
if zypper is used (bnc #498437)

Wed Apr 29 14:00:00 2009 msAATTsuse.de
- fixed initrd cpio if xen type is requested (bnc #399230)

Wed Apr 29 14:00:00 2009 msAATTsuse.de
- fixed template xorg.conf for 64 bit

Mon Apr 27 14:00:00 2009 msAATTsuse.de
- v3.47
- added kernel parameter nombridcheck (bnc #498371)
- remove boot/grub/mbrid file from installed system
at first deployment to avoid conflicts on reboot
- set boot flag after repartitioning the device
- exclude install source device from being used as
SAP data storage device

Fri Apr 24 14:00:00 2009 msAATTsuse.de
- fixed format image creation for split type (bnc #497882)
- use -x option when copying system tree to avoid copying
still mounted filesystems like proc for example (bnc #497984)

Fri Apr 24 14:00:00 2009 msAATTsuse.de
- v3.46
- pass -t iso9660 when mounting CD/DVD devices. It\'s a kernel
bug that slows down the bandwidth if not passing that value
but the workaround is rock solid :) (bnc #493201)

Thu Apr 23 14:00:00 2009 msAATTsuse.de
- prevent usb and storage modules from beeing loaded
directly

Thu Apr 23 14:00:00 2009 msAATTsuse.de
- don\'t reboot the system after OEMInstall, simply proceed

Thu Apr 23 14:00:00 2009 msAATTsuse.de
- fixed kiwi_revision content in .profile
- fixed LVM repartition code if more than one VG exist

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- deacticate the bios 0x80 check it\'s not safe enough
- allow non interactive installation procedure in
oem-sap-install mode. In case of multiple disks the smallest
one is used for the system (bnc #486758)

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- activate volume groups before calling mkinitrd

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- restrict packagemanager names to smart and zypper

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- fixed filesystem detection if root is on LVM

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- fixed fstab setup of sapdata volume

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- added ovftool patch required for tech. preview

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- fixed bootpartition id for install image creation

Wed Apr 22 14:00:00 2009 msAATTsuse.de
- v3.44
- fixed size of boot image partition when creating an
install image of type: virtual disk

Tue Apr 21 14:00:00 2009 msAATTsuse.de
- added missing entries in sysconfig/bootloader (bnc #495909)

Tue Apr 21 14:00:00 2009 msAATTsuse.de
- let udev load modules if modules.order is provided by
the kernel (bnc #493201)

Mon Apr 20 14:00:00 2009 msAATTsuse.de
- added bool content type instead of text for
rpm-excludedocs (bnc #496382)

Mon Apr 20 14:00:00 2009 msAATTsuse.de
- fixed identifyFileSystem call

Mon Apr 20 14:00:00 2009 msAATTsuse.de
- make sure DHCPHADDR is an uppercase value (bnc #495557)
- fixed probeFileSystem to take care if the first 512byte
contains a bootloader (bnc #493489)
- fixed multicast activation/deactivation (bnc #356974)
- also check for include link to use --dereference when
copying the overlay tree (bnc #490128)

Mon Apr 20 14:00:00 2009 msAATTsuse.de
- fixed recovery device setup (bnc #493878)

Tue Apr 7 14:00:00 2009 adrianAATTsuse.de
fix mkpath calls for current perl

Mon Apr 6 14:00:00 2009 msAATTsuse.de
- removed cromfs doesn\'t exist in 11.2

Fri Apr 3 14:00:00 2009 msAATTsuse.de
- fixed SAP data VG creation

Fri Apr 3 14:00:00 2009 msAATTsuse.de
- fixed SAP data storage setup if there is already a VG

Fri Apr 3 14:00:00 2009 msAATTsuse.de
- fixed SAP storage check and data storage setup

Fri Apr 3 14:00:00 2009 msAATTsuse.de
- v3.41
- fixed URL quoting when passing credentials (bnc #491475)

Thu Apr 2 14:00:00 2009 msAATTsuse.de
- doc revision update

Thu Apr 2 14:00:00 2009 msAATTsuse.de
- fixed xen config creation for bootprofile=xen and image type vmx

Wed Apr 1 14:00:00 2009 msAATTsuse.de
- update man pages (variable names)
- leave gawk for oem images

Tue Mar 31 14:00:00 2009 msAATTsuse.de
- fixed IFS setup for SAP functions

Tue Mar 31 14:00:00 2009 msAATTsuse.de
- fixed typo

Tue Mar 31 14:00:00 2009 msAATTsuse.de
- v3.40
- update manual pages. Patch by Peter Schinagl
- added functions to run X inside preinit (bnc #486758)

Tue Mar 31 14:00:00 2009 msAATTsuse.de
- added SAPDataStorageSetup function (bnc #486758)

Mon Mar 30 14:00:00 2009 msAATTsuse.de
- added check functions SAPMemCheck, SAPCPUCheck
and SAPStorageCheck. They apply if the oem-sap-install
attribute is set for OEM images (bnc #486758)

Mon Mar 30 14:00:00 2009 msAATTsuse.de
- leave libcom_err in isoboot

Mon Mar 30 14:00:00 2009 msAATTsuse.de
- v3.39
- added a xendomain attribute in config.xml to be able to
distinguish whether a virtual disk image should be a Xen
dom0 host system or a Xen domU guest system. If no domain
is set a dom0 image will be created
- added xenServer function to check if we run a Xen host
or guest system. The bootloader setup is different for
dom0 or domU. Adapt setupBootLoader
* functions
- allow filesystem resizing to be used in isoboot

Fri Mar 27 13:00:00 2009 msAATTsuse.de
- fixed xencons setup for lilo and syslinux

Fri Mar 27 13:00:00 2009 msAATTsuse.de
- added support for virtual disk images as Xen guest. This
means you can specify vmx|oem
and the resulting virtual disk image can boot as Xen guest
system. Patch by James Willcox

Fri Mar 27 13:00:00 2009 msAATTsuse.de
- v3.38
- added root fstab entry for compressed rootfs (bnc #486017)
- fixed console setup when booting into a Xen guest

Thu Mar 26 13:00:00 2009 msAATTsuse.de
- really allow oem-reboot to take effect in recovery mode (bnc #487887)

Thu Mar 26 13:00:00 2009 msAATTsuse.de
- v3.37
- added squashfs requirement for suse version > 10.1
- fixed solvable creation for repos without compressed
meta data (packages and .pat file)

Wed Mar 25 13:00:00 2009 msAATTsuse.de
- fixed build

Wed Mar 25 13:00:00 2009 msAATTsuse.de
- v3.36
- allow oem-reboot to take effect in recovery mode (bnc #487887)
- improved the --list-xmlinfo option which now also prints
information about the repositories used for the image
and it will print out the install size in kB by using
the satsolver. Users can so check how much space is
required to build the root tree of the image

Wed Mar 25 13:00:00 2009 msAATTsuse.de
- added compuled man pages

Wed Mar 25 13:00:00 2009 msAATTsuse.de
- add --dest-dir check when --build runs
- fixed checkType function for iso tool check
- include xml man page source to git
- update template descriptions

Tue Mar 24 13:00:00 2009 msAATTsuse.de
- add --dest-dir check when --build runs
- update template descriptions

Mon Mar 23 13:00:00 2009 mbarringerAATTsuse.de
Checking in change allowing \"-m\" option to maximize the imagewriter window

Mon Mar 23 13:00:00 2009 msAATTsuse.de
- removed KIWICollect_local.pm and also the --instsource-local
option from the code base. This module is no longer maintained
and all code related to this path went into KIWICollect.pm

Mon Mar 23 13:00:00 2009 msAATTsuse.de
- better changelog entry for last zypper repo prio fix

Mon Mar 23 13:00:00 2009 msAATTsuse.de
- fixed build, KIWICollect_local has been removed

Mon Mar 23 13:00:00 2009 adrianAATTsuse.de
obsolete second version of instsource module

Mon Mar 23 13:00:00 2009 msAATTsuse.de
- v3.35
- added support for repo priority for zypper

Mon Mar 23 13:00:00 2009 adrianAATTsuse.de
add support for repository priorities with zypper

Mon Mar 23 13:00:00 2009 adrianAATTsuse.de
add support for priority ordering of repositories

Fri Mar 20 13:00:00 2009 msAATTsuse.de
- fixed documentation changed wording from exten(d|t) to
unpacked and package image

Thu Mar 19 13:00:00 2009 msAATTsuse.de
- really fixed this path handling in upgrade mode

Thu Mar 19 13:00:00 2009 msAATTsuse.de
- again fixed build script

Thu Mar 19 13:00:00 2009 msAATTsuse.de
- fixed build tools

Thu Mar 19 13:00:00 2009 msAATTsuse.de
- added suse-SLE10-JeOS template

Thu Mar 19 13:00:00 2009 msAATTsuse.de
- v3.34
- fixed ignore element validation
- added suse-SLE10-JeOS template

Tue Mar 17 13:00:00 2009 mbarringerAATTsuse.de
Trying to commit the MacOS port again

Tue Mar 17 13:00:00 2009 mbarringerAATTsuse.de
Last commit failed for some reason

Tue Mar 17 13:00:00 2009 mbarringerAATTsuse.de
Finished the MacOS X port

Tue Mar 17 13:00:00 2009 msAATTsuse.de
- added support for arch attribute in pattern names

Tue Mar 17 13:00:00 2009 msAATTsuse.de
- adapt ppc netboot descriptions

Tue Mar 17 13:00:00 2009 msAATTsuse.de
- v3.33
- removed support for cromfs; dead and unmaintained fs
- added bootkernel attribute which allows to select a kernel
profile defined in the boot image description

Mon Mar 16 13:00:00 2009 msAATTsuse.de
- v3.32
- changed netboot descriptions >= 11.1 to provide diskless
kernel profiles named diskless-kdefault and diskless-kpae.
The standard diskless profile will no longer include a
kernel

Mon Mar 16 13:00:00 2009 msAATTsuse.de
- fixed oemboot workflow for dmsquash setup

Mon Mar 16 13:00:00 2009 msAATTsuse.de
- fixed oemboot workflow for dmsquash setup

Mon Mar 16 13:00:00 2009 msAATTsuse.de
- v3.31
- fixed broken CD/DVD mount path in isoboot workflow
- fixed vmxboot workflow for dmsquash setup
- fixed oemboot workflow for dmsquash setup
- fixed usbboot workflow for dmsquash setup

Thu Mar 12 13:00:00 2009 msAATTsuse.de
- v3.30
- added warning message before installing system (bnc #484793)

Thu Mar 12 13:00:00 2009 msAATTsuse.de
- v3.29
- added cdrkit-cdrtools-compat required for kiwi-desc-oemboot
- added experimental support for dmsquash filesystem type which is
a squashfs filesystem containing an ext3 filesystem. The mount of
the data happens via a device-mapper snapshot and allows
copy-on-write access (bnc #483444)
- fixed install image size calculation in case of a compressed
image. gzip -l was used but we ran into the >4GB bug mentioned
in the gzip manpage (bnc #484247)

Tue Mar 10 13:00:00 2009 msAATTsuse.de
- v3.28
- added crc-t10dif kernel module for 11.2 boot
- added x-bit to vmware .vmx file generated by kiwi
- don\'t use arch specific glibc in boot images
- don\'t specify cracklib but remove all possibly
installed versions in boot images

Mon Mar 9 13:00:00 2009 msAATTsuse.de
- fixed build helper tools according to svn -> git switch


 
ICM