Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

kiwi-tools-4.80-1.2.1 RPM for x86_64

From OpenSuSE 11.4 for x86_64

Name: kiwi-tools Distribution: openSUSE 11.4
Version: 4.80 Vendor: openSUSE
Release: 1.2.1 Build date: Wed Mar 2 11:47:26 2011
Group: System/Management Build host: build34
Size: 26695 Source RPM: kiwi-4.80-1.2.1.src.rpm
Packager: http://bugs.opensuse.org
Url: http://kiwi.berlios.de
Summary: OpenSuSE - KIWI tools collection
This package contains the OpenSuSE - KIWI tools set usable in and
outside of operating system images

Authors:
--------
    Marcus Schaefer <ms@novell.com>

Provides

Requires

License

GPLv2+

Changelog

* Wed Mar 02 2011 ms@suse.de
  - v4.80 released
* Wed Mar 02 2011 adrian@suse.de
  - export meta data location content keys for ftp tree medias
* Wed Mar 02 2011 adrian@suse.de
  - ftp medias beside first one should not provide the product
* Mon Feb 28 2011 ms@suse.de
  - don't ignore blocksize value from config.<MAC> (bnc #675004)
* Fri Feb 25 2011 ms@suse.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 2011 ms@suse.de
  - v4.79 released
* Fri Feb 25 2011 ms@suse.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 2011 adrian@suse.de
  - just compare the major version of squashfs kernel module and squashfs tools (bnc #674653)
* Thu Feb 24 2011 adrian@suse.de
  - parse all available product file not just the first one
* Thu Feb 24 2011 ms@suse.de
  - fixed -z test for RELOAD_CONFIG variable in netboot
* Thu Feb 24 2011 ms@suse.de
  - added unit testing for the KIWILocator object
* Thu Feb 24 2011 ms@suse.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 2011 ms@suse.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 2011 ms@suse.de
  - fixed use of uninitialized value if an improper
    configuration directory is specified
* Tue Feb 22 2011 ms@suse.de
  - move warning messages about shm and semaphores into logfile
* Tue Feb 22 2011 ms@suse.de
  - v4.78 released
* Tue Feb 22 2011 ms@suse.de
  - added check to enforce the "no whitespace" rule for profile names
* Tue Feb 22 2011 ms@suse.de
  - enhanced patternType check which now allows the use of the patternType
    attribute for all <packages> specifications that add packages to the
    image
* Tue Feb 22 2011 ms@suse.de
  - fixed suse-min-gnome example, empty vmx package section doesn't make sense
* Tue Feb 22 2011 ms@suse.de
  - fixed cleanup of shared memory segments and semaphores
    by a valid destructor in KIWISharedMem.pm
* Tue Feb 22 2011 ms@suse.de
  - fixed regexp in __checkPatternTypeAttrConsistent()
* Tue Feb 22 2011 ms@suse.de
  - fixed locale Makefile, wrong use of equals operator
* Mon Feb 21 2011 ms@suse.de
  - v4.77 released
* Mon Feb 21 2011 ms@suse.de
  - call isohybrid only once according to caller environment
* Mon Feb 21 2011 adrian@suse.de
  - add optional support for hybrid iso for product medias
* Mon Feb 21 2011 ms@suse.de
  - v4.76 released
* Mon Feb 21 2011 ms@suse.de
  - added support for config-cdroot.tgz and config-cdroot.sh in
    OEM install media (CD and stick) (bnc #673566)
* Mon Feb 21 2011 ms@suse.de
  - removed obsolete TestSuite check in KIWIURL
* Mon Feb 21 2011 ms@suse.de
  - moved check for ec2-bundle-image after the check for the
    Amazon AWS credentials
* Sun Feb 20 2011 ms@suse.de
  - setup owner/group permissions only if the user home
    directory exists (bnc #658172)
* Sun Feb 20 2011 ms@suse.de
  - DB: update documentation for netboot config files update feature
* Sun Feb 20 2011 ms@suse.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 2011 ms@suse.de
  - rebuild rng schema from rnc data
* Sat Feb 19 2011 ms@suse.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 2011 ms@suse.de
  - v4.75 released
* Fri Feb 18 2011 ms@suse.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 2011 ms@suse.de
  - DB: fixed description about default partitions created
* Fri Feb 18 2011 ms@suse.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 2011 ms@suse.de
  - fixed use of uninitialized value in squashfs version check
* Fri Feb 18 2011 ms@suse.de
  - DB: update documentation according to the pxe raid feature change
* Fri Feb 18 2011 ms@suse.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 2011 ms@suse.de
  - fixed linuxPartition() to be fine with a raid partition too
* Wed Feb 16 2011 ms@suse.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 2011 ms@suse.de
  - DB: update documentation
* Tue Feb 15 2011 ms@suse.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 2011 ms@suse.de
  - fixed createSnapshotMap() to be able to setup snapshot tables
    multiple times in a row. this requires unique table names
* Tue Feb 15 2011 ms@suse.de
  - fixed yast2 firstboot startup for old (sle10) init script
    based startup sequence (bnc #660770)
* Tue Feb 15 2011 ms@suse.de
  - fixed build, unfortunately perl-Test-Unit doesn't exist in BS
* Tue Feb 15 2011 ms@suse.de
  - added unit test framework and some XML validation tests
* Tue Feb 15 2011 ms@suse.de
  - fixed typos in XMLValidator output. This is
    important for the unit test results
* Tue Feb 15 2011 ms@suse.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 2011 ms@suse.de
  - fixed location of radeon.ko (typo: missing drivers/)
* Mon Feb 14 2011 ms@suse.de
  - added graphics cards direkt rendering modules for
    i915, nouveau and radeon for openSUSE 11.4
* Fri Feb 11 2011 ms@suse.de
  - v4.74 released
* Thu Feb 10 2011 ms@suse.de
  - removed split sections from oem examples, use the kiwi
    default split section for this examples
* Thu Feb 10 2011 ms@suse.de
  - changed the filesystem type to ext3 for 11.2 oem example
    because we found issues with ext4 on 11.2
* Thu Feb 10 2011 ms@suse.de
  - fixed __addDefaultSplitNode() function. A cloneNode() call
    is required if you add children from another DOM tree
* Wed Feb 09 2011 ms@suse.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 09 2011 ms@suse.de
  - make use of zypper's autorefresh feature and don't call
    zypper refresh manually anymore
* Wed Feb 09 2011 adrian@suse.de
  - offer options to ignore specified but missing packages for product generation
* Wed Feb 09 2011 adrian@suse.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.
* Tue Feb 08 2011 ms@suse.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 08 2011 adrian@suse.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 08 2011 ms@suse.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 07 2011 adrian@suse.de
  - Revert wrong commit overriding package attributes on multi arch medias
    This reverts commit 1ef1a8b62df61899480285051c9b725990685113.
* Mon Feb 07 2011 adrian@suse.de
  - avoid error message about undefined $manager variable when building a product
* Mon Feb 07 2011 adrian@suse.de
  ignore missing debug packages, they may not get generated (esp on noarch packages).
* Mon Feb 07 2011 adrian@suse.de
  handle autodetected src packages with correct arch (src or nosrc)
* Mon Feb 07 2011 ms@suse.de
  - DB: update documentation and examples due to new ec2region element
* Mon Feb 07 2011 ms@suse.de
  - added support for the <ec2region> child element for
    <ec2config>. With this a user can specify one or multiple
    target regions for the EC2 image. Specifying multiple <ec2region>
    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 07 2011 adrian@suse.de
  support blacklisting of packages via onlyarch=""
* Mon Feb 07 2011 adrian@suse.de
  report about all missing packages and abort afterwards, not at the first missing package.
* Mon Feb 07 2011 adrian@suse.de
  take care about arch= package statement for product required architectures
* Fri Feb 04 2011 ms@suse.de
  - v4.73 released
* Fri Feb 04 2011 ms@suse.de
  - DB: update ec2 documentation
* Fri Feb 04 2011 ms@suse.de
  - fixed typo in ec2 format creation (missing /)
* Thu Feb 03 2011 ms@suse.de
  - fixed ec2 examples
* Thu Feb 03 2011 ms@suse.de
  - DB: update ec2 docs and examples per request in (bnc #667303)
* Thu Feb 03 2011 ms@suse.de
  - improved ec2 format creation per request in (bnc #667303)
* Wed Feb 02 2011 ms@suse.de
  - provide partition info in MB instead of KB
* Tue Feb 01 2011 ms@suse.de
  - update s390 boot code according to generic changes in the x86 boot code
* Tue Feb 01 2011 ms@suse.de
  - DB: update documentation: Added information about plain:// source
  - DB: update documentation: Improved smb:// paragraph
* Tue Feb 01 2011 ms@suse.de
  - fixed squashfs version check
* Tue Feb 01 2011 ms@suse.de
  - DB: update documentation, removed wrong version information
* Tue Feb 01 2011 ms@suse.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 01 2011 ms@suse.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 01 2011 ms@suse.de
  - DB: update documentation from review
* Mon Jan 31 2011 ms@suse.de
  - use -o guest option to mount a samba share without
    username and password specified
* Mon Jan 31 2011 ms@suse.de
  - fixed use of profiled repository sections
* Mon Jan 31 2011 ms@suse.de
  - DB: fixed typo: cifs-utils is required in bootstrap section
* Mon Jan 31 2011 ms@suse.de
  - DB: added documentation about smb:// repo source type
* Mon Jan 31 2011 ms@suse.de
  - added support for username and password in repository elements
  - enhanced cifs mount (smb://) to be able to use credentials
* Mon Jan 31 2011 adrian@suse.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 2011 ms@suse.de
  - v4.72 released
* Fri Jan 28 2011 ms@suse.de
  - run parted capability checks only if parted exists
* Thu Jan 27 2011 ms@suse.de
  - fixed build for 11.4
* Thu Jan 27 2011 ms@suse.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 2011 ms@suse.de
  - add support for smb:// type urls by supporting cifs mount
* Wed Jan 26 2011 ms@suse.de
  - DB: fixed typo
* Wed Jan 26 2011 ms@suse.de
  - DB: added patch from Franz Leitl, fixing some typos
* Wed Jan 26 2011 ms@suse.de
  - added partition ID information into progress information when
    installing the system in partition install mode
* Wed Jan 26 2011 ms@suse.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 2011 ms@suse.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 2011 ms@suse.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 2011 ms@suse.de
  - update schema and kiwi documentation
* Mon Jan 24 2011 ms@suse.de
  - fixed mdadm --stop call for pxe raid(1) boot
* Sun Jan 23 2011 ms@suse.de
  - check the return code for the image container mount call
* Fri Jan 21 2011 ms@suse.de
  - v4.71 released
* Fri Jan 21 2011 ms@suse.de
  - fixed partition selection in OEMFindPartitions(). Don't
    take any other than 0x83 partition types into account
* Fri Jan 21 2011 ms@suse.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 2011 ms@suse.de
  - fixed typos in kiwi_oemunattended and kiwi_oemswap evaluation
    which caused wrong content in the oemconfig file
* Thu Jan 20 2011 ms@suse.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 <bernhard+smartdiffgit lsmod.de>
* Thu Jan 20 2011 ms@suse.de
  fix approx 109 typos
* Thu Jan 20 2011 ms@suse.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 <bernhard+smartdiffgit lsmod.de>
* Thu Jan 20 2011 ms@suse.de
  fixes from review
* Thu Jan 20 2011 ms@suse.de
  - fixed skip check for firstboot and autoyast descriptions
* Wed Jan 19 2011 ms@suse.de
  - added check which disallows white space in the value for
    the displayname attribute
* Wed Jan 19 2011 ms@suse.de
  - fixed use of undefined value in KIWIXML.pm validation
* Tue Jan 18 2011 ms@suse.de
  - added support for raid 1 (mirroring) for pxe images
* Tue Jan 18 2011 ms@suse.de
  - fixed insertion of repo alias and priority commandline options
    into the correct section of the XML description.
* Tue Jan 18 2011 ms@suse.de
  - dont't overwrite firstboot.xml or autoconf.xml if they
    exist as overlay files in the overlay root tree
* Mon Jan 17 2011 ms@suse.de
  - create private __expandFS() function and eliminate some code
    duplication by this new function
* Mon Jan 17 2011 ms@suse.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 2011 ms@suse.de
  - fixed typo in use of oem-shutdown element
* Fri Jan 14 2011 ms@suse.de
  - fixed evalutation of patternType attribute
* Thu Jan 13 2011 ms@suse.de
  - make sure fixupFDiskSectors() only fixes the first partition
    start sector and doesn't touch the others (bnc #664236)
* Thu Jan 13 2011 ms@suse.de
  - make sure fixupFDiskSectors() is called on a non busy table (bnc #664236)
* Thu Jan 13 2011 ms@suse.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 2011 ms@suse.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 2011 ms@suse.de
  - added support for satsolver bindings provided with the
    perl-satsolver package
* Mon Jan 10 2011 ms@suse.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 2011 ms@suse.de
  - fixed syslinux/isolinux config for non graphics boot setup
* Mon Jan 10 2011 ms@suse.de
  - minor clean up, remove match for yes
* Fri Jan 07 2011 ms@suse.de
  - v4.70 released
* Fri Jan 07 2011 ms@suse.de
  - fixed evaluation of kernelcmdline in createImageLiveCD()
* Wed Jan 05 2011 adrian@suse.de
  Make SUSE meta data compression rsyncable (partly transferable).
* Wed Jan 05 2011 ms@suse.de
  - fixed setupKernelModules() in a way that it doesn't overwrite
    settings from /etc/sysconfig/kernel but append to them
* Tue Jan 04 2011 ms@suse.de
  - revert last commit, broken patch
* Tue Jan 04 2011 ms@suse.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 04 2011 ms@suse.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 04 2011 ms@suse.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 04 2011 ms@suse.de
  - removed obsolete config file from suse-11.3/suse-live-stick
* Mon Jan 03 2011 ms@suse.de
  - cleanup netboot code. moved some functions into the KIWILinuxRC.sh
    pool and fixed bootloader setup when using clicfs images
* Mon Jan 03 2011 ms@suse.de
  - removed old and unmaintained ppc code
* Wed Dec 22 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - v4.69 released
* Wed Dec 15 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - fixed profile request handling when kiwi invokes itself
* Wed Dec 15 2010 ms@suse.de
  - fixed functions ignoreRepositories() and addRepository to
    correctly update the DOM tree and not only the internal
    hash structures
* Wed Dec 15 2010 ms@suse.de
  - fixed SLE11 template which did not include gfxboot branding
    packages if xenFlavour was selected
* Mon Dec 13 2010 ms@suse.de
  - fixed warning message when using int() on empty string
* Mon Dec 13 2010 ms@suse.de
  - fixed use of .buildenv
* Fri Dec 10 2010 ms@suse.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 2010 ms@suse.de
  - v4.68 released
* Thu Dec 09 2010 ms@suse.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 08 2010 ms@suse.de
  - make baseSetupInPlaceGITRepository more useful
* Wed Dec 08 2010 ms@suse.de
  - fixed initial value (set it to empty) for INITRD_MODULES
* Wed Dec 08 2010 ms@suse.de
  - removed obsolete setImageType() function from KIWIXML
* Wed Dec 08 2010 ms@suse.de
  - make use of the --check-config modus in kiwi to validate
    and check the kiwi provided XML configurations within the
    Makefile.
* Wed Dec 08 2010 ms@suse.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 08 2010 ms@suse.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 08 2010 ms@suse.de
  - fixed use of createImageUSB() which has changed its name
    into createImageRootAndBoot()
* Tue Dec 07 2010 ms@suse.de
  - fixed boot partition setup for non mkinitrd supported setups
* Tue Dec 07 2010 ms@suse.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 07 2010 ms@suse.de
  - don't overwrite the zypp repo data when in recovery mode (bnc #657922)
* Mon Dec 06 2010 ms@suse.de
  - fixed cache creation
* Mon Dec 06 2010 adrian@suse.de
  fix build for factory (openSUSE 11.4)
* Mon Dec 06 2010 ms@suse.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 06 2010 ms@suse.de
  - removed unneeded KIWIXML instance from KIWIBoot. The KIWIBoot
    constructor creates one instance of KIWIXML which is sufficient
    for all operations
* Mon Dec 06 2010 ms@suse.de
  - fixed parameter list in 'new KIWIXML' instances
* Sat Dec 04 2010 ms@suse.de
  - fixed repository update in __updateDescriptionFromChangeSet()
* Fri Dec 03 2010 ms@suse.de
  - v4.67 released
* Fri Dec 03 2010 ms@suse.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 02 2010 ms@suse.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 01 2010 ms@suse.de
  - removed xml inheritance. This feature was never used
* Tue Nov 30 2010 ms@suse.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 <type> 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 2010 ms@suse.de
  - added check that only one type with image="myName" exists
    per <preferences section>
* Tue Nov 30 2010 ms@suse.de
  - fixed use of uninitialized value in KIWIXML processing
* Mon Nov 29 2010 ms@suse.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 2010 ms@suse.de
  - require clicfs >= 1.3.9 due to major bugs in former versions
* Mon Nov 29 2010 ms@suse.de
  - fixed __checkReferencedProfDefined to work with sections
    defining more than one profile like netboot does
* Mon Nov 29 2010 ms@suse.de
  - fixed invalid numeric expression in reqProfiles
  - added __populateDefaultProfiles according to XML restructuring
    and removed setDefaultProfiles
* Mon Nov 29 2010 ms@suse.de
  - fixed use of uninitialized value in KIWIXML.pm
* Fri Nov 26 2010 ms@suse.de
  - v4.66 released
* Fri Nov 26 2010 ms@suse.de
  - fixed use of undefined value as an ARRAY reference
* Fri Nov 26 2010 ms@suse.de
  - removed unused cleanInitrd() function
* Fri Nov 26 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - don't create new kiwi object if there is already one available
* Thu Nov 25 2010 ms@suse.de
  - check image type only if a preferences section is present
* Thu Nov 25 2010 ms@suse.de
  - fixed profile check in create mode
* Thu Nov 25 2010 ms@suse.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 2010 ms@suse.de
  - make sure the package manager is added only once to the
    list when in --info mode
* Thu Nov 25 2010 ms@suse.de
  - fixed dumpsolv regexp which searches for pattern names
* Thu Nov 25 2010 ms@suse.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 2010 ms@suse.de
  - fixed minor code duplication inside the RNC schema
* Thu Nov 25 2010 ms@suse.de
  - deactivate compression for clicfs caches (faster)
  - fixed and cleaned up profile evaluation and use
* Thu Nov 25 2010 adrian@suse.de
  make "mk_listings" call during product generation optional
* Thu Nov 25 2010 ms@suse.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 2010 ms@suse.de
  - added the following consistency checks:
    * only 1 profile may be marked as default via import="true"
    * only 1 type per <preference> spec may be set as default via primary="true"
    * only 1 <preference> spec may reference 1 <profile>
    * only 1 <preference> specification without a profiles=... attribute
    * check that all references used via profiles="aName" attribute have
    a definition of <profile name="aName".../>
* Wed Nov 24 2010 ms@suse.de
  - require specific clicfs version because the version before
    has severe problems when writing to a cow file
* Tue Nov 23 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - fixed typo in option description
* Fri Nov 19 2010 ms@suse.de
  - v4.65 released
    * rebuild documentation
    * rebuild schema documentation
* Fri Nov 19 2010 ms@suse.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 2010 ms@suse.de
  - make sure /dev is bind mounted when installing the very
    first bootstrap packages.
* Thu Nov 18 2010 ms@suse.de
  - DB: update documentation
* Wed Nov 17 2010 ms@suse.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 2010 ms@suse.de
  - DB: add documentation about PXE hardware maps
* Wed Nov 17 2010 ms@suse.de
  - update documentation for oem-unattended mode
* Wed Nov 17 2010 ms@suse.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 2010 ms@suse.de
  - fix bug in the format conversion from raw to qcow2.
    The 'convert' command to qemu-mig was missing.
* Wed Nov 17 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - netboot: fixed incorporation of hardware maps
  - netboot: evaluate additional VENDOR_CONF value
* Tue Nov 16 2010 ms@suse.de
  - fixed use of uninitialized variable @configNodes
  - fixed solvable setup for susetags
* Tue Nov 16 2010 ms@suse.de
  - update RNG schema due to last change to the RNC schema
* Tue Nov 16 2010 ms@suse.de
  - added new element <vmconfig-entry>text</vmconfig-entry> 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 2010 ms@suse.de
  - verify format used for the mac address when specifying
    the attribute on the vmnic element.
* Mon Nov 15 2010 ms@suse.de
  - fixed logging for listXMLInfo()
* Mon Nov 15 2010 ms@suse.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 2010 ms@suse.de
  - added return string to partitionSize() function even in case of error
* Mon Nov 15 2010 ms@suse.de
  - added bc tool to netboot image descriptions
* Thu Nov 11 2010 ms@suse.de
  - allow boottimeout setup for image="iso" too
* Wed Nov 10 2010 ms@suse.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 09 2010 ms@suse.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.<MAC>
    ...
    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 08 2010 ms@suse.de
  - fixed doit OBS script to work with branch names different from 'kiwi'
* Sun Nov 07 2010 ms@suse.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 07 2010 ms@suse.de
  - word-smithing for images.sh and config.sh doc
* Fri Nov 05 2010 ms@suse.de
  - v4.64 released
  - rebuild documentation
  - rebuild schema documentation
* Fri Nov 05 2010 ms@suse.de
  - added a command line argument to sepecify the default 'yes'
    answer for questions which could come up during the build process
* Fri Nov 05 2010 ms@suse.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 05 2010 ms@suse.de
  - fixed compare statement, in perl 'eq' for strings must be used
* Thu Nov 04 2010 ms@suse.de
  - fixed rpmlint warning: kiwi.src:434: W: macro-in-comment %config
* Thu Nov 04 2010 ms@suse.de
  - added 11.4 JeOS to spec file
* Thu Nov 04 2010 ms@suse.de
  - added templates and boot image descriptions for SuSE 11.4
  - removed doc/examples/suse-11.1
* Thu Nov 04 2010 ms@suse.de
  - fixed format conversion checks. iso type can't be converted
* Thu Nov 04 2010 ms@suse.de
  - fixed checkLVMbind() function to activate volume groups before
    checking the device mapper nodes
* Wed Nov 03 2010 ms@suse.de
  - fixed check for xvc/hvc consoles (bnc #650667)
* Tue Nov 02 2010 ms@suse.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 02 2010 ms@suse.de
  - added languages nb_NO,da_DK,pt_PT and en_GB to the
    selection list
* Tue Nov 02 2010 ms@suse.de
  - support multiple vmnic elements for VMware
* Mon Nov 01 2010 ms@suse.de
  - added support for the XFS filesystem
* Mon Nov 01 2010 ms@suse.de
  - fixed the schema inplace dochint for the oem-dumphalt element
  - rebuild documentation
* Mon Nov 01 2010 ms@suse.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 2010 ms@suse.de
  - v4.63 released
  - rebuild documentation
  - rebuild schema documentation
* Fri Oct 15 2010 ms@suse.de
  - fixed repartition code, out of bounds partitioning
* Thu Oct 14 2010 ms@suse.de
  - added setupConsole() function to activate xvc and/or hvc consoles
    if their device nodes are present
* Wed Oct 13 2010 ms@suse.de
  - fixed xenconfig creation, virtual framebuffer line wasn't written
* Wed Oct 13 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 root@suse.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 2010 ms@suse.de
  - fixed creation of VTOC table; close active device maps first
* Mon Oct 11 2010 ms@suse.de
  - fixed spec file requirements, grub and clicfs only exists
    on ix86 and x86_64
* Mon Oct 11 2010 ms@suse.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 2010 ms@suse.de
  - changed the lvmvolumes section into systemdisk like the
    following example shows:
    <systemdisk name="system">
    <volume name="/home" freespace="1G"/>
    ...
    </systemdisk>
  - 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 08 2010 ms@suse.de
  - v4.62 released
  - rebuild documentation
* Thu Oct 07 2010 ms@suse.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 07 2010 ms@suse.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 07 2010 root@suse.de
  - fixed boot device detection for zipl on dasd devices with LVM
* Thu Oct 07 2010 ms@suse.de
  - removed xencons boot option for domU creation in .xenconfig
    and from the bootloader kernel options (bnc #644138)
* Thu Oct 07 2010 ms@suse.de
  - update and rebuild documentation
* Thu Oct 07 2010 ms@suse.de
  - added support for setting up the boottimeout value prior
    to the default value in the config.xml <type> 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
    <type ... boottimeout="20">
    ...
    </type>
* Thu Oct 07 2010 ms@suse.de
  - fixed fdasd input creation, wrong 't' command setup
* Thu Oct 07 2010 ms@suse.de
  - call udevPending before checking /sys/bus/usb/devices
* Mon Oct 04 2010 ms@suse.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 01 2010 ms@suse.de
  - v4.61 released
  - rebuild documentation
* Fri Oct 01 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 root@suse.de
  - fixed boot device detection for s390 KVM target
* Mon Sep 27 2010 ms@suse.de
  - fixed typo in DHCPCD option test
* Mon Sep 27 2010 ms@suse.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 2010 ms@suse.de
  - v4.60 released
  - rebuild documentation
* Thu Sep 16 2010 ms@suse.de
  - removed umount -a call to prevent a read-only remount (bnc #635159)
* Thu Sep 16 2010 ms@suse.de
  - fixed searchGroupHardwareAddress() parameter list. mac_list must be
    a quoted string otherwise only the first entry is evaluated
* Wed Sep 15 2010 ms@suse.de
  - use $main::Gzip for compressing the recovery tarball
* Wed Sep 15 2010 ms@suse.de
  - moved hooks directory to kiwi-hooks
  - added and documented new hooks for oemboot
    preHWdetect,preImageDump,postImageDump
* Wed Sep 15 2010 ms@suse.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 2010 ms@suse.de
  - fixed foreign lvm attribute setup, a value must be set
  - fixed setForeignTypeAttribute() to display the attribute value
* Tue Sep 14 2010 root@suse.de
  - added support for s390 DASD repartitioning
* Tue Sep 14 2010 ms@suse.de
  - added 'rt' kernel-rt profile for isoboot, netboot, usbboot
    and vmxboot too (bnc #639217)
* Tue Sep 14 2010 ms@suse.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 2010 ms@suse.de
  - DB: added callout lists below pictures
* Tue Sep 14 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - DB: added callout graphics
* Mon Sep 13 2010 ms@suse.de
  - DB: fixed figure callout lists
* Mon Sep 13 2010 ms@suse.de
  - DB: changed figure text type to Helvetica
* Mon Sep 13 2010 ms@suse.de
  - DB: changed figures to use call-out list items
* Fri Sep 10 2010 ms@suse.de
  - fixed check for fdasd partitioner
* Fri Sep 10 2010 ms@suse.de
  - added 'rt' profile for oemboot pointing to kernel-rt (bnc #638512)
* Fri Sep 10 2010 ms@suse.de
  - DB: added doc hint about the use of multiple DVD's
* Fri Sep 10 2010 ms@suse.de
  - fixed disk increase per LVM volume (bnc #587361)
* Fri Sep 10 2010 ms@suse.de
  - v4.59 released
* Fri Sep 10 2010 ms@suse.de
  - DB: fixed Makefile to update Revision.txt from spec file version
* Fri Sep 10 2010 ms@suse.de
  - DB: Added <indexentry>s > ... and similar entries
* Thu Sep 09 2010 ms@suse.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 09 2010 ms@suse.de
  - fixed mount() function to work with disk files too
* Thu Sep 09 2010 ms@suse.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 09 2010 ms@suse.de
  - fixed suseSetupProduct looking for a SUSE_ prefix too (bnc #637996)
* Thu Sep 09 2010 ms@suse.de
  - rebuild documentation
* Thu Sep 09 2010 ms@suse.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 08 2010 ms@suse.de
  - fixed qeth setup in s390 template
* Wed Sep 08 2010 ms@suse.de
  - rebuild documentation
* Wed Sep 08 2010 ms@suse.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 <refentry>s title consistent with HTML
* Wed Sep 08 2010 ms@suse.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 07 2010 ms@suse.de
  - moved documentation from LaTeX to DocBook, PDF and HTML provided
* Tue Sep 07 2010 root@suse.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 07 2010 root@suse.de
  - added hint about hvc console usage in README of s390 JeOS template
* Tue Sep 07 2010 ms@suse.de
  - fixed fdasd input to use partition id=1 if LVM=8e was requested
* Tue Sep 07 2010 ms@suse.de
  - pxe: added support for non-contiguous MAC/IP grouping (bnc #636692)
  - pxe: added documentation for MAC/IP grouping
* Tue Sep 07 2010 ms@suse.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 07 2010 ms@suse.de
  - DB: added make check target to docbook Makefile
* Mon Sep 06 2010 root@suse.de
  - added support for fdasd partitionier
  - fixed installation of zipl.conf when writing into real device
* Mon Sep 06 2010 ms@suse.de
  - allow the kernelCheck function to reboot via kexec (bnc #636406)
* Mon Sep 06 2010 ms@suse.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 03 2010 ms@suse.de
  - DB: added fop configuration for PDF font setup
* Fri Sep 03 2010 ms@suse.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 03 2010 ms@suse.de
  - DB: added ref counter for pictures
* Fri Sep 03 2010 ms@suse.de
  - DB: added IDs for all sect{1,2,3}, procedures, tables and figures
* Fri Sep 03 2010 ms@suse.de
  - DB: added 'man' target to create man pages
* Fri Sep 03 2010 ms@suse.de
  - DB: changed all <screen>: 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 <sgmltag>s for
    filenames
* Thu Sep 02 2010 ms@suse.de
  - DB: fixed some commandline parameter dashes
  - DB: added title page for PDF
* Thu Sep 02 2010 ms@suse.de
  - DB: fixed man page template titles
  - DB: fixed Makefile, add kiwi-doc.xml to source files
  - DB: enabled index page creation
* Thu Sep 02 2010 ms@suse.de
  - DB: update documentation, pictures and the DocBook README file
* Thu Sep 02 2010 ms@suse.de
  - DB: fixed creation of picture files
* Thu Sep 02 2010 ms@suse.de
  - use $SERVER server ip for NFS or NBD root server if not
    specified in NBDROOT/NFSROOT
* Thu Sep 02 2010 ms@suse.de
  - added check for dhcpcd options. On sle10 we don't have
    the options -p or --noipv4ll
* Thu Sep 02 2010 ms@suse.de
  - DB: added index page to docbook source
  - DB: fixed Makefile for building book
* Wed Sep 01 2010 ms@suse.de
  - better Makefile for docbook book creation. Added pictures
    which are currently embedded as PNG's. This needs to be
    improved though
* Wed Sep 01 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - LVM: added 1% spare space for each volume to store the metadata
* Mon Aug 30 2010 ms@suse.de
  - prevent dd output on stderr when checking the boot sector
* Mon Aug 30 2010 ms@suse.de
  - fixed check for boot sector inclusion
* Mon Aug 30 2010 ms@suse.de
  - update documentation
* Mon Aug 30 2010 ms@suse.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 2010 ms@suse.de
  - added sync call before umounting the filesystems. Reasons
    for this workaround is the kernel problem in (bnc #15906)
* Fri Aug 27 2010 ms@suse.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 2010 ms@suse.de
  - v4.58 released
* Fri Aug 27 2010 ms@suse.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 2010 ms@suse.de
  - fixed convert39to41.xsl to insert xenconfig and vmwareconfig
    sections also for iso image type
* Thu Aug 26 2010 ms@suse.de
  - added parted as requirement for kiwi-desc-oem|vmxboot
* Wed Aug 25 2010 ms@suse.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 2010 ms@suse.de
  - changed iso image type for RHEL template to use clicfs
    instead of squashfs
* Wed Aug 25 2010 ms@suse.de
  - added clicfs for RHEL 5.4 to kiwi rhel repo
* Wed Aug 25 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - added <hwclock> setup to templates. Use utc by default
* Mon Aug 23 2010 ms@suse.de
  - allow setup of HWCLOCK in /etc/sysconfig/clock via the
    preferences element <hwclock>utc|localtime</hwclock>
* Mon Aug 23 2010 ms@suse.de
  - RHEL: fixed URL quoting when building with yum
  - RHEL: added alternative search path for isolinux.bin
* Mon Aug 23 2010 ms@suse.de
  - v4.57 released
* Fri Aug 20 2010 ms@suse.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 2010 ms@suse.de
  - fixed suse-11.3/suse-min-gnome. Gnome is not working no
    session and desktop information was installed
* Fri Aug 20 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - fixed convert39to41.xsl schema conversion. The attributes
    for the conversion from <deploy> to <pxedeploy> were missing
* Wed Aug 18 2010 ms@suse.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 2010 ms@suse.de
  - fixed netboot building by providing atftp for SLE11 (bnc #632203)
* Tue Aug 17 2010 ms@suse.de
  - update schema documentation
* Tue Aug 17 2010 ms@suse.de
  - added support for selecting the default boot entry for a
    kiwi install image. The optional <type> 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 2010 ms@suse.de
  - update documentation. XML elements and attributes are
    now listed in the index
* Tue Aug 17 2010 ms@suse.de
  - update documentation. Better index page
* Tue Aug 17 2010 ms@suse.de
  - update documentation
* Mon Aug 16 2010 ms@suse.de
  - removed unused variable $device in mountSystem()
* Mon Aug 16 2010 ms@suse.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 2010 ms@suse.de
  - update documentation, fixed Makefile and changed box frame
    layout into two horizintal lines
* Fri Aug 13 2010 ms@suse.de
  - update documentation. Some style changes for code boxes
    which now allows also cut&paste
* Fri Aug 13 2010 ms@suse.de
  - disable filesystem check for kiwi managed partitions
    using tune2fs -c -1 -i 0 $device (bnc #627021)
* Wed Aug 11 2010 ms@suse.de
  - v4.56 released
* Wed Aug 11 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - changed suse-11.3/suse-live-stick example to use the hybrid
    iso technology
* Tue Aug 10 2010 ms@suse.de
  - fixed coding style for driverupdate support in inst-sys mode
    also fixed DB comments in schema for driverupdate section
* Tue Aug 10 2010 ms@suse.de
  - update documentation and man pages. some formal and
    consistency changes over the entire document
* Mon Aug 09 2010 ms@suse.de
  - update documentation. Thanks to Thomas Schraitle
* Mon Aug 09 2010 ms@suse.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 09 2010 ms@suse.de
  - added missing xml object reference to foreign repo hash
    when building a split image
* Mon Aug 09 2010 ms@suse.de
  - setup overlay mount method in create mode if the file
    $Create/kiwi-root.cache exists
* Mon Aug 09 2010 ms@suse.de
  - update documentation. Thanks to Thomas for providing the patch
* Fri Aug 06 2010 ms@suse.de
  - v4.55 released
* Fri Aug 06 2010 ms@suse.de
  - fixed typo in config.xml search in overlay mount function
* Fri Aug 06 2010 ms@suse.de
  - turn main::Prepare into an abspath
* Fri Aug 06 2010 ms@suse.de
  - make sure the cache holds the correct copy of the base image
    and not the cache image XML
* Fri Aug 06 2010 ms@suse.de
  - added arch information into caches
* Fri Aug 06 2010 ms@suse.de
  - update documentation, patch by Thomas Schraitle
* Fri Aug 06 2010 ms@suse.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 05 2010 ms@suse.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 05 2010 ms@suse.de
  - fixed xen/ec2 examples to clone services into runlevel 4
    which is required by EC2
* Thu Aug 05 2010 ms@suse.de
  - changed ec2 account number back to default
* Thu Aug 05 2010 ms@suse.de
  - fixed boot image checksum creation in Makefile
* Thu Aug 05 2010 ms@suse.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 05 2010 ms@suse.de
  - EC2: update documentation about EC2 and Xen support
* Thu Aug 05 2010 ms@suse.de
  - EC2: removed support for xenboot boot images, xen/ec2 is disk based now
* Thu Aug 05 2010 ms@suse.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 04 2010 ms@suse.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 04 2010 ms@suse.de
  - added xen guest example for 11.3
* Wed Aug 04 2010 ug@suse.de
  - fixed respect write protection for Live medium (SD-card)
    bnc#623038
* Wed Aug 04 2010 ms@suse.de
  - fixed MBR rewrite call in installBootLoader()
* Wed Aug 04 2010 ms@suse.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 04 2010 ms@suse.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 04 2010 ms@suse.de
  - fixed license display problem when no localized license files
    exist but a license.txt file does
* Wed Aug 04 2010 ms@suse.de
  - add the vm guest example to openSUSE 11.3
* Tue Aug 03 2010 ms@suse.de
  - create the kiwi.changes file from the git log information
* Tue Aug 03 2010 ms@suse.de
  - add the live stick example to openSUSE 11.3
* Tue Aug 03 2010 ms@suse.de
  - write back masterBootID (MBR ID) to the master boot record
    after it has been changed by installBootLoader()
* Tue Aug 03 2010 ms@suse.de
  - added suse-euca-cloud examples for 11.3
* Tue Aug 03 2010 ms@suse.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 03 2010 ms@suse.de
  - fixed repartition code for fdisk (SLE10) (bnc #627807)
* Tue Aug 03 2010 ms@suse.de
  - don't call root filesystem check for images (bnc #627021)
* Tue Aug 03 2010 ms@suse.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 03 2010 ms@suse.de
  - v4.54 released
* Tue Aug 03 2010 ms@suse.de
  - fixed evaluation of PARTED_... variables (bnc #627593)
* Mon Aug 02 2010 ms@suse.de
  - added entire usb stack to initrd for SLE11 oemboot (bnc #627439)
* Mon Aug 02 2010 ms@suse.de
  - v4.53 released
* Mon Aug 02 2010 ms@suse.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 02 2010 ms@suse.de
  - when creating a new cpio image make sure an eventually
    existing old version of .splash.gz will be removed
* Fri Jul 30 2010 ms@suse.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 2010 ms@suse.de
  - v4.52 released
* Fri Jul 30 2010 ms@suse.de
  - added log information about used boot-theme
* Fri Jul 30 2010 ms@suse.de
  - clarify user creation and group association documentation
  - some alpha ordering inside the schema
* Thu Jul 29 2010 ms@suse.de
  - support add-pattern option in upgrade mode too
* Thu Jul 29 2010 ms@suse.de
  - add changelog entry for last commit
  - recreate documentation
* Thu Jul 29 2010 ms@suse.de
  - again fixed parted version setup
* Wed Jul 28 2010 ms@suse.de
  - again fixed PARTED_VER setup. older version strings looks different
    than the new ones. We had to standardize those too
* Tue Jul 27 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - fixed solvable cache if only one solvable is created it
    was removed and not cached
* Tue Jul 27 2010 ms@suse.de
  - fixed use of uninitialized value for $dir
* Tue Jul 27 2010 ms@suse.de
  - fixed suse-11.3/suse-min-gnome example, added missing
    icewm and a terminal :)
* Tue Jul 27 2010 ms@suse.de
  - don't create splash initrd if it already exists
* Tue Jul 27 2010 ms@suse.de
  - fixed use of uninitialized value for $overlay
* Mon Jul 26 2010 ms@suse.de
  - fixed SLE10 boot images using gettext-runtime. This package
    doesn't exist there, it was gettext only (bnc #625392)
* Mon Jul 26 2010 ms@suse.de
  - accidently removed an important return statement in
    setupBootPartition
* Mon Jul 26 2010 ms@suse.de
  - v4.51 released
* Mon Jul 26 2010 ms@suse.de
  - fixed setupBootPartition() to return with a bootid
    export in _any_ case. Default bootid is 1 (bnc #625379)
* Fri Jul 23 2010 ms@suse.de
  - v4.50 released
* Fri Jul 23 2010 ms@suse.de
  - fixed URL quoting, we have to distinguish the quoting
    for local path URL's and network protocol URL's
* Thu Jul 22 2010 ms@suse.de
  - fixed xenconfig creation for vmx if no format was set
* Thu Jul 22 2010 ms@suse.de
  - fixed oem-partition-install for LVM images
* Thu Jul 22 2010 ms@suse.de
  - fixed use of uninitialized value and test -z usage in bash code
* Thu Jul 22 2010 ms@suse.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 2010 ms@suse.de
  - fixed documentation about the evaluation of the locale information
* Thu Jul 22 2010 ms@suse.de
  - fixed locale setup for some examples
* Wed Jul 21 2010 ms@suse.de
  - added 11.3 as migration target
* Wed Jul 21 2010 ms@suse.de
  - fixed suse-11.3/suse-pxe-client/config.xml
* Tue Jul 20 2010 ms@suse.de
  - fixed changelog chronology
* Tue Jul 20 2010 ms@suse.de
  - fixed oem recovery for LVM based images. It's required
    to backup the LVM metadata in order to restore it
* Tue Jul 20 2010 ms@suse.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 2010 ms@suse.de
  - v4.49 released
* Sat Jul 17 2010 root@suse.de
  - install bootloader for vmx and usb after initial deployment
    to make sure reboot works
* Fri Jul 16 2010 root@suse.de
  - added suport for the btrfs filesystem (bnc #596205)
* Fri Jul 16 2010 cwh@suse.de
  Finally added driverupdate stuff to schema
* Fri Jul 16 2010 ms@suse.de
  - update ppc netboot image (copy of x86 version)
* Fri Jul 16 2010 root@suse.de
  - fixed Makefile boot image md5 creation time
* Fri Jul 16 2010 ms@suse.de
  - v4.48 released
* Fri Jul 16 2010 ms@suse.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 2010 ms@suse.de
  - v4.47 released
* Thu Jul 15 2010 ms@suse.de
  - fixed parted sector init if the disk has no partitions
    we need to set startSectors to 1
* Wed Jul 14 2010 ms@suse.de
  - v4.46 released
* Wed Jul 14 2010 ms@suse.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 2010 ms@suse.de
  - do not fail when image files are symlinks to a device
* Wed Jul 14 2010 ms@suse.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 2010 ms@suse.de
  - put the information about the xen domain setup into the
    initrd as variable kiwi_xendomain
* Tue Jul 13 2010 ms@suse.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 2010 ms@suse.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 09 2010 ms@suse.de
  - v4.45 released
* Fri Jul 09 2010 ms@suse.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 09 2010 ms@suse.de
  - fixed convert38to39.xsl stylesheet
* Fri Jul 09 2010 ms@suse.de
  - fixed use of uninitialized value in fs tool check
* Thu Jul 08 2010 ms@suse.de
  - fixed evaluation of bool oem-inplace-recovery value
* Thu Jul 08 2010 ms@suse.de
  - moved in-place recovery file creation into suse-dump
    directly after the install verification (bnc #620777)
* Thu Jul 08 2010 ms@suse.de
  - don't put the recovery meta information into the recovery tarball
    when creating them dynamically
* Wed Jul 07 2010 ms@suse.de
  - clean up setupFirstBootYaST() function
* Wed Jul 07 2010 ms@suse.de
  - fixed build for s390
* Wed Jul 07 2010 root@suse.de
  - improved s390 template
* Wed Jul 07 2010 ms@suse.de
  - add some sanity checks
* Wed Jul 07 2010 ms@suse.de
  - fixed loop cleanup after zipl install
* Wed Jul 07 2010 ms@suse.de
  - operate on loop mounted boot partition when writing zipl
* Wed Jul 07 2010 ms@suse.de
  - fixed zipl.conf creation
* Wed Jul 07 2010 ms@suse.de
  - zipl requires block device to operate
* Wed Jul 07 2010 ms@suse.de
  - fixed zipl.conf creation
* Wed Jul 07 2010 ms@suse.de
  - fixed zipl.conf creation
* Wed Jul 07 2010 ms@suse.de
  - leave tmpdir in case of an error while writing the bootloader
* Wed Jul 07 2010 ms@suse.de
  - added zipl install into disk image file code
* Tue Jul 06 2010 ms@suse.de
  - fixed build
* Tue Jul 06 2010 ms@suse.de
  - don't let it diverge too much between x86 and s390 suse-preinit
* Tue Jul 06 2010 ms@suse.de
  - don't let it diverge too much between ix86 and s390 linuxrc code
* Tue Jul 06 2010 ms@suse.de
  - fixed zipl.conf, typo when writing image line
* Tue Jul 06 2010 ms@suse.de
  - fixed zipl.conf, forgot to add image
* Tue Jul 06 2010 ms@suse.de
  - fixed zipl.conf parameters setup
* Tue Jul 06 2010 ms@suse.de
  - fixed zipl.conf creation (invalid chars [], using () instead)
* Tue Jul 06 2010 ms@suse.de
  - zipl doesn't read the configuration from a filesystem
    so any change triggers a new bootloader install command
* Tue Jul 06 2010 ms@suse.de
  - fixed kernel search for s390 (image-...)
* Tue Jul 06 2010 ms@suse.de
  - fill setupBootLoaderS390() with live
* Tue Jul 06 2010 root@suse.de
  - added kernel package to s390 JeOS
* Tue Jul 06 2010 root@suse.de
  - fixed product name
* Tue Jul 06 2010 ms@suse.de
  - simplify s390 JeOS
* Tue Jul 06 2010 ms@suse.de
  - added README files in arch directories
* Tue Jul 06 2010 ms@suse.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 06 2010 ms@suse.de
  - make sure virtio_blk is loaded
* Tue Jul 06 2010 ms@suse.de
  - match MBR id for little and big endian machines
* Tue Jul 06 2010 ms@suse.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 05 2010 root@suse.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 05 2010 adrian@suse.de
  - fix syntax error from my last commit :/
* Fri Jul 02 2010 ms@suse.de
  - v4.44 released
* Fri Jul 02 2010 ms@suse.de
  - fixed this path evaluation (bnc #619482)
* Fri Jul 02 2010 ms@suse.de
  - fixed use of uninitialized iso object reference
* Thu Jul 01 2010 ms@suse.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 01 2010 ms@suse.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 01 2010 adrian@suse.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 01 2010 ms@suse.de
  - added volume label for recovery partition (bnc #618276)
* Thu Jul 01 2010 ms@suse.de
  - use format from xml if specified and not set on the commandline
    for the conversion into another image format
* Wed Jun 30 2010 ms@suse.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 2010 ms@suse.de
  - update image descriptions via xslt
* Wed Jun 30 2010 ms@suse.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 2010 ms@suse.de
  - update documentation according to the new KIWIImageFormat
    module and the changes in the type and VM configuration
    XML setup
* Tue Jun 29 2010 ms@suse.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 <machine>
    * 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 2010 ms@suse.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 2010 ms@suse.de
  - v4.43 released
* Fri Jun 25 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - add bugid to changelog entry
* Wed Jun 23 2010 ms@suse.de
  - update the min gnome example to 11.3
* Wed Jun 23 2010 ms@suse.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 2010 ms@suse.de
  - fixed <image name="..."/> attribute validation, space
    and / is not allowed for this attribute
* Wed Jun 23 2010 ms@suse.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 2010 ms@suse.de
  - added alpha-ordering patch from Robert
* Tue Jun 22 2010 ms@suse.de
  - added SLE11 target for migration
* Tue Jun 22 2010 ms@suse.de
  - strict and warning should be loaded first
* Tue Jun 22 2010 ms@suse.de
  - fixed broken patch :(
* Tue Jun 22 2010 ms@suse.de
  - fixed use of global file handles
* Tue Jun 22 2010 ms@suse.de
  - changed spec file requirement: require virt-utils for
    distro versions >= 11.3
* Tue Jun 22 2010 ms@suse.de
  - cleaned up split image code:
    * unneeded directory checks
    * multiple functions calls where one would be ok
* Tue Jun 22 2010 ms@suse.de
  - migration: added version to cache file
* Mon Jun 21 2010 ms@suse.de
  - fixed split section evaluation (bnc #615121)
* Fri Jun 18 2010 ms@suse.de
  - exit kiwi directly if the possible question to create
    the destination directory was canceled by the user
* Fri Jun 18 2010 ms@suse.de
  - v4.42 released
* Fri Jun 18 2010 ms@suse.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 2010 ms@suse.de
  - migration:
    * fixed distro detection
    * added support for harware dependent package information
* Thu Jun 17 2010 ms@suse.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 2010 ms@suse.de
  - added distro tags to orphant package list
* Thu Jun 17 2010 ms@suse.de
  - allow plaindir repo for solvable creation
* Thu Jun 17 2010 ms@suse.de
  - migration:
    * fixed deny list, service links must stay
    * apply deny links on overlay tree
* Wed Jun 16 2010 ms@suse.de
  - fixed attr access
* Wed Jun 16 2010 ms@suse.de
  - fixed file/directory search for migration
* Wed Jun 16 2010 ms@suse.de
  - fixed Makefile
  - don't follow symlinks to directories in migration
* Tue Jun 15 2010 ms@suse.de
  - fixed spec file to provide /var/cache/kiwi
  - fixed migration to be faster in searching non packaged
    files / directories
* Tue Jun 15 2010 ms@suse.de
  - migration:
  - fixed filesystem scan
  - copy /etc entirely to root/
  - don't setup services
  - use product file to add system repository
* Mon Jun 14 2010 cwh@suse.de
  DriverUpdateDisk support
* Mon Jun 14 2010 ms@suse.de
  - Remove some code duplication by using a new
    getDefaultBaseRoot() function
* Mon Jun 14 2010 ms@suse.de
  - Remove some code duplication by using a new
    createDirInteractive() function
* Fri Jun 11 2010 ms@suse.de
  - v4.41 released
* Thu Jun 10 2010 ms@suse.de
  - added oem-unattended element which allows unattended
    installation if possible
* Thu Jun 10 2010 ms@suse.de
  - use dialog program to show dump reboot message
* Thu Jun 10 2010 ms@suse.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 09 2010 ms@suse.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 09 2010 ms@suse.de
  - also search for pattern file name in repomd.xml
* Wed Jun 09 2010 ms@suse.de
  - fixed repo-patterns info module
* Wed Jun 09 2010 ms@suse.de
  - add selinux hint for RHEL example template
* Wed Jun 09 2010 ms@suse.de
  - fixed README for rhel image creation
* Tue Jun 08 2010 ms@suse.de
  - v4.40 released
* Tue Jun 08 2010 ms@suse.de
  - fixed luks + lvm boot if no re-partition code is called
* Tue Jun 08 2010 ms@suse.de
  - update documentation, added kiwirc manual page. Fixed
    manual page creation to contain correct version info
* Tue Jun 08 2010 ms@suse.de
  - check that the specified log server port is numeric in nature
* Mon Jun 07 2010 ms@suse.de
  - setup xencons only for domU setup (bnc #561635)
* Fri Jun 04 2010 ms@suse.de
  - v4.39 released
* Fri Jun 04 2010 ms@suse.de
  - removed dbsulock from kiwi, hal is deprecated
* Wed Jun 02 2010 ms@suse.de
  - fixed CDMountOption() to use blkid type check (bnc #610649)
* Wed Jun 02 2010 ms@suse.de
  - use vmxboot linuxrc for usbboot too, make sure --bootstick
    deployment does a cleanup of the write partition if used
* Wed Jun 02 2010 ms@suse.de
  - changed ovtool call, they don't understand -oq but -o -q
* Tue Jun 01 2010 ms@suse.de
  - use "kernel chain" syntax for syslinux chain loader
* Mon May 31 2010 ms@suse.de
  - don't touch modules in updates and weak-updates (bnc #609879)
* Mon May 31 2010 ms@suse.de
  - v4.38 released
* Sun May 30 2010 ms@suse.de
  - added findExec() function to check for tools
  - fixed unneeded kpartx call in installBootLoader
* Fri May 28 2010 ms@suse.de
  - check if the rootEFD is defined before attempting to
    write to the file handle
* Fri May 28 2010 ms@suse.de
  - fixed usb stick creation for sys|extlinux
* Thu May 27 2010 ms@suse.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 2010 ms@suse.de
  - make sure boot image has enough space
* Thu May 27 2010 ms@suse.de
  - fixed boot configuration if overlay filesystem is used
* Thu May 27 2010 ms@suse.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 2010 mbarringer@suse.de
  Very minor cleanups to the imagewriter
* Tue May 25 2010 ms@suse.de
  - fixed install cd boot parameters if ext|syslinux is used
  - fixed ext|syslinux setup in initrd code (KIWILinuxRC.sh)
* Tue May 25 2010 ms@suse.de
  - changed ovftool options according to latest version
* Tue May 25 2010 ms@suse.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 2010 ms@suse.de
  - v4.37 released
* Fri May 21 2010 ug@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - update documentation and schema documentation due to last
    change (dmsquash support removed)
* Fri May 21 2010 ms@suse.de
  - fixed setLVMDeviceMap() function. The contents of
    $result{dmapper} were wrong if the device was a loop
    destination
* Fri May 21 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - removed plusSuggested attribute, update documentation
    and added sort patch by Robert
* Thu May 20 2010 ms@suse.de
  - rewrote the oem partition code for better maintenance
    and to support syslinux/extlinux bootloader (bnc #606651)
* Wed May 19 2010 ms@suse.de
  - update documentation
* Wed May 19 2010 ms@suse.de
  - fixed packages type value "net" which should be pxe
  - added documentation update from Robert
* Tue May 18 2010 ms@suse.de
  - fixed typo in comment
* Tue May 18 2010 ms@suse.de
  - use tar command to copy overlay files which is more
    error prune than the cp command (bnc #476117)
* Tue May 18 2010 ug@suse.de
  - fix for Bug 604705 - kiwi overwrites /etc/sysconfig/firstboot
* Tue May 18 2010 ms@suse.de
  - fixed replace package handling and update JeOS templates
    accordingly. This allows to bind multiple package actions
    bound to one package
* Tue May 18 2010 ms@suse.de
  - added support for type specific package sections
    <packages type="iso|net|usb|oem|xen|vmx">. 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 2010 ms@suse.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 2010 ug@suse.de
  - check RPM version of autoyast
* Fri May 14 2010 ms@suse.de
  - added support for displayname for vmx type (bnc #605939)
* Fri May 14 2010 ms@suse.de
  - v4.36 released
* Fri May 14 2010 ms@suse.de
  - fixed in place search field text
* Fri May 14 2010 ms@suse.de
  - fixed some typo in migration js
* Fri May 14 2010 ms@suse.de
  - activate javascript in migration report
* Fri May 14 2010 ms@suse.de
  - added search field for unpackaged file list on the
    generated migration report page
* Fri May 14 2010 ms@suse.de
  - update schema documentation, schema doc hint fix
* Wed May 12 2010 ms@suse.de
  - better changelog entry for last fix
* Wed May 12 2010 ms@suse.de
  - revert last change to Dialog function and fixed luksOpen
    function to use the runInteractive() method for dialogs with
    input fields
* Wed May 12 2010 ms@suse.de
  - update translations from suse svn
* Wed May 12 2010 ms@suse.de
  - fixed Dialog function work with input fields
* Wed May 12 2010 ms@suse.de
  - fixed probeFileSystem function for luks detection.
    blkid returned crypto_LUKS which was missing in the
    case section
* Wed May 12 2010 ms@suse.de
  - v4.35 released
* Wed May 12 2010 ms@suse.de
  - disabled autoyastClone() temporarly, we need to find a way to
    call that only on >= 11.3 systems
* Wed May 12 2010 ms@suse.de
  - update migration css code
* Wed May 12 2010 ms@suse.de
  - fixed cleanup of xmlused/xmlorig files
* Wed May 12 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - deactivate splash screen for initial deployment
    in kiwi OEM boot images (bnc #600710)
* Tue May 11 2010 ms@suse.de
  - start sshd for SLE10 JeOS
* Tue May 11 2010 ms@suse.de
  - fixed rpmLibs() function, need ldconfig after cleanup
* Tue May 11 2010 ms@suse.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 2010 ms@suse.de
  - fixed min inode count when creating the virtual disk
    from a root directory instead of a root image file
* Mon May 10 2010 ms@suse.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 07 2010 ms@suse.de
  - umountSystemFilesystems at the end of isoboot pre-init
* Fri May 07 2010 ms@suse.de
  - v4.34 released
* Fri May 07 2010 ms@suse.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 07 2010 ms@suse.de
  - typo in changelog
* Fri May 07 2010 ms@suse.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 06 2010 ms@suse.de
  - beautify migration report and fixed html code
* Wed May 05 2010 ms@suse.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 04 2010 ms@suse.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 04 2010 ms@suse.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 04 2010 ms@suse.de
  - fixed pxeSwapDevice to create the correct device node
    name using ddn function
* Tue May 04 2010 ms@suse.de
  - v4.33 released
* Tue May 04 2010 ms@suse.de
  - support partition type 8e (V) in pxePartitionInput()
* Mon May 03 2010 ms@suse.de
  - fixed build
* Mon May 03 2010 ms@suse.de
  - split up kiwi source into: source, repository and
    documentation tarballs to be more OBS friendly (bnc #601908)
* Mon May 03 2010 ms@suse.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 03 2010 ms@suse.de
  - added support for Xen dom0 over netboot (bnc #601890)
* Fri Apr 30 2010 adrian@suse.de
  Add cciss driver: make blade center with HP smart array controller supported
* Fri Apr 30 2010 ms@suse.de
  - added cyrus-sasl to netboot images (bnc #600951)
* Thu Apr 29 2010 ms@suse.de
  - moved the PARTITIONER change for hybrid into the CDMount function
* Thu Apr 29 2010 ms@suse.de
  - fixed createHybridPersistent: wait for new storage device
    before creating a filesystem. Also make sure imageDiskDevice
    is set before calling callPartitioner()
* Thu Apr 29 2010 ms@suse.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 2010 ms@suse.de
  - v4.32 released
* Wed Apr 28 2010 ms@suse.de
  - fixed repartition code for overlay systems (clicfs)
* Wed Apr 28 2010 ms@suse.de
  - fixed clicboot contents (kernel, initrd was missing)
* Wed Apr 28 2010 ms@suse.de
  - fixed repartition code for overlay systems (clicfs)
* Tue Apr 27 2010 ms@suse.de
  - fixed satplugin hash creation
  - sort package list in migration mode
* Tue Apr 27 2010 ms@suse.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 2010 ms@suse.de
  - don't create empty /var/lib/YaST2 directory during migration
* Tue Apr 27 2010 ms@suse.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 2010 ms@suse.de
  - fixed skip package detection in migration
* Tue Apr 27 2010 ms@suse.de
  - more file checks in migration autoyast clone code
* Tue Apr 27 2010 ms@suse.de
  - added file check before moving
* Tue Apr 27 2010 ms@suse.de
  - fixed regexp
* Mon Apr 26 2010 ms@suse.de
  - automatically skip the gpg-pubkey packages during migration
* Mon Apr 26 2010 ms@suse.de
  - removed kiwi's own pattern solving module. The satsolver
    approach is the preferred solution to implement this
* Fri Apr 23 2010 ms@suse.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 2010 ms@suse.de
  - v4.31 released
* Thu Apr 22 2010 ms@suse.de
  - removed atftp from SLED oem|netboot (bnc #598899)
* Thu Apr 22 2010 ms@suse.de
  - better changelog message for last fix
* Thu Apr 22 2010 ms@suse.de
  - use -t instead of -T for mke2fs
* Wed Apr 21 2010 ms@suse.de
  - update schema docs
* Wed Apr 21 2010 ms@suse.de
  - added support for OEM partition based install (bnc #597679)
* Tue Apr 20 2010 wfeldt@suse.de
  use gfxboot.c32 if gfxboot.com does not exist
    Signed-off-by: Steffen Winterfeldt <wfeldt@opensuse.org>
* Tue Apr 20 2010 ms@suse.de
  - fixed function dn(), added function nd()
    dn -> disk device name from device node
    nd -> device node number from device node
* Mon Apr 19 2010 ms@suse.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 2010 adrian@suse.de
  fix product building for current factory
* Fri Apr 16 2010 ms@suse.de
  - v4.30 released
* Fri Apr 16 2010 ms@suse.de
  - fixed kiwi -l output
* Thu Apr 15 2010 ms@suse.de
  - changed info module to print XML output
* Thu Apr 15 2010 ms@suse.de
  - fixed info module patterns selection
  - fixed info module repo-patterns output (prevent empty lines)
* Thu Apr 15 2010 ms@suse.de
  - fixed the --select types info module
  - fixed the info module to respect the XML profile setup
* Thu Apr 15 2010 ms@suse.de
  - nicer info output
* Thu Apr 15 2010 ms@suse.de
  - added package version and architecture information when
    requesting the solved packages list via --info
* Wed Apr 14 2010 ms@suse.de
  - remove 0 in partition ID detection
* Wed Apr 14 2010 ms@suse.de
  - fixed partedGetPartitionID() function to return correct ID
* Wed Apr 14 2010 ms@suse.de
  - added parted to vmxboot images
* Wed Apr 14 2010 ms@suse.de
  - reverted last change in default split section
* Wed Apr 14 2010 ms@suse.de
  - fixed split boot, cleanImage is not allowed to umount
    the required but non busy symlinked read-write part
* Wed Apr 14 2010 ms@suse.de
  - cleaned up unused variables in KIWIImage.pm
* Wed Apr 14 2010 ms@suse.de
  - enhanced KIWILinuxRC create/resize filesystem functions
    to be able to return only the command without actually
    invoking it
* Mon Apr 12 2010 ms@suse.de
  - version v4.29
* Mon Apr 12 2010 ms@suse.de
  - speedup prepare step by not removing the repository
    when the chroot switch happens
* Mon Apr 12 2010 ms@suse.de
  - restart utimer in pre-init stage, also put the time
    information into /dev which is a bind mounted location
* Mon Apr 12 2010 ms@suse.de
  - Don't update bootloader when calling mkinitrd. The bootloader
    setup in the first place was done by kiwi (bnc #595073)
* Fri Apr 09 2010 ms@suse.de
  - activate verbose mode for --info module
* Fri Apr 09 2010 adrian@suse.de
  fix skipping of not wanted release packages, because they are not on media. (#594808)
* Fri Apr 09 2010 ms@suse.de
  - fixed info module to work with loop media like iso://
* Thu Apr 08 2010 ms@suse.de
  - v4.28
  - fixed typo in repo prio message
* Thu Apr 08 2010 ms@suse.de
  - make ppc netboot suse-linuxrc the same as for ix86
* Thu Apr 08 2010 ms@suse.de
  - removed SAP related code. This was only for a proof
    of concept and never lead to anything useful
* Thu Apr 08 2010 ms@suse.de
  - added common functions resizeFilesystem() and
    createFilesystem() in KIWILinuxRC.sh
* Thu Apr 08 2010 ms@suse.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 07 2010 ms@suse.de
  - fixed bootnext boot from harddrive feature (bnc #583212)
* Wed Apr 07 2010 ms@suse.de
  - forgot to add probeFilesystem bevore restoring home filesystem
    because of this only the default action (ext3) applies
* Wed Apr 07 2010 ms@suse.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 06 2010 ms@suse.de
  - added missing "done" status
* Tue Apr 06 2010 ms@suse.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 2010 ms@suse.de
  - added iputils package to 11.2 JeOS
* Mon Mar 29 2010 ms@suse.de
  - v4.27
  - fixed --build option, glob check did not work (bnc #591889)
* Fri Mar 26 2010 ms@suse.de
  - leave /mnt directory before calling umountSystem
  - fixed bc division by zero
* Fri Mar 26 2010 ms@suse.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 2010 ms@suse.de
  - fixed cloud examples, use rsyslog in 11.2 example
* Thu Mar 25 2010 ms@suse.de
  - use bootnext 'boot from hard disk' for ISO's too (bnc #583212)
* Thu Mar 25 2010 ms@suse.de
  - added uncompressed tar size information for OEM recovery
* Thu Mar 25 2010 ms@suse.de
  - update changelog
  - cleanup the yast clone config code a bit
* Thu Mar 25 2010 ug@suse.de
  * autoyast cloning code added to migration
* Thu Mar 25 2010 ms@suse.de
  - update XML catalog and format of suse-euca-cloud example
* Tue Mar 23 2010 ms@suse.de
  - switched to parted as default partition tool
* Tue Mar 23 2010 ms@suse.de
  - removed destdir check for migration
* Tue Mar 23 2010 ms@suse.de
  - force base destination directory for image migration and
    update documenation about migration
* Tue Mar 23 2010 ms@suse.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 2010 ms@suse.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 2010 mbarringer@suse.de
  Fixing the imagewriter desktop file and spec file
* Sun Mar 21 2010 mbarringer@suse.de
  Add a helpful message when there are no USB keys present
* Fri Mar 19 2010 ms@suse.de
  - added example to create cloud infrastructure
    images based on Eucalyptus
* Fri Mar 19 2010 ms@suse.de
  - fixed error which is triggered if the overlay root directory
    of the image description exists but is empty.
* Fri Mar 19 2010 ms@suse.de
  - added dialog based OEM install verification UI
* Fri Mar 19 2010 ms@suse.de
  - fixed runInteractive() exit code handling
* Fri Mar 19 2010 ms@suse.de
  - added "Select disk for installation" to getText (bnc #589667)
* Thu Mar 18 2010 ms@suse.de
  - only recommend squashfs don't require it
* Thu Mar 18 2010 ms@suse.de
  - added setterm -powersave off -blank 0 for boot images
* Thu Mar 18 2010 ms@suse.de
  - fixed udevKill in pre-init by udevSystemStop()
* Thu Mar 18 2010 ms@suse.de
  - fixed pattern/product evaluation
* Thu Mar 18 2010 ms@suse.de
  - set /tmp to be a write path in KIWISplit.txt
* Thu Mar 18 2010 ms@suse.de
  - fixed build
* Thu Mar 18 2010 ms@suse.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 2010 ms@suse.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 2010 ms@suse.de
  - added Xen dom0 hypervisor check if domain="dom0" is set
  - fixed Xen dom0 bootloader configuration
* Tue Mar 16 2010 ms@suse.de
  - fixed --build option in kiwi
* Mon Mar 15 2010 ms@suse.de
  - fixed getSize, +5M journal size
  - fixed install stick free space setup
* Mon Mar 15 2010 ms@suse.de
  - leave libresolv inside the initrd to allow name resolution
  - fixed default pxeboot file, use kiwiserver
* Mon Mar 15 2010 ms@suse.de
  - v4.23
  - fixed getSize() function taking journal size into account
  - fixed getSize() function round values not truncate them
* Fri Mar 12 2010 ms@suse.de
  - fixed typo in documentation
* Thu Mar 11 2010 ms@suse.de
  - fixed quoting in baseUpdateSysConfig (bnc #587132)
  - turn destdir into absolute path directly after
    the option parser (bnc #584200)
* Wed Mar 10 2010 ms@suse.de
  - remove empty dirs in rpmLibs ("clean") (bnc #536256)
* Wed Mar 10 2010 ms@suse.de
  - allow LWP proxy setting from environment (bnc #586655)
* Tue Mar 09 2010 adrian@suse.de
  - support architectures for products, which are not specified
    in fallback lists
    (fixes glibc.i686 case)
    Conflicts:
    rpm/kiwi.changes
* Tue Mar 09 2010 mbarringer@suse.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 08 2010 ms@suse.de
  - v4.22
  - fixed missing xen package in oemboot/suse-11.2 boot
    image description (bnc #561635)
* Mon Mar 08 2010 adrian@suse.de
  use fallback handling to LABEL for readme.beta string
* Fri Mar 05 2010 ms@suse.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 05 2010 ms@suse.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 04 2010 adrian@suse.de
  * make them bootable and yast working again, fixing linked packages
    for all archs
* Thu Mar 04 2010 adrian@suse.de
  change string in README.BETA to "SUMMARY + BETA_VERSION"
* Thu Mar 04 2010 ms@suse.de
  - added better log information about size calculation
* Thu Mar 04 2010 adrian@suse.de
  * fix multiarch medias, when using metapackages with onlyarch
    * sync arch fallback handling between repo and meta packages
* Wed Mar 03 2010 ms@suse.de
  - v4.21
  - ext4 (currently) should be mounted with 'nodelalloc';
    else we might run out of space unexpectedly...
* Wed Mar 03 2010 ms@suse.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 03 2010 ms@suse.de
  - rebuild documentation
* Wed Mar 03 2010 ms@suse.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 02 2010 ug@suse.de
  * fixed a quoting bug (bnc#584651)
* Tue Mar 02 2010 adrian@suse.de
  - support arch= statements for metapackages correctly
  - make missing metapackage for a required arch a warning
    (we missuse onlyarch atm)
* Mon Mar 01 2010 ms@suse.de
  - allow empty lvmvolumes section, if one only wants to set
    the volume group name but no volumes except for root
* Mon Mar 01 2010 ms@suse.de
  - some message cosmetics :-)
* Mon Mar 01 2010 ms@suse.de
  - more visible message to check the migration report file
* Mon Mar 01 2010 ms@suse.de
  - update migration table, sources are taken from zypper
* Mon Mar 01 2010 ms@suse.de
  - v4.20
  - migration: fixed operating system detection
  - fixed getLVMGroupName() not accessing an undefined value
  - fixed LVM cleanup code
* Fri Feb 26 2010 ms@suse.de
  - use $FSInodeSize instead of fixed value
* Fri Feb 26 2010 ms@suse.de
  - add spare 1.1 for vmsize
* Fri Feb 26 2010 ms@suse.de
  - fixed getSize() function. The size of the inodes are
    part of the size calculation now
* Fri Feb 26 2010 ms@suse.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 2010 ms@suse.de
  - allow profiled repository sections
* Thu Feb 25 2010 ms@suse.de
  - don't log commands used to create the XML diff in the log file
* Thu Feb 25 2010 ms@suse.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 2010 adrian@suse.de
  redo my last commit, still fail if metapackage was not found for any architecure
* Thu Feb 25 2010 adrian@suse.de
  - missing metapackages are no error anymore, since we need fallback
    to noarch (but we still warn)
  - remove obsolete code
* Thu Feb 25 2010 adrian@suse.de
  KIWICollect: fix links for packages below /boot (bnc#579936)
    (done by Rudi)
* Wed Feb 24 2010 ms@suse.de
  - fixed documentation example section
* Wed Feb 24 2010 ms@suse.de
  - fixed spec file noarch, allowed with > 11.2 only
* Wed Feb 24 2010 ms@suse.de
  - migration: update schema version to 4.4
  - migration: update skip list
* Tue Feb 23 2010 ms@suse.de
  - migration: exclude lock files
* Tue Feb 23 2010 ms@suse.de
  - removed imagewriter from kiwi packages, it is provided as
    separate package now maintained by mbarringer@novell.com
* Tue Feb 23 2010 ms@suse.de
  - migration: fixed report messages, better English :)
* Mon Feb 22 2010 ms@suse.de
  - migration: use pre tag to display zypper solutions
* Mon Feb 22 2010 ms@suse.de
  - migration:
    * added detection for packages installed multiple times
    * improvement report explanations
* Mon Feb 22 2010 ms@suse.de
  - v4.18
  - fixed display of EULA messages
* Sat Feb 20 2010 mbarringer@suse.de
  Fixing bug with non-hybrid ISO files
* Fri Feb 19 2010 ms@suse.de
  - fixed duplicate kernel options
* Fri Feb 19 2010 ms@suse.de
  - fixed use of kiwi_cmdline in initrd
* Fri Feb 19 2010 ms@suse.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
* Thu Feb 18 2010 mbarringer@suse.de
  Bumping the imagewriter version
* Thu Feb 18 2010 mbarringer@suse.de
  Set the .desktop file for the imagewriter correctly
* Thu Feb 18 2010 mbarringer@suse.de
  Add icons for the imagewriter
* Thu Feb 18 2010 mbarringer@suse.de
  Cleaning the imagewriter up and also adding an "about" box
* Thu Feb 18 2010 mbarringer@suse.de
  Add COPYING file to comply with GPL
* Thu Feb 18 2010 ms@suse.de
  - fixed function comments in runInteractive()
* Thu Feb 18 2010 ms@suse.de
  - added support for additional kernel commandline options
    specified as kernelcmdline <type> attribute (bnc #577720)
* Wed Feb 17 2010 mbarringer@suse.de
  Increase the imagewriter version
* Wed Feb 17 2010 mbarringer@suse.de
  Detect non-hybrid ISOs
* Wed Feb 17 2010 adrian@suse.de
  add changelog entry for last commit
    Conflicts:
    rpm/kiwi.changes
* Wed Feb 17 2010 adrian@suse.de
  fix arch condition handling for meta package collection
* Wed Feb 17 2010 ms@suse.de
  - test
* Wed Feb 17 2010 mbarringer@suse.de
  Added USB key insertion/removal detection
* Wed Feb 17 2010 ms@suse.de
  - added support for additional kernel commandline options
    specified in the new <commandline> section (bnc #577720)
* Wed Feb 17 2010 ms@suse.de
  - don't remove ldap and sasl in oemboot it's required for
    curl based downloads
* Tue Feb 16 2010 ms@suse.de
  - moved lvmgroup attribute into the lvmvolumes section
* Tue Feb 16 2010 ms@suse.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 2010 ms@suse.de
  - don't remove libidn it's required for curl based downloads
* Mon Feb 15 2010 ms@suse.de
  - v4.17
  - fixed xen building with empty or no type=xen packages
* Mon Feb 15 2010 adrian@suse.de
  do not fail on creating directory which might be there already.
    (fixes openSUSE:Factory ftp tree generation)
* Mon Feb 15 2010 adrian@suse.de
  runtime fix from Rudi to process Eula.txt correctly without error
* Mon Feb 15 2010 adrian@suse.de
  do not die on not used release package
* Mon Feb 15 2010 ms@suse.de
  - fixed cleanup of hosts file (bnc #579852)
* Fri Feb 12 2010 ms@suse.de
  - update migration chapter
* Thu Feb 11 2010 ms@suse.de
  - v4.16
  - make setupSplash() to operate in a temp dir (bnc #579134)
* Thu Feb 11 2010 ms@suse.de
  - fixed name resolution inside chroot if curl backend is used
    zypper uses libcurl for ftp transfers (bnc #578687)
* Thu Feb 11 2010 mbarringer@suse.de
  Adding a TODO file for the imagewriter
* Wed Feb 10 2010 ms@suse.de
  - migration: fixed file find function
  - migration: fixed broken link search / removal
* Wed Feb 10 2010 ms@suse.de
  - migration: added zypper repos to config.sh if not local
* Wed Feb 10 2010 mbarringer@suse.de
  Minor imagewriter text changes
* Wed Feb 10 2010 ms@suse.de
  - update documentation
* Wed Feb 10 2010 ms@suse.de
  - migration: fixed version lookup
  - migration: fixed report creation
* Wed Feb 10 2010 ms@suse.de
  - fixed typo
* Wed Feb 10 2010 ms@suse.de
  - fixed repo metadata download, cleanMount was called too early
  - fixed error handling in report file creation
* Tue Feb 09 2010 ms@suse.de
  - enable noarch subpackages
* Tue Feb 09 2010 ms@suse.de
  - update documentation
* Mon Feb 08 2010 ms@suse.de
  - added bug ID
* Mon Feb 08 2010 ms@suse.de
  - handle reboot request only if we are not in recovery mode
* Mon Feb 08 2010 ms@suse.de
  - moved EC2 options into a new ec2config section (bnc #577883)
* Mon Feb 08 2010 ms@suse.de
  - v4.15
  - fixed default split section usage for iso type
* Fri Feb 05 2010 ms@suse.de
  - added XSL transformation for latest XML changes
    Thanks to Robert for doing this
* Fri Feb 05 2010 ms@suse.de
  - prevent double / in activateImage
* Fri Feb 05 2010 ms@suse.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 05 2010 ms@suse.de
  - update documentation
* Thu Feb 04 2010 ms@suse.de
  - removed unneded xenconfig information from templates if dom0 setup is used
* Thu Feb 04 2010 ms@suse.de
  - fixed migration mount setup and clean code allow
    zypper types dvd:// and iso:// to be used
* Thu Feb 04 2010 ms@suse.de
  - fixed templates, Xen based OEM image should be a dom0
  - Xen dom0 images doesn't require a xenconfig file
* Wed Feb 03 2010 ms@suse.de
  - fixed migration mount setup and clean code
* Wed Feb 03 2010 ms@suse.de
  - v4.13
  - prevent XML pretty printer from swallowing comments
* Wed Feb 03 2010 adrian@suse.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 02 2010 ms@suse.de
  - fixed build
* Tue Feb 02 2010 ms@suse.de
  - allow image="product" for inst-source module
  - fixed NBD setup, make swap and RW an option
* Tue Feb 02 2010 ms@suse.de
  - don't ask questions on oemboot pxe based install
* Tue Feb 02 2010 ms@suse.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 01 2010 ms@suse.de
  - added bug ID
* Mon Feb 01 2010 ms@suse.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 01 2010 ms@suse.de
  - fixed incorrect handling of unit="G" values (bnc #574660)
* Mon Feb 01 2010 ms@suse.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 01 2010 adrian@suse.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 2010 ms@suse.de
  - update schema documentation
* Thu Jan 28 2010 ms@suse.de
  - fixed inode calculation (bnc #574660)
* Thu Jan 28 2010 ms@suse.de
  - fixed backtrace de-/activation functions
* Thu Jan 28 2010 ms@suse.de
  - make XSL diff more readable
* Wed Jan 27 2010 ms@suse.de
  - set XML element only if it's not already set with that value
  - better XML diff output in logfile
* Tue Jan 26 2010 ms@suse.de
  - fixed build
* Mon Jan 25 2010 ms@suse.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 2010 ms@suse.de
  - added pretty xsl
* Mon Jan 25 2010 ms@suse.de
  - fixed boot type check
* Mon Jan 25 2010 ms@suse.de
  - print a jing helper message if schema validation failed
* Mon Jan 25 2010 ms@suse.de
  - update to XML version 4.1
  - update documentation
* Fri Jan 22 2010 ms@suse.de
  - update migration XML creation
* Fri Jan 22 2010 ms@suse.de
  - fixed XML parsing
  - fixed XML diff
* Fri Jan 22 2010 ms@suse.de
  - fixed XML parsing
* Fri Jan 22 2010 ms@suse.de
  - fixed XML parsing
* Fri Jan 22 2010 ms@suse.de
  - fixed XML parsing
* Fri Jan 22 2010 ms@suse.de
  - fixed XML parsing
* Fri Jan 22 2010 ms@suse.de
  - fixed XML parsing
* Fri Jan 22 2010 ms@suse.de
  - changed parser function according to new XML layout
* Thu Jan 21 2010 ms@suse.de
  - first start of better XML description
    moving pxedeploy split vmwareconfig xenconfig lvmvolumes into type
    adding new oemconfig section
* Thu Jan 21 2010 cwh@suse.de
  Added missing requires for sysopen constants
* Wed Jan 20 2010 ms@suse.de
  - fixed missing ddn call to solve the device node
    in vmxboot too (bnc #571948)
* Wed Jan 20 2010 ms@suse.de
  - v3.95
  - fixed missing ddn call to solve the device node (bnc #571948)
* Wed Jan 20 2010 ms@suse.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 2010 cwh@suse.de
  Integrated KIWIIsoLinux-gen-s390-cd-kernel.pl into KIWIIsoLinux.pm
* Tue Jan 19 2010 ms@suse.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 2010 ms@suse.de
  - use -F for mke2fs calls
* Mon Jan 18 2010 ms@suse.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 2010 ms@suse.de
  - added config function to disable Ctrl-Alt-Del in inittab
* Fri Jan 15 2010 ms@suse.de
  - added bug number
* Fri Jan 15 2010 ms@suse.de
  - allow AOEROOT to contain the read-write device
* Fri Jan 15 2010 ms@suse.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 2010 ms@suse.de
  - update docs
* Thu Jan 14 2010 ms@suse.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 2010 adrian@suse.de
  fix writing of RELEASE line in content file
* Wed Jan 13 2010 ug@suse.de
  - more KIWIURL::quote() fixes (bnc #561855)
* Wed Jan 13 2010 ms@suse.de
  - create /srv/tftpboot/pxelinux.cfg/default only if not exist
* Wed Jan 13 2010 ms@suse.de
  - rebuild docs
* Wed Jan 13 2010 ms@suse.de
  - don't set disk cmdline parameter for pxe local grub setup
* Tue Jan 12 2010 cwh@suse.de
  Added autobuild script for generationg s390 cd kernel
* Tue Jan 12 2010 ms@suse.de
  - fixed clicfs usage in combination with pxe image type
* Tue Jan 12 2010 cwh@suse.de
  - Fixed s390 boot
* Mon Jan 11 2010 ms@suse.de
  - partially reverted last patch
  - fixed md5 file creation for clicfs images
* Mon Jan 11 2010 ms@suse.de
  - v3.91
  - fixed md5 file creation for clicfs images when used with PXE
  - fixed validateSize() to take care for zblocks
* Mon Jan 11 2010 ms@suse.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 2010 coolo@suse.de
  do not error out - there are architectures without gfxboot.cfg
    (basically all but pcs)
* Sat Jan 09 2010 ms@suse.de
  - fixed use of uninitialized value (bnc #569191)
* Fri Jan 08 2010 ms@suse.de
  - v3.90
  - changed default type to oem for migration result
* Fri Jan 08 2010 ms@suse.de
  - fixed handling of oem-reboot request. preinit needs to run
    before this request is processed (bnc #563864)
* Fri Jan 08 2010 ms@suse.de
  - migration: allow skipping parts of the process
* Fri Jan 08 2010 ms@suse.de
  - fixed quoting when importing kernel cmdline (bnc #536309)
* Thu Jan 07 2010 ms@suse.de
  - migration: added modified files tree
* Thu Jan 07 2010 ms@suse.de
  - fixed percentage counter
* Thu Jan 07 2010 ms@suse.de
  - migration: added modified files information
* Thu Jan 07 2010 ms@suse.de
  - migration: fixed xml creation
* Thu Jan 07 2010 ms@suse.de
  - migration: added a todo
* Thu Jan 07 2010 ms@suse.de
  - migration performance fixes
* Thu Jan 07 2010 ms@suse.de
  - added udevPending() to waitFor* functions (bnc #547862)
* Wed Jan 06 2010 ms@suse.de
  - migration: fixed version detection
* Tue Jan 05 2010 ms@suse.de
  - fixed cache creation
* Tue Jan 05 2010 ms@suse.de
  migration:
    * added cache file
    * some performance tweaks
* Tue Jan 05 2010 ms@suse.de
  - migration: fixed path setup
* Tue Jan 05 2010 ms@suse.de
  - fixed option setup for rpm -Va
* Tue Jan 05 2010 ms@suse.de
  - migration: create overlay root tree as hard linked list
* Tue Jan 05 2010 ms@suse.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 04 2010 ms@suse.de
  - fixed use of quiet variable
* Mon Jan 04 2010 ms@suse.de
  - use default inode count for lvmparts (bnc #567580)
* Mon Jan 04 2010 ms@suse.de
  - v3.89
  - fixed dirPath() function, related to (bnc #561855)
  - fixed KIWIURL::quote() for special '$' char (bnc #561855)
* Mon Dec 21 2009 cwh@suse.de
  fixed usage of string relational operator in numerical context
* Fri Dec 18 2009 adrian@suse.de
  sync more parameters for the EFI case
* Fri Dec 18 2009 adrian@suse.de
  limit volume id's to 32bytes or genisoimage aborts
* Thu Dec 17 2009 cwh@suse.de
  fixed efi boot
* Thu Dec 17 2009 ms@suse.de
  - v3.88
  - removed adaptec-firmware from SLED boot images. The package
    does not exist on SLED (bnc #562224)
* Wed Dec 16 2009 ms@suse.de
  - v3.87
  - added support for plaintext passwords
* Tue Dec 15 2009 ms@suse.de
  - fixed user cancel exception text (bnc #557100)
* Tue Dec 15 2009 ms@suse.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 2009 ms@suse.de
  - added parted to oemboot
* Mon Dec 14 2009 ms@suse.de
  - update kiwi-tools
* Mon Dec 14 2009 ms@suse.de
  - update kiwi-tools
* Mon Dec 14 2009 ms@suse.de
  - fixed password salt creation
* Mon Dec 14 2009 ms@suse.de
  - added kiwi-tools
* Mon Dec 14 2009 ms@suse.de
  - clean packs
* Mon Dec 14 2009 ms@suse.de
  - updated kiwi-tools packages
* Mon Dec 14 2009 ms@suse.de
  - fixed dump progress window
* Mon Dec 14 2009 mbarringer@suse.de
  - Removing cross-platform support from the Qt imagewriter
  - Adding native Windows imagewriter
* Fri Dec 11 2009 ms@suse.de
  - update dcounter in kiwi-tools. Adding the option -l which allows
    to use dcounter in progress dialogs (dialog program)
* Fri Dec 11 2009 ms@suse.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 2009 cwh@suse.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 2009 ms@suse.de
  - added adaptec-firmware to iso/net and oemboot (bnc #562224)
* Thu Dec 10 2009 ms@suse.de
  - use blowfish extension for password creation (bnc #562105)
* Thu Dec 10 2009 ms@suse.de
  - fixed storage of lvmgroup inside KIWIBoot object
* Thu Dec 10 2009 ms@suse.de
  - fixed boot label setup for installstick and installcd modus
* Thu Dec 10 2009 ms@suse.de
  - fixed condition for calling vgchange -an
* Wed Dec 09 2009 ms@suse.de
  - fixed install stick creation
* Wed Dec 09 2009 adrian@suse.de
  fix repomd creation code
* Wed Dec 09 2009 adrian@suse.de
  fix compare operator
* Wed Dec 09 2009 ms@suse.de
  - moved repartition functions to KIWILinuxRC
* Wed Dec 09 2009 ms@suse.de
  - fixed home device fstab entry, uses disk by id now
* Wed Dec 09 2009 ug@suse.de
  implementation of hybridpersistent key (bnc #557100)
* Wed Dec 09 2009 ms@suse.de
  - v3.85
  - fixed user/group setup for multiple users (bnc #561749)
* Wed Dec 09 2009 ms@suse.de
  - added information about repo solvable creation
  - fixed solvable creation if only one URL is used
* Tue Dec 08 2009 ms@suse.de
  - improved solvable caching code and added functions to
    KIWISatSolver module for extracting SaT informations about
    dependency and queueing problems
* Tue Dec 08 2009 ms@suse.de
  - adapt perl code to last changes in satsolver plugin
* Tue Dec 08 2009 ms@suse.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 08 2009 adrian@suse.de
  drop the entire support for NO_ISO, since it is legacy and is not used anymore.
* Tue Dec 08 2009 adrian@suse.de
  ups, if statement should be in the opposite way around
* Mon Dec 07 2009 ms@suse.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 07 2009 adrian@suse.de
  Support content file creation via data from selected release packages
    and their specs inside of .prod file.
* Thu Dec 03 2009 ms@suse.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 03 2009 ms@suse.de
  - fixed spec file provides/obsoletes
* Thu Dec 03 2009 ms@suse.de
  - dos2unix xsdDocHtml.css
* Thu Dec 03 2009 ms@suse.de
  - fixed boot device activation
* Thu Dec 03 2009 adrian@suse.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 02 2009 ms@suse.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 02 2009 adrian@suse.de
  fix logging, not warnings for progress reporting.
* Tue Dec 01 2009 adrian@suse.de
  fail if a plugin dir is configured, but does not exist
* Mon Nov 30 2009 ms@suse.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 2009 ms@suse.de
  - fixed root device setup for xenboot in EC2 (bnc #559143)
* Mon Nov 30 2009 ms@suse.de
  - removed kernel-ec2-extra from xenboot,  not needed (bnc #559106)
* Mon Nov 30 2009 ms@suse.de
  - v3.82
  - fixed size setup which was ignored due to last fix (bnc #559098)
* Thu Nov 26 2009 ms@suse.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 2009 adrian@suse.de
  fix call of warning method in KIWILog
* Wed Nov 25 2009 ms@suse.de
  - fixed setup of xencons when building Xen domU images (bnc #557791)
* Wed Nov 25 2009 ms@suse.de
  - fixed revision information in kiwi --version info
  - fixed Makefile clean target
* Tue Nov 24 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.de
  - added openSUSE-11.2 target for migration (bnc #555724)
* Wed Nov 18 2009 ms@suse.de
  - v3.77
  - fixed search for gfxboot file du to changes in the
    gfxboot-devel package for 11.2 (bnc #556130)
* Tue Nov 17 2009 ms@suse.de
  - added LVM feature to allow parts of the filesystem
    in a separate volume. The setup of volumes happens
    in the new <lvmvolumes> section
* Mon Nov 16 2009 ms@suse.de
  - update XML to 3.8
* Mon Nov 16 2009 ms@suse.de
  - v3.76
  - don't require preinit to call init (bnc #521456)
* Thu Nov 12 2009 ms@suse.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 2009 ms@suse.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 09 2009 ms@suse.de
  - v3.75
  - fixed spec file for s390 architecture
* Fri Nov 06 2009 ms@suse.de
  - fixed sysconfig/kernel setup for old mkinitrd (bnc #547571)
* Fri Nov 06 2009 ms@suse.de
  - really removed windowmanager files
* Fri Nov 06 2009 ms@suse.de
  - really remove inittab files from examples
* Fri Nov 06 2009 ms@suse.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 06 2009 ms@suse.de
  - removing displaymanager overlay files and use the baseUpdateSysConfig()
    function instead
* Fri Nov 06 2009 ms@suse.de
  - removing inittab overlay files and use baseSetRunlevel() instead
* Thu Nov 05 2009 adrian@suse.de
  Another place what broke the mkisofs sort file
* Thu Nov 05 2009 adrian@suse.de
  Fix sort file for mkisofs, fixes boot on crappy BIOSes.
* Thu Nov 05 2009 ms@suse.de
  - added support for timezone in JeOS
  - changed suseActivateDefaultServices() to activate services
    only without calling the post scripts of installed RPM's
* Wed Nov 04 2009 ms@suse.de
  - added missing usb host controller module (ohci) to all
    boot image descriptions except vmxboot which doesn't need it
* Tue Nov 03 2009 ms@suse.de
  - added Patches from Robert Schweikert
    * added suse-min-gnome example image description
* Tue Nov 03 2009 ms@suse.de
  - removed 10.3 examples
* Tue Nov 03 2009 ms@suse.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 03 2009 ms@suse.de
  - v3.75
  - added Patches from Robert Schweikert
    * new function baseSetRunlevel to allow setup of runlevel in inittab
* Tue Nov 03 2009 ms@suse.de
  - added ieee1394 firewire modules to support liveCD on
    firewire DVD drive (bnc #479020)
* Mon Nov 02 2009 mantel@suse.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 2009 ms@suse.de
  - OEM recover/repair
    * make sure passwd/shadow and group files will be preserved
    * make sure RPM database will be preserved
* Wed Oct 28 2009 adrian@suse.de
  use true/false instead of yes/no to harmonize with rest of kiwi
* Wed Oct 28 2009 adrian@suse.de
  use yes/no in REPO_ONLY to harmonize with MULTIPLE_MEDIA
* Wed Oct 28 2009 adrian@suse.de
  remove not used KIWI_COLLECT_TERMINAL_LOG enviroment variable, we use the --logfile switch since 11.1
* Wed Oct 28 2009 adrian@suse.de
  cleanup log states (lots of Warning -> Information) and drop obsolete code.
* Tue Oct 27 2009 ms@suse.de
  - fixed string comparison
* Tue Oct 27 2009 ms@suse.de
  - kiwi-instsource changes done by coolo@novell.com
    * fix 32bit debuginfos
* Tue Oct 27 2009 ms@suse.de
  - offer only languages for selection which are part of the
    initrd. The <locale> 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 2009 coolo@suse.de
  fix 32bit debuginfos
* Tue Oct 27 2009 ms@suse.de
  - kiwi-instsource changes done by coolo@novell.com
    * fixed logging
    * fixed several uninitialized variables
    * fixed debuginfo handling
* Mon Oct 26 2009 coolo@suse.de
  add all debuginfo packages
* Mon Oct 26 2009 coolo@suse.de
  little cleanup
* Mon Oct 26 2009 coolo@suse.de
  have defaults for product variables
* Mon Oct 26 2009 coolo@suse.de
  more fixes for logging
* Mon Oct 26 2009 coolo@suse.de
  one less unintialized variable
* Mon Oct 26 2009 coolo@suse.de
  more cleanup in the logging of products
* Mon Oct 26 2009 coolo@suse.de
  trying to fix logging
* Mon Oct 26 2009 ms@suse.de
  - added missing config.sh script to strip down locale information
* Mon Oct 26 2009 ms@suse.de
  - added bug ID
* Mon Oct 26 2009 ms@suse.de
  - don't call ldconfig when loading KIWILinuxRC functions
* Mon Oct 26 2009 ms@suse.de
  - better changelog entry
* Fri Oct 23 2009 ms@suse.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 2009 ms@suse.de
  - added DOBACKUP variable to easily switch on/off the
    backup creation in recovery mode (bnc #546057)
* Thu Oct 22 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.de
  - search .backup files in home and etc only (bnc #546057)
* Fri Oct 16 2009 mbarringer@suse.de
  Add changelog message to kiwi.changes
* Fri Oct 16 2009 mbarringer@suse.de
  Fixing bug 547143 - kiwi imagewriter needs .iso filetype filter too
* Wed Oct 14 2009 ms@suse.de
  - don't remove libgcc_s from initrd. It's required for
    programs which uses pthread_cancel()
* Wed Oct 14 2009 ms@suse.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 2009 ms@suse.de
  - added udevPending call in waitForUSBDeviceScan() to make
    sure the device nodes are created if we leave the function
* Mon Oct 12 2009 ms@suse.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 2009 ms@suse.de
  - fixed error log switch in Echo function
* Mon Oct 12 2009 ms@suse.de
  - fixed hwclock and timezone setup (bnc #546096)
  - fixed 11.2 JeOS template, no kernel-*-base anymore
* Thu Oct 08 2009 ms@suse.de
  - deactivate backup MBR at 0x800 (bnc #539505)
* Thu Oct 08 2009 ms@suse.de
  - leave time message in kiwi.log file
* Thu Oct 08 2009 ms@suse.de
  - update schema documentation
* Thu Oct 08 2009 ms@suse.de
  - fixed setup of doc exclusion for zypper (bnc #544874)
  - added boot timer for kiwi boot images like the kernel does
* Thu Oct 08 2009 ms@suse.de
  - added kiwi-rpmlintrc filter for boot translations
  - fixed css file encoding in documentation
  - update kiwi-tools in sle11 repo
* Thu Oct 08 2009 ms@suse.de
  - added boot timer for kiwi boot images like the kernel does
* Wed Oct 07 2009 ms@suse.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 07 2009 ms@suse.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 06 2009 ms@suse.de
  - fixed race condition in waitForStorageDevice()
  - deactivate automatic filesystem check for clicfs based
    livesystems
* Tue Oct 06 2009 ms@suse.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 05 2009 ms@suse.de
  - fixed old X11R6 lib/lib64 path
* Mon Oct 05 2009 ms@suse.de
  - again fixed stripUnusedLibs()
* Mon Oct 05 2009 ms@suse.de
  - moved destination path check to function where it is needed
* Mon Oct 05 2009 ms@suse.de
  - fixed race condition in setupRecoveryArchive() when
    creating the tar archive
  - fixed fbiterm support for SLE10
  - fixed baseStripUnusedLibs
* Mon Oct 05 2009 ms@suse.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 05 2009 ms@suse.de
  - fixed OEM bool option handling
* Mon Oct 05 2009 ms@suse.de
  - fixed detection of USB install media
* Mon Oct 05 2009 ms@suse.de
  - added import attribute in <profile> section to allow
    default imports if not profile was set on the commandline
* Fri Oct 02 2009 ms@suse.de
  - fixed handling of profiled preferences sections
* Fri Oct 02 2009 ms@suse.de
  - fixed bool value evaluation in KIWIXML.pm::get*()
  - added suseImportBuildKey() helper function used in JeOS
    templates (bnc #521970)
* Thu Oct 01 2009 ms@suse.de
  - added support for <oem-recoveryID>, 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 01 2009 ms@suse.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 01 2009 ms@suse.de
  - clear screen after install confirmation
* Wed Sep 30 2009 ms@suse.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 2009 ms@suse.de
  - improved restore feature which also restores the filesystem
    before restoring files (bnc #542648)
* Mon Sep 28 2009 ms@suse.de
  - fixed typos and mistakes in the documentation, Thanks to
    Robert who found them
* Thu Sep 24 2009 ms@suse.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 2009 ms@suse.de
  - added language translations (ar,tr,uk) (bnc #539398)
* Wed Sep 23 2009 ms@suse.de
  - added language translations (bnc #539398)
* Wed Sep 23 2009 ms@suse.de
  - evaluate languages set by <locale> in the suseGFXBoot code.
    This will result in grub displaying the selected languages
* Tue Sep 22 2009 ms@suse.de
  - added i18n support for dialog buttons too
* Mon Sep 21 2009 ms@suse.de
  - fixed %1 evaluation in getText
* Mon Sep 21 2009 ms@suse.de
  - fixed LANG and locale use
* Mon Sep 21 2009 ms@suse.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 2009 ms@suse.de
  - preserve ownership if xsltproc changes the xml file
* Fri Sep 18 2009 ms@suse.de
  - added pot template for translations (bnc #539398)
* Thu Sep 17 2009 ms@suse.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 2009 ms@suse.de
  - fixed MBR flag setup (bnc #539505)
* Wed Sep 16 2009 ms@suse.de
  - fixed bool value evaluation for oem-recovery
* Wed Sep 16 2009 ms@suse.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 2009 ms@suse.de
  - added cross-directory-hard-link filter
* Tue Sep 15 2009 ms@suse.de
  - update xsl stylesheets
* Tue Sep 15 2009 ms@suse.de
  - fixed types in oem examples
* Tue Sep 15 2009 ms@suse.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 2009 ms@suse.de
  - fixed bool content for rpm-check-signatures
* Mon Sep 14 2009 ms@suse.de
  - allow ensconce as packagemanager type
  - fixed bool content for rpm-check-signatures
  - fixed inode calculation, needs integer result
* Sat Sep 12 2009 ms@suse.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)
* Thu Sep 10 2009 ms@suse.de
  - disabled check for removable flag in USBStickDevice()
    function (bnc #535113)
* Thu Sep 10 2009 ms@suse.de
  - allow cmdline line overwrites only if the variable
    ALLOW_CMDLINE_OVERWRITE=yes is set in config.<MAC> or
    config.default. By default no overwrites are allowed
    which should add an acceptable level of
    security (bnc #536309)
* Thu Sep 03 2009 ms@suse.de
  - allow NBDROOT to be set via kernel cmdline (bnc #536309)
* Thu Sep 03 2009 ms@suse.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 02 2009 ms@suse.de
  - fixed writeXML
* Wed Sep 02 2009 ms@suse.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 01 2009 ms@suse.de
  - fixed virtual disk creation with clicfs involved
* Tue Sep 01 2009 ms@suse.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 2009 ms@suse.de
  - fixed partition size check which failed if oem-systemsize
    was set but the disk was smaller than the configured size
* Thu Aug 27 2009 ms@suse.de
  - added release tag to sattools_version
* Wed Aug 26 2009 ms@suse.de
  - added support for parted in oem repartition code
* Wed Aug 26 2009 ms@suse.de
  - removed check for luks mapping in functions which are
    surely not called if the luks extension is used
* Tue Aug 25 2009 ms@suse.de
  - fixed grep call, only return code is of interest
* Tue Aug 25 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.de
  - remove kernel-.*-base from all boot image descriptions
    for suse-11.2. They don't exist anymore
* Thu Aug 20 2009 ms@suse.de
  - fixed spec file
* Thu Aug 20 2009 ms@suse.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 2009 ms@suse.de
  - fixed usb stick size check (bnc #532371)
* Wed Aug 19 2009 ms@suse.de
  - removed duplicate creation of read/write filesystem
* Tue Aug 18 2009 ms@suse.de
  - changed title for install media to "Install/Restore ..."
* Mon Aug 17 2009 ms@suse.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 2009 ms@suse.de
  - fixed main::mount() method, setup of umountStack was wrong
    now using mount destination for umount not source
* Fri Aug 14 2009 ms@suse.de
  - fixed isohybrid created partition table to be DOS compatible
    This means the first partition starts at sector 64
* Fri Aug 14 2009 ms@suse.de
  - update documentation, add information about LVM and
    repository priorities, differences between smart and zypper
* Thu Aug 13 2009 ms@suse.de
  - fixed typo
* Thu Aug 13 2009 ms@suse.de
  - convert schema css to unix file format
* Thu Aug 13 2009 ms@suse.de
  - update schema documentation
* Thu Aug 13 2009 ms@suse.de
  - provided new kiwi-tools for sles11 without pigz
* Thu Aug 13 2009 ms@suse.de
  - removed pigz from kiwi-tools, it's packaged and
    maintained by Alexander Graf <agraf@suse.de> now
* Thu Aug 13 2009 ms@suse.de
  - make rpm-force content a boolean value
* Wed Aug 12 2009 ms@suse.de
  - fixed waitForStorageDevice() check
* Wed Aug 12 2009 ms@suse.de
  - fixed fsck call for clicfs mount
* Wed Aug 12 2009 ms@suse.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 2009 ms@suse.de
  - fixed VMFindSystem function in xenboot (bnc #530200)
* Tue Aug 11 2009 ms@suse.de
  - v3.74
  - use resize2fs -M if possible ( >= v1.41 )
* Tue Aug 11 2009 ms@suse.de
  - fixed bool value in documentation
* Tue Aug 11 2009 ms@suse.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 2009 ms@suse.de
  - better text for used xml file
* Tue Aug 11 2009 ms@suse.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 2009 ms@suse.de
  - fixed getSize function to calculate required inode count
    for the subsequent mkfs ext2/3/4 call (bnc #528839)
* Mon Aug 10 2009 ms@suse.de
  - added ddn function and replace all occurrences of
    a=$disk"number" with a=$(ddn $disk number) (bnc #529580)
* Mon Aug 10 2009 ms@suse.de
  - added checkmedia KIWIIsoLinux constructor parameter
* Sun Aug 09 2009 adrian@suse.de
  check for existens of README.BETA file
* Sun Aug 09 2009 adrian@suse.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 07 2009 ms@suse.de
  - v3.71
  - added --select packages for the --info option
* Fri Aug 07 2009 ms@suse.de
  - fixed loop between CDMount and searchBIOSBootDevice
    happening in oem ISO install mode
* Fri Aug 07 2009 ms@suse.de
  - added dialog based progress information when restoring
    the recovery archive files (bnc #510041)
* Fri Aug 07 2009 ms@suse.de
  - fixed evaluation of MKCLICFS_COMPRESSION (bnc #528743)
* Thu Aug 06 2009 ms@suse.de
  - clear screen after dialog window disappears (bnc #510041)
* Thu Aug 06 2009 ms@suse.de
  - v3.70
  - fixed HAVE_USB check, usbcore is no longer a module
  - added edd module to be present in isoboot
* Wed Aug 05 2009 ms@suse.de
  - fixed OEM_SYSTEMSIZE evaluation for standard and luks repart
* Wed Aug 05 2009 ms@suse.de
  - allow OEM_SYSMTEMSIZE evaluation for OEMRepartLuks
* Wed Aug 05 2009 ms@suse.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 05 2009 ms@suse.de
  - wait for process to finish when sending int signal (bnc #525986)
* Tue Aug 04 2009 ms@suse.de
  - use dmsetup remove instead of kpartx -d
* Tue Aug 04 2009 ms@suse.de
  - add a sleep of one second between kpartx -d and losetup -d
* Tue Aug 04 2009 ms@suse.de
  - send signal again after 5 seconds, if the process still exists
* Tue Aug 04 2009 ms@suse.de
  - re-added clicfs ignore-cow-errors option
* Tue Aug 04 2009 ms@suse.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 03 2009 ms@suse.de
  - added mediacheck feature for hybrid iso
  - use partition not disk to mount hybrid
* Mon Aug 03 2009 ms@suse.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 2009 ms@suse.de
  - fixed typo
* Fri Jul 31 2009 ms@suse.de
  - use blockdev to check partition and disk size (bnc #527016)
* Fri Jul 31 2009 ms@suse.de
  - v3.67
  - use #!/usr/bin/env vmware in .vmx config file
* Wed Jul 29 2009 ms@suse.de
  - fixed file finder for relative paths in createImageSplit
* Wed Jul 29 2009 ms@suse.de
  - fixed code box dimensions
* Wed Jul 29 2009 ms@suse.de
  - fixed solvable creation for migrate, also add the
    option --report-packlist. Updated docu chapter about
    migration
* Wed Jul 29 2009 ms@suse.de
  - deactivate mbr id check on oem install (bnc #525682)
* Wed Jul 29 2009 ms@suse.de
  - v3.66
  - update ec2 documentation, fixed public ari/aki table
* Mon Jul 27 2009 ms@suse.de
  - update documentation
* Mon Jul 27 2009 ms@suse.de
  - fixed build
* Mon Jul 27 2009 ms@suse.de
  - fixed build
* Mon Jul 27 2009 ms@suse.de
  - fixed build
* Mon Jul 27 2009 ms@suse.de
  - added suse-11.2-JeOS template
* Mon Jul 27 2009 ms@suse.de
  - removed obsolte tools/cdtool/suse-isolinux
  - fixed isoboot: added gfxboot.com if it exists
* Mon Jul 27 2009 ms@suse.de
  - leave libncursesw inside the initrd for dialog use
* Fri Jul 24 2009 ms@suse.de
  - v3.65
  - added waitForUSBDeviceScan() function and wait only
    if usbcore module could be loaded
* Thu Jul 23 2009 ms@suse.de
  - added cciss module to be part of the oem initrd
* Thu Jul 23 2009 ms@suse.de
  - fixed dumpkeys call in KIWIManager
* Mon Jul 20 2009 ms@suse.de
  - added displayEULA function (bnc #522985)
* Thu Jul 16 2009 ms@suse.de
  - added opensuseProduct in JeOS templates (bnc #522217)
* Thu Jul 16 2009 ms@suse.de
  - v3.64
  - fixed xenbridge network setup if bridge name is set to
    an empty string (bnc #515404)
* Wed Jul 15 2009 ms@suse.de
  - fixed satplugin due to satsolver api changes (bnc #521968)
* Wed Jul 15 2009 ms@suse.de
  - fixed JeOS SLE10 template
* Wed Jul 15 2009 ms@suse.de
  - openssl-certs does not exist on SLE10 changed to openssl
* Tue Jul 14 2009 ms@suse.de
  - added openssl-certs to bootstrap section of SLE JeOS and
    boot image templates to allow use of SLE update repositories
* Tue Jul 14 2009 ms@suse.de
  - added openssl-certs to bootstrap section of SLE JeOS
    templates to allow use of SLE update repositories
* Tue Jul 14 2009 ms@suse.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 2009 ms@suse.de
  - added suseSetupProduct function (bnc #520268)
* Mon Jul 13 2009 ms@suse.de
  - set hal lock for mapped luks device
  - added support for luks extension for iso image type (bnc #505782)
* Mon Jul 13 2009 ms@suse.de
  - added support for luks extension for xen image type (bnc #505782)
* Mon Jul 13 2009 ms@suse.de
  - added support for luks extension for usb image type (bnc #505782)
* Mon Jul 13 2009 ms@suse.de
  - added comments for luks boot setup
* Mon Jul 13 2009 ms@suse.de
  - fixed ram only netboot image download (bnc #519055)
* Thu Jul 09 2009 ms@suse.de
  - v3.63
  - make luks password dialog more user friendly
  - update schema documentation
* Wed Jul 08 2009 ms@suse.de
  - added check for packages really on media when using
    fallback KIWIPattern resolver (bnc #517506)
* Wed Jul 08 2009 ms@suse.de
  - fixed luksboot link
* Wed Jul 08 2009 ms@suse.de
  - fixed bootloader setup for luks mode
  - fixed default split file
* Tue Jul 07 2009 ms@suse.de
  - added support for luks extension for oem image type
  - fixed CD eject in oem CD/DVD install mode
* Mon Jul 06 2009 ms@suse.de
  - fixed block comment
* Sun Jul 05 2009 ms@suse.de
  - v3.62
  - fixed combined mount with luks encoded read-write part
* Sun Jul 05 2009 ms@suse.de
  - fixed combined mount with luks encoded read-write part
* Fri Jul 03 2009 ms@suse.de
  - added basic support for LUKS extension for vmx image type
    with compressed root filesystem.
* Thu Jul 02 2009 ms@suse.de
  - use --passwordbox instead of --inputbox to ask for the luks passphrase
* Thu Jul 02 2009 ms@suse.de
  - added basic support for LUKS extension for vmx image type
* Wed Jul 01 2009 ms@suse.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 2009 ms@suse.de
  - allow inclusion of custom tar archives with new <archive>
    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 2009 ms@suse.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 2009 ms@suse.de
  - fixed typo
* Tue Jun 23 2009 ms@suse.de
  - more virtio modules
* Tue Jun 23 2009 ms@suse.de
  - update docs, --list-profiles moved to --info ... --select profiles
* Tue Jun 23 2009 ms@suse.de
  - added virtio kernel modules to boot iamges (bnc #515543)
* Tue Jun 23 2009 ms@suse.de
  - improved support for obtaining XML information (bnc #513093)
* Mon Jun 22 2009 ms@suse.de
  - don't remove mkfs/fsck links, just a cleanup fix
* Mon Jun 22 2009 ms@suse.de
  - v3.60
  - don't remove libx*, 11.2 hwinfo is linked against libx86emu
* Fri Jun 19 2009 ms@suse.de
  - v3.59
  - fixed journal parameter handling in setupEXT2
* Fri Jun 19 2009 ms@suse.de
  - fixed clone to search in default image path if source
    is specified as relative path
* Fri Jun 19 2009 ms@suse.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 2009 ms@suse.de
  - fixed clean target
* Fri Jun 19 2009 ms@suse.de
  - fixed clean target
* Thu Jun 18 2009 ms@suse.de
  - combine manual pages and kiwi cookbook into one
* Wed Jun 17 2009 pschinagl@suse.de
  - updated documentation files
* Wed Jun 17 2009 pschinagl@suse.de
  - adding man pages to kiwi.pdf using joinPDF
* Wed Jun 17 2009 pschinagl@suse.de
  Create pdfs from the man pages and append it to the kiwi.pdf
* Wed Jun 17 2009 pschinagl@suse.de
  Changed refentrytitle to filename
* Wed Jun 17 2009 ms@suse.de
  - fixed clicfs mount for pxe type (bnc #513826)
* Wed Jun 17 2009 pschinagl@suse.de
  New chapter appendix as intropage for the man-pages
* Wed Jun 17 2009 pschinagl@suse.de
  Added chapter appendix
* Wed Jun 17 2009 pschinagl@suse.de
  set tocdepth to 2 to show new subsections and added an appendix chapter
* Wed Jun 17 2009 pschinagl@suse.de
  Added subsections for the elements of config.xml
* Tue Jun 16 2009 ms@suse.de
  - v3.58
  - added -persist option when calling nbd-client (bnc #513112
* Wed Jun 10 2009 ms@suse.de
  - fixed test case
* Wed Jun 10 2009 ms@suse.de
  - fixed kernel/initrd links in setupSUSEInitrd (bnc #507261)
* Wed Jun 10 2009 ms@suse.de
  - fixed use of mke2fs options
* Wed Jun 10 2009 ms@suse.de
  - fixed SLE11 template iso type
* Wed Jun 10 2009 ms@suse.de
  - fixed setRepository function so that it does not
    overwrite repositories marked with status="fixed"
* Wed Jun 10 2009 ms@suse.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 09 2009 ms@suse.de
  - added list of available patterns for --list-xmlinfo
* Tue Jun 09 2009 ms@suse.de
  - added getSolfile method to be able to access the
    cached satsolver index file
* Tue Jun 09 2009 ms@suse.de
  - fixed url list update when --add-repo is used
* Tue Jun 09 2009 ms@suse.de
  - fixed kiwi --list-xmlinfo if repo doesn't exist
* Tue Jun 09 2009 ms@suse.de
  - fixed typo
* Tue Jun 09 2009 ms@suse.de
  - v3.57
  - added support for ext4 filesystem, adapt 11.2 examples
  - adapt 11.2 boot images for ext4
* Mon Jun 08 2009 ms@suse.de
  - fixed dom0 Xen setup
* Fri Jun 05 2009 ms@suse.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 04 2009 ms@suse.de
  - fixed call of xsl stylesheet in kiwi.pl
* Thu Jun 04 2009 ms@suse.de
  - default to "no" when the recovery dialog is displayed
* Wed Jun 03 2009 ms@suse.de
  - moved schemeversion to schemaversion (bnc #509107)
* Tue Jun 02 2009 ms@suse.de
  - moved <compressed> element into the <type> 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 02 2009 ms@suse.de
  - fixed checkmedia reboot to happen immediately (bnc #509061)
  - fixed checkmedia message (bnc #509060)
* Tue Jun 02 2009 matt@suse.de
  - Use O_LARGEFILE on the output open call as well
* Tue Jun 02 2009 matt@suse.de
  - Use O_LARGEFILE when opening an image in imagewriter
* Mon Jun 01 2009 ms@suse.de
  - fixed documentation for bool value use (bnc #508614)
* Sun May 31 2009 ms@suse.de
  - v3.55
  - allow use of zypper iso:// URL type in kiwi (bnc #498437)
* Fri May 29 2009 mbarringer@suse.de
  Give the user more feedback when the imagewriter cannot open a file.
* Thu May 28 2009 ms@suse.de
  - check for iso tool in KIWIIsoLinux.pm (bnc #478991)
  - removed redundand relocateCatalog code, use the one
    from KIWIIsoLinux only
* Thu May 28 2009 ms@suse.de
  - added kiwi --clone mode (bnc #505554)
* Wed May 27 2009 ms@suse.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 2009 ms@suse.de
  - fixed oem format="iso" install mode (bnc #506983)
  - use dialog for asking questions (bnc #503653)
* Mon May 25 2009 ms@suse.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 2009 ms@suse.de
  - fixed clicfs mount, regression from my nfs fix
* Fri May 22 2009 ms@suse.de
  - don't reserve blocks for clicfs without cow (bnc #505580)
* Fri May 22 2009 ms@suse.de
  - reset IFS to standard value in CDDevice (bnc #505943)
* Fri May 22 2009 ms@suse.de
  - added relocation function to KIWIIsoLinux module
* Fri May 22 2009 ms@suse.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 2009 ms@suse.de
  - fixed typo in volid assignment
* Tue May 19 2009 ms@suse.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 2009 ms@suse.de
  - set default volid for CD/DVD kiwi install media
* Tue May 19 2009 ms@suse.de
  - fixed volid setup in case of format=iso setup (bnc #500501)
* Tue May 19 2009 ms@suse.de
  - fixed typo
* Tue May 19 2009 ms@suse.de
  - fixed volid setup in case of spaces (bnc #500501)
* Tue May 19 2009 ms@suse.de
  - fixed doc hint for boot-theme
* Tue May 19 2009 ms@suse.de
  - update documentation for bootinclude/bootdelete and boot-theme
    setup
  - implement <boot-theme> setup
* Mon May 18 2009 ms@suse.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 2009 ms@suse.de
  - v3.51
  - set keytable to us in template files (bnc #504275)
  - fixed live iso examples (bnc #504283)
* Wed May 13 2009 ms@suse.de
  - fixed group setup with correct group id (bnc #503117)
* Wed May 13 2009 ms@suse.de
  - added bugid for spec file fix
  - copy hidden files to home in oemboot code
* Wed May 13 2009 ms@suse.de
  - fixed spec file
* Tue May 12 2009 ms@suse.de
  - indentation fix
* Tue May 12 2009 ms@suse.de
  - make use of new clicfs options for persistent writes
* Tue May 12 2009 ms@suse.de
  - fixed spec file requirement for mkisofs on sle10
* Tue May 12 2009 adrian@suse.de
  ensure that images.sh and config-cdroot.sh have execute permissions as well.
* Tue May 12 2009 adrian@suse.de
  ensure that config.sh can get executed, even when it comes without execute permissions
* Fri May 08 2009 ms@suse.de
  - added optional volid setup for iso's (bnc #500501)
  - update scheme documentation from oXygen
* Thu May 07 2009 ms@suse.de
  - don't set config file when calling modprobe in
    suseStripKernel function
  - use 70% of RAM for clicfs
* Thu May 07 2009 ms@suse.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 06 2009 ms@suse.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 05 2009 ms@suse.de
  - 3.50
  - added bash quotation function (bnc #500537)
* Tue May 05 2009 ms@suse.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 05 2009 ms@suse.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 05 2009 ms@suse.de
  - fixed quotation of realname for user setup (bnc #500537)
  - update documentation
* Mon May 04 2009 ms@suse.de
  - allow setting up vga for iso images too (bnc #480336)
* Mon May 04 2009 ms@suse.de
  - need eval to pass options to the mount call
* Mon May 04 2009 ms@suse.de
  - detect if it is required to pass -t iso9660 (bnc #498497)
* Mon May 04 2009 ms@suse.de
  - fixed permissions on recovery (bnc #489909)
* Mon May 04 2009 ms@suse.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 2009 ms@suse.de
  - fixed initrd cpio if xen type is requested (bnc #399230)
* Wed Apr 29 2009 ms@suse.de
  - fixed template xorg.conf for 64 bit
* Mon Apr 27 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.de
  - prevent usb and storage modules from beeing loaded
    directly
* Thu Apr 23 2009 ms@suse.de
  - don't reboot the system after OEMInstall, simply proceed
* Thu Apr 23 2009 ms@suse.de
  - fixed kiwi_revision content in .profile
  - fixed LVM repartition code if more than one VG exist
* Wed Apr 22 2009 ms@suse.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 2009 ms@suse.de
  - activate volume groups before calling mkinitrd
* Wed Apr 22 2009 ms@suse.de
  - restrict packagemanager names to smart and zypper
* Wed Apr 22 2009 ms@suse.de
  - fixed filesystem detection if root is on LVM
* Wed Apr 22 2009 ms@suse.de
  - fixed fstab setup of sapdata volume
* Wed Apr 22 2009 ms@suse.de
  - added ovftool patch required for tech. preview
* Wed Apr 22 2009 ms@suse.de
  - fixed bootpartition id for install image creation
* Wed Apr 22 2009 ms@suse.de
  - v3.44
  - fixed size of boot image partition when creating an
    install image of type: virtual disk
* Tue Apr 21 2009 ms@suse.de
  - added missing entries in sysconfig/bootloader (bnc #495909)
* Tue Apr 21 2009 ms@suse.de
  - let udev load modules if modules.order is provided by
    the kernel (bnc #493201)
* Mon Apr 20 2009 ms@suse.de
  - added bool content type instead of text for
    rpm-excludedocs (bnc #496382)
* Mon Apr 20 2009 ms@suse.de
  - fixed identifyFileSystem call
* Mon Apr 20 2009 ms@suse.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 2009 ms@suse.de
  - fixed recovery device setup (bnc #493878)
* Tue Apr 07 2009 adrian@suse.de
  fix mkpath calls for current perl
* Mon Apr 06 2009 ms@suse.de
  - removed cromfs doesn't exist in 11.2
* Fri Apr 03 2009 ms@suse.de
  - fixed SAP data VG creation
* Fri Apr 03 2009 ms@suse.de
  - fixed SAP data storage setup if there is already a VG
* Fri Apr 03 2009 ms@suse.de
  - fixed SAP storage check and data storage setup
* Fri Apr 03 2009 ms@suse.de
  - v3.41
  - fixed URL quoting when passing credentials (bnc #491475)
* Thu Apr 02 2009 ms@suse.de
  - doc revision update
* Thu Apr 02 2009 ms@suse.de
  - fixed xen config creation for bootprofile=xen and image type vmx
* Wed Apr 01 2009 ms@suse.de
  - update man pages (variable names)
  - leave gawk for oem images
* Tue Mar 31 2009 ms@suse.de
  - fixed IFS setup for SAP functions
* Tue Mar 31 2009 ms@suse.de
  - fixed typo
* Tue Mar 31 2009 ms@suse.de
  - v3.40
  - update manual pages. Patch by Peter Schinagl <peters@suse.de>
  - added functions to run X inside preinit (bnc #486758)
* Tue Mar 31 2009 ms@suse.de
  - added SAPDataStorageSetup function (bnc #486758)
* Mon Mar 30 2009 ms@suse.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 2009 ms@suse.de
  - leave libcom_err in isoboot
* Mon Mar 30 2009 ms@suse.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 2009 ms@suse.de
  - fixed xencons setup for lilo and syslinux
* Fri Mar 27 2009 ms@suse.de
  - added support for virtual disk images as Xen guest. This
    means you can specify <type ..bootprofile="xen">vmx|oem</type>
    and the resulting virtual disk image can boot as Xen guest
    system. Patch by James Willcox <james@ximian.com>
* Fri Mar 27 2009 ms@suse.de
  - v3.38
  - added root fstab entry for compressed rootfs (bnc #486017)
  - fixed console setup when booting into a Xen guest
* Thu Mar 26 2009 ms@suse.de
  - really allow oem-reboot to take effect in recovery mode (bnc #487887)
* Thu Mar 26 2009 ms@suse.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 2009 ms@suse.de
  - fixed build
* Wed Mar 25 2009 ms@suse.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 2009 ms@suse.de
  - added compuled man pages
* Wed Mar 25 2009 ms@suse.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 2009 ms@suse.de
  - add --dest-dir check when --build runs
  - update template descriptions
* Mon Mar 23 2009 mbarringer@suse.de
  Checking in change allowing "-m" option to maximize the imagewriter window
* Mon Mar 23 2009 ms@suse.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 2009 ms@suse.de
  - better changelog entry for last zypper repo prio fix
* Mon Mar 23 2009 ms@suse.de
  - fixed build, KIWICollect_local has been removed
* Mon Mar 23 2009 adrian@suse.de
  obsolete second version of instsource module
* Mon Mar 23 2009 ms@suse.de
  - v3.35
  - added support for repo priority for zypper
* Mon Mar 23 2009 adrian@suse.de
  add support for repository priorities with zypper
* Mon Mar 23 2009 adrian@suse.de
  add support for priority ordering of repositories
* Fri Mar 20 2009 ms@suse.de
  - fixed documentation changed wording from exten(d|t) to
    unpacked and package image
* Thu Mar 19 2009 ms@suse.de
  - really fixed this path handling in upgrade mode
* Thu Mar 19 2009 ms@suse.de
  - again fixed build script
* Thu Mar 19 2009 ms@suse.de
  - fixed build tools
* Thu Mar 19 2009 ms@suse.de
  - added suse-SLE10-JeOS template
* Thu Mar 19 2009 ms@suse.de
  - v3.34
  - fixed ignore element validation
  - added suse-SLE10-JeOS template
* Tue Mar 17 2009 mbarringer@suse.de
  Trying to commit the MacOS port again
* Tue Mar 17 2009 mbarringer@suse.de
  Last commit failed for some reason
* Tue Mar 17 2009 mbarringer@suse.de
  Finished the MacOS X port
* Tue Mar 17 2009 ms@suse.de
  - added support for arch attribute in pattern names
* Tue Mar 17 2009 ms@suse.de
  - adapt ppc netboot descriptions
* Tue Mar 17 2009 ms@suse.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 2009 ms@suse.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 2009 ms@suse.de
  - fixed oemboot workflow for dmsquash setup
* Mon Mar 16 2009 ms@suse.de
  - fixed oemboot workflow for dmsquash setup
* Sun Mar 15 2009 ms@suse.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 2009 ms@suse.de
  - v3.30
  - added warning message before installing system (bnc #484793)
* Thu Mar 12 2009 ms@suse.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 2009 ms@suse.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 09 2009 ms@suse.de
  - fixed build helper tools according to svn -> git switch

Files

/usr/bin/dcounter
/usr/bin/driveready
/usr/bin/startshell
/usr/bin/utimer
/usr/share/doc/packages/kiwi/README.tools


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Sep 15 22:06:30 2014