-------------------------------------------------------------------
Wed May 17 10:52:18 CEST 2017 - ms@suse.de

- Bump version: 9.6.1 → 9.6.2
  
-------------------------------------------------------------------
Tue May 16 10:37:52 CEST 2017 - ngompa@datto.com
  
- Use 'yum-deprecated' if it exists when using Yum
  
  On Fedora and Mageia systems, the Yum package manager binary is named
  'yum-deprecated', and 'yum' redirects to DNF. This is a problem for
  being able to build images of Linux systems that use Yum as its package
  manager, like RHEL/CentOS 7.
  
  So, in order to ensure we use the right package manager, we check for
  the 'yum-deprecated' binary and use it if it exists.
  
-------------------------------------------------------------------
Tue May 16 09:47:52 CEST 2017 - ms@suse.com
  
- Restructure low level topic (iso_to_usb)
  
  The low level topic references information from the base
  topic. In this case the name of the previously built image.
  I think we should provide information on each low level
  topic which references information from a base topic.
  
-------------------------------------------------------------------
Mon May 15 19:38:53 CEST 2017 - dcassany@suse.com
  
- Handle rpm-check-signatures flag for each package manager
  
  This commit adds support for the rpm-check-signatures flag, which
  sets the package manager to verify or not each package signature.
  By default KIWI assumes no gpg checks are done.
  
-------------------------------------------------------------------
Mon May 15 16:02:45 CEST 2017 - toms@suse.de
  
- Separate low-level topics (dumping)
  
  * Separate the high-level (building) from the low-level part (dumping)
  * Introduce a subsection ("Working with Images"); not sure, if this is
    useful under "Building Images"
  * Enhance with some (general) advise about booting from USB
    
-------------------------------------------------------------------
Mon May 15 13:42:26 CEST 2017 - toms@suse.de
    
- Provide missing _hybrid_iso label
  
-------------------------------------------------------------------
Mon May 15 11:27:02 CEST 2017 - ms@suse.com
  
- Fixup check_target_directory_not_in_shared_cache
  
  The runtime check compared the given target path if it starts
  with the cache directory /var/cache/kiwi. This however also
  matches for e.g /var/cache/kiwi-foo which would be a valid
  target directory. This patch changes the matcher in a way to
  really check if the target directory points to the same cache
  directory structure.
  
-------------------------------------------------------------------
Fri May 12 15:29:50 CEST 2017 - ms@suse.com
  
- Set default dracut output format to match upstream
  
-------------------------------------------------------------------
Fri May 12 12:53:19 CEST 2017 - ms@suse.com
  
- Added dracut output file format detection
  
  Unfortunately the dracut initrd output file format varies between
  the different Linux distributions. Tools like lsinitrd, and also
  grub2 rely on the initrd output file to be in that format.
  Thus when kiwi uses dracut the same file format should be used
  all over the place in order to stay compatible with what the
  distribution does. Fixes #325
  
-------------------------------------------------------------------
Fri May 12 11:42:55 CEST 2017 - toms@suse.de
  
- Revised example for issue #323
  
  * Add abstract (use `.. sidebar`, not sure if we should use it)
  * Collect all concept oriented text in the beginning
  * Introduce procedure and create steps
  * Remove lonely subsection and combine it with the procedure
    
    TODO:
  * Review
  * Decide, if `.. sidebar` is ok (or should we better use `.. topic`?)
  * Add additional, related information?
    
-------------------------------------------------------------------
Thu May 11 15:58:52 CEST 2017 - ms@suse.com
    
- Bump version: 9.6.0 → 9.6.1
  
-------------------------------------------------------------------
Thu May 11 12:51:55 CEST 2017 - dcassany@suse.com
  
- Update build docker images documentation
  
  This commit includes steps to install umoci and skopeo, descriptions
  for the configurable metadata in KIWI and some simple style fixes.
  
-------------------------------------------------------------------
Tue May  9 17:34:01 CEST 2017 - ms@suse.com
  
- Fixed tox.ini doc target
  
  location of schema docs has changed, and we better disable
  the spell check as long as not all unknown technical terms
  are added to the wordlist.txt
  
-------------------------------------------------------------------
Mon May  8 14:20:17 CEST 2017 - Jellyfrog@users.noreply.github.com
  
- Use correct service name variable
  
-------------------------------------------------------------------
Sun May  7 20:27:16 CEST 2017 - ms@suse.com
  
- Refactor documentation layout and structure
  
  The current design of the documentation does not allow for
  continous improvement and development. It's missing a basic
  structure and concept for documenting step-by-step workflows
  and generic explanations.
  
-------------------------------------------------------------------
Fri May  5 19:12:34 CEST 2017 - ngompa@datto.com
  
- Remove erroneous statement in request_package_exclusion() for Yum+DNF
  
-------------------------------------------------------------------
Fri May  5 09:04:42 CEST 2017 - ms@suse.com
  
- Fixed markup in contributing chapter
  
  The headline of a subsection wrongly indicates a toplevel entry
  
-------------------------------------------------------------------
Fri Apr 28 12:33:12 CEST 2017 - dcassany@suse.com
  
- Evaluate UNIONFS_CONFIG filesystem
  
  This commit makes sure the filesystem is parsed from the
  UNIONFS_CONFIG configuration variable when the PXE image is
  loaded to a block device.
  
  This commit fixes #316
  
-------------------------------------------------------------------
Fri Apr 28 12:13:30 CEST 2017 - ms@suse.com
  
- Fixed GPL license text to match headers and spec
  
  source headers and spec file is pointing to GPL v3 but the
  license file was still at version 2
  
-------------------------------------------------------------------
Thu Apr 27 17:21:26 CEST 2017 - ngompa@datto.com
  
- Add support for excluding packages when using DNF
  
-------------------------------------------------------------------
Thu Apr 27 17:19:13 CEST 2017 - ngompa@datto.com
  
- Add support for excluding packages when using Yum
  
-------------------------------------------------------------------
Thu Apr 27 16:21:46 CEST 2017 - ngompa@datto.com
  
- Fix comment about Zypper locks to reflect reality
  
-------------------------------------------------------------------
Wed Apr 26 17:29:31 CEST 2017 - ms@suse.com
  
- Bump version: 9.5.0 → 9.6.0
  
-------------------------------------------------------------------
Wed Apr 26 14:12:33 CEST 2017 - ms@suse.com
  
- Additional container commandline options
  
  Added --set-container-derived-from and --set-container-tag
  commandline options which allows to overwrite the data set
  in the XML configuration
  
-------------------------------------------------------------------
Tue Apr 25 17:41:01 CEST 2017 - ms@suse.com
  
- Implement obsrepositories source on derived_from
  
  The following reference to a derived container:
  
  obsrepositories:/container#latest
  
  Will be translated into the following buildservice
  local path:
  
  /usr/src/packages/SOURCES/containers/_obsrepositories/container#latest
  
-------------------------------------------------------------------
Tue Apr 25 15:28:38 CEST 2017 - ms@suse.com
  
- Implement obs source on derived_from
  
  The following reference to a derived container:
  
  obs:/project/repo/container#tag
  
  Will be translated into the following buildservice
  local path:
  
  /usr/src/packages/SOURCES/containers/project/repo/container#tag
  
-------------------------------------------------------------------
Tue Apr 25 15:25:04 CEST 2017 - ms@suse.com
  
- Use urlparse to detect uri scheme
  
  The source location postfix can contain several different
  formats e.g :/, or :// or even just :, python's urlparse
  is able to cope with all that which allows to work with
  the url scheme base name and thus makes handling this
  code more robust
  
-------------------------------------------------------------------
Mon Apr 24 13:22:03 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.11 → 9.5.0
  
-------------------------------------------------------------------
Mon Apr 24 12:29:44 CEST 2017 - dcassany@suse.com
  
- Include '--delete' in OCI images DataSync
  
  This commit includes #310 patch for OCI images.
  
  It also corrects the end of line format for kiwi/container/docker.py
  and test/unit/container_image_docker_test.py, so flake tests are all
  green.
  
-------------------------------------------------------------------
Thu Apr 20 12:55:24 CEST 2017 - dcassany@suse.com
  
- Include --delete flag in DataSync for docker images
  
  This commit includes the --delete flag in order to synchronize the
  docker images. This is relevant for derived images where the new
  layer might not only add files, but also remove something from the
  base image.
  
  Fixes #309
  
-------------------------------------------------------------------
Thu Apr 13 22:05:46 CEST 2017 - ngompa@datto.com
  
- Define correct default locations for sources-dir and preferences-dir
  
  In order to ensure that the defined repositories in the KIWI configuration
  are set to the correct places for installing into the image, the
  sources-dir and preferences-dir need to be redefined to point to the
  in-image location, as it is done for the other package managers.
  
-------------------------------------------------------------------
Thu Apr 13 21:59:36 CEST 2017 - ngompa@datto.com
  
- Do not purge the repositories before inserting them
  
  There are no good reasons to be purging the repo directories, especially
  when it is common for some distributions (Red Hat/CentOS/Fedora, for example)
  to ship repository configuration as packages. Deleting them puts the package
  manager in the system into a weird state, so we want to avoid this.
  
-------------------------------------------------------------------
Thu Apr 13 18:18:20 CEST 2017 - ngompa@datto.com
  
- Fix default reposdir path for Yum
  
-------------------------------------------------------------------
Thu Apr 13 13:35:33 CEST 2017 - dcassany@suse.com
  
- Add support for OCI images
  
  This commit adds support for OCI images. Most of the docker related
  code is reused for OCI classes and Docker classes have been refactored
  so now they are a splecialization of the OCI classes. It is done this
  way since KIWI internally only uses OCI format to operate with
  containers, therefore docker images just differ from OCI images by
  the way they are packaged or unpackaged.
  
-------------------------------------------------------------------
Wed Apr 12 14:46:52 CEST 2017 - dcassany@suse.com
  
- Add clear attribute for entrypoint and subcommand sections
  
  This commit adds the possibility of clearing asny subcommand or
  entrypoint. This is relevant for docker derived images, as they
  inherit the configuration and it might lead to some bad behavior.
  
-------------------------------------------------------------------
Wed Apr 12 14:09:43 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.10 → 9.4.11
  
-------------------------------------------------------------------
Wed Apr 12 12:06:43 CEST 2017 - dcassany@suse.com
  
- Add require/recommend installation support for yum
  
  This commit adds support to install required only or required plus
  recommended packages using yum as the package manager.
  
-------------------------------------------------------------------
Wed Apr 12 10:04:36 CEST 2017 - dcassany@suse.com
  
- Add support for required/recommended packages
  
  This commit enables support to install only required packages
  or install required plus recommended packages.
  
-------------------------------------------------------------------
Tue Apr 11 17:45:39 CEST 2017 - dcassany@suse.com
  
- Include 'plusRecommended' management for dnf
  
  Add support to enable/disable installation of recommended packages
  for dnf package manager. With this commit 'plusRecommended'
  patternType triggers on installation of recommended packages, which
  is turned off by default.
  
-------------------------------------------------------------------
Tue Apr 11 16:12:11 CEST 2017 - dcassany@suse.com
  
- Make sure debian repositories database is populated before install
  
  This commit includes an 'apt-get update' call before any 'apt-get
  install' command. This way the packages database is always ready,
  even if no bootstrap procedure has been executed.
  
-------------------------------------------------------------------
Mon Apr 10 19:16:57 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.9 → 9.4.10
  
-------------------------------------------------------------------
Mon Apr 10 17:21:00 CEST 2017 - dcassany@suse.com
  
- Add warning logs for unkown base image URIs
  
-------------------------------------------------------------------
Mon Apr 10 16:05:53 CEST 2017 - dcassany@suse.com
  
- Update spec template for SLE13->SLE15
  
-------------------------------------------------------------------
Mon Apr 10 15:46:05 CEST 2017 - dcassany@suse.com
  
- Rename SLE13 to SLE15
  
-------------------------------------------------------------------
Mon Apr 10 15:04:33 CEST 2017 - ms@suse.com
  
- Follow up fix for grub2 setup in live builder
  
  The live iso builder still used a fixed boot/grub2 path
  but due to the refactoring this path is now distro dependant
  and should be obtained dynamically
  
-------------------------------------------------------------------
Mon Apr 10 15:03:04 CEST 2017 - ms@suse.com
  
- Cleanup use of bootloader path in boot code
  
  Instead of repeating the bootloader path only specify it
  once per setup path
  
-------------------------------------------------------------------
Mon Apr 10 14:33:25 CEST 2017 - dcassany@suse.com
  
- Add method to setup installation of recommended packages
  
  With this commit package manager are always set to include only
  required packages or set to include required and recommended
  packages.
  
  This commit fixes #285
  
-------------------------------------------------------------------
Thu Apr  6 15:51:32 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.8 → 9.4.9
  
-------------------------------------------------------------------
Thu Apr  6 15:16:31 CEST 2017 - ms@suse.com
  
- Update development and contribution chapter
  
  Fix some minor inconsistencies due to latest code changes
  with regards to py2 and py3 compatibility and also change
  the style of the chapter to be more straight forward for
  people who would like to contribute from scratch
  
-------------------------------------------------------------------
Wed Apr  5 14:31:49 CEST 2017 - dcassany@suse.com
  
- Bypass bootstrap procedure if no bootstrap packages section
  
  This commit updates kiwi to bypass bootstrap procedure in case
  there is no bootstrap packages section.
  
  It also adds extra validation in root_bind.
  
-------------------------------------------------------------------
Wed Apr  5 11:34:40 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.7 → 9.4.8
  
-------------------------------------------------------------------
Wed Apr  5 11:33:26 CEST 2017 - ms@suse.com
  
- Fixup grub2 template parameters
  
  The boot_directory_name parameters was missing for live and
  install image builds
  
-------------------------------------------------------------------
Wed Apr  5 11:21:59 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.6 → 9.4.7
  
-------------------------------------------------------------------
Wed Apr  5 11:21:06 CEST 2017 - ms@suse.com
  
- Fixup grub2 bios module setup
  
  Only copy grub2 bios modules if the architecture supports it
  
-------------------------------------------------------------------
Wed Apr  5 10:22:53 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.5 → 9.4.6
  
-------------------------------------------------------------------
Tue Apr  4 16:52:03 CEST 2017 - ms@suse.com
  
- Avoid GRUB_DISTRIBUTOR setup in etc/default/grub
  
  The GRUB_DISTRIBUTOR information can't be provided in a generic
  way for all distributions. The information should be either placed
  by a package post script (as done by most of the distributions)
  or by a custom kiwi config.sh or images.sh script. Fixes #286
  Fixes (bsc#1032119)
  
-------------------------------------------------------------------
Tue Apr  4 16:08:43 CEST 2017 - dcassany@suse.com
  
- Added support for unknown uri types for base image references
  
  This commits bypasses any URI check if the uri schema is unknown in
  RootImport class. This way the URI is bypassed to skopeo if it couldn't
  be translated to any known type. That enables referencing images with
  any URI supported by skopeo, i.e. DockerHub images.
  
-------------------------------------------------------------------
Tue Apr  4 12:43:18 CEST 2017 - dcassany@suse.com
  
- Keep imported image in OCI format instead of docker
  
  Kiwi always uses OCI format for container manipulations, so it is
  easier to assume the image kept between prepare and create step
  is also in OCI format, this way less format convertions are needed.
  
-------------------------------------------------------------------
Tue Apr  4 11:18:01 CEST 2017 - ms@suse.com
  
- Fixup bootloader menu title setup
  
  If the menu title is setup via the displayname attribute in
  the XML configuration, kiwi should not change this text by
  a prefix or any other style adaptions. Fixes #287
  Fixes (bsc#1032118)
  
-------------------------------------------------------------------
Tue Apr  4 11:00:27 CEST 2017 - ms@suse.com
  
- Fixup copy of array in boot code
  
  The filtered nic interface names are stored in an array
  and copied back into the original array. The copy of the
  array was semantically wrong
  
-------------------------------------------------------------------
Mon Apr  3 18:54:54 CEST 2017 - ms@suse.com
  
- Fixup grub2 setup and tool calls
  
  Depending on the distribution the grub tools are either named
  grub2-tool or grub-tool. Additionally the grub configuration
  data is expected to live in boot/grub2 or boot/grub. This commit
  handles the tool calls and also the grub boot directory setup
  in a generic way
  
-------------------------------------------------------------------
Thu Mar 30 16:10:46 CEST 2017 - dcassany@suse.com
  
- Include SLE13 boot descriptions for x86_64 and arm
  
  This commit includes boot descriptions for SLE13, the descriptions
  are based on leap 42.3.
  
-------------------------------------------------------------------
Thu Mar 30 11:17:19 CEST 2017 - ms@suse.com
  
- Delete obsolete ec2 disk format
  
  The ec2 value in the format attribute is deprecated and no
  longer supported It remained in the schema for a while and
  has now reached EOL
  
-------------------------------------------------------------------
Thu Mar 30 10:30:35 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.4 → 9.4.5
  
-------------------------------------------------------------------
Tue Mar 28 14:23:05 CEST 2017 - ms@suse.com
  
- Fixup theme setup in boot
  
  Make sure grub theme data is populated in the boot directory.
  Checking only for the presence of the theme directory is not
  enough. If the theme directory in boot does not contain the
  requested theme it must be provided including a warning if
  the theme data could not be found in the system
  
-------------------------------------------------------------------
Tue Mar 28 10:41:52 CEST 2017 - ms@suse.com
  
- Do not change the API in an incompatible way
  
-------------------------------------------------------------------
Tue Mar 28 10:29:31 CEST 2017 - ms@suse.com
  
- Use request_package_exclusion method in prepare
  
-------------------------------------------------------------------
Mon Mar 27 15:19:14 CEST 2017 - ms@suse.com
  
- Refactor method name of package manager interface
  
  The request_package_lock was renamed into request_package_exclusion
  because that is the goal, to actually exclude(skip) a package. From
  an implementation point of view this is done to set a lock in the
  zypper case. However other package managers might do it differently.
  The interface should stay consistent with regards to the user goal
  and not with the package manager specific implementation. This
  Fixes #248
  
-------------------------------------------------------------------
Mon Mar 27 14:22:27 CEST 2017 - ms@suse.com
  
- Added <oem-nic-filter> element
  
  Allow network interface names to be filtered by the given
  regular expression. The expression is handled by the bash
  regexp operator. Interface names matching the rule will be
  filtered out, all others stay. It is also possible to pass
  the variable kiwi_oemnicfilter as kernel command line in a
  PXE deployment. Fixes #245
  
-------------------------------------------------------------------
Mon Mar 27 10:34:27 CEST 2017 - ms@suse.com
  
- Bump version: 9.4.3 → 9.4.4
  
-------------------------------------------------------------------
Mon Mar 27 10:28:12 CEST 2017 - ms@suse.com
  
- Delete no longer needed btrfs bootpath setup
  
  The adaption of the bootpath in the grub.cfg file with regards
  to the btrfs toplevel volume named '@' was the wrong solution.
  The fixes in the btrfs filesystem setup and the config files
  etc/default/grub and sysconfig/bootloader caused the grub
  toolchain to work properly. This Fixes (bsc#1030038)
  
-------------------------------------------------------------------
Fri Mar 24 16:27:38 CET 2017 - dcassany@suse.com
  
- Convert user input to absolute paths
  
  This commit converts the paths provided by the user with the
  command line to absolute paths. The effected arguments are:
  * --root
  * --target-dir
  * --bundle-dir
    
    This supersedes and fixes #271
    
-------------------------------------------------------------------
Fri Mar 24 11:09:54 CET 2017 - ms@suse.com
    
- Support editbootconfig also for the iso type
  
  This Fixes #274
  
-------------------------------------------------------------------
Thu Mar 23 18:16:07 CET 2017 - ms@suse.com
  
- ensure grub.cfg exists in EFI path for iso images
  
  For live and install iso image boot configurations the
  bootloader configuration must also exist in the EFI boot
  path
  
-------------------------------------------------------------------
Wed Mar 22 15:34:08 CET 2017 - ms@suse.com
  
- Throw a proper msg on missing filesystem reference
  
  Don't set a filesystem factor if no filesystem reference is set
  
-------------------------------------------------------------------
Wed Mar 22 15:00:32 CET 2017 - ms@suse.com
  
- Throw a proper exception on missing boot reference
  
-------------------------------------------------------------------
Wed Mar 22 13:00:35 CET 2017 - ms@suse.com
  
- Update schema documentation
  
  Add explanation for attributes with no documentation
  Fixup explanation for hybrid attribute
  
-------------------------------------------------------------------
Wed Mar 22 12:37:39 CET 2017 - ms@suse.com
  
- Recommend jing
  
  in case of XML validation errors, jing is used to provide
  good error messages. jing as a requirement will pull in all
  of java which is unwanted, but a Recommends seems appropriate
  
-------------------------------------------------------------------
Wed Mar 22 12:03:49 CET 2017 - ms@suse.com
  
- Update flags attribute and its documentation
  
  Delete the seed and compressed value as it is not implemented
  and won't be supported in the future. Properly document the
  existing overlay methods
  
-------------------------------------------------------------------
Wed Mar 22 11:27:45 CET 2017 - ms@suse.com
  
- Added doc info for kiwinoswapsearch boot parameter
  
-------------------------------------------------------------------
Tue Mar 21 18:13:09 CET 2017 - ms@suse.com
  
- Bump version: 9.4.2 → 9.4.3
  
-------------------------------------------------------------------
Tue Mar 21 17:31:05 CET 2017 - ms@suse.com
  
- Fixed checksum file creation
  
  If the checksum should be created from a compressed file
  it is expected that the checksum of the uncompressed file
  is added to the checksum file. This is because in a pxe
  deployment the uncompressed version of the file is put
  on disk and compared with the reference information in
  the checksum file
  
-------------------------------------------------------------------
Tue Mar 21 11:10:50 CET 2017 - ms@suse.com
  
- Refactor ip link detection
  
  There is no reliable way to check if a link is unplugged, thus
  the code has changed into the following workflow
  
  1. use interfaces which returns success on ip link set up
  2. wait for the UP state on all of these interfaces and return
  if one of them enters the UP state
  3. call a fixed wait state to allow to kernel network drivers
  to settle
  4. run through all remaining interfaces, discover the link
  state and call a DHCP discovery
  
-------------------------------------------------------------------
Mon Mar 20 12:55:25 CET 2017 - ms@suse.com
  
- Bump version: 9.4.1 → 9.4.2
  
-------------------------------------------------------------------
Mon Mar 20 12:53:58 CET 2017 - ms@suse.com
  
- Fixup pxe builder
  
  filesystem image rootfs was not in toplevel
  
-------------------------------------------------------------------
Mon Mar 20 11:36:07 CET 2017 - ms@suse.com
  
- Bump version: 9.4.0 → 9.4.1
  
-------------------------------------------------------------------
Mon Mar 20 11:32:30 CET 2017 - ms@suse.com
  
- Fixup pxe builder
  
  Generate a tarball containing all relevant pxe boot result
  files instead of a bunch of extra files. This also turns
  the pxe builder to be compatible again with the legacy
  kiwi pxe bundler
  
-------------------------------------------------------------------
Fri Mar 17 16:09:41 CET 2017 - ms@suse.com
  
- Don't create shasum over an md5 file
  
-------------------------------------------------------------------
Thu Mar 16 09:45:14 CET 2017 - ms@suse.com
  
- Bump version: 9.3.3 → 9.4.0
  
-------------------------------------------------------------------
Wed Mar 15 17:27:38 CET 2017 - ms@suse.com
  
- Allow https location as repository source
  
-------------------------------------------------------------------
Wed Mar 15 09:47:35 CET 2017 - dcassany@suse.com
  
- Refactor RootImport to keep images with a default name
  
  RootImport has been refactored so the image is kept with a known
  name that can be obtained with the Defaults class.
  
-------------------------------------------------------------------
Tue Mar 14 16:14:52 CET 2017 - ms@suse.com
  
- Added SLE13 distribution matcher
  
-------------------------------------------------------------------
Tue Mar 14 16:14:17 CET 2017 - ms@suse.com
  
- Update distribution matcher in spec file
  
-------------------------------------------------------------------
Tue Mar 14 10:22:59 CET 2017 - ms@suse.com
  
- Refactor ContainerBuilder
  
  Use Checksum instance to run a checksum match
  Check for existence of base image at earliest opportunity
  when constructing a ContainerBuilder
  
-------------------------------------------------------------------
Tue Mar 14 10:22:06 CET 2017 - ms@suse.com
  
- Added checksum matcher method to Checksum class
  
-------------------------------------------------------------------
Tue Mar 14 10:20:44 CET 2017 - ms@suse.com
  
- Delete unused code
  
  Also fixed corresponding unit test
  
-------------------------------------------------------------------
Mon Mar 13 16:37:21 CET 2017 - ms@suse.com
  
- Make sure LICENSE and README got installed
  
-------------------------------------------------------------------
Mon Mar 13 15:45:32 CET 2017 - ms@suse.com
  
- Handle derived image as Uri instance
  
-------------------------------------------------------------------
Mon Mar 13 14:33:47 CET 2017 - ms@suse.com
  
- Add completion for versioned binaries
  
  when installing kiwi via pip, no alternatives setup done
  when installing via rpm will be performed. In order to
  allow the bash completion to work also the versioned
  binaries needs to be added in the completion script
  
-------------------------------------------------------------------
Mon Mar 13 14:00:10 CET 2017 - ms@suse.com
  
- Bump version: 9.3.2 → 9.3.3
  
-------------------------------------------------------------------
Fri Mar 10 17:08:11 CET 2017 - ms@suse.com
  
- Add documentation hint for multipython package
  
-------------------------------------------------------------------
Thu Mar  9 17:21:54 CET 2017 - ms@suse.com
  
- Setup package for multipython build
  
  Build package for both python2 and python3
  
-------------------------------------------------------------------
Thu Mar  9 13:46:05 CET 2017 - dcassany@suse.com
  
- Refactored RootImport and included checksum validation
  
  First, commit refactors RootImport in order to also copy
  the imported image after sychronizing the import.
  
  Second, it includes a checksum of the copied image which is
  validated in later steps.
  
-------------------------------------------------------------------
Wed Mar  8 17:24:18 CET 2017 - ms@suse.com
  
- Added Leap42.3 boot descriptions
  
-------------------------------------------------------------------
Wed Mar  8 17:23:43 CET 2017 - ms@suse.com
  
- Deleted  openSUSE 13.2 boot descriptions
  
-------------------------------------------------------------------
Wed Mar  8 16:06:09 CET 2017 - ms@suse.com
  
- Refactor Uri constructor
  
  Make repo_type an optional parameter, which is only
  required if the specified uri leaves a type choice
  
-------------------------------------------------------------------
Wed Mar  8 12:33:13 CET 2017 - ms@suse.com
  
- Fixup PyPI entry registry
  
  The wrong project url was referenced
  
-------------------------------------------------------------------
Wed Mar  8 09:32:02 CET 2017 - dcassany@suse.com
  
- Support for layered docker images
  
  This commit includes support for building layered docker. A new
  layer is added on top of the base image referenced by `derived_from`
  attribute.
  
-------------------------------------------------------------------
Tue Mar  7 17:40:07 CET 2017 - ms@suse.com
  
- Bump version: 9.3.1 → 9.3.2
  
-------------------------------------------------------------------
Tue Mar  7 17:35:11 CET 2017 - ms@suse.com
  
- Fixed MANIFEST.in
  
  kiwi.solver code was not included into source archive
  
-------------------------------------------------------------------
Tue Mar  7 16:45:41 CET 2017 - ms@suse.com
  
- Bump version: 9.3.0 → 9.3.1
  
-------------------------------------------------------------------
Tue Mar  7 16:45:06 CET 2017 - ms@suse.com
  
- Fixed doc api build for renamed source file
  
-------------------------------------------------------------------
Tue Mar  7 16:31:45 CET 2017 - ms@suse.com
  
- Bump version: 9.2.4 → 9.3.0
  
-------------------------------------------------------------------
Tue Mar  7 16:22:04 CET 2017 - ms@suse.com
  
- Flake8 fixes for unit tests
  
-------------------------------------------------------------------
Tue Mar  7 15:33:55 CET 2017 - ms@suse.com
  
- Apply code quality checks for unit tests too
  
-------------------------------------------------------------------
Tue Mar  7 13:15:44 CET 2017 - ms@suse.com
  
- Fixed import of solv module
  
-------------------------------------------------------------------
Tue Mar  7 12:40:25 CET 2017 - dcassany@suse.com
  
- Import root system from a given image
  
  This commit includes the root import feature. A `derived_from`
  attribute has been included with the <type> section to make
  reference to the image file to import. The image format to import
  is assumed to be the same as the build type to import.
  
  The current format supported is docker
  
-------------------------------------------------------------------
Tue Mar  7 12:35:20 CET 2017 - ms@suse.com
  
- Flake cleanup for unit tests
  
-------------------------------------------------------------------
Mon Mar  6 17:23:30 CET 2017 - ms@suse.com
  
- Prevent use of project relative import statements
  
  For details on the motivation of this change please visit:
  https://wiki.python.org/moin/FutureProofPython
  
-------------------------------------------------------------------
Mon Mar  6 15:34:41 CET 2017 - ms@suse.com
  
- Allow activation/deactivation of sysV services
  
  systemd is still legacy sysV init compatible, thus the kiwi
  helper scripts to activate/deactivate services should not
  only be limited to systemd services. Fixes #256
  
-------------------------------------------------------------------
Mon Mar  6 12:03:03 CET 2017 - ms@suse.com
  
- Support package capabilities in sat solver
  
  A solver operation can receive a package or pattern name but
  a capability name was considered a package name and failed
  to resolve. This commit fixes the solver operation with
  regards to package capabilities
  
-------------------------------------------------------------------
Mon Mar  6 10:57:28 CET 2017 - ms@suse.com
  
- Add runtime check for kernel match
  
  If a kiwi initrd is used, the kernel used to build the kiwi
  initrd and the kernel used in the system image must be the
  same in order to avoid an inconsistent boot setup. This is
  related to (bsc#1027610)
  
-------------------------------------------------------------------
Fri Mar  3 16:22:29 CET 2017 - ms@suse.com
  
- Added runtime check for boot image reference
  
  If an initrd_system different from kiwi is selected for a
  vmx (simple disk) image, it does not make sense to setup a reference
  to a kiwi boot image description, because no kiwi boot image will be
  built. Despite that it does not hurt it's still an inconsistent
  setup. This is related to (bsc#1027610)
  
-------------------------------------------------------------------
Fri Mar  3 12:11:34 CET 2017 - ms@suse.com
  
- Bump version: 9.2.3 → 9.2.4
  
-------------------------------------------------------------------
Fri Mar  3 12:10:47 CET 2017 - ms@suse.com
  
- Update documentation
  
  the docker build container is now build with the correct
  namespace. Thus no image tagging is required anymore
  
-------------------------------------------------------------------
Fri Mar  3 11:32:47 CET 2017 - ms@suse.com
  
- Bump version: 9.2.2 → 9.2.3
  
-------------------------------------------------------------------
Thu Mar  2 17:14:52 CET 2017 - davidcassany@gmail.com
  
- Support container names with slashes (#254)
  
  Umoci tool doesn't require any other parameter than a tag to
  identify the container. So container_name value is not used in
  umoci.
  
  This Fixes#253
  
-------------------------------------------------------------------
Wed Mar  1 15:02:31 CET 2017 - dcassany@suse.com
  
- Use default command only if no entrypoit and subcommand aren't set
  
  Fixes #251
  
-------------------------------------------------------------------
Wed Mar  1 12:51:01 CET 2017 - dcassany@suse.com
  
- Fix tagging for OCI images
  
  This commit fixes the tagging schema for umoci. An OCI image
  name is path[:tag], this commit rearranges some variable names to
  avoid confusions between names and tags.
  
  Fixes #249
  
-------------------------------------------------------------------
Tue Feb 28 16:29:09 CET 2017 - ms@suse.com
  
- Add support for repository credentials
  
  The package and solver repository classes did not provide an
  interface to deal with repository credentials. This commit
  add support for the zypper package manager and the generic
  urlopen based download method of the solver class. This
  Fixes #246
  
-------------------------------------------------------------------
Tue Feb 28 13:08:54 CET 2017 - ms@suse.com
  
- Bump version: 9.2.1 → 9.2.2
  
-------------------------------------------------------------------
Tue Feb 28 13:07:38 CET 2017 - ms@suse.com
  
- Update documentation
  
  Add detailed information how to update the docker Build Container
  on the official dockerhub registry. This is needed to use custom
  or newer versions of the currently published Build Container
  
-------------------------------------------------------------------
Tue Feb 28 12:43:11 CET 2017 - ms@suse.com
  
- Bump version: 9.2.0 → 9.2.1
  
-------------------------------------------------------------------
Tue Feb 28 12:42:12 CET 2017 - ms@suse.com
  
- Update documentation
  
  The changes in building docker images now allows for using
  the docker load command to import the dice container
  
-------------------------------------------------------------------
Tue Feb 28 07:52:25 CET 2017 - ngompa13@gmail.com
  
- Fix default reposdir path for DNF
  
-------------------------------------------------------------------
Mon Feb 27 15:45:14 CET 2017 - ms@suse.com
  
- Bump version: 9.1.0 → 9.2.0
  
-------------------------------------------------------------------
Mon Feb 27 11:35:06 CET 2017 - ms@suse.com
  
- Added support for exclude docs for dnf
  
-------------------------------------------------------------------
Mon Feb 27 10:19:56 CET 2017 - ms@suse.com
  
- Fixup default cache and plugin dir for dnf
  
-------------------------------------------------------------------
Fri Feb 24 15:08:09 CET 2017 - ms@suse.com
  
- Update distribution support status
  
  Add information that Fedora systems are now supported as well
  
-------------------------------------------------------------------
Fri Feb 24 14:29:55 CET 2017 - ms@suse.com
  
- Make sure bootenv can be initialized
  
  An existing grub bootenv file should be deleted prior to calling
  grub2-install in order to allow grub2 to create a new correct
  bootenv file
  
-------------------------------------------------------------------
Thu Feb 23 15:37:26 CET 2017 - ms@suse.com
  
- Added DNF package management implementation
  
  DNF is the package manager used on Fedora systems and will also most
  likely replace yum for the next generation of RHEL. Along with the
  implementation here an example JeOS image description for Fedora can
  be found on: https://github.com/SUSE/kiwi-descriptions.
  This Fixes #36
  
-------------------------------------------------------------------
Tue Feb 21 09:20:45 CET 2017 - ms@suse.com
  
- Follow up fix for network driver delay
  
  Each network interface will be switched off for a short
  moment when the kernel network driver is loaded. During
  that time the link status information would be misleading.
  Thus we wait a short time before the link status check
  is started
  
-------------------------------------------------------------------
Mon Feb 20 17:38:24 CET 2017 - dcassany@suse.com
  
- Include compression optimization flags for mksquashfs command
  
  This commit includes some flags for mksquashfs command in other to
  achieve higher compression rates. Also note that those flags were
  already present in KIWI former versions, thus they have been
  included again for compatibility reasons.
  
  This commit fixes #242
  
-------------------------------------------------------------------
Mon Feb 20 16:27:52 CET 2017 - ms@suse.com
  
- Allow to convert GPT into MBR
  
  The type attribute force_mbr allows to convert a system selected
  for use with a GPT to use an MBR (msdos table). The attribute
  only takes effect on image configurations which would select the
  GPT partitioner. This Fixes #236
  
-------------------------------------------------------------------
Mon Feb 20 11:34:13 CET 2017 - ms@suse.com
  
- Wait for network drivers to pass init
  
  Before we check for the link status a waid period of 3 seconds
  should guarantee that the network drivers have passed the init
  routines
  
-------------------------------------------------------------------
Thu Feb 16 15:37:34 CET 2017 - ms@suse.com
  
- Refactor waitForLinkUp
  
  Put code which does not belong into the loop outside of
  the loop. Also maintain sleep timeout and retry count
  in variables
  
-------------------------------------------------------------------
Thu Feb 16 15:24:27 CET 2017 - ms@suse.com
  
- Fixed waitForLinkUp and setIPLinkUp
  
  The setIPLinkUp method did not handle the return value of the
  waitForLinkUp call and always returned success even if
  waitForLinkUp ran into a timeout
  
  The waitForLinkUp method was improved in a way that it does
  not wait if the link detection discovered the interface is
  unplugged. The detection if a cable is connected or not only
  works if the ifplugstatus tool was found in the initrd
  
-------------------------------------------------------------------
Fri Feb 10 09:52:55 CET 2017 - ms@suse.com
  
- Bump version: 9.0.2 → 9.1.0
  
-------------------------------------------------------------------
Thu Feb  9 17:02:38 CET 2017 - ms@suse.com
  
- Implement handling for efipartsize
  
-------------------------------------------------------------------
Thu Feb  9 16:48:38 CET 2017 - ms@suse.com
  
- Decrease default EFI partition size to 20MB
  
  The former default of 200MB was way too large and is a
  waste of space. Related to Issue #237
  
-------------------------------------------------------------------
Thu Feb  9 16:47:48 CET 2017 - ms@suse.com
  
- Added efipartsize attribute in type setup
  
  The attribute allows to specify a custom size for the
  EFI partition. Fixes #237
  
-------------------------------------------------------------------
Thu Feb  9 15:34:48 CET 2017 - ms@suse.com
  
- Allow bootloader="custom" for bootloader attribute
  
  If specified as such the bootloader configuration and
  installation will be skipped. However the editbootinstall
  and editbootconfig scripts will still be called. This
  Fixes #235
  
-------------------------------------------------------------------
Thu Feb  9 11:37:38 CET 2017 - ms@suse.com
  
- Fixed create_repository_solvable
  
  If the solvable already exists, the method should return it
  
-------------------------------------------------------------------
Wed Feb  8 17:19:37 CET 2017 - ms@suse.com
  
- Added handling for spare_part attribute
  
  Add a spare partition right before the root partition of
  the configured size. Fixes #234
  
-------------------------------------------------------------------
Wed Feb  8 16:27:37 CET 2017 - ms@suse.com
  
- Added new type attribute spare_part
  
  spare_part receives a size value with an optional unit (M|G)
  and is used for disk images to allow the creaton of a spare
  partition of the configured size. Issue #234
  
-------------------------------------------------------------------
Wed Feb  8 15:53:10 CET 2017 - ms@suse.com
  
- Delete all traces of vboot firmware
  
  The vboot firmware setup was a workaround on arm for the
  chromebook platform several years ago. From a todays
  perspective the setup and the way to boot would be different
  and obsoletes the special case implementation. Thus this
  is gone now. Related to Issue #234
  
-------------------------------------------------------------------
Wed Feb  8 10:56:06 CET 2017 - ms@suse.com
  
- Prevent quoted domain name in dhclientImportInfo
  
  We're getting domain name by parsion a lease file. Unfortunately in
  lease file domain name is quoted, which breaks linux resolver.
  This commit gets domainname unquoted
  
-------------------------------------------------------------------
Tue Feb  7 11:01:18 CET 2017 - ms@suse.com
  
- Add manual page for image info command
  
-------------------------------------------------------------------
Mon Feb  6 17:38:53 CET 2017 - ms@suse.com
  
- Added kiwi image info command
  
  Allow to list information about the image description.
  In a first implementation one can show the image name
  as well as run a dependency resolution for the packages
  listed in the XML description
  
-------------------------------------------------------------------
Fri Feb  3 15:18:57 CET 2017 - ms@suse.com
  
- Bump version: 9.0.1 → 9.0.2
  
-------------------------------------------------------------------
Fri Feb  3 15:17:27 CET 2017 - ms@suse.com
  
- Added uri translation for SUSE factory
  
  The obs uri 'obs://openSUSE:Factory/standard' does not follow
  the standard http url translation schema and needed a special
  handling in order to resolve correctly
  
-------------------------------------------------------------------
Thu Feb  2 15:56:42 CET 2017 - ms@suse.com
  
- Eliminate instsource element and requirements
  
  The schema defintions for kiwi v8 still contained the
  product schema definitions aka instsource which is no
  longer supported by this version of kiwi. Building
  SUSE products is done with the kiwi v7 code base and
  will most probably be handled by an extra product
  builder tool in the future maintained and developed
  by the buildservice team. We would be proud if the api
  of the kiwi v8 code base can be helpful for the product
  builder in the future
  
-------------------------------------------------------------------
Wed Feb  1 15:56:36 CET 2017 - ms@suse.com
  
- Bump version: 9.0.0 → 9.0.1
  
-------------------------------------------------------------------
Wed Feb  1 15:30:06 CET 2017 - ms@suse.com
  
- Added arch attribute for ignore section
  
  The packages subsection <ignore> only accepted a package
  name to become ignored. However a <package> subsection
  to install a package allows for an arch selection. The
  same should apply to ignore a package. In addition the
  allowed content for the arch attribute has been changed
  from simple text to a regular expression. Allowed is a
  comma seperated list of reserved architecture words like
  they are displayed by uname -m
  
-------------------------------------------------------------------
Wed Feb  1 11:25:00 CET 2017 - ms@suse.com
  
- User format method to form the message
  
-------------------------------------------------------------------
Wed Feb  1 11:14:32 CET 2017 - ms@suse.com
  
- Added support for package locking for zypper
  
  Zypper supports the al (add lock) command which allows to ignore
  a package in the dependecny resolution process. This is useful
  to prevent installation of a package which was pulled in by e.g
  a recommendation flag from the spec file. Packages marked to be
  ignored are not handled for apt and yum right now. Using this
  feature together with an unsupported package manager backend
  results in a warning to the user
  
-------------------------------------------------------------------
Wed Feb  1 10:44:07 CET 2017 - dcassany@suse.com
  
- Included some file naming convetions
  
-------------------------------------------------------------------
Mon Jan 30 18:12:06 CET 2017 - dcassany@suse.com
  
- Components of an Image Description section
  
  This commit extends the doc/sources/workflow.rst documentation
  by including details about config.sh and images.sh files.
  
-------------------------------------------------------------------
Fri Jan 27 14:21:48 CET 2017 - ms@suse.com
  
- Bump version: 8.29.6 → 9.0.0
  
-------------------------------------------------------------------
Thu Jan 26 15:42:20 CET 2017 - ms@suse.com
  
- Update documentation
  
  Add information about new hook: handleMachineID
  
-------------------------------------------------------------------
Thu Jan 26 15:17:26 CET 2017 - ms@suse.com
  
- Bump version: 8.29.5 → 8.29.6
  
-------------------------------------------------------------------
Thu Jan 26 14:38:37 CET 2017 - ms@suse.com
  
- Fixup isolinux timeout configuration
  
  isolinux counts the timeout in units of 1/10 seconds.
  Thus the value provided in the image description needs
  to be adapted correctly. This Fixes #228
  
-------------------------------------------------------------------
Thu Jan 26 11:37:28 CET 2017 - ms@suse.com
  
- Bump version: 8.29.4 → 8.29.5
  
-------------------------------------------------------------------
Thu Jan 26 11:35:13 CET 2017 - ms@suse.com
  
- Fixup setupMachineID
  
  Cleaning up existing machine id files by deleting them
  causes an interactive session to be started by systemd
  This is something we don't want. As the consequences
  of touching the machine id files seems to be too critical
  the method has been turned into a hook caller. This
  allows the user to make use of it on their own purpose
  and by default doesn't mess with the machine id files
  
-------------------------------------------------------------------
Tue Jan 24 09:47:48 CET 2017 - ms@suse.com
  
- Bump version: 8.29.3 → 8.29.4
  
-------------------------------------------------------------------
Tue Jan 24 09:46:13 CET 2017 - ms@suse.com
  
- Change processing of setupMachineID
  
  Instead of creating new machine ids for systemd and dbus
  the method now cleans up all existing machine ids and
  leave it up to systemd to initialize and create new ids.
  This allows to make use of the native way how systemd
  retrieves and handles machine ids
  
-------------------------------------------------------------------
Tue Jan 24 09:40:58 CET 2017 - ms@suse.com
  
- Fixup typo in ReST style
  
-------------------------------------------------------------------
Tue Jan 24 09:17:49 CET 2017 - ms@suse.com
  
- Bump version: 8.29.2 → 8.29.3
  
-------------------------------------------------------------------
Mon Jan 23 17:25:39 CET 2017 - ms@suse.com
  
- Add utils.sysconfig to api documentation
  
-------------------------------------------------------------------
Mon Jan 23 11:20:05 CET 2017 - ms@suse.com
  
- Completion for grub bootloader configuration
  
  The configuration files /etc/sysconfig/bootloader and
  /etc/default/grub needs to be created/updated with the
  relevant values regarding the bootloader setup done by
  kiwi. This Fixes #226
  
-------------------------------------------------------------------
Fri Jan 20 16:00:59 CET 2017 - ms@suse.com
  
- Apply volume attributes for btrfs and lvm
  
  The chattr utility is used to apply file attributes
  So far only the no-copy-on-write attribute can be
  specified in a volume setup. If further attributes
  are needed they will be added on demand
  
-------------------------------------------------------------------
Fri Jan 20 10:22:00 CET 2017 - ms@suse.com
  
- Added attributes element in volume type
  
-------------------------------------------------------------------
Thu Jan 19 15:53:48 CET 2017 - ms@suse.com
  
- Added volume attribute copy_on_write
  
  The copy_on_write attribute allows to activate or deactivate
  the copy on write functionality for the desired volume.
  This Fixes #218
  
-------------------------------------------------------------------
Thu Jan 19 14:47:27 CET 2017 - ms@suse.com
  
- Make sure there is a storage default setup on s390
  
  Storage disks on s390 requires an information about the
  type and the blocksize. In case these information is not
  provided in the kiwi XML configuration, None was set as
  value in the zipl configuration which lead to an error.
  This commit provides default values for those parameters
  
-------------------------------------------------------------------
Wed Jan 18 14:40:29 CET 2017 - ms@suse.com
  
- Bump version: 8.29.1 → 8.29.2
  
-------------------------------------------------------------------
Tue Jan 17 16:21:15 CET 2017 - ms@suse.com
  
- Allow unix device names in oem-unattended-id setup
  
  In order to allow a raw device name in oem-unattended-id
  the /dev tree has been added to search list. This is useful
  if e.g a ramdisk device which is not part of any /dev/disk/...
  or /dev/mapper device map should be used as target disk for
  the deployment. Thus a setup to stick the deployment to
  e.g /dev/ram1 would look like this
  
  <oem-unattended-id>ram1</oem-unattended-id>
  
  This Fixes #221
  
-------------------------------------------------------------------
Tue Jan 17 16:05:45 CET 2017 - ms@suse.com
  
- Don't delete ip tools from oemboot
  
  network tools are needed for oem disk deployment via pxe
  
-------------------------------------------------------------------
Tue Jan 17 12:08:41 CET 2017 - ms@suse.com
  
- Added .coveragerc
  
  Clearly indicate which source files are excluded from the
  coverage report
  
-------------------------------------------------------------------
Tue Jan 17 11:27:33 CET 2017 - ms@suse.com
  
- Make sure setupMachineID also cares for dbus
  
  Systemd and dbus should use the same machine-id. Therefore
  a symlink /var/lib/dbus/machine-id pointing to /etc/machine-id
  is created right after systemd-machine-id-setup. Fixes #219
  
-------------------------------------------------------------------
Mon Jan 16 10:34:06 CET 2017 - dcassany@suse.com
  
- Fixup duplication of btrfs toplevel volume
  
  If using root btrfs snapshot, the default toplevel subvolume is set to
  /@/.snapshots/1/snapshot, thus all defined subvolumes are mounted
  under that cusomized default subvolume. For the first time
  subvolumes are mounted it is fine to include /@/.snapshots/1/snapshot
  prefix as root is not yet set to that specific path, however in any
  future mount this path prefix is not needed any more, as the root
  get mounted in /@/.snapshots/1/snapshot by default. Fixes (bsc#1015549)
  
-------------------------------------------------------------------
Fri Jan 13 16:30:32 CET 2017 - ms@suse.com
  
- Add check_docker_tool_chain_installed
  
  Runtime check to check for required docker tools umoci and
  skopeo. As long as tools tools are not available in the
  core distro of all distributions we avoid spec file requirements
  and check at runtime if they can be found
  
-------------------------------------------------------------------
Tue Jan 10 14:19:22 CET 2017 - ms@suse.com
  
- Bump version: 8.29.0 → 8.29.1
  
-------------------------------------------------------------------
Tue Jan 10 14:14:17 CET 2017 - ms@suse.com
  
- Rebuild schema documentation
  
-------------------------------------------------------------------
Tue Jan 10 13:51:47 CET 2017 - ms@suse.com
  
- Bump version: 8.28.3 → 8.29.0
  
-------------------------------------------------------------------
Mon Jan  9 18:33:38 CET 2017 - dcassany@suse.com
  
- Running config.sh after including the image repositories
  
  This commit rearranges some code lines in order to run the config.sh
  script after the repositories of the image have been included, this
  way repositories can be trusted and refreshed in config.sh script.
  
-------------------------------------------------------------------
Mon Jan  9 17:03:07 CET 2017 - ms@suse.com
  
- Refactor docker container creation
  
  Instead of creating a simple tarball the tools umoci and skopeo
  from the docker tool chain are used to create official docker
  images. Along with those tools more information to describe a
  container has been added to the schema. A complete container
  setup now consists of the following elements
  
  <type image="docker">
  <containerconfig name="..." maintainer="..." user="..." workingdir="...">
  <entrypoint execute="command">
  <argument name="option"/>
  ...
  </entrypoint>
  <subcommand execute="command">
  <argument name="option"/>
  ...
  </subcommand>
  <expose>
  <port number="..."/>
  ...
  </expose>
  <volumes>
  <volume name="..."/>
  ...
  </volumes>
  <environment>
  <env name="variable" value="value"/>
  ...
  </environment>
  <labels>
  <label name="..." value="..."/>
  ...
  </labels>
  </containerconfig>
  </type>
  
-------------------------------------------------------------------
Mon Jan  9 11:30:01 CET 2017 - ms@suse.com
  
- Update container builder code to new schema layout
  
-------------------------------------------------------------------
Mon Jan  9 11:04:10 CET 2017 - ms@suse.com
  
- Auto update image descriptions to schema v6.5
  
-------------------------------------------------------------------
Mon Jan  9 10:52:41 CET 2017 - ms@suse.com
  
- Update schema for container setup
  
  In preparation to support creation of native docker containers the
  way docker likes it, the kiwi schema has to be adapted. So far there
  was no way to specify additional metadata information for containers.
  With this commit a new section called <containerconfig> is provided.
  containerconfig is a subsection of the type and only allowed for
  the docker image type. This constraint is checked via a schematron
  rule. In addition an xslt stylesheet moves the currently existing
  container attribute, which was used to set a name for the container,
  into the new containerconfig section as name attribute
  
-------------------------------------------------------------------
Tue Dec 20 10:58:04 CET 2016 - ms@suse.com
  
- Bump version: 8.28.2 → 8.28.3
  
-------------------------------------------------------------------
Tue Dec 20 10:53:31 CET 2016 - ms@suse.com
  
- Fixed quadruple_token tokenizer
  
  Information not provided should end up as a None type in the
  list in any case. If an empty string was provided via e.g
--add-repo source,type,, the tokenizer puts in an empty string.
  If the information was provided as --add-repo source,type a
  None type was used. The code handling the information expected
  a None type for not provided information, with an empty string
  we end up in validation code which e,g complains that an empty
  string can't be converted into an integer base repo priority
  
-------------------------------------------------------------------
Sun Dec 18 19:57:43 CET 2016 - ms@suse.com
  
- Bump version: 8.28.1 → 8.28.2
  
-------------------------------------------------------------------
Sun Dec 18 19:56:32 CET 2016 - ms@suse.com
  
- Update documentation
  
  Default provider must be set in the caller environment if
  different from the default docker provider
  
-------------------------------------------------------------------
Fri Dec 16 17:11:33 CET 2016 - ms@suse.com
  
- Bump version: 8.28.0 → 8.28.1
  
-------------------------------------------------------------------
Fri Dec 16 17:10:35 CET 2016 - ms@suse.com
  
- Update container builder documentation
  
  Add information about the now available kiwi build box
  and the use of it as part of libvirt provider setup for
  vagrant
  
-------------------------------------------------------------------
Thu Dec 15 12:09:49 CET 2016 - ms@suse.com
  
- Bump version: 8.27.5 → 8.28.0
  
-------------------------------------------------------------------
Tue Dec 13 14:36:23 CET 2016 - ms@suse.com
  
- Bump version: 8.27.4 → 8.27.5
  
-------------------------------------------------------------------
Tue Dec 13 14:35:48 CET 2016 - ms@suse.com
  
- Fixup spec file build requires
  
  shadow tools are needed for %pre tasks using
  groupadd/useradd tools
  
-------------------------------------------------------------------
Tue Dec 13 12:17:37 CET 2016 - ms@suse.com
  
- Bump version: 8.27.3 → 8.27.4
  
-------------------------------------------------------------------
Mon Dec 12 11:05:10 CET 2016 - ms@suse.com
  
- Fixup spec file tftp group/user setup
  
  Let %pre fail if groupadd/useradd failed and show the error
  to the user
  
-------------------------------------------------------------------
Thu Dec  8 17:16:23 CET 2016 - ms@suse.com
  
- Added DiskFormatVagrantLibVirt class
  
  Allow to build vagrant boxes for the libvirt provider
  This Fixes #15
  
-------------------------------------------------------------------
Thu Dec  8 15:15:13 CET 2016 - ms@suse.com
  
- Update vagrantconfig schema setup
  
  Delete the virtualbox provider, As long as there is no
  opensource variant for the ovf creation available we won't
  support that provider
  
-------------------------------------------------------------------
Wed Dec  7 16:55:40 CET 2016 - ms@suse.com
  
- Bump version: 8.27.2 → 8.27.3
  
-------------------------------------------------------------------
Tue Dec  6 18:55:59 CET 2016 - ms@suse.com
  
- Adapt documentation to rtd schema
  
  replace topic node used for abstract by a hint. This results
  in a color box for the abstract which looks better than what
  rtd does with simple topics
  
-------------------------------------------------------------------
Tue Dec  6 18:55:37 CET 2016 - ms@suse.com
  
- Adapt schema generator to rtd doc schema
  
-------------------------------------------------------------------
Tue Dec  6 18:54:56 CET 2016 - ms@suse.com
  
- Move to rtd sphinx schema
  
  The read-the-docs schema fits better into the mainstream
  of online documentation
  
-------------------------------------------------------------------
Mon Dec  5 12:35:40 CET 2016 - ms@suse.com
  
- Bump version: 8.27.1 → 8.27.2
  
-------------------------------------------------------------------
Mon Dec  5 12:24:57 CET 2016 - ms@suse.com
  
- Added check_volume_setup_has_no_root_definition
  
  The root volume in a systemdisk setup is handled in a special
  way. It is not allowed to setup a custom name or mountpoint for
  the root volume. Therefore the size of the root volume can be
  setup via the @root volume name. This check looks up the volume
  setup and searches if there is a configuration for the '/'
  mountpoint which would cause the image build to fail
  
-------------------------------------------------------------------
Mon Dec  5 11:54:27 CET 2016 - ms@suse.com
  
- Prevent warning about unknown opt in workflow doc
  
-------------------------------------------------------------------
Mon Dec  5 11:48:14 CET 2016 - ms@suse.com
  
- Bump version: 8.27.0 → 8.27.1
  
-------------------------------------------------------------------
Mon Dec  5 11:46:20 CET 2016 - ms@suse.com
  
- Rebuild schema documentation
  
-------------------------------------------------------------------
Mon Dec  5 11:45:45 CET 2016 - ms@suse.com
  
- Add a docstring for the extension section
  
  Short description what the extension section is good for
  
-------------------------------------------------------------------
Mon Dec  5 11:43:20 CET 2016 - ms@suse.com
  
- Prevent any type from attribute recursion
  
  The schema parser to create the documentation run into
  an endless recursion for the new k.any type. As any could
  be anything there is not much do document for this type.
  Thus it is now skipped from the traversal
  
-------------------------------------------------------------------
Mon Dec  5 11:26:04 CET 2016 - ms@suse.com
  
- Bump version: 8.26.1 → 8.27.0
  
-------------------------------------------------------------------
Fri Dec  2 10:28:01 CET 2016 - ms@suse.com
  
- Update documentation per review
  
-------------------------------------------------------------------
Thu Dec  1 14:13:18 CET 2016 - dcassany@suse.com
  
- Including minimum volume size offset in disk size calculation
  
  This commit adds Defaults:get_min_volume_mbytes() to the disk size
  calculation algorithm. This should be sufficient to hold fdisk
  default offset when creating the first partition and also to hold
  the LVM metadata.
  
-------------------------------------------------------------------
Thu Dec  1 11:58:38 CET 2016 - ms@suse.com
  
- Added extension documentation
  
-------------------------------------------------------------------
Thu Dec  1 10:41:13 CET 2016 - ms@suse.com
  
- Make sure to catch exceptions from xsltproc
  
-------------------------------------------------------------------
Wed Nov 30 17:33:27 CET 2016 - ms@suse.com
  
- Add extension validation and data access
  
  If an extension section exists the xml data in this section
  is validated against the RelaxNG schema which must be part
  of the xmlcatalog for the used extension namespace. If the
  data validates the method get_extension_xml_data can be used
  to access the etree parse result for each of the extension
  configurations
  
-------------------------------------------------------------------
Wed Nov 30 15:21:54 CET 2016 - dcassany@suse.com
  
- LVM volumes management during grub2 install
  
  During the grub2 install process volumes were not mounted properly,
  a proper mount order was not taken into consideration and LV device
  information was not given by the method get_volumes in VolumeManger.
  This commit forces the mount (and umount) operations to be done in
  coherent order and also modifies the get_volumes method in order
  to return the device associated to each volume.
  
-------------------------------------------------------------------
Mon Nov 28 17:16:41 CET 2016 - ms@suse.com
  
- Allow <extension> section for custom plugins
  
  For the use case to add additional image description information
  an extension section exists which allows to add custom section
  and attributes. Custom XML information must be connected to a
  namespace in order to avoid conflicts with the existing
  structure. The following example shows how to place additional
  XML information:
  
  <image>
  <extension xmlns:my_plugin="http://www.my_plugin.com">
  <my_plugin:my_feature>
  <my_plugin:title name="cool stuff"/>
  </my_plugin:my_feature>
  </extension>
  </image>
  
-------------------------------------------------------------------
Fri Nov 25 11:22:31 CET 2016 - ms@suse.com
  
- Fixed expansion of msdos disks
  
  If the target disk size is beyond 2TB it can't be expanded to
  the full size if the msdos partition table layout is in use.
  Because of this the disk expansion will be limited to the
  allowed maximum for the msdos partition table type which is
  at 2TB. This fixes bnc#1010966
  
-------------------------------------------------------------------
Thu Nov 24 13:55:30 CET 2016 - ms@suse.com
  
- Bump version: 8.26.0 → 8.26.1
  
-------------------------------------------------------------------
Thu Nov 24 13:38:27 CET 2016 - ms@suse.com
  
- Fixup of string + operator vs. join use
  
-------------------------------------------------------------------
Thu Nov 24 13:29:08 CET 2016 - ms@suse.com
  
- Fixed setup_disk_image_config in bootloader setup
  
  The parameter for the uuid is not enough to handle all
  supported disk geometries. If the disk has an extra boot
  partition the bootloader setup must read the boot data
  from the boot partition but must set the root for the
  kernel cmdline to the root partition. Therefore the
  interface needs to change and must provide both the
  boot_uuid and the root_uuid in oder to allow the method
  to setup the correct values
  
-------------------------------------------------------------------
Thu Nov 24 12:26:04 CET 2016 - dcassany@suse.com
  
- Parse arch attribute as a comma separated list
  
  This commit ensure that the arch attribute of each package section
  is parsed as a comma separated list. This way, as in previous kiwi
  versions, each package might be suitable for one or more specified
  architectures.
  
-------------------------------------------------------------------
Thu Nov 24 10:39:10 CET 2016 - ms@suse.com
  
- Fixup kernel name setup in disk builder
  
  The Kernel instance is the only correct place to ask
  for the kernel name. This class has the responsibility
  to know information about the selected kernel. The
  additional arch based assumption on the kernel name
  in the disk builder were wrong. This fixes bnc#1011936
  
-------------------------------------------------------------------
Tue Nov 22 10:36:29 CET 2016 - ms@suse.com
  
- Fixed typo in solver api documentation
  
-------------------------------------------------------------------
Tue Nov 22 09:54:07 CET 2016 - ms@suse.com
  
- Bump version: 8.25.5 → 8.26.0
  
-------------------------------------------------------------------
Mon Nov 21 18:40:25 CET 2016 - dcassany@suse.com
  
- No more hard links in result bundle
  
  This commit changes the copy command of the result bundle task. Now
  instead of creating hardlinks a relugar copy is performed. This way
  we ensure that the bundled files will not be modified by
  overwritting a linked file.
  
-------------------------------------------------------------------
Mon Nov 21 18:32:51 CET 2016 - dcassany@suse.com
  
- Documentation workflow review
  
-------------------------------------------------------------------
Mon Nov 21 16:08:55 CET 2016 - ms@suse.com
  
- The Sat solver class - an example
  
  The Sat solver class can be used to run a solver operation
  over a list of packages and/or patterns in order to receive
  a dependency solved list of all required packages according
  to the request. In order to do that a set of repositories
  is required which provides the package metadata and their
  requirements. The following is an example how to use the
  Sat class in your application:
  
  ```python
  
  from kiwi.solver.sat import Sat
  from kiwi.system.uri import Uri
  from kiwi.solver.repository import SolverRepository
  
  solver = Sat()
  solver.add_repository(
  SolverRepository(Uri('obs://leap/42.2/repo/oss', 'yast2'))
  )
  print(solver.solve(['vim']))
  ```
  
-------------------------------------------------------------------
Mon Nov 21 08:55:32 CET 2016 - ms@suse.com
  
- Fixup code smell for kernel name list
  
  Iterating over only one list item doesn't need a loop
  
-------------------------------------------------------------------
Mon Nov 21 08:36:26 CET 2016 - ms@suse.com
  
- Fixup style to be more pythonic
  
-------------------------------------------------------------------
Fri Nov 18 16:24:43 CET 2016 - ms@suse.com
  
- Fixed release network using ip tool
  
  Apply the cidr fix from setupNic and introduce a new method
  called deleteNic which replaces the wrong ip call from the
  releaseNetwork method. Fixes bnc#1003091
  
-------------------------------------------------------------------
Fri Nov 18 16:17:19 CET 2016 - dcassany@suse.com
  
- KIWI workflow documentation
  
  This commit ports the workflow documentation from previous KIWI
  version and also adds a sections for listing the boot parameters
  configurable in the Kernel command line.
  
-------------------------------------------------------------------
Fri Nov 18 16:01:13 CET 2016 - ms@suse.com
  
- Fixed kernel name lookup
  
  Complete the list of kernel names for the lookup. Normally
  the kernel package provides a symlink to the actual kernel
  image file. However if the link does not exist we extend the
  search to a collection of names for possible kernel images.
  The new list now also covers kernel names as used for arm
  
  Along with the change this patch also provides an option to
  raise an exception if the kernel lookup did not find any
  kernel, which is used for the get_kernel() request in the
  dracut initrd system setup where it is mandatory to find
  a kernel image.
  
  This fixes bnc#1010874
  
-------------------------------------------------------------------
Thu Nov 17 16:51:17 CET 2016 - ms@suse.com
  
- Added Sat solver class
  
  Added implementation for Solver class based on the SUSE
  libsolv C library and the solv python binding
  
-------------------------------------------------------------------
Thu Nov 17 11:04:07 CET 2016 - ms@suse.com
  
- Bump version: 8.25.4 → 8.25.5
  
-------------------------------------------------------------------
Thu Nov 17 10:57:55 CET 2016 - ms@suse.com
  
- Fixup lease time in setupNetworkWicked
  
  The default lease time with 300s used by wicked is relatively
  short and different from the default lease time of the former
  dhcpcd. This change causes wicked to use a lease time of 3600s
  This is related to bnc#1003091
  
-------------------------------------------------------------------
Thu Nov 17 10:49:00 CET 2016 - ms@suse.com
  
- Fixup default behavior of releaseNetwork
  
  If no tool was found to communicate with the dhcp server
  in order to free the lease the method did nothing. However
  it should at least bring down the network. This is
  related to bnc#1003091
  
-------------------------------------------------------------------
Wed Nov 16 17:02:30 CET 2016 - ms@suse.com
  
- Bump version: 8.25.3 → 8.25.4
  
-------------------------------------------------------------------
Wed Nov 16 16:51:44 CET 2016 - ms@suse.com
  
- Fixup get_volumes for lvm manager
  
  The method also returned the root volume in the list of
  volumes but it should only return a list of volumes
  excluding root volume
  
-------------------------------------------------------------------
Wed Nov 16 15:57:00 CET 2016 - ms@suse.com
  
- Fixup setupNic for address information in cidr
  
  Ignore netmask if address is already in cidr format
  
-------------------------------------------------------------------
Wed Nov 16 11:32:48 CET 2016 - ms@suse.com
  
- Bump version: 8.25.2 → 8.25.3
  
-------------------------------------------------------------------
Tue Nov 15 21:58:51 CET 2016 - ms@suse.com
  
- Fixup btrfs property setup
  
  The readonly property is set on the filesystem toplevel.
  kiwi has set the toplevel before any property is set.
  
-------------------------------------------------------------------
Tue Nov 15 18:54:55 CET 2016 - dcassany@suse.com
  
- vhdfixed images result compression
  
  This commit adds compression to the Result instance of the vhdfixed
  disk. This concrete format is not compressed or dynamic, so that,
  it makes sense compress them. Also this was the behavior in previous
  kiwi versions.
  
-------------------------------------------------------------------
Tue Nov 15 15:31:38 CET 2016 - kukuk@thkukuk.de
  
- Replace tabs with spaces
  
-------------------------------------------------------------------
Tue Nov 15 12:27:23 CET 2016 - ms@suse.com
  
- Fixup handling for root_is_readonly_snapshot
  
  The information was not passed to the VolumeManager instance
  
-------------------------------------------------------------------
Tue Nov 15 12:25:59 CET 2016 - ms@suse.com
  
- Fixup mount_volumes in VolumeManagerBtrfs
  
  It is required to mount the toplevel btrfs filesystem if
  not already mounted, prior to mounting the subvolumes
  
-------------------------------------------------------------------
Tue Nov 15 12:16:51 CET 2016 - ms@suse.com
  
- Fixed busy mount state
  
  Make sure subvolumes are umounted first. This prevents a
  busy state in a partition setup with an extra boot
  partition
  
-------------------------------------------------------------------
Mon Nov 14 14:38:13 CET 2016 - ms@suse.com
  
- Bump version: 8.25.1 → 8.25.2
  
-------------------------------------------------------------------
Mon Nov 14 14:16:05 CET 2016 - ms@suse.com
  
- Fixup creation of etc/default/grub config file
  
  Only create the file if the base directory structure
  in etc/default exists.
  
-------------------------------------------------------------------
Sun Nov 13 11:15:04 CET 2016 - kukuk@thkukuk.de
  
- Remove empty line too much
  
-------------------------------------------------------------------
Sun Nov 13 11:08:03 CET 2016 - kukuk@thkukuk.de
  
- Implement loading of snapshots and fix snapshot menu layout.
  
  If you want to boot an old snapshot, but not to do a rollback,
  we need to tell the kernel which snapshot to use. This patch
  also fixes the broken layout of the grub snapshot menu.
  
-------------------------------------------------------------------
Sat Nov 12 18:24:38 CET 2016 - kukuk@thkukuk.de
  
- Move source of grub-snapshot.cfg to the right position
  
  grub-snapshot.cfg should not be sourced at the begining, but
  at the end of grub.cfg. Else with creating the first snapshot
  this entry is getting the default boot target and the system
  does not boot automatically anymore.
  
-------------------------------------------------------------------
Fri Nov 11 16:13:57 CET 2016 - ms@suse.com
  
- Fixup netboot code for multipath boot device
  
  If the root disk in a netboot deployment is a multipath device
  we have to make sure the multipathd is started and the boot
  device is mapped to the wwn
  
-------------------------------------------------------------------
Thu Nov 10 15:53:17 CET 2016 - ms@suse.com
  
- Bump version: 8.25.0 → 8.25.1
  
-------------------------------------------------------------------
Thu Nov 10 15:45:24 CET 2016 - ms@suse.com
  
- Update doc string for download_from_repository
  
  The doc string for this method contained a mime string
  which is spuriously validated by the sphinx url checker.
  This commit rewords the text in a way that the checker
  is happy again
  
-------------------------------------------------------------------
Thu Nov 10 15:36:29 CET 2016 - ms@suse.com
  
- Bump version: 8.24.10 → 8.25.0
  
-------------------------------------------------------------------
Thu Nov 10 15:22:53 CET 2016 - davidcassany@gmail.com
  
- Do not delete all repositories if there aren't repositories to import (#191)
  
  This commit adds a tester method to check if there is any
  repository marked as imageinclude. The method is used to
  execute import_repositories_marked_as_imageinclude
  method only when it is actually needed.
  
-------------------------------------------------------------------
Wed Nov  9 17:15:56 CET 2016 - ms@suse.com
  
- grub.cfg: Fixes for btrfs as rootfs
  
  This addresses the following issues
  
  * An image based on btrfs using the entire boot as a subvolume
    causes grub to be unable to find its config file. Thus kiwi
    now raises an exception in this situation
    
  * Don't prefix the bootpath with the snapshot path if the
    btrfs root is placed in a snapshot. Instead the file
    etc/default/grub must be written/updated with the
    SUSE_BTRFS_SNAPSHOT_BOOTING variable set to true. Once
    this is done the bootpath is consistently set to /boot
    no matter which snapshot is active
    
-------------------------------------------------------------------
Wed Nov  9 17:13:56 CET 2016 - ms@suse.com
    
- grub.cfg: Source grub-snapshot.cfg if present
  
  Add a lookup for /.snapshots/grub-snapshot.cfg to the generated
  grub.cfg. The file is shell sourced if it exists
  
-------------------------------------------------------------------
Wed Nov  9 11:17:33 CET 2016 - dcassany@suse.com
  
- No need to mock Path.which
  
  There is no need to mock Path.which as isoinfo binary from the
  platform is needed to run the test, so better let the system look
  for it, note that the binray can be located in the alternate
  location (/usr/lib/genisoimage/) which is not part of the PATH.
  In that particular case the iso_test would fail if we mock
  Path.which.
  
-------------------------------------------------------------------
Tue Nov  8 18:46:38 CET 2016 - dcassany@suse.com
  
- Updated system size calculations test
  
-------------------------------------------------------------------
Tue Nov  8 18:40:51 CET 2016 - dcassany@suse.com
  
- Updated test for vhd-fixed subformat type
  
-------------------------------------------------------------------
Tue Nov  8 18:26:58 CET 2016 - dcassany@suse.com
  
- Increase the default image size for XFS filesystems
  
  When no size is specified in type section the resulting image size
  is calculated using the size of the whole build-root increased by
  an empiric factor. Some tests revealed that this factor was not
  enough for XFS filesystems. The empiric factor has been increased.
  
  This commit fixes #186
  
-------------------------------------------------------------------
Tue Nov  8 18:12:16 CET 2016 - dcassany@suse.com
  
- vhd-fixed name corrected in subformat init class
  
  This commit reverts the previous one and it applies the name change
  to the subformat class initializer. This way the schema is not
  altered and we keep compatibility with previous description files.
  
-------------------------------------------------------------------
Tue Nov  8 17:37:23 CET 2016 - dcassany@suse.com
  
- vhdfixed format naming inconsistency
  
  vhdfixed storage format name was not updated according its real
  name in the kiwi schema, making it impossible to build any vhdfixed
  image. The schema used to expect 'vhd-fixed', however, internally,
  the code was expecting 'vhdfixed'. The schema has been updated.
  
  This commit fixes #184
  
-------------------------------------------------------------------
Tue Nov  8 17:19:25 CET 2016 - ms@suse.com
  
- Implemented SolverRepositoryRpmDir
  
  Add support for local rpm-dir repositories
  
-------------------------------------------------------------------
Tue Nov  8 12:23:35 CET 2016 - dcassany@suse.com
  
- ActivateImage links correction
  
  Loading the iso image into a read-only ramdisk caused some issues
  due to the activatImage method cp commands. With this commit the
  symlinks are consistent during the preinit phase and also before
  running the cp command it is tested we are not in a read-only
  filesystem.
  
  This commit is a port form openSUSE/kiwi#613 PR
  
-------------------------------------------------------------------
Tue Nov  8 11:02:24 CET 2016 - ms@suse.com
  
- Implemented SolverRepositoryRpmMd
  
  Add support for rpm-md repository types
  
-------------------------------------------------------------------
Mon Nov  7 15:49:44 CET 2016 - ms@suse.com
  
- Fixup ip setup in setupNic
  
  The invocation of ip in setupNic was invalid. The way this
  was done causes the netmask to be set as broadcast address
  Related to bnc#1003091
  
-------------------------------------------------------------------
Mon Nov  7 15:48:03 CET 2016 - ms@suse.com
  
- Implemented SolverRepositorySUSE
  
  Add support for SUSE online and media repository types
  
-------------------------------------------------------------------
Mon Nov  7 11:03:18 CET 2016 - ms@suse.com
  
- Add repo_type info to Uri class
  
  This allows to eliminate the repo_type from the paramter list
  of the SolverRepository class, which then only needs an instance
  of Uri
  
-------------------------------------------------------------------
Sun Nov  6 14:40:02 CET 2016 - ms@suse.com
  
- Implement SolverRepositoryBase
  
  Base class and interface for building a SAT solvable from
  a given repository
  
-------------------------------------------------------------------
Fri Nov  4 12:01:19 CET 2016 - ms@suse.com
  
- Added API doc hook for solver path
  
-------------------------------------------------------------------
Fri Nov  4 10:31:32 CET 2016 - ms@suse.com
  
- Bump version: 8.24.9 → 8.24.10
  
-------------------------------------------------------------------
Fri Nov  4 10:23:22 CET 2016 - ms@suse.com
  
- Delete sphinxcontrib-programoutput setup
  
  Deleted it from virtualenv development requirements and
  from the sphinx configuration file
  
-------------------------------------------------------------------
Fri Nov  4 10:20:38 CET 2016 - ms@suse.com
  
- Delete use of sphinxcontrib-programoutput
  
  The developers of this sphinx extension decided to delete the
  module on pip and also the source from git... it's dead. Thus
  I replaced the dynamic usage output in the manual pages with
  the static version
  
-------------------------------------------------------------------
Fri Nov  4 10:10:04 CET 2016 - ms@suse.com
  
- Initial structure to support SAT solvables
  
  A SAT solvable can be used together with python-solv to implement
  performant package solving tasks. This is the initial structure
  to allow the creation of such solvable files from specified
  repositories. We will support the repo types yast2, rpm-md and
  rpm-dir in the first place.
  
-------------------------------------------------------------------
Thu Nov  3 17:05:10 CET 2016 - dcassany@suse.com
  
- updateOtherDeviceFstab did not get the fstab location parameter
  
  This is port from the kiwi v7 code base openSUSE/kiwi#610
  
-------------------------------------------------------------------
Wed Nov  2 22:30:19 CET 2016 - dcassany@suse.com
  
- Load the default unicode font in grub2
  
  This commit fixes #179. The default font was never loaded,
  the loadfont call for the default was missing.
  
-------------------------------------------------------------------
Wed Nov  2 17:31:45 CET 2016 - ms@suse.com
  
- Bump version: 8.24.8 → 8.24.9
  
-------------------------------------------------------------------
Wed Nov  2 17:31:06 CET 2016 - ms@suse.com
  
- Fixed waitForStorageDevice
  
  Value for storage_size was not really used
  
-------------------------------------------------------------------
Wed Nov  2 16:16:32 CET 2016 - ms@suse.com
  
- Bump version: 8.24.7 → 8.24.8
  
-------------------------------------------------------------------
Wed Nov  2 12:04:44 CET 2016 - ms@suse.com
  
- Make sure kiwiserver/kiwiservertype is used
  
  If kiwiserver and/or kiwiservertype is specified on the
  kernel commandline they should take over precedence for
  up- and download of image files compared to the host
  setup in the IMAGE variable.
  
-------------------------------------------------------------------
Wed Nov  2 11:44:29 CET 2016 - ms@suse.com
  
- Don't mix python module requirements
  
  The tox setup mixes the deps modules depending on the
  tox target with either virtualenv.dev-requirements.txt
  or fixed deps lists in tox.ini. This change clean up
  the module dependencies for development targets to
  be taken from virtualenv.dev-requirements.txt exclusively
  
-------------------------------------------------------------------
Tue Nov  1 21:21:27 CET 2016 - ms@suse.com
  
- Update travis runtime requirements
  
  Installing python modules from source via pip requires git
  
-------------------------------------------------------------------
Tue Nov  1 21:07:21 CET 2016 - ms@suse.com
  
- Bump version: 8.24.6 → 8.24.7
  
-------------------------------------------------------------------
Tue Nov  1 21:05:54 CET 2016 - ms@suse.com
  
- sphinxcontrib-programoutput no longer on pypi
  
  Use the version from git directly to build the documentation
  In the long we should find an alternative for this sphinx
  extension
  
-------------------------------------------------------------------
Mon Oct 31 15:18:28 CET 2016 - ms@suse.com
  
- Fixup root init with existing host cache
  
  Creating a new root init with a shared location which already
  provides directories of the system failed on init of those
  directories. Only create the not yet existing directories
  
-------------------------------------------------------------------
Mon Oct 31 14:56:30 CET 2016 - ms@suse.com
  
- Fixup the wicked thing again
  
-------------------------------------------------------------------
Mon Oct 31 11:16:54 CET 2016 - ms@suse.com
  
- Put setupNetworkWicked in line with former dhcpcd
  
  The way setupNetworkWicked implements the dhcp discovery was
  incomplete. This Fixes bnc#1003091
  
-------------------------------------------------------------------
Fri Oct 28 11:46:54 CEST 2016 - ms@suse.com
  
- Fixup assembling of mdraid array
  
  when udev discovers an mdraid array it partially starts the array.
  That is interfering with the mdadm --assemble call by kiwi which
  leads to a busy state and an array in inactive state. Therefore
  the method should wait until the raid array really exists no
  matter if the assembling is started by udev or kiwi's mdadm call.
  
  In addition if the array got assembled but is incomplete because
  devices are missing or the timout is fired, an additional call to
  start any array that has been partially assembled is required.
  
  pxeRaidAssemble will throw an exception if after this call no
  md device with a size > 0 will show up after a timeout. This
  Fixes bnc#1000742
  
-------------------------------------------------------------------
Fri Oct 28 11:46:14 CEST 2016 - ms@suse.com
  
- Fixup waitForStorageDevice
  
  The function will return success if the size of the storage
  device can be obtained and is greater than zero. The pure
  success on reading from the block layer is not enough. In
  order to actually work with the device it must provide a
  size > 0. Related to bnc#1000742
  
-------------------------------------------------------------------
Thu Oct 27 16:45:18 CEST 2016 - ms@suse.com
  
- Bump version: 8.24.5 → 8.24.6
  
-------------------------------------------------------------------
Thu Oct 27 12:02:47 CEST 2016 - ms@suse.com
  
- Fixup initial directory creation for new root
  
  During testing of alternative cache locations an init
  problem with the var/ directory was observed
  
-------------------------------------------------------------------
Thu Oct 27 11:33:35 CEST 2016 - ms@suse.com
  
- Do not allow imageinclude for images build in obs
  
  Fixes #178
  
-------------------------------------------------------------------
Wed Oct 26 17:25:07 CEST 2016 - dcassany@suse.com
  
- SystemPrepare instance delete before runnig SystemSetup
  
  This commit fixes#175, now multiple profiles in OBS are possible using
  kiwi boot initrd.
  
-------------------------------------------------------------------
Tue Oct 25 21:59:51 CEST 2016 - ms@suse.com
  
- Use docopt's default value feature for cache dir
  
-------------------------------------------------------------------
Tue Oct 25 17:51:02 CEST 2016 - ms@suse.com
  
- Cleanup unit tests using sys.argv
  
  The tests should restore to the default argv option set
  as provided by the test_helper
  
-------------------------------------------------------------------
Tue Oct 25 17:49:43 CEST 2016 - ms@suse.com
  
- Update manual page
  
  Include information for new --shared-cache-dir option
  
-------------------------------------------------------------------
Tue Oct 25 17:48:08 CEST 2016 - ms@suse.com
  
- Added global option --shared-cache-dir
  
  The option allows to specify an alternative shared host_to_image
  cache directory. The default location is /var/cache/kiwi.
  Fixes #92
  
-------------------------------------------------------------------
Tue Oct 25 15:52:13 CEST 2016 - dcassany@suse.com
  
- Fixed a couple of constraints
  
-------------------------------------------------------------------
Tue Oct 25 15:22:22 CEST 2016 - dcassany@suse.com
  
- Redo of xml_parse.py with updated generateDS
  
-------------------------------------------------------------------
Tue Oct 25 12:02:27 CEST 2016 - ms@suse.com
  
- Initialize the systemd machine ID on first boot
  
  The systemd machine id is considered to be a unique information
  Thus it is required to initialize it on first boot of the image.
  If the image uses the kiwi boot code (initrd) this action is
  performed and and Fixes #169
  
-------------------------------------------------------------------
Mon Oct 24 14:57:56 CEST 2016 - ms@suse.com
  
- Bump version: 8.24.4 → 8.24.5
  
-------------------------------------------------------------------
Mon Oct 24 14:35:09 CEST 2016 - dcassany@suse.com
  
- Some tests slightly modified in order to improve coverage
  
  This commit improves some example kiwi files and tests in order
  to achieve a 100% code coverage.
  
-------------------------------------------------------------------
Mon Oct 24 13:07:06 CEST 2016 - dcassany@suse.com
  
- Corrections on test kiwi description files
  
  Some attributes needed to be changed in the test xmls. With this
  commit all the description files are consistent with the new co-
  occurrence constraints.
  
-------------------------------------------------------------------
Fri Oct 21 18:08:04 CEST 2016 - dcassany@suse.com
  
- Co-occurrence constraints included in the schema
  
  Constraints for pxe, iso, vmx, oem and docker image types have
  been included.
  
-------------------------------------------------------------------
Fri Oct 21 16:54:35 CEST 2016 - ms@suse.com
  
- config.partids only required for kiwi initrd
  
  If dracut is used as initrd system an unused config.partids
  file is generated. The partition id information is only used
  by kiwi boot code not by dracut boot code. Related to
  bnc#1005246
  
-------------------------------------------------------------------
Thu Oct 20 16:31:29 CEST 2016 - ms@suse.com
  
- Bump version: 8.24.3 → 8.24.4
  
-------------------------------------------------------------------
Thu Oct 20 16:30:49 CEST 2016 - ms@suse.com
  
- Make sure dracut initrd is copied correctly
  
-------------------------------------------------------------------
Thu Oct 20 16:01:43 CEST 2016 - dcassany@suse.com
  
- Fixed a rounding error in partedMBToCylinder method
  
  bc truncates number of cylinders to zero decimal places, which results
  in a partition that is slightly smaller than the requested size. Add one
  cylinder to compensate.
  
-------------------------------------------------------------------
Thu Oct 20 12:32:29 CEST 2016 - dcassany@suse.com
  
- Integrating Schematron syntax in schema
  
  Using Schematron syntax in schema co-occurrence constraints can
  be easily defined. This commit provides the schematron integration.
  
-------------------------------------------------------------------
Wed Oct 19 22:14:12 CEST 2016 - ms@suse.com
  
- Bump version: 8.24.2 → 8.24.3
  
-------------------------------------------------------------------
Wed Oct 19 22:12:51 CEST 2016 - ms@suse.com
  
- Write fstab to kiwi boot image only
  
  For the dracut initrd system the call happens in the system
  root tree which already provides the fstab data
  
-------------------------------------------------------------------
Wed Oct 19 21:17:48 CEST 2016 - ms@suse.com
  
- Bump version: 8.24.1 → 8.24.2
  
-------------------------------------------------------------------
Wed Oct 19 21:17:27 CEST 2016 - ms@suse.com
  
- Dereference boot arch symlinks
  
-------------------------------------------------------------------
Wed Oct 19 20:46:30 CEST 2016 - ms@suse.com
  
- Bump version: 8.24.0 → 8.24.1
  
-------------------------------------------------------------------
Wed Oct 19 20:35:51 CEST 2016 - ms@suse.com
  
- Fixed typo in build Makefile target
  
-------------------------------------------------------------------
Wed Oct 19 20:24:05 CEST 2016 - ms@suse.com
  
- Bump version: 8.23.0 → 8.24.0
  
-------------------------------------------------------------------
Wed Oct 19 11:34:05 CEST 2016 - ms@suse.com
  
- Use format method for messages in image_resize
  
  There are more places where this cleanup from %x format
  attributes to the format() method is required. Here it is
  done in the scope of the image resize task
  
-------------------------------------------------------------------
Wed Oct 19 10:24:26 CEST 2016 - ms@suse.com
  
- Bump version: 8.22.0 → 8.23.0
  
-------------------------------------------------------------------
Wed Oct 19 09:24:29 CEST 2016 - ms@suse.com
  
- Fixed setup.py custom install target
  
  Make install method aware of --single-version-externally-managed
  This option is passed to the call by pip if not installed as
  egg
  
-------------------------------------------------------------------
Wed Oct 19 00:11:42 CEST 2016 - ms@suse.com
  
- Added setuptools to development requirements
  
-------------------------------------------------------------------
Tue Oct 18 23:50:28 CEST 2016 - ms@suse.com
  
- Delete travis pypi deployment
  
  After weeks of try and error, this simply does not work for me
  Manual deployment via make pypi and a local account works fine
  Maybe this can be solved in the future but for now I can live
  with a manual step
  
-------------------------------------------------------------------
Tue Oct 18 23:11:09 CEST 2016 - ms@suse.com
  
- Package kiwi/boot/arch into sub archive
  
  The sdist target runs into an infinite loop if installed via
  pip. It seems the symlink files below boot/arch confuses
  distutils
  
-------------------------------------------------------------------
Tue Oct 18 21:27:53 CEST 2016 - ms@suse.com
  
- Bump version: 8.21.1 → 8.22.0
  
-------------------------------------------------------------------
Tue Oct 18 19:02:13 CEST 2016 - ms@suse.com
  
- Revert "pycparser 2.15 does not play well with xattr"
  
  This reverts commit 428436988d1db1017adfb6e92dbc3235d54e06b3.
  
-------------------------------------------------------------------
Tue Oct 18 17:47:18 CEST 2016 - ms@suse.com
  
- Only resize disk format if required
  
  Only resize the disk format if the raw disk has been changed
  If the size of the raw disk is the same as the requested size
  just print a message to the user
  
-------------------------------------------------------------------
Tue Oct 18 17:35:11 CEST 2016 - ms@suse.com
  
- Simplify help call
  
-------------------------------------------------------------------
Tue Oct 18 17:28:52 CEST 2016 - ms@suse.com
  
- Smarter way to calculate bytes from a size unit
  
-------------------------------------------------------------------
Tue Oct 18 17:20:00 CEST 2016 - ms@suse.com
  
- Explicitly bool check for the service name option
  
  From docopt we expect a True/False value for the selected
  service name positional parameter. Thus the code should
  also make it clear what we expect
  
-------------------------------------------------------------------
Tue Oct 18 17:10:03 CEST 2016 - ms@suse.com
  
- Use format method instead of printf like style
  
-------------------------------------------------------------------
Tue Oct 18 17:01:58 CEST 2016 - ms@suse.com
  
- Update resize_raw_disk method
  
  Do not resize the disk if an attempt to resize to the same
  size was made. Do not fail in this situation but indicate
  via a bool return value if an action has happened(True)
  or not(False)
  
-------------------------------------------------------------------
Tue Oct 18 16:50:32 CEST 2016 - ms@suse.com
  
- Use latest version of pip for tox setup
  
-------------------------------------------------------------------
Tue Oct 18 16:23:18 CEST 2016 - ms@suse.com
  
- Revert "Fixup travis setup"
  
  This reverts commit ee9e633d78833d02a535e6f4d2ce775425082872.
  
-------------------------------------------------------------------
Tue Oct 18 16:23:06 CEST 2016 - ms@suse.com
  
- Revert "Fixup travis.yml"
  
  This reverts commit 1c80841e8c264ba1957e2ae6b53d2af2929479b0.
  
-------------------------------------------------------------------
Tue Oct 18 16:18:44 CEST 2016 - ms@suse.com
  
- Fixup travis.yml
  
  Make sure python-tox gets installed
  
-------------------------------------------------------------------
Tue Oct 18 16:14:29 CEST 2016 - ms@suse.com
  
- Fixup travis setup
  
  No need to install requirements, this is all done by tox
  
-------------------------------------------------------------------
Tue Oct 18 16:02:30 CEST 2016 - ms@suse.com
  
- pycparser 2.15 does not play well with xattr
  
  Use pycparser 2.14 in setup.py and virtual env requirements
  
-------------------------------------------------------------------
Tue Oct 18 15:28:11 CEST 2016 - ms@suse.com
  
- Fixed setup.py install target
  
  pip calls the install target but not the build target.
  For kiwi's tools this means they need to run the tools
  compilation if not already done prior to the installation
  of the tools
  
-------------------------------------------------------------------
Tue Oct 18 12:13:57 CEST 2016 - ms@suse.com
  
- Call dracut in system root tree
  
  Change BootImageDracut class to call dracut in the specified
  system root directory and not in a self prepared new root environment.
  dracut reads scripts and dracut module configurations from the
  installed system components, e.g kdump. Therefore calling it
  from an isolated runtime environment creates an initrd which is
  not matching the system components. Fixes bnc#1005246
  
-------------------------------------------------------------------
Mon Oct 17 19:26:15 CEST 2016 - ms@suse.com
  
- Added kiwi image resize command
  
  The image resize command allows to resize a disk image
  and its optional disk format to a new disk geometry
  
-------------------------------------------------------------------
Mon Oct 17 19:18:09 CEST 2016 - ms@suse.com
  
- Added manual page for image resize command
  
-------------------------------------------------------------------
Mon Oct 17 11:42:33 CEST 2016 - ms@suse.com
  
- Add raw format to subformat factory
  
-------------------------------------------------------------------
Mon Oct 17 11:27:55 CEST 2016 - ms@suse.com
  
- Allow ftp:// uri style for package repositories
  
-------------------------------------------------------------------
Mon Oct 17 11:26:16 CEST 2016 - ms@suse.com
  
- Add grub2-efi-modules in rhel boot descriptions
  
  This package provides the efi modules which are needed if
  a custom efi module is build by kiwi via grub2-mkimage
  
-------------------------------------------------------------------
Mon Oct 17 09:11:06 CEST 2016 - ms@suse.com
  
- Fixup doc string for target_removable attribute
  
  The default behaviour was not explained clear enough
  
-------------------------------------------------------------------
Sat Oct 15 00:04:36 CEST 2016 - ms@suse.com
  
- Added resize_raw_disk method in DiskFormatBase
  
  Allow to increase the disk geometry of a disk image file
  in order to create free space on this disk
  
-------------------------------------------------------------------
Thu Oct 13 16:06:16 CEST 2016 - ms@suse.com
  
- Handle target_removable in kiwi disk builder
  
-------------------------------------------------------------------
Thu Oct 13 15:45:51 CEST 2016 - ms@suse.com
  
- Handle target_removable in kiwi boot code
  
-------------------------------------------------------------------
Thu Oct 13 15:41:17 CEST 2016 - ms@suse.com
  
- Store kiwi_target_removable in profile env
  
-------------------------------------------------------------------
Thu Oct 13 15:14:40 CEST 2016 - ms@suse.com
  
- Added target_removable attribute
  
  Indicate if the target disk for oem images is deployed to a
  removable device e.g a USB stick or not. This only affects
  the EFI setup if requested and in the end avoids the creation
  of a custom boot menu entry in the firmware of the target
  machine on first boot. This is related to bnc#993130
  
-------------------------------------------------------------------
Thu Oct 13 14:18:42 CEST 2016 - ms@suse.com
  
- Use XML parser to test XML output for info.xml
  
-------------------------------------------------------------------
Thu Oct 13 11:04:56 CEST 2016 - ms@suse.com
  
- parenthesis in imports only for multi-line imports
  
-------------------------------------------------------------------
Thu Oct 13 10:48:39 CEST 2016 - ms@suse.com
  
- Delete unused textwrap import
  
-------------------------------------------------------------------
Thu Oct 13 10:47:24 CEST 2016 - ms@suse.com
  
- Move info.xml test data into its own file
  
-------------------------------------------------------------------
Thu Oct 13 10:39:58 CEST 2016 - ms@suse.com
  
- Fixup code smells per review
  
  Only import what is needed, concat strings by a join
  
-------------------------------------------------------------------
Thu Oct 13 09:59:08 CEST 2016 - ms@suse.com
  
- Create info.xml file for btrfs snapshot
  
  If the system is installed into a btrfs snapshot a metadata
  file called info.xml is created which is used by tools like
  snapper. Fixes bnc#1000117
  
-------------------------------------------------------------------
Wed Oct 12 11:28:58 CEST 2016 - ms@suse.com
  
- Cleanup use of cache location
  
-------------------------------------------------------------------
Tue Oct 11 17:29:39 CEST 2016 - dcassany@suse.com
  
- Updated hideSplash method
  
  hideSplash method now hides the splash image regardless of an active
  console is detected or not.
  
  This commit is port from openSUSE/kiwi#601
  
-------------------------------------------------------------------
Tue Oct 11 17:26:53 CEST 2016 - dcassany@suse.com
  
- Fixing wrong spaces
  
-------------------------------------------------------------------
Tue Oct 11 17:13:50 CEST 2016 - dcassany@suse.com
  
- Updated fetchFile method
  
  Now it makes sure the splash is hidden before showing any progress
  dialog.
  
  This commit is port from openSUSE/kiwi#601
  
-------------------------------------------------------------------
Tue Oct 11 10:49:38 CEST 2016 - ms@suse.com
  
- Bump version: 8.21.0 → 8.21.1
  
-------------------------------------------------------------------
Mon Oct 10 17:30:08 CEST 2016 - ms@suse.com
  
- Fixup wicked DNS data validation
  
  wicked provides DNS info in DNSSERVERS with a space as
  separator and not with a ',' as it was the case in dhcpcd
  
-------------------------------------------------------------------
Mon Oct 10 12:25:57 CEST 2016 - ms@suse.com
  
- Do not bundle the raw disk if a format is setup
  
  Only bundle the compressed version of the .raw disk image
  if no disk format like qcow2, vmdk, etc... is specified.
  Fixes #159
  
-------------------------------------------------------------------
Mon Oct 10 09:05:32 CEST 2016 - ms@suse.com
  
- Do not compress disk formats
  
  Stay compatible with the former version of kiwi and do not
  compress disk formats like qcow2, vmdk, etc... It also does
  not make much sense since the disk formats itself are using
  a compression algorithm. Fixes #159
  
-------------------------------------------------------------------
Mon Oct 10 08:47:33 CEST 2016 - ms@suse.com
  
- Support yum repository priorities
  
  yum normally installs the latest version of a package, regardless of
  which repository provides it. The yum-plugin-priorities provides a
  method to prefer a package from a repository with a higher priority.
  Fixes #153
  
-------------------------------------------------------------------
Fri Oct  7 15:52:45 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.22 → 8.21.0
  
-------------------------------------------------------------------
Fri Oct  7 11:45:15 CEST 2016 - ms@suse.com
  
- Fix attributes_not_used helper script
  
  The script is used to check which parts of the XML schema
  are not used by the new (kiwi v8) version. The information
  is helpful to find missing or obsolete attribute handling
  in v8 vs. v7
  
-------------------------------------------------------------------
Thu Oct  6 16:24:46 CEST 2016 - dcassany@suse.com
  
- Modified few code lines to match landscape's quality standards
  
-------------------------------------------------------------------
Thu Oct  6 10:41:26 CEST 2016 - ms@suse.com
  
- Use tmpfs for write overlay in netboot via nbd/aoe
  
-------------------------------------------------------------------
Wed Oct  5 18:44:54 CEST 2016 - dcassany@suse.com
  
- Added support for multiple `--add-profile` options
  
-------------------------------------------------------------------
Wed Oct  5 18:27:35 CEST 2016 - dcassany@suse.com
  
- Added '--add-profile' option in compat mode
  
  This commit fixes #154. With this, the compatiblity mode accepts
  the `--add-profile` option which was present in previous kiwi
  versions and that is translated to `--profile` in the current
  version.
  
-------------------------------------------------------------------
Wed Oct  5 13:34:59 CEST 2016 - ms@suse.com
  
- Add set_property_readonly_root for volume manager
  
  The custom option root_is_readonly_snapshot is evaluated
  for the method set_property_readonly_root(). If set and
  the root filesystem has been installed into a btrfs snapshot
  the filesystem is turned into read-only mode
  
-------------------------------------------------------------------
Wed Oct  5 13:18:11 CEST 2016 - ms@suse.com
  
- Evaluate root_is_readonly_snapshot in disk builder
  
-------------------------------------------------------------------
Wed Oct  5 11:32:42 CEST 2016 - ms@suse.com
  
- Added btrfs_root_is_readonly_snapshot attribute
  
  The attribute allows to specify if the root filesystem should
  be set to read-only if it is created as a btrfs snapshot.
  The option only has an effect if a btrfs snapshot is used as
  root filesystem. Fixes bnc#1000080
  
-------------------------------------------------------------------
Sat Oct  1 21:18:45 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.21 → 8.20.22
  
-------------------------------------------------------------------
Fri Sep 30 17:40:34 CEST 2016 - dcassany@suse.com
  
- Added test for -udf flag for genisoimage/mkisofs
  
-------------------------------------------------------------------
Fri Sep 30 17:35:41 CEST 2016 - dcassany@suse.com
  
- Added forcing UDF filesystem for large images
  
  Included -udf flag to force UDF filesystem usage
  
-------------------------------------------------------------------
Fri Sep 30 15:00:22 CEST 2016 - ms@suse.com
  
- Fixed secure boot setup for iso media
  
  Provide the shim loader and the shim signed grub loader in the
  required boot path. Normally this task is done by the shim-install
  tool. However, shim-install does not exist on all distributions
  and the script does not operate well in CD environments from which
  we generate live and/or install media. Thus shim-install is used
  if possible at install time of the bootloader because it requires
  access to the target block device. In any other case the kiwi
  fallback code applies
  
-------------------------------------------------------------------
Fri Sep 30 12:11:03 CEST 2016 - dcassany@suse.com
  
- Added support for mkisofs
  
  genisoimage and mkisofs tools are slightly different so this commit
  makes sure all flags are supported in both tools.
  
-------------------------------------------------------------------
Fri Sep 30 10:26:11 CEST 2016 - ms@suse.com
  
- Fixed hybrid setup for large ISO images
  
  The isohybrid tool uses fseek() to locate the bootloader files.
  That's unfortunately not 64-bit safe. In case of an ISO image
  bigger than 4G this leads to 32-bit offset issues. kiwi can
  workaround this problem by putting the bootloader files near
  the top of the iso image, which is done by a change in the
  sortfile of this commit
  
-------------------------------------------------------------------
Thu Sep 29 09:53:43 CEST 2016 - ms@suse.com
  
- Added rpm_excludedocs handling for yum
  
  rpm supports the --excludepath option. However, yum can not be
  configured to pass along options to rpm or the python interface
  it uses. Thus only a warning about excludedocs not being
  supported by kiwi for yum is issued. Fixes #133
  
-------------------------------------------------------------------
Thu Sep 29 09:28:49 CEST 2016 - ms@suse.com
  
- Added rpm_excludedocs handling for apt
  
  Setup the appropriate dpkg options to avoid the installation
  of manual pages and package documentation if rpm_excludedocs
  is set in the kiwi XML description. Related to #133
  
-------------------------------------------------------------------
Tue Sep 27 16:48:37 CEST 2016 - ms@suse.com
  
- Make sure netboot code populates kiwi_RootPart
  
  For disk based images the file config.partids is written and
  imported. However, for netboot stations a disk is optional
  and no partids information exists. In order to provide at
  least the partition number for the root partition on netboot
  stations with a disk, the kiwi_RootPart is exported from
  the provided client configuration file. Fixes bnc#1000194
  
-------------------------------------------------------------------
Tue Sep 27 16:17:02 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.20 → 8.20.21
  
-------------------------------------------------------------------
Tue Sep 27 15:40:04 CEST 2016 - ms@suse.com
  
- Call grub2-install as chroot operation
  
  In addition to the chrooted call make sure all volumes from
  the volume manager (if used) are mounted at call time
  
-------------------------------------------------------------------
Tue Sep 27 14:59:44 CEST 2016 - ms@suse.com
  
- Fixup grub default module list
  
  The test module is a required module in any case
  
-------------------------------------------------------------------
Tue Sep 27 11:56:26 CEST 2016 - ms@suse.com
  
- Make sure fstab exists in initrd creation system
  
-------------------------------------------------------------------
Tue Sep 27 11:26:27 CEST 2016 - ms@suse.com
  
- Umount volumes prior to bootloader installation
  
-------------------------------------------------------------------
Mon Sep 26 19:02:13 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.19 → 8.20.20
  
-------------------------------------------------------------------
Mon Sep 26 18:45:51 CEST 2016 - ms@suse.com
  
- Respect setup of devicepersistency for swap part
  
  If a swap boot partition is requested it should be added
  to the fstab file according to the device persistency
  setup or its uuid default
  
-------------------------------------------------------------------
Mon Sep 26 18:45:08 CEST 2016 - ms@suse.com
  
- Update schema documentation
  
-------------------------------------------------------------------
Mon Sep 26 18:34:46 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.18 → 8.20.19
  
-------------------------------------------------------------------
Mon Sep 26 18:24:49 CEST 2016 - ms@suse.com
  
- Respect setup of devicepersistency for boot part
  
  If an extra boot partition is requested it should be added
  to the fstab file according to the device persistency setup
  or the default uuid persistency type
  
-------------------------------------------------------------------
Mon Sep 26 17:03:22 CEST 2016 - ms@suse.com
  
- Only sync .mod grub2 module files
  
  When syncing the grub2 modules to the boot directory only the
  .mod version of the module needs to be present
  
-------------------------------------------------------------------
Mon Sep 26 16:53:11 CEST 2016 - ms@suse.com
  
- Mount boot volumes on grub install
  
  If there are volumes below /boot they need to be mounted before
  grub2-install / shim-install is called in order to make sure all
  data is available in the volume
  
-------------------------------------------------------------------
Fri Sep 23 22:36:23 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.17 → 8.20.18
  
-------------------------------------------------------------------
Fri Sep 23 22:13:00 CEST 2016 - ms@suse.com
  
- Make sure boot image dump is cleaned up
  
-------------------------------------------------------------------
Fri Sep 23 21:46:39 CEST 2016 - ms@suse.com
  
- Refactor DiskBuilder class
  
  The DiskBuilder class is able to build a disk its corresponding
  format and the installation image to install this disk by using
  the InstallImageBuilder. However all three tasks were handled
  in a row which lead to the problem that resources like active
  mount processes were still open when e.g the disk format is
  created. The race conditions produced here lead to an undefined
  state of the resulting disk format and/or install image. In
  order to avoid this the DiskBuilder class has been refactored
  in a way that each tasks is an atomic operation which is
  freeing its resources after success
  
-------------------------------------------------------------------
Thu Sep 22 17:06:16 CEST 2016 - ms@suse.com
  
- Delete root, boot, efi fstab setup from kiwi boot
  
  The kiwi boot code was responsible for setting up the contents
  of the fstab file on first boot. However the build process now
  provides an fstab with the generic label or uuid based fstab
  entries which allows to remove that part from the kiwi boot
  code
  
-------------------------------------------------------------------
Thu Sep 22 15:19:29 CEST 2016 - ms@suse.com
  
- Add root, boot and efi partitions to fstab
  
  Make sure the above partitions are added to the generic fstab
  with their label or uuid at build time
  
-------------------------------------------------------------------
Thu Sep 22 15:18:42 CEST 2016 - ms@suse.com
  
- Added BlockID class
  
  Class to provide support for retrieving block device metadata
  
-------------------------------------------------------------------
Thu Sep 22 15:00:11 CEST 2016 - ms@suse.com
  
- Use BlockID class for block operations
  
-------------------------------------------------------------------
Thu Sep 22 13:33:11 CEST 2016 - ms@suse.com
  
- Fixed fstab entries for btrfs subvolumes
  
  mount options must be part of the subvol information which
  itself is also a mount option
  
-------------------------------------------------------------------
Thu Sep 22 10:38:02 CEST 2016 - dcassany@suse.com
  
- Corrected DEVICE_TIMEOUT variable validation
  
  Now it uses regex in order to validate the variable is an integer
  
-------------------------------------------------------------------
Wed Sep 21 19:20:51 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.16 → 8.20.17
  
-------------------------------------------------------------------
Wed Sep 21 19:09:23 CEST 2016 - ms@suse.com
  
- Normalize mount path in get_fstab for lvm volumes
  
-------------------------------------------------------------------
Wed Sep 21 19:03:47 CEST 2016 - ms@suse.com
  
- Fixed get_fstab parameter order for lvm
  
-------------------------------------------------------------------
Wed Sep 21 18:03:10 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.15 → 8.20.16
  
-------------------------------------------------------------------
Wed Sep 21 17:09:26 CEST 2016 - ms@suse.com
  
- Delete fstab setup for volumes from kiwi boot code
  
  For persistent devices like LVM volumes or btrfs sub volumes
  the fstab setup can be done at build time. Fixes #142
  
-------------------------------------------------------------------
Wed Sep 21 12:51:04 CEST 2016 - dcassany@suse.com
  
- Custom device timeout variable added
  
  This commit patches the issue bnc#992992. Now DEVICE_TIMEOUT
  variable can be used in order to set the device waiting timeout
  in watForStorageDevice function. Must be a numeric value expressed
  in seconds.
  
-------------------------------------------------------------------
Wed Sep 21 12:00:11 CEST 2016 - ms@suse.com
  
- Implement get_fstab for btrfs volume management
  
-------------------------------------------------------------------
Wed Sep 21 11:57:59 CEST 2016 - ms@suse.com
  
- Fixed btrfs mount_volumes if root is snapshot
  
  The provided subvolume name contained the snapshot path which
  is invalid. In addition nested volumes e.g /var/cache were
  reduced to /cache which is wrong
  
-------------------------------------------------------------------
Wed Sep 21 10:19:50 CEST 2016 - ms@suse.com
  
- Cleanup unit test
  
  Use only one instance of context manager for all tests
  
-------------------------------------------------------------------
Tue Sep 20 21:29:46 CEST 2016 - ms@suse.com
  
- Create fstab entries for persistent devices
  
  Instead of creating the fstab at boot time, those entries which
  are generic and not depending on an unknown device name can be
  created as part of the image building process.
  
-------------------------------------------------------------------
Tue Sep 20 21:29:11 CEST 2016 - ms@suse.com
  
- Implement get_fstab for LVM volume management
  
-------------------------------------------------------------------
Tue Sep 20 21:28:25 CEST 2016 - ms@suse.com
  
- Added get_fstab to volume manager interface
  
  The volume manager interface should allow to provide
  fstab entries for the volumes it manages
  
-------------------------------------------------------------------
Tue Sep 20 17:05:37 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.14 → 8.20.15
  
-------------------------------------------------------------------
Tue Sep 20 16:51:32 CEST 2016 - ms@suse.com
  
- Fixed evaluation of Dialog return value
  
  The return code from the Dialog boot code was evaluated after
  other shell code was executed. Thus the return code from the
  call in question was lost and misinterpreted
  
-------------------------------------------------------------------
Tue Sep 20 16:17:50 CEST 2016 - ms@suse.com
  
- Make sure volumes are mounted prior to install
  
-------------------------------------------------------------------
Tue Sep 20 16:17:04 CEST 2016 - ms@suse.com
  
- Fixup invalid character in bash source
  
-------------------------------------------------------------------
Tue Sep 20 15:09:01 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.13 → 8.20.14
  
-------------------------------------------------------------------
Mon Sep 19 17:41:19 CEST 2016 - ms@suse.com
  
- Fixup chroot adaption for caller environment
  
  The ZYPP_CONF path is provided as part of the caller environment
  and not as a zypper caller parameter. However the path adaptions
  when calls happens chrooted was only done for the commandline
  arguments but not for the command environment. This patch also
  adapts the environment, related to Issue #133
  
-------------------------------------------------------------------
Mon Sep 19 10:48:19 CEST 2016 - ms@suse.com
  
- Make ifplugstatus available in boot images
  
  Added ifplugd to kiwi oem|netboot images for leap and tumbleweed
  
-------------------------------------------------------------------
Mon Sep 19 10:42:22 CEST 2016 - ms@suse.com
  
- Prefer ifplugstatus for link up check
  
  Use ifplugstatus if present to check if the network link
  is up. Fallback is the old ip based method
  
-------------------------------------------------------------------
Fri Sep 16 11:21:25 CEST 2016 - ms@suse.com
  
- Fixup theme setup in grub2 config template
  
  Only set the theme if the .txt file describing it exists
  
-------------------------------------------------------------------
Thu Sep 15 17:34:05 CEST 2016 - ms@suse.com
  
- Fixup yum group install
  
  yum groups can contain spaces, thus quoting is required
  Fixes #138
  
-------------------------------------------------------------------
Thu Sep 15 14:16:22 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.12 → 8.20.13
  
-------------------------------------------------------------------
Thu Sep 15 10:55:07 CEST 2016 - ms@suse.com
  
- Follow up fix for setupNetworkWicked
  
  IP address information from wicked is imported twice.
  However the plain IPv4 address validation happened only
  on the first import. Fixes bnc#992989
  
-------------------------------------------------------------------
Tue Sep 13 12:01:30 CEST 2016 - ms@suse.com
  
- Fixed pxe install archive md5 file
  
  The md5 sum must be created from the uncompressed version
  of the disk image
  
-------------------------------------------------------------------
Tue Sep 13 10:53:52 CEST 2016 - ms@suse.com
  
- Added missing trigger file for oem pxe install
  
  The config.vmxsystem trigger file was missing in the oem
  install initrd used when deploying a disk image over pxe
  
-------------------------------------------------------------------
Mon Sep 12 16:47:05 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.11 → 8.20.12
  
-------------------------------------------------------------------
Mon Sep 12 16:24:08 CEST 2016 - ms@suse.com
  
- Integrate schema documentation into doc process
  
  The schema documentation is auto generated via the schema_parser
  helper tool. The tox doc target now also generates schema docs
  Fixes #53
  
-------------------------------------------------------------------
Mon Sep 12 16:18:57 CEST 2016 - ms@suse.com
  
- Schema docs generation helper
  
  A simple script to parse the RelaxNG schema that grabs relevant
  information in order to produce autogenerated documentation from
  the schema inline comments.
  
-------------------------------------------------------------------
Mon Sep 12 15:58:13 CEST 2016 - ms@suse.com
  
- Added handling for rpm-excludedocs for zypper
  
  In zypper zypp.conf can be setup to prevent the installation
  of %doc marked items from rpm packages. The <rpm-excludedocs>
  section in the kiwi XML description is used to provide this
  functionality. So far this feature is only implemented for
  zypper. References #133
  
-------------------------------------------------------------------
Sun Sep 11 22:20:17 CEST 2016 - ms@suse.com
  
- Make sure EFI modules are provided in uefi mode
  
  For EFI secure boot (uefi) the grub2 efi modules were not
  copied to the target directory. shim-install normally does
  that by invoking grub2-install. However shim-install does
  not allow to call grub2-install with the required parameters
  as needed for loop (image) based targets. Thus kiwi calls
  shim-install but skips grub2-install and takes care to
  provide the needed EFI modules.
  
-------------------------------------------------------------------
Sun Sep 11 21:19:36 CEST 2016 - ms@suse.com
  
- Revert WaitForStorageDevice patch
  
  The logic to setup a wait timeout by asking a device property
  from a device which does not yet exist raises a chicken and egg
  problem
  
-------------------------------------------------------------------
Sun Sep 11 21:07:44 CEST 2016 - ms@suse.com
  
- Fixed message typo (bnc#996255)
  
-------------------------------------------------------------------
Wed Sep  7 17:49:23 CEST 2016 - tbechtold@suse.com
  
- travis: Update pypi password
  
  Next try to get the automatic deployment on pypi fixed.
  
-------------------------------------------------------------------
Thu Aug 25 16:05:57 CEST 2016 - ms@suse.com
  
- Move to tar.gz as sdist target
  
  PyPI is planning to support only .tar.gz in the near future.
  See https://www.python.org/dev/peps/pep-0527. This Fixes #132
  
-------------------------------------------------------------------
Thu Aug 25 15:39:24 CEST 2016 - ms@suse.com
  
- Activate partition using parted instead of sfdisk
  
  sfdisk changes their caller semantics incompatible. Therefore
  we move to a tool which is still stable in the caller options
  Fixes #129
  
-------------------------------------------------------------------
Thu Aug 25 14:27:48 CEST 2016 - ms@suse.com
  
- Update baseStripRPM
  
  Method is a noop and only exists for compatibility
  kiwi handles the deletion of packages in the core
  builder code
  
-------------------------------------------------------------------
Thu Aug 25 14:09:39 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.10 → 8.20.11
  
-------------------------------------------------------------------
Thu Aug 25 14:08:35 CEST 2016 - ms@suse.com
  
- Revert "Update doc string for kiwi_compat.py"
  
  docopt strings are not allowed to be interrupted by a newline
  This reverts commit b1b92ed830820530bfd7bdc5256525f3dfc01a4a.
  
-------------------------------------------------------------------
Thu Aug 25 12:43:43 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.9 → 8.20.10
  
-------------------------------------------------------------------
Thu Aug 25 12:32:33 CEST 2016 - ms@suse.com
  
- Use os.linesep
  
  Python's os module provides a portable version for the line
  separator which should be used whenever possible. Fixes #130
  
-------------------------------------------------------------------
Thu Aug 25 12:25:34 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.8 → 8.20.9
  
-------------------------------------------------------------------
Thu Aug 25 12:24:07 CEST 2016 - ms@suse.com
  
- Fixed custom entries in vmdk machine config
  
  Each custom entry must be written in a separate line
  
-------------------------------------------------------------------
Wed Aug 24 17:04:15 CEST 2016 - ms@suse.com
  
- Update API documentation
  
  Recall sphinx-apidoc and update the generated result markup
  
-------------------------------------------------------------------
Wed Aug 24 16:56:05 CEST 2016 - ms@suse.com
  
- Update doc string for kiwi_compat.py
  
  Make sphinx happy
  
-------------------------------------------------------------------
Wed Aug 24 11:40:50 CEST 2016 - tbechtold@suse.com
  
- travis: Update pypi password
  
  Next try to get the automatic deployment on pypi fixed.
  
-------------------------------------------------------------------
Wed Aug 24 11:08:02 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.7 → 8.20.8
  
-------------------------------------------------------------------
Tue Aug 23 16:38:19 CEST 2016 - ms@suse.com
  
- Fixup get_build_type_vmconfig_entries
  
  Make sure we can rely on a list return even if no
  machine section exists at all.
  
-------------------------------------------------------------------
Tue Aug 23 12:03:18 CEST 2016 - ms@suse.com
  
- Add evaluation of machine's vmconfig_entry
  
  As part of the machine section it is possible to setup a custom
  entry which is stored in the machine configuration file. The
  evaluation of such an entry for the vmdk (.vmx) config file
  was still missing. This Fixes #122
  
-------------------------------------------------------------------
Tue Aug 23 08:06:11 CEST 2016 - tbechtold@suse.com
  
- travis: Next try to fix automatic pypi deployment
  
  Also the travis command which added the pypi deployment part formatted
  the yaml file.
  
-------------------------------------------------------------------
Mon Aug 22 20:42:21 CEST 2016 - ms@suse.com
  
- Fixed bootloader configuration
  
  custom kernel parameters should be added to
  GRUB_CMDLINE_LINUX and not GRUB_CMDLINE_LINUX_DEFAULT
  Fixes bnc#994910
  
-------------------------------------------------------------------
Fri Aug 19 17:34:16 CEST 2016 - dcassany@suse.com
  
- Use str.format for int to string convertion
  
-------------------------------------------------------------------
Fri Aug 19 17:16:42 CEST 2016 - dcassany@suse.com
  
- Setup tests corrected #124
  
-------------------------------------------------------------------
Fri Aug 19 17:02:07 CEST 2016 - dcassany@suse.com
  
- Fixes #124
  
-------------------------------------------------------------------
Fri Aug 19 14:53:07 CEST 2016 - dcassany@suse.com
  
- Rearranged waitForStorageDevice code comments
  
-------------------------------------------------------------------
Fri Aug 19 11:33:16 CEST 2016 - dcassany@suse.com
  
- Added a case statement for transport types
  
-------------------------------------------------------------------
Fri Aug 19 09:20:22 CEST 2016 - dcassany@suse.com
  
- Removed some backquotes in favour of $()
  
-------------------------------------------------------------------
Thu Aug 18 15:34:54 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.6 → 8.20.7
  
-------------------------------------------------------------------
Thu Aug 18 15:30:04 CEST 2016 - ms@suse.com
  
- Make repository an optional element
  
  So far one repository was mandatory in the XML description.
  However, this is not required because all repositories can
  be specified on the commandline
  
-------------------------------------------------------------------
Thu Aug 18 15:16:41 CEST 2016 - dcassany@suse.com
  
- Added quotes to protect against spaces
  
-------------------------------------------------------------------
Thu Aug 18 15:07:48 CEST 2016 - dcassany@suse.com
  
- Added getDeviceTransportType method
  
  The method gets the transport type of the given device.
  WaitForStorageDevice reacts according to the transport type
  by having a shorter timeout in case the device is a usb.
  
-------------------------------------------------------------------
Thu Aug 18 14:00:53 CEST 2016 - dcassany@suse.com
  
- WaitForStorageDevice patch
  
  The function has been modified in order to distinguish a shorter
  timeout if the device is a usb.
  
-------------------------------------------------------------------
Wed Aug 17 16:47:20 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.5 → 8.20.6
  
-------------------------------------------------------------------
Wed Aug 17 16:44:37 CEST 2016 - ms@suse.com
  
- Update compat options for create step
  
  The --ignore-repos, --set-repo and --add-repo options are allowed to
  be specified for compatibility reasons if --create is specified in
  the compat commandline. However, they are not used in the next
  generation kiwi create step because the repo information is persistently
  stored after the prepare step has finished, which is not the case for
  the legacy kiwi version
  
-------------------------------------------------------------------
Wed Aug 17 16:38:34 CEST 2016 - ms@suse.com
  
- Support --ignore-repos in compat mode
  
-------------------------------------------------------------------
Wed Aug 17 16:26:35 CEST 2016 - ms@suse.com
  
- Added --ignore-repos for build and prepare tasks
  
  The option allows to ignore all repos configured in the
  XML description. This allows to specify a complete set
  of repositories via the commandline
  
-------------------------------------------------------------------
Tue Aug 16 10:59:11 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.4 → 8.20.5
  
-------------------------------------------------------------------
Tue Aug 16 10:22:09 CEST 2016 - ms@suse.com
  
- Preserve timestamp on grub2-install copy
  
  In order to workaround the bug in shim-install which
  unnecessarily calls grub2-install we replace the binary
  by a noop before calling shim-install. However all file
  attributes of the grub2-install binary, timestamp, modes,
  etc should stay untouched (bnc#993825)
  
-------------------------------------------------------------------
Mon Aug 15 11:41:37 CEST 2016 - ms@suse.com
  
- Update documentation
  
  Move information about legacy kiwi in its own chapter
  
-------------------------------------------------------------------
Fri Aug 12 23:16:01 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.3 → 8.20.4
  
-------------------------------------------------------------------
Fri Aug 12 23:11:03 CEST 2016 - ms@suse.com
  
- Update documentation
  
  Prevent to use non public url references
  
-------------------------------------------------------------------
Fri Aug 12 23:01:10 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.2 → 8.20.3
  
-------------------------------------------------------------------
Fri Aug 12 22:59:56 CEST 2016 - ms@suse.com
  
- Fixup vmdk header update
  
  due to the wrong file open mode the result image was
  truncated on update of the vm tools version
  
-------------------------------------------------------------------
Fri Aug 12 12:23:47 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.1 → 8.20.2
  
-------------------------------------------------------------------
Fri Aug 12 12:22:59 CEST 2016 - ms@suse.com
  
- Update documentation
  
  delete broken links to online ssh key blogs
  
-------------------------------------------------------------------
Fri Aug 12 12:14:55 CEST 2016 - ms@suse.com
  
- Bump version: 8.20.0 → 8.20.1
  
-------------------------------------------------------------------
Fri Aug 12 12:11:05 CEST 2016 - ms@suse.com
  
- Binary opened file should receive bytes
  
  Avoids TypeError: 'str' does not support the buffer interface
  for the vmdk header update
  
-------------------------------------------------------------------
Thu Aug 11 16:15:44 CEST 2016 - ms@suse.com
  
- Fixed setupNetworkWicked
  
  IP address information from wicked dhcp reply consists out of
  two parts but we are only interested in the plain IPv4 address
  information at this point. Fixes bnc#992989
  
-------------------------------------------------------------------
Thu Aug 11 16:06:42 CEST 2016 - ms@suse.com
  
- Make sure DHCPCHADDR is upercase
  
  Fixes bnc#992988
  
-------------------------------------------------------------------
Thu Aug 11 10:56:03 CEST 2016 - ms@suse.com
  
- Delete obsolete <except> section
  
  The <except> section was formerly used as part of the <split>
  section. kiwi no longer supports static split images in favour
  of overlay systems based on e.g overlayfs. Fixes #120
  
-------------------------------------------------------------------
Thu Aug 11 10:43:54 CEST 2016 - ms@suse.com
  
- Better logging if Path.which doesn't find the file
  
-------------------------------------------------------------------
Wed Aug 10 21:38:20 CEST 2016 - ms@suse.com
  
- Added docstring for KiwiDescriptionConflict
  
-------------------------------------------------------------------
Wed Aug 10 21:25:04 CEST 2016 - ms@suse.com
  
- Fixup Command.run if called with raise_on_error set to False
  
-------------------------------------------------------------------
Wed Aug 10 18:21:37 CEST 2016 - dcassany@suse.com
  
- indentation fix
  
-------------------------------------------------------------------
Wed Aug 10 16:41:41 CEST 2016 - dcassany@suse.com
  
- Updated logging message
  
  Updated logging formating in a way that landscape does not complain
  
-------------------------------------------------------------------
Wed Aug 10 16:38:33 CEST 2016 - dcassany@suse.com
  
- Updated Command to use Path.which
  
  Command.run and Command.call now make use of Path.which in order
  to test if the command is available or not. Also Path.which has
  been extended in order to support custom environments and to be
  able to test file permissions (read. write, execute)
  
-------------------------------------------------------------------
Tue Aug  9 18:50:44 CEST 2016 - ms@suse.com
  
- protect systemd-detect-virt
  
  Protect systemd-detect-virt from being deleted in the kiwi initrd
  
-------------------------------------------------------------------
Fri Aug  5 18:38:27 CEST 2016 - dcassany@suse.com
  
- Command validation
  
  This commit includes a validation in Command.run and Command.call
  in order to verify the existance of the command before running it.
  It case it is not found in the specified environment it raises a
  KiwiCommandNotFound Exception.
  
-------------------------------------------------------------------
Fri Aug  5 09:29:11 CEST 2016 - dcassany@suse.com
  
- Detailed schema validation report
  
  This commit adds the execution of a jing process if the validation
  fails, that way the user has more information about what is
  actually failing during the validation process. If jing command
  is not found, it just produces an info message to warn the user
  and kiwi finalizes as expected.
  
-------------------------------------------------------------------
Thu Aug  4 11:56:14 CEST 2016 - ms@suse.com
  
- Workaround Fix for pypi travis deployment
  
  Use all_branches: true, as we do only tag with bumpversion for
  a release this workaround works for us. For reference see
  https://github.com/travis-ci/travis-ci/issues/1675
  
-------------------------------------------------------------------
Wed Aug  3 18:40:14 CEST 2016 - ms@suse.com
  
- Bump version: 8.19.6 → 8.20.0
  
-------------------------------------------------------------------
Wed Aug  3 16:19:56 CEST 2016 - ms@suse.com
  
- Fixed suseSetupProduct
  
  Avoid shell complaining about binary operator
  
-------------------------------------------------------------------
Wed Aug  3 15:57:22 CEST 2016 - ms@suse.com
  
- Fixed baseUpdateSysConfig
  
  Check if referenced config file exists
  
-------------------------------------------------------------------
Wed Aug  3 15:37:02 CEST 2016 - ms@suse.com
  
- Delete obsolete use of SuSEconfig
  
  SuSEconfig was a tool long time ago and does not exist anymore
  
-------------------------------------------------------------------
Wed Aug  3 15:27:27 CEST 2016 - ms@suse.com
  
- Delete obsolete sysV init boot code
  
  Traces of chkconfig, inittab, etc/init.d are gone now
  
-------------------------------------------------------------------
Wed Aug  3 15:14:56 CEST 2016 - ms@suse.com
  
- Fixed suseSetupProduct
  
  Fixed shell variable evaluation syntax
  
-------------------------------------------------------------------
Wed Aug  3 12:59:47 CEST 2016 - ms@suse.com
  
- Less complex user, group traversal
  
-------------------------------------------------------------------
Wed Aug  3 09:41:24 CEST 2016 - dcassany@suse.com
  
- Simplified example config file
  
-------------------------------------------------------------------
Wed Aug  3 09:25:32 CEST 2016 - dcassany@suse.com
  
- Updated get_users and get_user_groups methods
  
  Get_users method has been updated in order to be able to append the
  groups attribute when a user is defined in multiple <users> sections in
  the description file. Appart from groups, all other user attributes
  are ignored if the user was already processed when parsing the description
  file.
  
  Get_users_groups method has been also updated so it returns a list of
  groups with unique values, keeping the description file order.
  
-------------------------------------------------------------------
Tue Aug  2 17:20:50 CEST 2016 - dcassany@suse.com
  
- Updated xml_state
  
  The changes here modify the method get_users in xml_state in order
  to provide a simple list of users instead of nested lists. Also a new
  method to get the groups for a given user has been included in
  xml_state. This is done in order to slim down and facilitate the
  code in kiwi/system/setup.py. This way users and groups can be handled
  in more natural way.
  
-------------------------------------------------------------------
Mon Aug  1 11:15:52 CEST 2016 - ms@suse.com
  
- Rebuild RNG schema and parser for 6.4
  
-------------------------------------------------------------------
Mon Aug  1 11:03:56 CEST 2016 - ms@suse.com
  
- Auto validate XML descriptions for schema 6.4
  
-------------------------------------------------------------------
Mon Aug  1 11:00:30 CEST 2016 - ms@suse.com
  
- Added schema conversion convert63to64.xsl
  
-------------------------------------------------------------------
Mon Aug  1 11:00:07 CEST 2016 - ms@suse.com
  
- Bump kiwi schema version 6.3 -> 6.4
  
-------------------------------------------------------------------
Mon Aug  1 10:39:38 CEST 2016 - ms@suse.com
  
- Fixed 6.2 to 6.3 XSL conversion
  
  Deletion of attributes of the same section must be
  handled in one iteration
  
-------------------------------------------------------------------
Wed Jul 27 12:26:50 CEST 2016 - dcassany@suse.com
  
- Updated the user schema layout
  
  Now each user item may or may not have a groups attribute. The
  groups attribute is a comma separated list of group names. If
  present the first group name will be the login or primary group,
  if not present, the underlying toolchain will assign the default
  login group for that user.
  
-------------------------------------------------------------------
Tue Jul 26 18:04:11 CEST 2016 - dcassany@suse.com
  
- New generated schema and parser
  
-------------------------------------------------------------------
Tue Jul 26 17:59:25 CEST 2016 - dcassany@suse.com
  
- Some corrections needed after rebuilding schema and parser
  
-------------------------------------------------------------------
Tue Jul 26 17:01:38 CEST 2016 - ms@suse.com
  
- Update true/false handling of text nodes
  
  The latest version of generateDS handles <section>true|false</section>
  text values in a way that it returns a boolean python type instead
  of the text string. With this change the kiwi code has to be adapted
  at the level of writing the shell profile which needs the string
  value of boolean information
  
-------------------------------------------------------------------
Tue Jul 26 16:58:27 CEST 2016 - ms@suse.com
  
- Regenerate data structures
  
  Regenerate xml_parse with latest version of generateDS.
  The call works in the python2.7 tox virtual environment
  as part of the following make target:
  
  $ make kiwi/schema/kiwi.rng
  
-------------------------------------------------------------------
Tue Jul 26 16:56:36 CEST 2016 - ms@suse.com
  
- Switch to latest version of generateDS
  
  Data Structures are auto generated from the XML schema.
  So far the development environment has requested an older
  version of generateDS which will go out of service soon
  
-------------------------------------------------------------------
Tue Jul 26 16:22:33 CEST 2016 - dcassany@suse.com
  
- fixing user schema layout
  
-------------------------------------------------------------------
Tue Jul 26 13:47:05 CEST 2016 - ms@suse.com
  
- Fixed typo in boot headers OpenSuSE vs. openSUSE
  
-------------------------------------------------------------------
Tue Jul 26 13:41:32 CEST 2016 - ms@suse.com
  
- Fixed typo in translation OpenSUSE vs. openSUSE
  
-------------------------------------------------------------------
Mon Jul 25 17:52:21 CEST 2016 - ms@suse.com
  
- Make sure awk is available in oemboot
  
-------------------------------------------------------------------
Mon Jul 25 10:52:20 CEST 2016 - ms@suse.com
  
- Explain why bytes type is redefined
  
  In python2 bytes is string which is different from the bytes
  type in python3. The bytes type from the builtins generalizes
  this type to be bytes always. However the redefinition of the
  bytes type is marked as Smell in landscape. Thus the code
  should at least inform why this is done
  
-------------------------------------------------------------------
Mon Jul 25 10:43:23 CEST 2016 - ms@suse.com
  
- Use six.Iterator instead of global object builtin
  
  The use of six.Iterator as base class for the CommandIterator
  seems more clear and explicit compared to the global object
  type overwritten by the builtins import. Fixes Smell reported
  by landscape
  
-------------------------------------------------------------------
Fri Jul 22 17:34:03 CEST 2016 - dcassany@suse.com
  
- Added kiwi/archive/tar class description
  
-------------------------------------------------------------------
Fri Jul 22 17:11:52 CEST 2016 - dcassany@suse.com
  
- extending kiwi/archive/tar
  
-------------------------------------------------------------------
Thu Jul 21 15:22:50 CEST 2016 - ms@suse.com
  
- Fixing gce format build
  
  The patch is two fold, first it fixes the name of the raw disk
  when it is copied as disk.raw. Second it fixes the content list
  of the tarball to be dynamicly build instead of a static allocation.
  Reason for this change is that the list of files depends on the
  XML description whether or not a gce disk tag is configured.
  Fixes #113
  
-------------------------------------------------------------------
Wed Jul 20 17:51:37 CEST 2016 - dcassany@suse.com
  
- Fixes #111: Included support for vdi format
  
-------------------------------------------------------------------
Mon Jul 18 12:32:47 CEST 2016 - ms@suse.com
  
- Bump version: 8.19.5 → 8.19.6
  
-------------------------------------------------------------------
Mon Jul 18 12:12:30 CEST 2016 - ms@suse.com
  
- Fixed changelog generator
  
-------------------------------------------------------------------
Mon Jul 18 11:14:37 CEST 2016 - ms@suse.com
  
- Don't ask to start recovery in unattended mode
  
  If oem-recovery is setup in the XML description along with
  oem-unattended set to true as well we don't ask for confirmation
  to run the recovery when the recovery menu entry is selected
  at boot time
  
-------------------------------------------------------------------
Mon Jul 18 07:14:53 CEST 2016 - tbechtold@suse.com
  
- Release automatically on pypi (2nd try)
  
  Last try from 142ca22d8e was not working. Update the secure hash
  and also set explcitly the master branch when looking for tags.
  
-------------------------------------------------------------------
Wed Jul 13 14:31:56 CEST 2016 - ms@suse.com
  
- Added integration build test link to doc index
  
-------------------------------------------------------------------
Tue Jul 12 18:44:11 CEST 2016 - ms@suse.com
  
- Bump version: 8.19.4 → 8.19.5
  
-------------------------------------------------------------------
Tue Jul 12 18:39:17 CEST 2016 - ms@suse.com
  
- Don't require an iso creation toolkit
  
-------------------------------------------------------------------
Tue Jul 12 09:11:57 CEST 2016 - ms@suse.com
  
- Bump version: 8.19.3 → 8.19.4
  
-------------------------------------------------------------------
Mon Jul 11 13:48:06 CEST 2016 - ms@suse.com
  
- prefer newer overlayfs mount method
  
  mount succeeds in compat mode but this mode should only
  be used on older overlayfs implementations
  
-------------------------------------------------------------------
Fri Jul  8 14:17:05 CEST 2016 - ms@suse.com
  
- Bump version: 8.19.2 → 8.19.3
  
-------------------------------------------------------------------
Fri Jul  8 10:13:35 CEST 2016 - ms@suse.com
  
- Message commit for bug reference
  
  Fixup of VMware disk tag references (bnc#988086)
  
-------------------------------------------------------------------
Fri Jul  8 09:40:23 CEST 2016 - ms@suse.com
  
- Prevent duplication of context manager in test
  
-------------------------------------------------------------------
Thu Jul  7 15:31:08 CEST 2016 - ms@suse.com
  
- Bump version: 8.19.1 → 8.19.2
  
-------------------------------------------------------------------
Thu Jul  7 11:37:05 CEST 2016 - ms@suse.com
  
- Complete doc string for Path.which method
  
-------------------------------------------------------------------
Thu Jul  7 11:32:47 CEST 2016 - ms@suse.com
  
- Implement Path.which
  
  Python provides methods to do this but we can't rely on them
  to be available in all python versions
  
-------------------------------------------------------------------
Thu Jul  7 10:12:21 CEST 2016 - jmason@suse.com
  
- Conditionally prefix encoding to vmware disk tag
  
  Prior code was always adding the encoding statement to vmware disk tag;
  in the event it is already present there's no need to add it a second time.
  
  See also https://github.com/openSUSE/kiwi/pull/586/commits/af1fed77af862dc44bd4322680425299ef5ad654
  
-------------------------------------------------------------------
Thu Jul  7 09:59:51 CEST 2016 - jmason@suse.com
  
- Remove null padding on the vmware disk tag
  
  The block of data read via dd is null padded; adding the tools data after
  the padding breaks detection of the data. We need to remove the nulls (0x0)
  so appends can occur adjacent to the block of strings.
  
  See also https://github.com/openSUSE/kiwi/pull/586/commits/ee8931c76c17c79d30a128c05cc6f839a1de7156
  
-------------------------------------------------------------------
Thu Jul  7 09:57:36 CEST 2016 - ms@suse.com
  
- Update documentation
  
  Cleanup structure of contribution guide
  
-------------------------------------------------------------------
Thu Jul  7 09:17:23 CEST 2016 - ms@suse.com
  
- Update documentation
  
  Complete documentation about required C libraries which
  needs to be installed prior to setting up the python
  virtual development environment
  
-------------------------------------------------------------------
Wed Jul  6 16:51:33 CEST 2016 - ms@suse.com
  
- Fixup dependency on genisoimage
  
  Only for SLE12 the package requires genisoimage for
  any other distribution mkisofs is required. The community
  variant with genisoimage seems to be quite outdated.
  However, on SLE12 only genisoimage exists. Fixes #106
  
-------------------------------------------------------------------
Wed Jul  6 16:37:58 CEST 2016 - ms@suse.com
  
- Lookup tool name by path lookup
  
-------------------------------------------------------------------
Wed Jul  6 16:13:21 CEST 2016 - ms@suse.com
  
- Update import statement
  
  parenthesis only needed for multi-line multi-import
  
-------------------------------------------------------------------
Wed Jul  6 15:58:42 CEST 2016 - ms@suse.com
  
- Refactor block depth on get_volumes
  
  return early if the condition makes it clear that there
  is nothing more to do in this method
  
-------------------------------------------------------------------
Wed Jul  6 11:11:13 CEST 2016 - ms@suse.com
  
- Lookup iso creation tool
  
  Instead of strictly using genisoimage allow for using
  either the community variant or mkisofs as provided by
  J.Schilling
  
-------------------------------------------------------------------
Tue Jul  5 15:03:47 CEST 2016 - ms@suse.com
  
- Refactor reading of volume variables in boot code
  
  Use new style profile variables without name limitations
  Related to #39
  
-------------------------------------------------------------------
Tue Jul  5 13:02:36 CEST 2016 - ms@suse.com
  
- Refactor profile for volume setup
  
  Don't use volume names in bash variables. In addition that
  removes the name limitations we had for volume names
  Related to #39
  
-------------------------------------------------------------------
Tue Jul  5 12:06:19 CEST 2016 - ms@suse.com
  
- Delete obsolete volume condition checks
  
  No need to check for LVSwap or LVComp in volume setup.
  If at all those volumes are created at boot time.
  Related to #39
  
-------------------------------------------------------------------
Tue Jul  5 11:11:31 CEST 2016 - ms@suse.com
  
- Refactor use of kiwi_allFreeVolume_
  
  Do not expect the value to come from an exported variable
  Instead a method to provide the information is implemented
  Related to #39
  
-------------------------------------------------------------------
Mon Jul  4 10:11:52 CEST 2016 - ms@suse.com
  
- Bump version: 8.19.0 → 8.19.1
  
-------------------------------------------------------------------
Fri Jul  1 11:26:15 CEST 2016 - ms@suse.com
  
- Fixup cleanup of intermediate config files
  
  kiwi uses e.g etc/hosts from the host system for proper name
  resolution during the build. The temporary variant of that
  file will be deleted by kiwi at the end of the installation
  process. However depending on the package manager and the
  distribution it could happen that the intermediate config
  file added by kiwi is treated as existing config variant.
  In case of rpm a .rpmnew file variant of the config file
  is created and that needs to be handled by kiwi. Therefore
  this patch adds a private restore method for the .rpmnew
  case. It might be needed to add other restore methods to
  deal with this issue depending on how other (non rpm) based
  package managers handles the situation. Fixes #104
  
-------------------------------------------------------------------
Thu Jun 30 10:52:07 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.9 → 8.19.0
  
-------------------------------------------------------------------
Thu Jun 30 09:19:44 CEST 2016 - ms@suse.com
  
- Make sure mtab link exists in kiwi initrd
  
  On Debian systems the filesystem tools requires the
  presence of the mtab file, thus we make sure this file
  exists and links to proc/self/mounts
  
-------------------------------------------------------------------
Wed Jun 29 21:17:14 CEST 2016 - ms@suse.com
  
- Refactor use of dialog program in boot code
  
  Cleanup the mess, provide only one method to run a dialog
  Prevent use of subshells for running the dialog program
  
-------------------------------------------------------------------
Wed Jun 29 14:50:18 CEST 2016 - ms@suse.com
  
- Fixed use of shutil.copytree
  
  The target dir must not exist. However in order to force copy
  a potentially existing target is deleted before
  
-------------------------------------------------------------------
Wed Jun 29 14:47:04 CEST 2016 - ms@suse.com
  
- udev console init requires kbd_mode on Ubuntu
  
  keep kbd_mode in initrd
  
-------------------------------------------------------------------
Wed Jun 29 14:45:54 CEST 2016 - ms@suse.com
  
- Added oemboot description for ubuntu-xenial
  
  Also add kiwi linuxrc/preinit links for vmxboot
  
-------------------------------------------------------------------
Wed Jun 29 14:45:02 CEST 2016 - ms@suse.com
  
- Allow alternative location for udev console init
  
  yet another name and location for the console init utility
  
-------------------------------------------------------------------
Wed Jun 29 11:16:09 CEST 2016 - cbruckmayer@suse.com
  
- Remove lxc configuration from docker images
  
  Docker does not use LXC execdriver anymore.
  Fixes #40
  
-------------------------------------------------------------------
Mon Jun 27 20:15:55 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.8 → 8.18.9
  
-------------------------------------------------------------------
Mon Jun 27 20:14:25 CEST 2016 - ms@suse.com
  
- Fix linkcheck in container_builder.rst
  
-------------------------------------------------------------------
Mon Jun 27 20:07:37 CEST 2016 - ms@suse.com
  
- Fix linkcheck in container_builder.rst
  
-------------------------------------------------------------------
Mon Jun 27 20:03:20 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.7 → 8.18.8
  
-------------------------------------------------------------------
Mon Jun 27 17:28:44 CEST 2016 - ms@suse.com
  
- Update Documentation
  
  Update state of supported distributions
  
-------------------------------------------------------------------
Mon Jun 27 16:10:21 CEST 2016 - ms@suse.com
  
- Apply editorial review changes
  
-------------------------------------------------------------------
Mon Jun 27 12:20:24 CEST 2016 - ms@suse.com
  
- Apply editorial review changes
  
-------------------------------------------------------------------
Mon Jun 27 12:19:18 CEST 2016 - ms@suse.com
  
- Apply editorial review changes
  
-------------------------------------------------------------------
Mon Jun 27 11:34:27 CEST 2016 - ms@suse.com
  
- Delete traces of obsolete code
  
-------------------------------------------------------------------
Mon Jun 27 11:31:16 CEST 2016 - ms@suse.com
  
- Prevent unconditional deletion of toplevel data
  
  The kiwi initrd descriptions calls suseStripInitrd() as part
  of the images.sh script. This function unconditionally removes
  toplevel directories like /home. Instead of deleting the data
  it is better to exclude them when the cpio archive is created
  
-------------------------------------------------------------------
Fri Jun 24 15:17:22 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.6 → 8.18.7
  
-------------------------------------------------------------------
Fri Jun 24 14:30:26 CEST 2016 - ms@suse.com
  
- Added serial console support for isolinux loader
  
  Generate a serial line setup for the isolinux.cfg file
  according to the bootloader_console attribute from the
  XML description. In addition delete the use of the obsolete
  vga kernel parameter and work with the MENU RESOLUTION
  ui configuration parameter instead
  
-------------------------------------------------------------------
Fri Jun 24 11:32:52 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.5 → 8.18.6
  
-------------------------------------------------------------------
Fri Jun 24 11:16:39 CEST 2016 - ms@suse.com
  
- Fixed setup of default install menu entry
  
  The attribute installboot allows to specify the default boot
  menu entry in an install image. It can be set to harddisk,
  install or failsafe install. The setup of that information
  in the bootloader configuration was not properly processed
  
-------------------------------------------------------------------
Thu Jun 23 17:11:46 CEST 2016 - ms@suse.com
  
- Fix landscape Smells
  
-------------------------------------------------------------------
Thu Jun 23 15:14:58 CEST 2016 - ms@suse.com
  
- Update location of build container
  
-------------------------------------------------------------------
Thu Jun 23 15:10:05 CEST 2016 - ms@suse.com
  
- Update dice source link
  
-------------------------------------------------------------------
Thu Jun 23 11:53:35 CEST 2016 - ms@suse.com
  
- Update Dice project location
  
-------------------------------------------------------------------
Thu Jun 23 10:51:31 CEST 2016 - ms@suse.com
  
- Apply editorial review changes
  
-------------------------------------------------------------------
Wed Jun 22 17:35:13 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.4 → 8.18.5
  
-------------------------------------------------------------------
Wed Jun 22 17:00:53 CEST 2016 - ms@suse.com
  
- Fixed building of install image
  
  If dracut is requested as initrd_system in combination with
  building an installiso we have to overrule the initrd_system
  setup for building the install image. The code to install
  an image is kiwi's oem install code and unknown to dracut.
  The process will end up using dracut as initrd in the system
  image but kiwi's initrd on the install image
  
-------------------------------------------------------------------
Wed Jun 22 16:12:29 CEST 2016 - ms@suse.com
  
- Delete kiwi-tools from rhel boot descriptions
  
  kiwi-tools is no longer a requirement but an optional package
  It contains tools like utimer or dcounter which provides
  nice boot timer or progress dialogs for showing data transfer
  progress. In the Virtualization:Appliances:CommonBoot repo
  we provide mandatory and optional packages used by kiwi if
  they don't exist for the target distribution
  
-------------------------------------------------------------------
Wed Jun 22 15:59:03 CEST 2016 - ms@suse.com
  
- Better warning message for root cmdline setup
  
  Under certain circumstance the root=UUID=<uuid> parameter must be
  setup in the cmdline of the image. If the required uuid value
  is not provided a warning message is shown to the user. This
  commit makes the warning message more meaningful
  
-------------------------------------------------------------------
Wed Jun 22 15:56:59 CEST 2016 - ms@suse.com
  
- Extend unit tests for boot image setup
  
  Expect kiwi_initrdname to be set in the profile of
  the boot image root system
  
-------------------------------------------------------------------
Wed Jun 22 15:54:44 CEST 2016 - ms@suse.com
  
- Call plymouth only when installed
  
-------------------------------------------------------------------
Wed Jun 22 15:53:54 CEST 2016 - ms@suse.com
  
- Add delete method for profile variables
  
-------------------------------------------------------------------
Tue Jun 21 16:30:22 CEST 2016 - ms@suse.com
  
- Added article about self contained building
  
  The article describes how to make use of the dice
  project to control and maintain image build processes
  in a contained environment
  
-------------------------------------------------------------------
Tue Jun 21 14:26:42 CEST 2016 - ms@suse.com
  
- Fix grub bootloader template
  
  Keep gfxpayload
  
-------------------------------------------------------------------
Tue Jun 21 11:58:39 CEST 2016 - ms@suse.com
  
- Update bootloader console setup in boot code
  
  Use the variable kiwi_bootloader_console which represents the
  setup of the bootloader console from the XML description and
  setup the GRUB_TERMINAL configuration option to allow
  grub2-mkconfig to pick up the value. If no console setup
  exists in the XML description, gfxterm is used by default
  
-------------------------------------------------------------------
Tue Jun 21 11:54:11 CEST 2016 - ms@suse.com
  
- Make bootloader_console availabe in profile
  
  The variable kiwi_bootloader_console is exposed into the
  profile environment
  
-------------------------------------------------------------------
Tue Jun 21 11:22:20 CEST 2016 - ms@suse.com
  
- Delete obsolete code
  
  All traces of lilo and elilo are gone now
  
-------------------------------------------------------------------
Tue Jun 21 11:16:10 CEST 2016 - ms@suse.com
  
- Fixed grub2 bootloader config template
  
  Load fonts only when they exist, do not duplicate font
  setup in template
  
-------------------------------------------------------------------
Tue Jun 21 10:39:19 CEST 2016 - ms@suse.com
  
- Fixed bootloader theme check
  
  The check for the theme was not always called, but this
  is required since the theme check will reset the bootloader
  console if no graphics theme could be found
  
-------------------------------------------------------------------
Mon Jun 20 22:41:06 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.3 → 8.18.4
  
-------------------------------------------------------------------
Mon Jun 20 22:21:10 CEST 2016 - ms@suse.com
  
- Apply back openSUSE 13.2 support
  
  Until Leap42.2 is not yet released we should keep the
  support for 13.2
  
-------------------------------------------------------------------
Mon Jun 20 18:13:33 CEST 2016 - ms@suse.com
  
- Added support for setting the bootloader console
  
  Some bootloader e.g grub supports graphics, text and also
  serial consoles to hand over the output of the bootloader
  menu. With this patch we allow to customize the console
  used by the bootloader. So far only grub makes use of the
  new attribute
  
  <type ... bootloader_console="serial|console|gfxterm"/>
  
  This references Trello:
  
  https://trello.com/c/q9EhNKKV/155-support-for-grub2-serial-console
  
-------------------------------------------------------------------
Mon Jun 20 09:34:11 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.2 → 8.18.3
  
-------------------------------------------------------------------
Mon Jun 20 08:52:59 CEST 2016 - ms@suse.com
  
- Fixed typo in message text
  
-------------------------------------------------------------------
Mon Jun 20 08:47:41 CEST 2016 - ms@suse.com
  
- Fixed vmxboot/ubuntu-xenial boot description
  
  dracut should be installed to support initrd_system="dracut"
  
-------------------------------------------------------------------
Mon Jun 20 00:35:09 CEST 2016 - ms@suse.com
  
- Update iso|vmxboot debian boot descriptions
  
-------------------------------------------------------------------
Mon Jun 20 00:09:38 CEST 2016 - ms@suse.com
  
- Fixup ldd check for unused libraries
  
-------------------------------------------------------------------
Sun Jun 19 22:46:49 CEST 2016 - ms@suse.com
  
- Update vmxboot/ubuntu-xenial boot description
  
  Complete description to be usable with kiwi initrd boot code too
  
-------------------------------------------------------------------
Sun Jun 19 22:42:58 CEST 2016 - ms@suse.com
  
- Added baseCreateCommonKernelFile
  
  The stripKernel functions return early if the dracut initrd
  system is requested. However it is required in any case to
  lookup the kernel and provide a common name kiwi expects
  to be present
  
-------------------------------------------------------------------
Sun Jun 19 22:41:59 CEST 2016 - ms@suse.com
  
- Set logger mode to append
  
-------------------------------------------------------------------
Sat Jun 18 21:44:16 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.1 → 8.18.2
  
-------------------------------------------------------------------
Sat Jun 18 21:43:42 CEST 2016 - ms@suse.com
  
- Add distro flag match for Leap42.2
  
-------------------------------------------------------------------
Sat Jun 18 20:58:39 CEST 2016 - ms@suse.com
  
- Bump version: 8.18.0 → 8.18.1
  
-------------------------------------------------------------------
Sat Jun 18 20:55:37 CEST 2016 - ms@suse.com
  
- Preserve zypper package cache
  
  zypper deletes the package cache if a repo is removed.
  For the purpose of image building this should not happen
  
-------------------------------------------------------------------
Sat Jun 18 16:28:46 CEST 2016 - ms@suse.com
  
- Pass initrd_system to profile
  
  The common functions baseStripInitrd and baseStripKernel need
  to be skipped if the initrd system is set to dracut. They
  read that information from the exported kiwi_initrd_system
  profile environment variable
  
-------------------------------------------------------------------
Sat Jun 18 10:06:43 CEST 2016 - ms@suse.com
  
- Don't delete dracut from boot image environment
  
  If the dracut initrd system is requested we need dracut
  to stay in the environment from which it is called
  
-------------------------------------------------------------------
Fri Jun 17 16:23:06 CEST 2016 - ms@suse.com
  
- Fixup copy_boot_delete_packages
  
  if no <packages type="delete"/> section exists in the target
  the code does not add the packages to become deleted. This
  patch changes the behavior in a way that a new section is
  created
  
-------------------------------------------------------------------
Thu Jun 16 17:35:03 CEST 2016 - ms@suse.com
  
- Add isoboot support for Ubuntu system
  
  Next step to allow creation of Debian based live systems
  Related to Issue #37
  
-------------------------------------------------------------------
Thu Jun 16 13:57:33 CEST 2016 - ms@suse.com
  
- Added suse-leap42.2 descriptions
  
  Obsolete suse-13.2
  
-------------------------------------------------------------------
Thu Jun 16 13:47:13 CEST 2016 - ms@suse.com
  
- Update hyper links in project README
  
-------------------------------------------------------------------
Thu Jun 16 12:03:46 CEST 2016 - ms@suse.com
  
- Rename kiwi boot code files
  
  Maintain them as common code base for all distributions
  During the years of development it has turned out that
  differences in the boot process between the distros
  can be handled in one code base. There is no need to
  maintain a basically identical copy for the different
  distributions
  
-------------------------------------------------------------------
Thu Jun 16 10:33:54 CEST 2016 - ms@suse.com
  
- Style fixes: E275 missing whitespace after keyword
  
-------------------------------------------------------------------
Thu Jun 16 10:30:14 CEST 2016 - ms@suse.com
  
- Delete obsolete C tools
  
-------------------------------------------------------------------
Thu Jun 16 10:25:30 CEST 2016 - ms@suse.com
  
- Prevent use of setctsid
  
  setctsid is a suse extension to start a program on a new
  controlling terminal. While it is very useful it does not
  exist on other distributions which causes a problem in
  kiwi's common initrd code. This patch replaces the use of
  setctsid with setsid and sulogin
  
-------------------------------------------------------------------
Thu Jun 16 10:12:41 CEST 2016 - ms@suse.com
  
- Open log file in mode 'w' and in utf-8 locale
  
-------------------------------------------------------------------
Thu Jun 16 09:11:09 CEST 2016 - ms@suse.com
  
- Delete obsolete mkinitrd code
  
  This version of kiwi supports only distros using dracut
  
-------------------------------------------------------------------
Thu Jun 16 09:06:38 CEST 2016 - ms@suse.com
  
- Delete obsolete sysV init console setup code
  
-------------------------------------------------------------------
Thu Jun 16 09:01:57 CEST 2016 - ms@suse.com
  
- Make use of utimer in kiwi initrd optional
  
-------------------------------------------------------------------
Wed Jun 15 16:44:28 CEST 2016 - ms@suse.com
  
- Bump version: 8.17.0 → 8.18.0
  
-------------------------------------------------------------------
Wed Jun 15 16:27:45 CEST 2016 - ms@suse.com
  
- Adapt to common python style
  
  Private methods should start with _f() not __f()
  
-------------------------------------------------------------------
Wed Jun 15 16:20:10 CEST 2016 - ms@suse.com
  
- Prevent temporary files to be synced to image
  
  The package manager instances created temporary package
  manager configuration files. The instance destructor and
  thus the cleanup of the instance should be called prior
  to the sync of the root filesystem data in order to
  prevent temporary configuration files to be present in
  the image
  
-------------------------------------------------------------------
Wed Jun 15 13:01:27 CEST 2016 - ms@suse.com
  
- Grammar fixes for doc strings
  
-------------------------------------------------------------------
Wed Jun 15 12:57:00 CEST 2016 - ms@suse.com
  
- Syntax change for Importing one module
  
-------------------------------------------------------------------
Wed Jun 15 11:01:16 CEST 2016 - ms@suse.com
  
- Update test_load_schema_from_xml_content test
  
  Read schemaversion from RelaxNG instead of using
  a fixed value
  
-------------------------------------------------------------------
Wed Jun 15 10:18:27 CEST 2016 - ms@suse.com
  
- debootstrap errors deserve their own exception
  
-------------------------------------------------------------------
Tue Jun 14 17:27:24 CEST 2016 - ms@suse.com
  
- Avoid glob imports
  
  This could start a series of further changes in the
  unit test as we have allowed for glob imports there.
  So treat this one as a start
  
-------------------------------------------------------------------
Tue Jun 14 17:22:37 CEST 2016 - ms@suse.com
  
- Add documentation for Exceptions
  
-------------------------------------------------------------------
Tue Jun 14 16:09:12 CEST 2016 - toms@suse.de
  
- Support Tox with interactively positional arguments
  
  Use posargs for py.test, see
  http://tox.readthedocs.io/en/latest/example/general.html
  
-------------------------------------------------------------------
Tue Jun 14 15:51:17 CEST 2016 - ms@suse.com
  
- Format message with named format parameters
  
-------------------------------------------------------------------
Tue Jun 14 15:46:40 CEST 2016 - ms@suse.com
  
- Avoid re-assigning variable
  
-------------------------------------------------------------------
Tue Jun 14 12:12:47 CEST 2016 - ms@suse.com
  
- Fixed unit test for profile variables
  
-------------------------------------------------------------------
Tue Jun 14 11:53:43 CEST 2016 - ms@suse.com
  
- Handle XML per content or file more explicit
  
-------------------------------------------------------------------
Tue Jun 14 09:34:24 CEST 2016 - toms@suse.de
  
- Differentiate between Python 2.7 and 3 in doc
  
-------------------------------------------------------------------
Tue Jun 14 09:27:41 CEST 2016 - toms@suse.de
  
- State Python 2.7 in Trove category of setup.py
  
-------------------------------------------------------------------
Mon Jun 13 17:07:39 CEST 2016 - toms@suse.de
  
- Refactor RootInit class
  
  Instead of calling multiple subprocesses make use of
  the os capabilities for directories, symlinks and
  device nodes
  
-------------------------------------------------------------------
Fri Jun 10 11:03:02 CEST 2016 - ms@suse.com
  
- Fixed use of shutil.copytree
  
-------------------------------------------------------------------
Fri Jun 10 11:00:50 CEST 2016 - ms@suse.com
  
- Update ubuntu xenial vmxboot description
  
  Make sure all drivers exists when dracut is called to allow
  inclusion of potentially all needed driver modules
  
-------------------------------------------------------------------
Thu Jun  9 20:08:42 CEST 2016 - bo@suse.de
  
- Fix Lithuanian translation
  
-------------------------------------------------------------------
Thu Jun  9 20:01:21 CEST 2016 - bo@suse.de
  
- Fix Ukrainian translation
  
-------------------------------------------------------------------
Thu Jun  9 17:50:07 CEST 2016 - ms@suse.com
  
- Update grub2 config tempplate
  
  Load font collection
  
-------------------------------------------------------------------
Thu Jun  9 17:20:55 CEST 2016 - ms@suse.com
  
- Refactor use of os.walk result
  
-------------------------------------------------------------------
Thu Jun  9 16:56:31 CEST 2016 - ms@suse.com
  
- Integrate python improvement suggestions
  
-------------------------------------------------------------------
Thu Jun  9 16:34:22 CEST 2016 - ms@suse.com
  
- Integrate python improvement suggestions
  
-------------------------------------------------------------------
Thu Jun  9 14:45:12 CEST 2016 - ms@suse.com
  
- don't intermingle suse namespace with debian
  
-------------------------------------------------------------------
Thu Jun  9 14:38:09 CEST 2016 - ms@suse.com
  
- Deleted libxslt-tools from spec template
  
-------------------------------------------------------------------
Thu Jun  9 14:33:07 CEST 2016 - ms@suse.com
  
- Fixup indentation of travis setup
  
-------------------------------------------------------------------
Thu Jun  9 13:19:40 CEST 2016 - ms@suse.com
  
- Fixed license setup in spec file
  
-------------------------------------------------------------------
Thu Jun  9 12:30:31 CEST 2016 - bo@suse.de
  
- Remove unused import (F401) and an extra line (W391)
  
-------------------------------------------------------------------
Thu Jun  9 12:09:47 CEST 2016 - bo@suse.de
  
- Fix tests for Python3
  
-------------------------------------------------------------------
Thu Jun  9 11:52:33 CEST 2016 - bo@suse.de
  
- Fix tests for the XPath processing
  
-------------------------------------------------------------------
Thu Jun  9 11:34:10 CEST 2016 - bo@suse.de
  
- Allow XMLDescription to be loaded also from the XML string
  
-------------------------------------------------------------------
Thu Jun  9 11:33:49 CEST 2016 - tbechtold@suse.com
  
- Release automatically on pypi for new tags
  
  When a new tag gets created, automatically release it on pypi so
  we don't have todo it manually.
  
-------------------------------------------------------------------
Thu Jun  9 11:33:35 CEST 2016 - bo@suse.de
  
- Reimplement XSLT processing using LXML instead of calling 3rd party tools
  
-------------------------------------------------------------------
Thu Jun  9 11:29:38 CEST 2016 - ms@suse.com
  
- Added tox 2.7 target for travis
  
-------------------------------------------------------------------
Thu Jun  9 11:27:31 CEST 2016 - ms@suse.com
  
- Fixed creation of password hashes
  
  kiwi uses the openssl command for this purpose but did
  not strip the newline at the end of the hash output
  
-------------------------------------------------------------------
Wed Jun  8 20:47:44 CEST 2016 - ms@suse.com
  
- Apply python 2.x compatibility decorators
  
-------------------------------------------------------------------
Wed Jun  8 20:38:07 CEST 2016 - ms@suse.com
  
- Added tox target for python 2.7
  
-------------------------------------------------------------------
Wed Jun  8 20:27:54 CEST 2016 - ms@suse.com
  
- python 2.x compatibility added new requirements
  
  six and future modules are needed for the compat layer
  
-------------------------------------------------------------------
Wed Jun  8 20:08:39 CEST 2016 - ms@suse.com
  
- Fixup grub2 theme setup
  
  We can't expect that specific fonts to exist for all theme packages
  in all distributions. The code here should rely only on theme.txt
  In addition we check if any theme or font related data is found
  in the legacy grub location boot/grub which imho should not be
  used for grub2
  
-------------------------------------------------------------------
Wed Jun  8 12:11:34 CEST 2016 - ms@suse.com
  
- Update ubuntu-xenial boot description
  
  No need for a drivers setup here, vmxboot is only the container
  to run dracut
  
-------------------------------------------------------------------
Wed Jun  8 11:46:36 CEST 2016 - bo@suse.de
  
- Bring byte strings to Py2 compatibility in ISO
  
-------------------------------------------------------------------
Tue Jun  7 23:44:33 CEST 2016 - bo@suse.de
  
- Make iterators Py2 comptible
  
-------------------------------------------------------------------
Tue Jun  7 21:52:08 CEST 2016 - ms@suse.com
  
- Added boot image description vmxboot/ubuntu-xenial
  
-------------------------------------------------------------------
Tue Jun  7 17:54:24 CEST 2016 - bo@suse.de
  
- Replace 'builtins.open' with patch_open decorator
  
-------------------------------------------------------------------
Tue Jun  7 17:35:06 CEST 2016 - bo@suse.de
  
- Add mock_open and patch_open helpers
  
-------------------------------------------------------------------
Tue Jun  7 17:13:03 CEST 2016 - bo@suse.de
  
- Remove double requirement
  
-------------------------------------------------------------------
Tue Jun  7 16:04:46 CEST 2016 - bo@suse.de
  
- Use ConfigParser from six
  
-------------------------------------------------------------------
Tue Jun  7 16:04:23 CEST 2016 - bo@suse.de
  
- Move urlparse to the Six package
  
-------------------------------------------------------------------
Tue Jun  7 16:04:01 CEST 2016 - bo@suse.de
  
- Remove duplicate key
  
-------------------------------------------------------------------
Tue Jun  7 16:03:46 CEST 2016 - bo@suse.de
  
- Add print function for Python 2
  
-------------------------------------------------------------------
Tue Jun  7 16:03:27 CEST 2016 - bo@suse.de
  
- Add missing init file
  
-------------------------------------------------------------------
Tue Jun  7 15:30:30 CEST 2016 - bo@suse.de
  
- Add Python2 compatibilitiy requirements
  
-------------------------------------------------------------------
Mon Jun  6 14:46:44 CEST 2016 - ms@suse.com
  
- debootstrap installs apt-get
  
  Don't add the specified package manager to the list of
  bootstrap packages for apt-get, because that is covered by
  debootstrap
  
-------------------------------------------------------------------
Mon Jun  6 14:15:05 CEST 2016 - ms@suse.com
  
- Allow additional bootstrap packages for apt-get
  
-------------------------------------------------------------------
Sun Jun  5 23:09:15 CEST 2016 - ms@suse.com
  
- Don't run apt-get with mounted /dev
  
-------------------------------------------------------------------
Sun Jun  5 22:48:36 CEST 2016 - ms@suse.com
  
- Fixed force-yes option for apt-get
  
-------------------------------------------------------------------
Sat Jun  4 18:31:29 CEST 2016 - ms@suse.com
  
- Allow unattended installation of debian packages
  
-------------------------------------------------------------------
Fri Jun  3 22:15:10 CEST 2016 - ms@suse.com
  
- Added PackageManagerApt class
  
  Support installation/removal of deb packages
  Related to #37
  
-------------------------------------------------------------------
Fri Jun  3 12:02:55 CEST 2016 - ms@suse.com
  
- Support for apt-get package manager
  
  Starting to support Debian based distributions also means to support
  the deb repository types. This commit adds the RepositoryApt class
  to handle deb repositories for image building. Related to #37
  
-------------------------------------------------------------------
Wed Jun  1 15:33:47 CEST 2016 - ms@suse.com
  
- Bump version: 8.16.5 → 8.17.0
  
-------------------------------------------------------------------
Wed Jun  1 15:32:14 CEST 2016 - ms@suse.com
  
- Added pypi make target for upload
  
  Please note an appropirate ~/.pypirc file and registered
  user is required to upload
  
-------------------------------------------------------------------
Wed Jun  1 14:38:50 CEST 2016 - ms@suse.com
  
- switch_root / pivot_root quiet call
  
-------------------------------------------------------------------
Wed Jun  1 14:38:25 CEST 2016 - ms@suse.com
  
- Increase default boot partition size to be 300M
  
-------------------------------------------------------------------
Wed Jun  1 12:24:48 CEST 2016 - ms@suse.com
  
- Delete obsolete isFSTypeReadOnly from boot code
  
  The check was used to detect if a read-only root filesystem
  is in use, which can be done by checking if kiwi_ROPart
  is defined
  
-------------------------------------------------------------------
Wed Jun  1 12:05:41 CEST 2016 - ms@suse.com
  
- Refactor use of global FSTYPE variable
  
  The kiwi boot code populates a global FSTYPE variable which was
  used at several places. However there was no clarity for which
  storage device this filesystem value was detected for. Thus
  the entire handling has been refactored and there is no global
  FSTYPE variable anymore
  
-------------------------------------------------------------------
Tue May 31 17:25:19 CEST 2016 - ms@suse.com
  
- Add attribute <type ... overlayroot=true|false/>
  
  Allow to activate the overlay root setup for disk images
  
-------------------------------------------------------------------
Tue May 31 16:15:16 CEST 2016 - ms@suse.com
  
- Bump version: 8.16.4 → 8.16.5
  
-------------------------------------------------------------------
Tue May 31 16:14:42 CEST 2016 - ms@suse.com
  
- Update development status
  
  Status :: 5 - Production/Stable
  
-------------------------------------------------------------------
Tue May 31 15:43:35 CEST 2016 - ms@suse.com
  
- Don't search for kiwicompat in fixed absolute path
  
  Allow alternative locations from search PATH
  
-------------------------------------------------------------------
Tue May 31 13:02:41 CEST 2016 - ms@suse.com
  
- Integrate git attribute setup to sdist command
  
-------------------------------------------------------------------
Tue May 31 10:46:48 CEST 2016 - ms@suse.com
  
- Add C tools binaries to git ignore list
  
-------------------------------------------------------------------
Tue May 31 10:42:56 CEST 2016 - ms@suse.com
  
- Fixed command class name for distutils
  
  The overwritten build and install commands should not change
  their name in order to stay consistent on e.g --help
  
-------------------------------------------------------------------
Tue May 31 10:32:28 CEST 2016 - ms@suse.com
  
- Fixed kiwicompat binary lookup
  
  The test for os.path.exists on just the binary name
  without a path specification always fails if not
  present in current directory. Let execvp do the job
  for us
  
-------------------------------------------------------------------
Tue May 31 10:11:58 CEST 2016 - ms@suse.com
  
- Fixed entry point for kiwicompat
  
-------------------------------------------------------------------
Tue May 31 10:00:51 CEST 2016 - ms@suse.com
  
- Use path lookup for kiwi-ng in kiwi_compat
  
  Instead of a fixed path use the PATH lookup. This would
  allow to install kiwi at alternative places as long as
  the path is part of the shell search PATH
  
-------------------------------------------------------------------
Tue May 31 09:38:28 CEST 2016 - ms@suse.com
  
- Create completion data at build time
  
-------------------------------------------------------------------
Mon May 30 19:07:49 CEST 2016 - ms@suse.com
  
- Move all build and install tasks to setup.py
  
  In an effort to distribute kiwi on pypi it should not be
  required to call make targets for a complete installation.
  Therefore the compilation of the C tools as well as the
  installation of the man pages and the bash completion
  has been added to setup.py. The spec file to build an rpm
  package has been changed to use setup.py exclusively
  
-------------------------------------------------------------------
Fri May 27 15:17:12 CEST 2016 - ms@suse.com
  
- Delete obsolete .releasetags from MANIFEST.in
  
  This avoids a warning on setup.py build
  
-------------------------------------------------------------------
Fri May 27 15:16:38 CEST 2016 - ms@suse.com
  
- Fixed warnings in C written tools
  
-------------------------------------------------------------------
Fri May 27 10:50:42 CEST 2016 - ms@suse.com
  
- Bump version: 8.16.3 → 8.16.4
  
-------------------------------------------------------------------
Fri May 27 10:50:10 CEST 2016 - ms@suse.com
  
- Fixed spec file
  
  update-alternatives is used, thus needs to be required
  
-------------------------------------------------------------------
Fri May 27 10:45:31 CEST 2016 - ms@suse.com
  
- Support for overlay disk images
  
  overlay disk images uses a readonly root partition and are
  overlayed using overlayfs to hook in a cow based read-write
  space. This commit implements the basic disk setup.
  Implementation to boot such a disk in the kiwi boot code
  is still missing, as well as the investigation if dracut
  is able to boot such a disk too. References #65
  
-------------------------------------------------------------------
Thu May 26 00:35:46 CEST 2016 - ms@suse.com
  
- Bump version: 8.16.2 → 8.16.3
  
-------------------------------------------------------------------
Thu May 26 00:33:13 CEST 2016 - ms@suse.com
  
- Fixed completion generator
  
  In addition cleanup the main docopt definition
  
-------------------------------------------------------------------
Wed May 25 23:39:51 CEST 2016 - ms@suse.com
  
- Fixed completion conflict with legacy kiwi
  
-------------------------------------------------------------------
Tue May 24 15:26:07 CEST 2016 - ms@suse.com
  
- Bump version: 8.16.1 → 8.16.2
  
-------------------------------------------------------------------
Tue May 24 15:23:43 CEST 2016 - ms@suse.com
  
- Fixed spec file
  
  rpmlintrc file must be mentioned as source
  
-------------------------------------------------------------------
Tue May 24 10:50:22 CEST 2016 - ms@suse.com
  
- Bump version: 8.16.0 → 8.16.1
  
-------------------------------------------------------------------
Tue May 24 10:49:09 CEST 2016 - ms@suse.com
  
- Update quickstart documentation
  
  kiwi can also be used as a module in other python3 projects.
  An example how to do that has been added to the quickstart
  
-------------------------------------------------------------------
Mon May 23 12:01:36 CEST 2016 - ms@suse.com
  
- Bump version: 8.15.5 → 8.16.0
  
-------------------------------------------------------------------
Mon May 23 11:33:46 CEST 2016 - ms@suse.com
  
- Added support for grub2 console switch entry
  
  An additional hidden entry allows the user to switch between the
  graphics and the serial console by pressing the 't' key. The kiwi
  grub2 template adds this switch if the terminal mode is set to
  graphics. The additional entries are only effective of the
  grub_platform is set to efi. Fixes #80
  
-------------------------------------------------------------------
Mon May 23 09:58:40 CEST 2016 - ms@suse.com
  
- Fixed add_repo for zypper repositories
  
  Always run zypper addrepo in order to make any change in the
  repository definition to become effective
  
-------------------------------------------------------------------
Mon May 23 09:40:07 CEST 2016 - ms@suse.com
  
- Fixed add_repo for yum repositories
  
  Always create the repo file from scratch in order to make
  any change in the repository definition to become effective
  
-------------------------------------------------------------------
Sat May 21 21:45:57 CEST 2016 - ms@suse.com
  
- Bump version: 8.15.4 → 8.15.5
  
-------------------------------------------------------------------
Sat May 21 21:45:08 CEST 2016 - ms@suse.com
  
- Split quickstart into two parts
  
  Split the quickstart information into a development and
  a user part
  
-------------------------------------------------------------------
Sat May 14 21:19:05 CEST 2016 - ms@suse.com
  
- Bump version: 8.15.3 → 8.15.4
  
-------------------------------------------------------------------
Fri May 13 18:47:18 CEST 2016 - ms@suse.com
  
- Added readonly check for persistent data
  
  When creating a partition for persistent data, check
  if the device class has the readonly flag set before
  trying to write anything there. Fixes #74
  
-------------------------------------------------------------------
Fri May 13 10:48:23 CEST 2016 - ms@suse.com
  
- Bump version: 8.15.2 → 8.15.3
  
-------------------------------------------------------------------
Fri May 13 10:27:17 CEST 2016 - ms@suse.com
  
- Fixed removal of a package in XMLState
  
  If a <package> was unwanted in a <packages> section the former
  code sets the name of the package to a python None type. This
  causes the rest of the code to operate on potential None types
  which causes unexpected TypeError's under certain conditions.
  Instead of leaving an inconsistent package section the entire
  package section reference should be deleted from the packages
  instance holding it. Fixes #76
  
-------------------------------------------------------------------
Thu May 12 21:10:15 CEST 2016 - ms@suse.com
  
- Exit code for --version call should be zero
  
-------------------------------------------------------------------
Thu May 12 09:56:35 CEST 2016 - ms@suse.com
  
- Bump version: 8.15.1 → 8.15.2
  
-------------------------------------------------------------------
Thu May 12 09:55:29 CEST 2016 - ms@suse.com
  
- Set config.sh and images.sh scripts as optional
  
-------------------------------------------------------------------
Thu May 12 09:20:14 CEST 2016 - ms@suse.com
  
- Bump version: 8.15.0 → 8.15.1
  
-------------------------------------------------------------------
Wed May 11 23:01:30 CEST 2016 - ms@suse.com
  
- Fixed landscape smell
  
  Unused variable 'key'
  
-------------------------------------------------------------------
Wed May 11 22:57:50 CEST 2016 - ms@suse.com
  
- Fixed landscape smell
  
  Redefining built-in 'help'
  
-------------------------------------------------------------------
Wed May 11 22:53:58 CEST 2016 - ms@suse.com
  
- Fixed landscape error
  
  Dangerous default value [] as argument
  
-------------------------------------------------------------------
Wed May 11 22:42:41 CEST 2016 - ms@suse.com
  
- Refactor import_description
  
  split code into more readable parts
  
-------------------------------------------------------------------
Wed May 11 21:33:00 CEST 2016 - ms@suse.com
  
- Make sure mandatory vmdk settings exists
  
  Even without a machine section configuration the minimum
  required information must be presented to the settings
  template
  
-------------------------------------------------------------------
Wed May 11 19:42:04 CEST 2016 - ms@suse.com
  
- Added store_to_result for vmdk format
  
  The vmdk format provides more than the standard result
  store. for vmdk we need to store the vmdk and the
  settings file
  
-------------------------------------------------------------------
Wed May 11 19:30:01 CEST 2016 - ms@suse.com
  
- Reduce amount of mountpoint check calls
  
-------------------------------------------------------------------
Wed May 11 19:18:22 CEST 2016 - ms@suse.com
  
- Refactor subformat classes
  
  Add a generic store_to_result method which allows to store
  the format result files into an instance of Result. This
  allows to customize result handling per format when needed
  
-------------------------------------------------------------------
Wed May 11 18:46:02 CEST 2016 - ms@suse.com
  
- Create VMware settings file for vmdk subformat
  
  In order to run or convert the vmdk with VMware products a
  settings file is required.
  
-------------------------------------------------------------------
Tue May 10 16:17:31 CEST 2016 - ms@suse.com
  
- Added dropped features information for lxc
  
-------------------------------------------------------------------
Tue May 10 14:23:10 CEST 2016 - ms@suse.com
  
- Bump version: 8.14.2 → 8.15.0
  
-------------------------------------------------------------------
Tue May 10 13:02:52 CEST 2016 - ms@suse.com
  
- Fixed script/archive lookup
  
  If a script or archive is specified with an absolute path
  in the image description, kiwi should not assume this path
  to exist below the image description directory but just take
  the absolute path as it is. Fixes #70
  
-------------------------------------------------------------------
Sun May  8 19:04:41 CEST 2016 - ms@suse.com
  
- Load logging at runtime for MountManager
  
-------------------------------------------------------------------
Sun May  8 19:03:52 CEST 2016 - ms@suse.com
  
- Runtime checker message fixes
  
  Start with an empty line to improve readability
  
-------------------------------------------------------------------
Sun May  8 18:52:32 CEST 2016 - ms@suse.com
  
- Integrate runtime checks for tasks
  
  Call appropriate runtime checks for prepare, create
  and build tasks. Fixes #20
  
-------------------------------------------------------------------
Sun May  8 18:32:01 CEST 2016 - ms@suse.com
  
- Create instance of runtime_checker for any CliTask
  
-------------------------------------------------------------------
Fri May  6 15:12:55 CEST 2016 - ms@suse.com
  
- Fixed building documentation
  
-------------------------------------------------------------------
Thu May  5 13:39:31 CEST 2016 - tom_schr@web.de
  
- Reuse env in tox.ini
  
  Reuse virtualenv directory with envdir. Should speed up things
  a bit.
  
  Taken from
  https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#partial-environment-reuse
  https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#environment-reuse
  
-------------------------------------------------------------------
Thu May  5 13:36:37 CEST 2016 - tom_schr@web.de
  
- Use more compact config for tox.ini
  
  Rewrite basepython to make it more compact
  Taken from
  https://blog.ionelmc.ro/2015/04/14/tox-tricks-and-patterns/#compact-configuration
  
-------------------------------------------------------------------
Thu May  5 13:19:25 CEST 2016 - tom_schr@web.de
  
- Add requirements section in Quick Start
  
  * Describe what KIWI needs to run, further requirements, and for development
  * Introduce 'ghkiwi' as prefix in "extlinks" to shorten external links and
    to make linking to KIWI's GitHub repository more intuitive and consistent.
    For example, the string :ghkiwi:`tox.ini` is replaced with
    https://github.com/SUSE/kiwi/blob/master/tox.ini
    
-------------------------------------------------------------------
Wed May  4 18:24:11 CEST 2016 - ms@suse.com
    
- Added check_target_directory_not_in_shared_cache
  
  Runtime checker method to check if the target directory
  was set to - or below the shared cache directory
  
-------------------------------------------------------------------
Wed May  4 11:47:50 CEST 2016 - ms@suse.com
  
- Bump version: 8.14.1 → 8.14.2
  
-------------------------------------------------------------------
Wed May  4 11:33:57 CEST 2016 - ms@suse.com
  
- Move creation of mountpoint dir to setup method
  
  The volume management classes should create the temporary
  mountpoint directory when it is needed and not when an
  instance of the class is created
  
-------------------------------------------------------------------
Wed May  4 10:30:17 CEST 2016 - ms@suse.com
  
- Cleanup use of temporary directories
  
  All mkdtemp created directories are created with the 'kiwi_'
  prefix. In addition all code parts which leaves tmpdirs in
  the system after kiwi is done were fixed
  
-------------------------------------------------------------------
Mon May  2 16:15:12 CEST 2016 - ms@suse.com
  
- Bump version: 8.14.0 → 8.14.1
  
-------------------------------------------------------------------
Mon May  2 11:18:28 CEST 2016 - ms@suse.com
  
- Added python3-xattr dependency
  
-------------------------------------------------------------------
Mon May  2 11:16:10 CEST 2016 - ms@suse.com
  
- Added xattr checker for DataSync class
  
  The method target_supports_extended_attributes() checks if the
  sync target directory supports extended filesystem attributes.
  The method is called on sync_data() and will remove the -X / -A
  options if provided. A warning message is issued to the caller
  if the rsync option list has changed because of the underlaying
  filesystem limitations
  
-------------------------------------------------------------------
Mon May  2 09:52:07 CEST 2016 - ms@suse.com
  
- Fixed subformat creation
  
  The option -c makes only sense for the qcow2 subformat, whereas
  on all other format it cause qemu-img convert to fail
  
-------------------------------------------------------------------
Sun May  1 19:18:51 CEST 2016 - tom_schr@web.de
  
- Use iterator protocol instead of StopIteration
  
  CommandIterator contains already the __iter__ magic method. We don't
  need to manually use while and next() in order to advance to the next
  element.
  
  => Code refactored to "for line in self.command" which does exactly the
  same job, but is better readable. Plus we avoid the nasty try...except
  block.
  
-------------------------------------------------------------------
Sat Apr 30 12:05:27 CEST 2016 - tom_schr@web.de
  
- Remove kiwi.logger.init() function
  
  The init function is mostly unneccessary and can be directly created
  in the kiwi.logger module.
  
-------------------------------------------------------------------
Sat Apr 30 11:53:47 CEST 2016 - tom_schr@web.de
  
- Remove useless __init__.py
  
-------------------------------------------------------------------
Fri Apr 29 21:16:49 CEST 2016 - ms@suse.com
  
- Fixup usage messages
  
-------------------------------------------------------------------
Fri Apr 29 16:49:19 CEST 2016 - ms@suse.com
  
- Bump version: 8.13.4 → 8.14.0
  
-------------------------------------------------------------------
Fri Apr 29 16:26:20 CEST 2016 - ms@suse.com
  
- Added support for custom rootfs label
  
  A new attribute <type ... rootfs_label="name"/> has been added
  This Fixes #66
  
-------------------------------------------------------------------
Fri Apr 29 15:49:10 CEST 2016 - ms@suse.com
  
- Update grub2 bootloader template menuentries
  
  Mark all menuentries as --unrestricted. Fixes #64
  
-------------------------------------------------------------------
Fri Apr 29 09:26:05 CEST 2016 - ms@suse.com
  
- Bump version: 8.13.3 → 8.13.4
  
-------------------------------------------------------------------
Fri Apr 29 09:24:58 CEST 2016 - ms@suse.com
  
- Fixed shared local repository mounts
  
-------------------------------------------------------------------
Thu Apr 28 18:04:42 CEST 2016 - ms@suse.com
  
- Bump version: 8.13.2 → 8.13.3
  
-------------------------------------------------------------------
Thu Apr 28 15:14:39 CEST 2016 - ms@suse.com
  
- Added evaluation of imageincluded repositories
  
  repositories marked as imageinclude needs to be added
  permanently to the image. Fixes #56
  
-------------------------------------------------------------------
Thu Apr 28 14:30:10 CEST 2016 - ms@suse.com
  
- Make xz the default compressor for squashfs
  
  When creating squashfs compressed files use xz as compressor
  if not other compressor is specified. Fixes #63
  
-------------------------------------------------------------------
Thu Apr 28 14:21:57 CEST 2016 - ms@suse.com
  
- Added --add|delete package for prepare command
  
  Allow additional packages to be installed/deleted when
  calling system prepare. Fixes #62
  
-------------------------------------------------------------------
Thu Apr 28 14:14:16 CEST 2016 - ms@suse.com
  
- Alpha sort option documentation
  
  Alpha sort options in usage and man pages
  
-------------------------------------------------------------------
Thu Apr 28 14:04:51 CEST 2016 - ms@suse.com
  
- Added --add|delete package for build command
  
  Allow additional packages to be installed/deleted when
  calling system build. Related to Issue #62
  
-------------------------------------------------------------------
Thu Apr 28 11:36:06 CEST 2016 - ms@suse.com
  
- Fixed completion generator
  
  complete for kiwi and kiwi-ng
  
-------------------------------------------------------------------
Thu Apr 28 10:16:27 CEST 2016 - ms@suse.com
  
- Prevent double render on usage
  
-------------------------------------------------------------------
Wed Apr 27 17:01:29 CEST 2016 - ms@suse.com
  
- Add check_image_include_repos_http_resolvable
  
  Runtime checker method to check if repositories marked
  with the imageinclude attribute are using a publicly
  available protocol
  
-------------------------------------------------------------------
Wed Apr 27 16:58:42 CEST 2016 - ms@suse.com
  
- Add shared cache location to Defaults
  
-------------------------------------------------------------------
Wed Apr 27 11:39:52 CEST 2016 - ms@suse.com
  
- Bump version: 8.13.1 → 8.13.2
  
-------------------------------------------------------------------
Wed Apr 27 11:08:13 CEST 2016 - ms@suse.com
  
- Allow alternative if isolinux-config failed
  
  If the setup of the base directory failed because
  isolinux-config was not able to identify the isolinux.bin
  signature, we create a compat /isolinux directory and
  hardlink all loader files
  
-------------------------------------------------------------------
Wed Apr 27 11:02:16 CEST 2016 - ms@suse.com
  
- Fixed typo in message
  
  Fix condition to show the grub module info message
  
-------------------------------------------------------------------
Wed Apr 27 08:48:39 CEST 2016 - ms@suse.com
  
- Use program output for synopsis in documentation
  
-------------------------------------------------------------------
Tue Apr 26 18:02:54 CEST 2016 - ms@suse.com
  
- Provide custom usage message
  
  Instead of the docopt way to show the usage information we
  provide a kiwi specific usage information. The usage
  data now always consists of:
  
  1. the generic call
  kiwi [global options] service <command> [<args>]
  
  2. the command specific usage defined by the docopt string
  short form by default, long form with -h | --help
  
  3. the global options
  
-------------------------------------------------------------------
Tue Apr 26 14:58:01 CEST 2016 - ms@suse.com
  
- Fixed loadSELinuxPolicy
  
  enforce policy is located in /sys/fs/selinux
  
-------------------------------------------------------------------
Tue Apr 26 14:56:12 CEST 2016 - ms@suse.com
  
- No authconfig on RHEL >= 7
  
-------------------------------------------------------------------
Tue Apr 26 14:41:44 CEST 2016 - ms@suse.com
  
- Activate SELinux for RHEL systems
  
  Added new boot method loadSELinuxPolicy and call it as part
  of the rhel-preinit phase. This put SELinux in enforcing
  mode also from the kiwi initrd
  
-------------------------------------------------------------------
Tue Apr 26 12:40:23 CEST 2016 - ms@suse.com
  
- Handle fsmountoptions attribute in all builders
  
-------------------------------------------------------------------
Tue Apr 26 11:53:19 CEST 2016 - ms@suse.com
  
- Refactor custom_args handling for VolumeManager class
  
  Allow for two elements fs_create_options and fs_mount_options
  in a VolumeManager instance and pass along the information
  to the FileSystem and MountManager instances
  
-------------------------------------------------------------------
Tue Apr 26 11:02:28 CEST 2016 - ms@suse.com
  
- Refactor custom_args handling for FileSystem class
  
  Any FileSystem class can receive a custom_args dictionary
  which by defaults ensures the presence of an empty list
  for create_options and mount_options. The create_options
  are used in the subclasses when the filesystem is being
  created and the mount_options are passed to the MountManager
  when the filesystem is mounted for e.g data_sync
  
-------------------------------------------------------------------
Tue Apr 26 09:20:42 CEST 2016 - ms@suse.com
  
- Make kiwicompat understand --version | -v option
  
-------------------------------------------------------------------
Tue Apr 26 09:17:04 CEST 2016 - toms@suse.de
  
- Small spelling corrections
  
  Apply title style:
  * package -> Package
  * module -> Module
  * Use backticks for kiwi.* modules to avoid spelling problems
    
-------------------------------------------------------------------
Tue Apr 26 09:12:59 CEST 2016 - toms@suse.de
    
- Update spell-checking wordlist
  
  GitHub, JeOS, KIWI, LXC, squashfs, stderr, stdin, stdout, Submodules,
  Subpackages, zypper
  
-------------------------------------------------------------------
Tue Apr 26 08:47:07 CEST 2016 - toms@suse.de
  
- Add "spell" rule in Makefile
  
  Also included in the help target
  
-------------------------------------------------------------------
Tue Apr 26 08:45:33 CEST 2016 - toms@suse.de
  
- Enable Acronyms, importable modules, and builtins
  
-------------------------------------------------------------------
Mon Apr 25 18:34:17 CEST 2016 - toms@suse.de
  
- First draft to "beautify" HTML appearance
  
  * Add GitHub button and "Fork me" widgets
  * Add Travis button
  * Remove obsolete code
    
-------------------------------------------------------------------
Mon Apr 25 18:05:36 CEST 2016 - ms@suse.com
    
- Bump version: 8.13.0 → 8.13.1
  
-------------------------------------------------------------------
Mon Apr 25 12:40:49 CEST 2016 - ms@suse.com
  
- Added support for SELinux file security contexts
  
  Systems using SELinux require the filesystem data to be labeled
  according to a security context configuration. kiwi now checks
  for the presence of /etc/selinux/targeted/contexts/files/file_contexts
  and labels accordingly if it exists. This Fixes #52
  
-------------------------------------------------------------------
Mon Apr 25 12:39:28 CEST 2016 - ms@suse.com
  
- Make grub2 installation path lookup dynamic
  
  Not all linux systems installs grub2 below /usr/lib/grub2
  For example RHEL7 packages it below /usr/lib/grub. Therefore
  kiwi needs to be flexible with this path
  
-------------------------------------------------------------------
Fri Apr 22 16:25:58 CEST 2016 - toms@suse.de
  
- Used :returncode: for sphinxcontrib-programoutput
  
  Fix a warning when calling "kiwi-ng". As the script returns 1,
  it is considered to have failed by the program-output directive.
  The returncode line fixes that.
  
  See more info here:
  https://pythonhosted.org/sphinxcontrib-programoutput/#error-handling
  
-------------------------------------------------------------------
Fri Apr 22 13:30:45 CEST 2016 - toms@suse.de
  
- Integrate version string from placeholder
  
  Use |version| placeholder, no bumpversion etc. is needed.
  Actually, it's taken from conf.py
  
-------------------------------------------------------------------
Fri Apr 22 10:30:26 CEST 2016 - ms@suse.com
  
- Added RuntimeChecker class
  
  An instance of RuntimeChecker allows to semantically check for
  error conditions according to the provided image description
  and build options. Related to #20
  
-------------------------------------------------------------------
Fri Apr 22 09:52:49 CEST 2016 - toms@suse.de
  
- Spell checking doc and extended word list
  
-------------------------------------------------------------------
Thu Apr 21 18:52:06 CEST 2016 - ms@suse.com
  
- Add filesystem requires in kiwi-boot-requires
  
  In order to have all filesystem creation tools available
  when building in the buildservice we need to require them
  in kiwi-boot-requires
  
-------------------------------------------------------------------
Thu Apr 21 16:27:36 CEST 2016 - ms@suse.com
  
- Bump version: 8.12.0 → 8.13.0
  
-------------------------------------------------------------------
Thu Apr 21 15:50:17 CEST 2016 - ms@suse.com
  
- Set ident export-subst git attribute on version.py
  
-------------------------------------------------------------------
Thu Apr 21 12:16:26 CEST 2016 - ms@suse.com
  
- Bump version: 8.11.0 → 8.12.0
  
-------------------------------------------------------------------
Thu Apr 21 12:07:09 CEST 2016 - ms@suse.com
  
- Fixed documentation link references
  
  Use redirected target and fix broken targets according to
  link check on make build
  
-------------------------------------------------------------------
Thu Apr 21 11:51:36 CEST 2016 - ms@suse.com
  
- Fixed typo in documentation
  
  Missing question mark at end of sentence
  
-------------------------------------------------------------------
Thu Apr 21 11:46:53 CEST 2016 - ms@suse.com
  
- Bump version: 8.10.1 → 8.11.0
  
-------------------------------------------------------------------
Thu Apr 21 11:46:18 CEST 2016 - ms@suse.com
  
- Fixed typo
  
-------------------------------------------------------------------
Thu Apr 21 11:32:21 CEST 2016 - ms@suse.com
  
- Added Legacy KIWI vs. Next Generation chapter
  
-------------------------------------------------------------------
Thu Apr 21 08:48:33 CEST 2016 - toms@suse.de
  
- md -> rst, radically shortend README
  
-------------------------------------------------------------------
Wed Apr 20 17:01:36 CEST 2016 - toms@suse.de
  
- More substantial changes of the doc
  
  * Overall: try to be more consistent
  * index.rst
  * Move "Supported Distributions" and "Dropped Features" sections
  * Quick Start:
  * Add abstract
  * Add note about automatic link creation
  * Move "example appliance description" sections and subsections
    further down
  * Streamlined "Contributing" section
  * Corrected titles and distinguish more between descriptive and
    procedural
    
-------------------------------------------------------------------
Wed Apr 20 15:22:15 CEST 2016 - toms@suse.de
    
- Remove useless substitutions (placeholders)
  
-------------------------------------------------------------------
Wed Apr 20 15:21:16 CEST 2016 - toms@suse.de
  
- Add KIWI logo
  
-------------------------------------------------------------------
Wed Apr 20 15:17:54 CEST 2016 - toms@suse.de
  
- Move Motivation section from quickstart to index
  
-------------------------------------------------------------------
Wed Apr 20 12:39:55 CEST 2016 - toms@suse.de
  
- Correct heading and remove build status
  
-------------------------------------------------------------------
Wed Apr 20 11:27:59 CEST 2016 - toms@suse.de
  
- Add QuickStart Guide and improve documentation
  
  * Added Quick Start Guide, taken from README.md
  * Improve index/main file:
  * Shortend main entry page
  * Make more headings
  * Add feature highlights to draw attention
  * Add sidebar with important KIWI links
  * Use ordered list of KIWI concept (prep and creation step)
    
-------------------------------------------------------------------
Wed Apr 20 10:37:20 CEST 2016 - ms@suse.com
    
- Add package manager requirements in spec file
  
-------------------------------------------------------------------
Tue Apr 19 12:24:03 CEST 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Tue Apr 19 12:23:10 CEST 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Tue Apr 19 12:21:55 CEST 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Tue Apr 19 11:02:43 CEST 2016 - ms@suse.com
  
- Move program name from kiwi-py3 to kiwi-ng
  
-------------------------------------------------------------------
Tue Apr 19 10:09:20 CEST 2016 - ms@suse.com
  
- Added genisoimage requirement to kiwi spec file
  
  On SLE12 we only have genisoimage, on Leap and Tumbleweed we
  have both genisoimage and mkisofs. For the moment both toolkits
  produces working iso images with kiwi, thus I chose the save
  default with genisoimage
  
-------------------------------------------------------------------
Tue Apr 19 10:07:21 CEST 2016 - ms@suse.com
  
- Be more flexible for isoinfo lookup
  
  isoinfo can either be provided by the community package in
  /usr/lib/genisoimage/isoinfo or by the mkisofs package from
  J. Schilling in /usr/bin/isoinfo. kiwi should be smart enough
  to lookup which tool is installed. /usr/bin/isoinfo will be
  preferred
  
-------------------------------------------------------------------
Tue Apr 19 08:44:51 CEST 2016 - ms@suse.com
  
- Update README
  
  Added link to documentation
  
-------------------------------------------------------------------
Mon Apr 18 20:30:06 CEST 2016 - ms@suse.com
  
- Try with latest version of travis-sphinx
  
-------------------------------------------------------------------
Mon Apr 18 19:01:31 CEST 2016 - ms@suse.com
  
- ghp-import required for travis-sphinx deploy
  
-------------------------------------------------------------------
Mon Apr 18 18:29:49 CEST 2016 - ms@suse.com
  
- Make sure enchant library is present for travis
  
-------------------------------------------------------------------
Mon Apr 18 18:23:36 CEST 2016 - ms@suse.com
  
- Update tox setup
  
  Update TOXENV targets
  
-------------------------------------------------------------------
Mon Apr 18 17:59:07 CEST 2016 - ms@suse.com
  
- Move travis-sphinx build tox target to script section
  
-------------------------------------------------------------------
Mon Apr 18 17:46:59 CEST 2016 - ms@suse.com
  
- Use tox target for travis-sphinx
  
-------------------------------------------------------------------
Mon Apr 18 17:31:12 CEST 2016 - ms@suse.com
  
- Put travis-sphinx build into script section
  
-------------------------------------------------------------------
Mon Apr 18 17:23:03 CEST 2016 - ms@suse.com
  
- Make travis-sphinx deploy work
  
  It's required to call travis-sphinx build in order to be able
  to run the deploy command
  
-------------------------------------------------------------------
Mon Apr 18 17:12:39 CEST 2016 - ms@suse.com
  
- Fixed documentation linkcheck results
  
-------------------------------------------------------------------
Mon Apr 18 17:06:17 CEST 2016 - ms@suse.com
  
- Make sure shared mount directories exists
  
  Create shared directory path on the host _and_ in the
  new root directory to make sure the bind mount works
  
-------------------------------------------------------------------
Mon Apr 18 16:57:17 CEST 2016 - ms@suse.com
  
- Update documentation entry page
  
-------------------------------------------------------------------
Mon Apr 18 12:20:00 CEST 2016 - ms@suse.com
  
- Use travis-sphinx to deploy doc to github
  
  https://suse.github.io/kiwi
  
-------------------------------------------------------------------
Mon Apr 18 10:05:27 CEST 2016 - ms@suse.com
  
- Fixed package requirements
  
  libxslt-tools provides required xsltproc
  
-------------------------------------------------------------------
Mon Apr 18 09:59:18 CEST 2016 - ms@suse.com
  
- Update README for style and markup
  
-------------------------------------------------------------------
Mon Apr 18 09:58:18 CEST 2016 - ms@suse.com
  
- Fixed README, wrong markup
  
-------------------------------------------------------------------
Mon Apr 18 09:57:08 CEST 2016 - ms@suse.com
  
- Update README
  
  Add information how to build with dice
  
-------------------------------------------------------------------
Mon Apr 18 09:36:44 CEST 2016 - ms@suse.com
  
- Add part_msdos module for self build EFI image
  
-------------------------------------------------------------------
Fri Apr 15 14:45:23 CEST 2016 - ms@suse.com
  
- Update tox.ini
  
  Documentation building requires sphinx_rtd_theme and
  sphinxcontrib-programoutput
  
-------------------------------------------------------------------
Fri Apr 15 14:41:16 CEST 2016 - ms@suse.com
  
- Update volume_manager inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Fri Apr 15 11:58:44 CEST 2016 - ms@suse.com
  
- Update utils inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Fri Apr 15 11:43:17 CEST 2016 - ms@suse.com
  
- Update tasks inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Fri Apr 15 11:24:51 CEST 2016 - ms@suse.com
  
- Complete system inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Fri Apr 15 10:35:19 CEST 2016 - ms@suse.com
  
- Use Path.wipe instead of directly calling rm
  
-------------------------------------------------------------------
Fri Apr 15 10:34:00 CEST 2016 - ms@suse.com
  
- Update system inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Fri Apr 15 09:34:12 CEST 2016 - ms@suse.com
  
- Update storage inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Thu Apr 14 16:34:39 CEST 2016 - ms@suse.com
  
- Fixed typo
  
-------------------------------------------------------------------
Thu Apr 14 15:38:31 CEST 2016 - ms@suse.com
  
- Cleanup use of partition id maps
  
  For the partition setup the Disk class uses dictionaries
  to map the partition name to the partition number. However
  there are public partition names such as 'kiwi_BootPart'
  and kiwi internal partition names such as 'boot'. The code
  should make it more clear which mapping table is used
  
-------------------------------------------------------------------
Thu Apr 14 14:57:11 CEST 2016 - ms@suse.com
  
- Update repository inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Thu Apr 14 14:26:19 CEST 2016 - ms@suse.com
  
- Update partitioner inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Thu Apr 14 14:25:49 CEST 2016 - ms@suse.com
  
- Complete bootloader inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Thu Apr 14 11:53:35 CEST 2016 - ms@suse.com
  
- Update README
  
  Add chapter about signing commits
  
-------------------------------------------------------------------
Thu Apr 14 11:41:17 CEST 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Thu Apr 14 11:36:27 CEST 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Wed Apr 13 17:52:12 CEST 2016 - ms@suse.com
  
- Update package_manager inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Wed Apr 13 17:16:39 CEST 2016 - ms@suse.com
  
- Update filesystem inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Wed Apr 13 16:53:53 CEST 2016 - ms@suse.com
  
- Update container inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Wed Apr 13 12:52:25 CEST 2016 - ms@suse.com
  
- Update builder inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Wed Apr 13 11:50:14 CEST 2016 - ms@suse.com
  
- Update bootloader/template inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Wed Apr 13 11:42:28 CEST 2016 - ms@suse.com
  
- Complete bootloader install interface
  
-------------------------------------------------------------------
Wed Apr 13 11:40:25 CEST 2016 - ms@suse.com
  
- Update bootloader/install inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Wed Apr 13 11:22:46 CEST 2016 - ms@suse.com
  
- Move get_failsafe_kernel_options to Defaults
  
-------------------------------------------------------------------
Wed Apr 13 11:15:56 CEST 2016 - ms@suse.com
  
- Update bootloader/config inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Tue Apr 12 15:24:20 CEST 2016 - ms@suse.com
  
- Update boot/image inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Tue Apr 12 15:12:33 CEST 2016 - ms@suse.com
  
- Update archive inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Tue Apr 12 11:12:18 CEST 2016 - ms@suse.com
  
- Delete traces of zfs support
  
-------------------------------------------------------------------
Tue Apr 12 11:10:01 CEST 2016 - ms@suse.com
  
- Update inline API documentation
  
  References #49
  
-------------------------------------------------------------------
Mon Apr 11 16:11:48 CEST 2016 - ms@suse.com
  
- Update inline API documentation
  
-------------------------------------------------------------------
Mon Apr 11 16:02:29 CEST 2016 - ms@suse.com
  
- Update inline API documentation
  
-------------------------------------------------------------------
Mon Apr 11 15:42:13 CEST 2016 - ms@suse.com
  
- Update inline API documentation
  
-------------------------------------------------------------------
Mon Apr 11 15:09:26 CEST 2016 - ms@suse.com
  
- Update inline API documentation
  
-------------------------------------------------------------------
Sun Apr 10 22:47:52 CEST 2016 - ms@suse.com
  
- Ignore auto generated code for API docs
  
-------------------------------------------------------------------
Sun Apr 10 22:43:15 CEST 2016 - ms@suse.com
  
- Update inline API documentation
  
-------------------------------------------------------------------
Fri Apr  8 16:09:15 CEST 2016 - ms@suse.com
  
- Update api documentation setup
  
-------------------------------------------------------------------
Fri Apr  8 11:48:05 CEST 2016 - ms@suse.com
  
- package kiwi-pxeboot must not be noarch
  
  We want to specify for which arch we provide it. Thus
  it's not allowed to specify it as noarch even though
  it provides only noarch data
  
-------------------------------------------------------------------
Thu Apr  7 12:04:53 CEST 2016 - ms@suse.com
  
- Create Initial autodoc structure
  
  Called 'sphinx-apidoc -o source/api ../kiwi'
  
-------------------------------------------------------------------
Thu Apr  7 12:04:24 CEST 2016 - ms@suse.com
  
- Fixup docstring for kiwi/command.py
  
-------------------------------------------------------------------
Thu Apr  7 11:03:06 CEST 2016 - ms@suse.com
  
- Move manual page documentation in subdirectory
  
  Separate api documentation from manual pages
  
-------------------------------------------------------------------
Thu Apr  7 10:16:40 CEST 2016 - ms@suse.com
  
- Update virtualenv development setup
  
  make sure we can build the docu in the development
  environment
  
-------------------------------------------------------------------
Wed Apr  6 16:16:48 CEST 2016 - ms@suse.com
  
- Add docstrings for Cli class
  
  References Issue #49
  
-------------------------------------------------------------------
Wed Apr  6 11:02:59 CEST 2016 - ms@suse.com
  
- Fixed ppc setup of etc/default/grub_installdevice
  
  On power grub must be installed into the Prep partition into
  the master boot record of the disk
  
-------------------------------------------------------------------
Mon Apr  4 10:47:21 CEST 2016 - toms@suse.de
  
- Add Python 3.5 to be consistent with Travis
  
-------------------------------------------------------------------
Sat Apr  2 23:27:14 CEST 2016 - ms@suse.com
  
- Fixed logger unit test
  
-------------------------------------------------------------------
Fri Apr  1 22:50:00 CEST 2016 - ms@suse.com
  
- Make color output an option
  
  By default no color output is used
  
-------------------------------------------------------------------
Wed Mar 30 17:41:07 CEST 2016 - ms@suse.com
  
- Added missing kiwi-packagemanager provides
  
  The buildservice looks up for a package manager capability
  
-------------------------------------------------------------------
Wed Mar 30 15:28:55 CEST 2016 - ms@suse.com
  
- Fixed spec file
  
  syslinux is not a requirement for the base package
  
-------------------------------------------------------------------
Thu Mar 24 16:57:38 CET 2016 - ms@suse.com
  
- Check for derived description path in prepare too
  
-------------------------------------------------------------------
Thu Mar 24 16:41:47 CET 2016 - ms@suse.com
  
- Refactor SystemSetup class
  
  the information about the description_dir is part of the
  provided xml_state instance. There is no need to pass that
  information along twice
  
-------------------------------------------------------------------
Thu Mar 24 16:29:28 CET 2016 - ms@suse.com
  
- Fixed use of derived_description_dir
  
  Only in import_description we need to check for both locations
  
-------------------------------------------------------------------
Thu Mar 24 16:00:48 CET 2016 - ms@suse.com
  
- Make sure import_description preserves archives
  
-------------------------------------------------------------------
Thu Mar 24 11:14:14 CET 2016 - ms@suse.com
  
- Refactor InstallBootLoaderGrub2 constructor
  
  architecture dependant device setup belongs to the install
  method where it is actually needed. That prevents the
  construction of the instance to be architecture specific
  
-------------------------------------------------------------------
Wed Mar 23 17:41:13 CET 2016 - ms@suse.com
  
- Make list of efi grub modules arch dependant
  
-------------------------------------------------------------------
Wed Mar 23 17:37:57 CET 2016 - ms@suse.com
  
- Revert "Delete efi_uga module from list"
  
  This reverts commit 191d423eb571d3cc08f34b5e4ef15eb6296a6563.
  
-------------------------------------------------------------------
Wed Mar 23 17:03:31 CET 2016 - ms@suse.com
  
- Delete efi_uga module from list
  
-------------------------------------------------------------------
Wed Mar 23 16:52:34 CET 2016 - ms@suse.com
  
- add multiboot grub module only on demand
  
  multiboot is only needed for self build grub images in Xen
  guest mode
  
-------------------------------------------------------------------
Wed Mar 23 15:56:39 CET 2016 - ms@suse.com
  
- Don't raise if kversion exits with error
  
  In this case a default value applies
  
-------------------------------------------------------------------
Wed Mar 23 15:19:31 CET 2016 - ms@suse.com
  
- Activate partitioner support for arm
  
-------------------------------------------------------------------
Wed Mar 23 15:00:39 CET 2016 - ms@suse.com
  
- Add optional derived_from param to XMLDescription
  
  An instance of XMLDescription can now optionally become
  constructed with a path to an image description this
  instance was derived from. This is currently used for
  building the kiwi boot image to tell the boot image
  XML description instance from which system image instance
  it was derived from
  
-------------------------------------------------------------------
Wed Mar 23 12:41:42 CET 2016 - ms@suse.com
  
- Evaluate default video mode for iso images
  
-------------------------------------------------------------------
Wed Mar 23 12:13:04 CET 2016 - ms@suse.com
  
- Added custom profile for arm/oemboot/suse-tumbleweed
  
-------------------------------------------------------------------
Wed Mar 23 12:08:32 CET 2016 - ms@suse.com
  
- Update firmware types for arm architectures
  
  Add efi and uefi as allowed types, complete architecture name list
  set efi as default firmware for arm
  
-------------------------------------------------------------------
Wed Mar 23 11:08:38 CET 2016 - ms@suse.com
  
- Added pre/post hooks for bootloader setup/install
  
  preInstallBootLoader, postInstallBootLoader
  preSetupBootLoader, postSetupBootLoader
  
-------------------------------------------------------------------
Wed Mar 23 09:23:56 CET 2016 - ms@novell.com
  
- Fixed architecture dependant tests
  
-------------------------------------------------------------------
Tue Mar 22 16:15:47 CET 2016 - ms@suse.com
  
- Added support for virtual boot partition on arm
  
  Triggered by the firmware="vboot" setup an EFI setup plus a
  raw partition without filesystem is created as first partition.
  The size of the partition can be controlled by the vbootsize
  attribute. The vboot feature is used by the arm architecture
  to provide a space in the partition table for custom code as
  required by e.g the chromebook. The final customization of the
  vboot space is board specific and can't be implemented in a
  generic way in kiwi. For finalizing the vboot space the script
  hooks editbootconfig and editbootinstall can be used
  This is related to Issue #17
  
-------------------------------------------------------------------
Tue Mar 22 11:28:11 CET 2016 - ms@suse.com
  
- Rename partition id kiwi_JumpPart to kiwi_EfiPart
  
  This makes it explicit for what purpose the partition
  is really used. EFI is not configured the same for all
  architectures but what is consistent is that on this
  partition an efi image is located to become loaded by
  some firmware
  
-------------------------------------------------------------------
Tue Mar 22 10:17:07 CET 2016 - ms@suse.com
  
- Activate boot partition only for msdos tables
  
-------------------------------------------------------------------
Tue Mar 22 09:55:28 CET 2016 - ms@suse.com
  
- have tar preserve all xattrs
  
  By default tar will only preserve a subset of the capabilities
  with --xattrs. Adding --xattrs-include=* should preserve all
  capabilities (e.g. user.*, security.capability etc.).
  
-------------------------------------------------------------------
Tue Mar 22 09:18:14 CET 2016 - ms@suse.com
  
- Preserve hybrid GPT status on boot
  
  Added createHybridGPT method and setup the hybrid GPT/MBR
  table if requested by the XML configuration. In addition
  move the partition activation call also into the partition
  table finalize method. This is related to Issue #17
  
-------------------------------------------------------------------
Mon Mar 21 17:16:45 CET 2016 - ms@suse.com
  
- Refactor partition table setup code
  
  Added two methods preparePartitionTable and finalizePartitionTable
  which are used to prepare the partition table to allow resizing
  and to finalize for partition flags after resizing. This replaces
  the updatePartitionTable method
  
-------------------------------------------------------------------
Mon Mar 21 11:39:46 CET 2016 - ms@suse.com
  
- Delete obsolete GPT fixup code
  
  Related to bnc#825221 code was added to recreate the disk with
  a new GPT label. The reason was that parted created a gpt_sync_mbr
  partition table when kiwi repartitioned the disk to use the full
  geometry. This was an unwanted behavior by parted and causes the
  additional code in kiwi. The current parted version behaves
  correctly and thus makes this additional code obsolete
  
-------------------------------------------------------------------
Fri Mar 18 15:46:56 CET 2016 - ms@suse.com
  
- Added support for hybrid GPT
  
  Embedding an MBR into a GPT is required for a collection of
  boards, e.g arm rapberry PI. The kiwi configuration provides
  a new attribute called
  
  <type ... gpt_hybrid_mbr="true|false"
  
  which allows to control if the GPT should be hybrid or not.
  On build procedures which do not create a GPT the attribute
  has no effect. This references Issue #17
  
-------------------------------------------------------------------
Fri Mar 18 11:16:52 CET 2016 - ms@suse.com
  
- Update all XML descriptions to schema v6.3
  
-------------------------------------------------------------------
Fri Mar 18 11:15:58 CET 2016 - ms@suse.com
  
- Added make valid target to Makefile
  
  make valid applies the latest XSLT processing to the boot
  and test image descriptions
  
-------------------------------------------------------------------
Fri Mar 18 11:03:15 CET 2016 - ms@suse.com
  
- Added XSL stylesheet convert62to63.xsl
  
  auto convert from schema v6.2 to v6.3
  
-------------------------------------------------------------------
Fri Mar 18 11:01:49 CET 2016 - ms@suse.com
  
- Update schema to version 6.3
  
- Deleted obsolete split section
- Deleted zfsoptions, fsreadwrite and fsreadonly attributes
- Updated allowed values for bootloader and filesystems
  
-------------------------------------------------------------------
Fri Mar 18 10:28:47 CET 2016 - ms@suse.com
  
- Delete obsolete support for syslinux(extlinux)
  
  grub2 or the architecture specific loader requirement is
  supported but the alternative x86 loaders syslinux/extlinux
  were not really used
  
-------------------------------------------------------------------
Fri Mar 18 10:23:07 CET 2016 - ms@suse.com
  
- Delete obsolete support for uboot
  
  arm boot is using grub2 efi images loaded by a firmware. The
  firmware could be uboot but due to the non generic way to
  setup the board that it loads the firmware all of these tasks
  are handled by custom scripts called via the kiwi
  editbootconfig / editbootinstall script hooks. Therefore kiwi
  itself does not have to setup or install uboot
  
-------------------------------------------------------------------
Fri Mar 18 10:20:27 CET 2016 - ms@suse.com
  
- Delete obsolete support for yaboot
  
  grub2 is used for ppc64 platforms, so far no older ppc
  platform is supported
  
-------------------------------------------------------------------
Fri Mar 18 10:15:08 CET 2016 - ms@suse.com
  
- Delete obsolete kernelCheck method
  
-------------------------------------------------------------------
Fri Mar 18 10:12:13 CET 2016 - ms@suse.com
  
- Delete obsolete support for legacy grub
  
-------------------------------------------------------------------
Fri Mar 18 09:59:45 CET 2016 - ms@suse.com
  
- Delete obsolete support for split(combined) image
  
-------------------------------------------------------------------
Fri Mar 18 09:30:55 CET 2016 - ms@suse.com
  
- Delete obsolete support for reiserfs
  
-------------------------------------------------------------------
Fri Mar 18 09:27:53 CET 2016 - ms@suse.com
  
- Delete support for ZFS filesystem
  
  btrfs is the way to go these days and zfs still has some
  proprietary bits in it
  
-------------------------------------------------------------------
Fri Mar 18 09:23:15 CET 2016 - ms@suse.com
  
- Avoid the copy of the kiwi initrd to /run
  
  the kiwi initrd copies itself to /run/initramfs in order
  to have a way to jump into the initrd system from the later
  system. However the kiwi initrd is unpacked pretty big
  and exists also only for the very first boot.
  
-------------------------------------------------------------------
Fri Mar 18 08:58:40 CET 2016 - ms@suse.com
  
- Execute haveged in udevStart if fips is enabled
  
  This ensure there is at least a source of entropy for /dev/random
  when the fips mode is enabled. Without it, VMware virtual machines
  hang at boot (bnc#964204)
  
-------------------------------------------------------------------
Thu Mar 17 16:31:53 CET 2016 - ms@suse.com
  
- Fixed use of dracut initrd system for arm platform
  
-------------------------------------------------------------------
Thu Mar 17 16:07:55 CET 2016 - ms@suse.com
  
- Added EFI images name for 32bit arm architectures
  
-------------------------------------------------------------------
Thu Mar 17 10:42:08 CET 2016 - ms@suse.com
  
- Refactor data subpackage
  
  Move from data to utils, data is generally considered
  as text data and not code
  
-------------------------------------------------------------------
Wed Mar 16 17:31:46 CET 2016 - ms@suse.com
  
- Fixed 32bit x86 builds
  
  Put it all under the ix86 namespace
  
-------------------------------------------------------------------
Wed Mar 16 12:57:25 CET 2016 - ms@suse.com
  
- Refactor grub2 EFI support
  
  EFI support was target specific to the x86_64 architecture
  This commit changes the structure to allow more architectures
  supporting EFI. Thus the arm64 EFI support has been added
  as a plus
  
-------------------------------------------------------------------
Mon Mar 14 12:57:01 CET 2016 - toms@suse.de
  
- Add {toxinidir} variable for check target
  
-------------------------------------------------------------------
Mon Mar 14 12:35:16 CET 2016 - ms@suse.com
  
- Delete nose reference from virtualenv setup
  
-------------------------------------------------------------------
Mon Mar 14 11:04:34 CET 2016 - ms@suse.com
  
- Prevent file duplicate badness in spec file
  
-------------------------------------------------------------------
Mon Mar 14 10:28:12 CET 2016 - ms@suse.com
  
- Revert "Added pv kernel profile"
  
  There is no kernel-pv
  This reverts commit f0c37709e941e18a1f9b963811a85bd772ee96ac.
  
-------------------------------------------------------------------
Mon Mar 14 09:55:29 CET 2016 - ms@suse.com
  
- Move from nose to pytest
  
  nose is no longer maintained, thus we have to move to another
  testing system. This commit updates the tox setup and all tests
  to use pytest instead of nose.
  
-------------------------------------------------------------------
Fri Mar 11 16:23:24 CET 2016 - ms@suse.com
  
- Fixed boot mount path at grub2 install
  
-------------------------------------------------------------------
Fri Mar 11 16:11:57 CET 2016 - ms@suse.com
  
- Revert "Revert "Call shim-install with --removable""
  
  Try again using --removable for shim-install
  This reverts commit e3d7d0239d58e901e7d61e215317b93cf0ee1bfb.
  
-------------------------------------------------------------------
Fri Mar 11 16:09:54 CET 2016 - ms@suse.com
  
- Fixed normalizing paths between host and image
  
-------------------------------------------------------------------
Fri Mar 11 15:30:00 CET 2016 - ms@suse.com
  
- Revert "Call shim-install with --removable"
  
  With --removable shim-install does not work for image building
  This reverts commit d03baa9ee1d0ff44c76afadfc388791b1c5d29fa.
  
-------------------------------------------------------------------
Fri Mar 11 15:12:21 CET 2016 - ms@suse.com
  
- Added pv kernel profile
  
-------------------------------------------------------------------
Thu Mar 10 15:01:30 CET 2016 - ms@suse.com
  
- Add handling for OPAL firmware setup on ppc64
  
  This adds a capability of creating an image for Bare metal POWER
  platform, where firmware parses grub2.cfg and simply kexecs into
  an image kernel
  
-------------------------------------------------------------------
Thu Mar 10 14:36:35 CET 2016 - ms@suse.com
  
- Refactor FirmWare class
  
  provide a default firmware for each supported architecture
  Avoid special sauce in the FirmWare constructor
  
-------------------------------------------------------------------
Thu Mar 10 14:23:55 CET 2016 - ms@suse.com
  
- Adding opal firmware type for ppc64 architectures
  
-------------------------------------------------------------------
Thu Mar 10 13:33:50 CET 2016 - toms@suse.de
  
- First draft of issue#43
  
  Add templates for contributing, issue, and pull requests
  
-------------------------------------------------------------------
Thu Mar 10 11:29:28 CET 2016 - ms@suse.com
  
- Call shim-install with --removable
  
  The --removable is to prevent shim-install from writing host's
  uefi boot entry by pretending itself as removable disk
  
-------------------------------------------------------------------
Wed Mar  9 18:33:16 CET 2016 - ms@suse.com
  
- Delete obsolete shim setup code from kiwi
  
  Due to the use of shim-install the code in kiwi to setup
  for secure boot is no longer needed
  
-------------------------------------------------------------------
Wed Mar  9 18:11:34 CET 2016 - ms@suse.com
  
- Use shim-install to setup EFI secure boot
  
-------------------------------------------------------------------
Wed Mar  9 12:16:04 CET 2016 - ms@suse.com
  
- Fixed completion generator
  
  Some global options were missing
  
-------------------------------------------------------------------
Wed Mar  9 10:29:13 CET 2016 - ms@suse.com
  
- Update README
  
  Fixed pyvenv call to use python3
  
-------------------------------------------------------------------
Wed Mar  9 10:26:58 CET 2016 - ms@suse.com
  
- Update README
  
  style fixes
  
-------------------------------------------------------------------
Wed Mar  9 10:25:33 CET 2016 - ms@suse.com
  
- Update README
  
  Fixed url to packages on the buildservice
  
-------------------------------------------------------------------
Wed Mar  9 10:13:52 CET 2016 - ms@suse.com
  
- Update README
  
  Be more clear about semantic versioning as documented here:
  http://semver.org/
  
-------------------------------------------------------------------
Wed Mar  9 10:04:44 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  Move container_setup from toplevel into container.setup
  
-------------------------------------------------------------------
Tue Mar  8 16:40:06 CET 2016 - ms@suse.com
  
- Fixed completion generator
  
  The generated completion code was confused by the -py3 in the
  program name if used with kiwi-py3
  
-------------------------------------------------------------------
Tue Mar  8 16:21:00 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  Move task classes into tasks namespace
  
-------------------------------------------------------------------
Tue Mar  8 15:20:23 CET 2016 - ms@suse.com
  
- Move storage and subformat tests to match namespace
  
-------------------------------------------------------------------
Tue Mar  8 15:15:08 CET 2016 - ms@suse.com
  
- Move builder test cases to match namespace
  
-------------------------------------------------------------------
Tue Mar  8 15:09:54 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  Move DataSync, Checksum and Compress into the data namespace
  
-------------------------------------------------------------------
Tue Mar  8 14:53:56 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  Move Kernel class to system namespace
  
-------------------------------------------------------------------
Mon Mar  7 17:35:32 CET 2016 - ms@suse.com
  
- Package new system namespace
  
-------------------------------------------------------------------
Mon Mar  7 17:33:39 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  system install, update, size, users, result should have their own namespace
  
-------------------------------------------------------------------
Mon Mar  7 12:04:56 CET 2016 - ms@suse.com
  
- Consolidate all rsync calls into DataSync class
  
-------------------------------------------------------------------
Sun Mar  6 14:38:39 CET 2016 - ms@suse.com
  
- Release mount after data sync for volume managers
  
-------------------------------------------------------------------
Fri Mar  4 17:20:48 CET 2016 - ms@suse.com
  
- Fixed LVM volume setup for oem image type
  
  For the oem image type the requested volume sizes are applied
  on first boot of the appliance. Therefore inside of the image
  the volumes only needs to be created with their minimum required
  size
  
-------------------------------------------------------------------
Fri Mar  4 16:38:21 CET 2016 - ms@suse.com
  
- Refactor use of kiwi_LVM_ profile variables
  
  Reduce code duplication and encapsulate the reading of the
  data from the profile into a readVolumeSetup function.
  This is related to Issue #39
  
-------------------------------------------------------------------
Fri Mar  4 10:01:53 CET 2016 - ms@suse.com
  
- Preserve extended attributes in tar archives
  
  tar doesn't preserve extended attributes by default, causing Docker
  images to not have any correct set-capabilities bits set on binaries
  such as ping. This is fixed by adding the --xattrs flag to the tar
  command
  
-------------------------------------------------------------------
Thu Mar  3 11:20:15 CET 2016 - ms@suse.com
  
- Sort output from helper/kiwi-boot-packages
  
-------------------------------------------------------------------
Thu Mar  3 11:05:42 CET 2016 - ms@suse.com
  
- Fixed gce disk format
  
  The order of the files in the tarball is important. The first
  entry must be the manifest.json followed by disk.raw. In addition
  the style of the manifest.json has been adapted too. A space after
  colon seems to be required for gce to accept the data
  
-------------------------------------------------------------------
Wed Mar  2 21:38:02 CET 2016 - ms@suse.com
  
- Fixed kernel names for dracut initrd system
  
  If dracut is used as initrd system we should not use the
  kiwi one shot names linux.vmx, initrd.vmx but stick with
  the official naming convention for kernel and initrd which
  is kernel-<version>, initrd-<version>
  
-------------------------------------------------------------------
Wed Mar  2 21:35:14 CET 2016 - ms@suse.com
  
- Skip local repos if they don't exist
  
  Instead of raising an exception if a local repository does
  not exist, we will continue with a warning message. This is
  needed for a flawless integration with the buildservice.
  Inside of a buildservice environment only those repos are
  setup from which packages were taken. Thus it can happen that
  a configured repository does not exist in the buildservice
  build environment if the resolver would not take any package
  from this repository. kiwi should not fail to build such an
  image
  
-------------------------------------------------------------------
Tue Mar  1 12:09:29 CET 2016 - ms@suse.com
  
- Avoid lvcreate to ask for wiping swap signature
  
  When kiwi creates the logical volume for the swap space
  and there is already a swap signature at the place on
  disk, lvm stops and asks what to do with it. This should
  be generally avoided at that stage in the boot process
  Fixes (bnc#968601)
  
-------------------------------------------------------------------
Tue Mar  1 11:34:03 CET 2016 - ms@suse.com
  
- Calculate checksum in chunks
  
-------------------------------------------------------------------
Mon Feb 29 21:36:55 CET 2016 - ms@suse.com
  
- Don't prevent an oem image from a custom disk size
  
  An oem disk ist a self expandable disk and thus it normally
  doesn't make sense to specify a disk size for it. However there
  are filesystems like btrfs which are very hard to precalculate
  a minimum required disk space for X bytes of data. In this
  situation a user should have the opportunity to specify a
  size
  
-------------------------------------------------------------------
Mon Feb 29 21:23:31 CET 2016 - ms@suse.com
  
- Don't call dracut in background from kiwi initrd
  
  This was useful to speedup the boot but opens a potential
  race condition if a reboot happens while dracut is still
  processing. With the last extension to use dracut as initrd
  system people now have the choice what fits their needs
  better and this allows us to revert the background call
  
-------------------------------------------------------------------
Mon Feb 29 20:52:25 CET 2016 - ms@suse.com
  
- Added support for using dracut initrd
  
  As of today only the kiwi initrd could be used with an image
  build. This commit adds a new initrd_system attribute and
  allows to select between kiwi and dracut as initrd system.
  Please note the dracut initrd does not support all features
  of the kiwi initrd. This fixes #25
  
-------------------------------------------------------------------
Mon Feb 29 15:03:28 CET 2016 - ms@suse.com
  
- Add a feature drop list to the README
  
-------------------------------------------------------------------
Mon Feb 29 14:47:35 CET 2016 - ms@suse.com
  
- update MANIFEST.in due to structure changes
  
-------------------------------------------------------------------
Mon Feb 29 11:57:55 CET 2016 - ms@suse.com
  
- Update README
  
  Use the real executable name for the documentation
  
-------------------------------------------------------------------
Mon Feb 29 11:37:27 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  storage operations should have their own namespace
  
-------------------------------------------------------------------
Mon Feb 29 11:02:58 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  container and container_setup should have their own namespace
  
-------------------------------------------------------------------
Mon Feb 29 10:43:28 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  disk namespace init is not a factory, thus the Disk class should
  have its own namespace. We choose disk.storage
  
-------------------------------------------------------------------
Mon Feb 29 10:38:08 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  rename dformat to subformat
  
-------------------------------------------------------------------
Mon Feb 29 10:32:01 CET 2016 - ms@suse.com
  
- Continue Refactor into subpackage
  
  The builder classes should have their own namespace
  
-------------------------------------------------------------------
Mon Feb 29 09:29:20 CET 2016 - ms@suse.com
  
- Fixed update alternative setup for kiwi completion
  
  kiwi itself is provided as update alternative for kiwi-py3
  Thus the completion should be based on kiwi-py3
  
-------------------------------------------------------------------
Fri Feb 26 20:40:12 CET 2016 - tom_schr@web.de
  
- Refactor into subpackage to fix #23
  
  Codecoverage are 100% and tests are green
  
  Changes:
  * Refactor archive_*.py -> archive subpackage
  * Refactor partitioner_*.py -> partitioner subpackage
  * Refactor package_manager_*.py -> package_manager/ subpackage
  * Refactor bootloader_config*.py -> bootloader/config/ subpackage
  * Refactor bootloader_template*.py -> bootloader/template/ subpackage
  * Refactor bootloader_install*.py -> bootloader/install/ subpackage
  * Refactor repository*.py -> repository/ subpackage
  * Refactor filesystem*.py -> filesystem/ subpackage
  * Refactor dist_*.py -> dist/dformat subpackage
    The name `dformat` as package name is needed to avoid any name
    conflicts with the built-in function `format`.
  * Refactor volume_manager*.py -> volume_manager/ subpackage
  * Refactor boot_image*.py -> boot/image/ subpackage
    
-------------------------------------------------------------------
Fri Feb 26 20:00:40 CET 2016 - tom_schr@web.de
    
- Remove unecessary Travis requirements
  
-------------------------------------------------------------------
Fri Feb 26 19:58:30 CET 2016 - tom_schr@web.de
  
- Fix check target
  
  Didn't have a basepython line, fixed strange tox error
  
-------------------------------------------------------------------
Fri Feb 26 19:49:06 CET 2016 - tom_schr@web.de
  
- Enhanced Contributing, add new Developing section
  
  * Create a procedure in section Contributing
  * Add new Developing section to describe how to use tox
    
-------------------------------------------------------------------
Fri Feb 26 17:13:37 CET 2016 - ms@suse.com
    
- Fixed device map for VolumeManagerBtrfs
  
  The return value from get_device must be a map containing
  an instance of a DeviceProvider, not only the DeviceProvider
  
-------------------------------------------------------------------
Fri Feb 26 16:39:24 CET 2016 - ms@suse.com
  
- Refactor use of mount/umount calls
  
  Provide a MountManager class and handle all mount/umount
  calls in instances of MountManager
  
-------------------------------------------------------------------
Fri Feb 26 09:31:26 CET 2016 - ms@suse.com
  
- Don't write grub.cfg to EFI directory
  
  Originally the file was written there as reference, but nothing
  will ever update that file if the real grub configuration changes.
  Thus it doesn't make sense to provide this information (bnc#968270)
  
-------------------------------------------------------------------
Thu Feb 25 23:48:33 CET 2016 - dvaleev@suse.com
  
- Add support for POWER architecture
  
  Implements requirements for the partition and bootloader setup
  in order to build images for ppc64 architectures. Fixes #18
  
-------------------------------------------------------------------
Thu Feb 25 17:18:31 CET 2016 - ms@suse.com
  
- Refactor grub2 bootloader installation
  
  Make use of grub2-install to install the bootloader
  
-------------------------------------------------------------------
Thu Feb 25 10:12:39 CET 2016 - ms@suse.com
  
- Changed debug log in case of failed command
  
  Also log the stdout data from a failed command. So far we
  expected error data on stderr but there are also commands
  which print error messages on stdout. It should us at least
  worth a debug message with this information
  
-------------------------------------------------------------------
Wed Feb 24 13:13:21 CET 2016 - toms@suse.de
  
- Use tox in .travis.yml, remove .travis.script
  
-------------------------------------------------------------------
Wed Feb 24 12:09:09 CET 2016 - ms@suse.com
  
- Fixed helper/kiwi-boot-packages
  
  Take care for packages marked for a specific architecture
  
-------------------------------------------------------------------
Wed Feb 24 11:49:31 CET 2016 - ms@suse.com
  
- Delete unused helper/run-pep8
  
-------------------------------------------------------------------
Wed Feb 24 11:47:21 CET 2016 - ms@suse.com
  
- Adapt make flake target to changed tox target
  
-------------------------------------------------------------------
Wed Feb 24 11:38:31 CET 2016 - toms@suse.de
  
- Add --cover-min-percentage=100 and helper script
  
-------------------------------------------------------------------
Wed Feb 24 11:28:02 CET 2016 - ms@suse.com
  
- Fixed spec file for kiwi-boot-requires
  
  The meta package for the buildservice has to require
  the new python3-kiwi package
  
-------------------------------------------------------------------
Wed Feb 24 11:22:58 CET 2016 - toms@suse.de
  
- Use --cover-min-percentage=100 instead of coverage
  
-------------------------------------------------------------------
Wed Feb 24 11:11:34 CET 2016 - toms@suse.de
  
- Replace helper/coverage-check with coverage
  
  Use --fail-under=99 option which fails for tests under 100%
  
-------------------------------------------------------------------
Wed Feb 24 10:59:52 CET 2016 - ms@suse.com
  
- keep packages in yum cache
  
-------------------------------------------------------------------
Wed Feb 24 10:53:29 CET 2016 - toms@suse.de
  
- Rename flake -> check, move spell
  
  * Move spell target/step to doc.spell
  * Call doc.spell in the doc target/step
  * Rename flake to check (to make it independant of any tool)
    
-------------------------------------------------------------------
Wed Feb 24 10:37:00 CET 2016 - ms@suse.com
    
- Spelling fixes
  
-------------------------------------------------------------------
Wed Feb 24 10:20:36 CET 2016 - ms@suse.com
  
- Tox setup updates
  
  Integrate with Makefile, delete pep8 target from Makefile,
  use flake8, update travis script, delete coverage reference,
  we want 100% anywhere
  
-------------------------------------------------------------------
Wed Feb 24 10:13:43 CET 2016 - ms@suse.com
  
- Fixed raid_device_test
  
  The test did not mock os.path.exists and thus could fail
  on systems which uses a raid system
  
-------------------------------------------------------------------
Wed Feb 24 08:24:32 CET 2016 - toms@suse.de
  
- Update word list
  
-------------------------------------------------------------------
Tue Feb 23 20:58:34 CET 2016 - tom_schr@web.de
  
- Remove empty line to avoid error message
  
  Avoid following error message:
  CRITICAL **: enchant_is_title_case: assertion `word && *word' failed
  
-------------------------------------------------------------------
Tue Feb 23 20:58:12 CET 2016 - tom_schr@web.de
  
- Activate personal spellchecking dictionary
  
-------------------------------------------------------------------
Tue Feb 23 16:53:02 CET 2016 - ms@suse.com
  
- Open travis check for all branches
  
-------------------------------------------------------------------
Tue Feb 23 16:29:35 CET 2016 - ms@suse.com
  
- Added kiwi-filesystem provides to spec template
  
  The main python3-kiwi package provides support for these
  filesystem image types
  
-------------------------------------------------------------------
Tue Feb 23 15:42:02 CET 2016 - toms@suse.de
  
- Integrated Tox
  
  * First incarnation of tox.ini
  * Extend MANIFEST.in
  * Add doc/requirements.txt
  * Extend conf.py with 'sphinxcontrib.spelling' extension
  * Add wordlist to doc/source/spelling_wordlist.txt
  * Add flake8 section in setup.cfg
    
-------------------------------------------------------------------
Tue Feb 23 14:38:31 CET 2016 - ms@suse.com
    
- Fixed cmdline lookup
  
  Only check contents of cmdline if it is not None
  
-------------------------------------------------------------------
Tue Feb 23 12:38:27 CET 2016 - ms@suse.com
  
- No fdupes checking required anymore
  
-------------------------------------------------------------------
Tue Feb 23 12:25:37 CET 2016 - ms@suse.com
  
- Don't track root/usr/share/locale in boot images
  
  The data there is now generated by the make po target
  
-------------------------------------------------------------------
Tue Feb 23 12:01:03 CET 2016 - ms@suse.com
  
- Fixed fuzzy i18n for en_US/LC_MESSAGES/kiwi.po
  
-------------------------------------------------------------------
Tue Feb 23 11:32:36 CET 2016 - ms@suse.com
  
- Added kiwi-image provides to spec template
  
  The main python3-kiwi package provides support for these
  image types.
  
-------------------------------------------------------------------
Tue Feb 23 09:50:55 CET 2016 - ms@suse.com
  
- Prevent any output if quiet is set
  
  If exec >/dev/null is run before setterm clears the screen,
  then "Failed to find cpu0 device node" is displayed even if
  quiet is set.
  
-------------------------------------------------------------------
Tue Feb 23 08:55:13 CET 2016 - ms@suse.com
  
- Fixed shell syntax in grub2 template
  
  Fixes (bnc#961334)
  
-------------------------------------------------------------------
Mon Feb 22 17:47:16 CET 2016 - ms@suse.com
  
- Refactor suseStripKernel
  
  The way the method downsizes the kernel tree is wrong in
  several places and very hard to read. Therefore the code
  has been refactored and splitted into task methods which
  can run independently from each other. As one result the
  kernel tree is not missing any metadata and/or update
  weak-updates paths anymore. Fixes (bnc#965830)
  
-------------------------------------------------------------------
Mon Feb 22 09:54:21 CET 2016 - ms@suse.com
  
- Remove flush before resize filesystem
  
  According to the manpage, -F is flushing the fileystem buffer
  caches. which is only really useful for doing resize2fs time
  trials. With current Tumbleweed installed on MMC, -F triggers
  a Inappropriate ioctl for device while trying to flush error,
  and then fails to resize.
  
-------------------------------------------------------------------
Mon Feb 22 09:50:30 CET 2016 - ms@suse.com
  
- Update arm boot image descriptions
  
  Grub2 adds 35MB to the initrd for no reason on armv6/v7, as
  those images use u-boot scripts for booting.
  
-------------------------------------------------------------------
Mon Feb 22 09:47:46 CET 2016 - ms@suse.com
  
- Fixed checkFileSystem call
  
  In the refactoring fc363cc, the parameters of checkFileSystem got
  changed to expect the device name, but one of the invocations didn't
  pass down the device name due to a typo.
  
-------------------------------------------------------------------
Sun Feb 21 23:29:10 CET 2016 - ms@novell.com
  
- Ignore fdasd errors
  
  Like fdisk, fdasd also reports an error when re-reading the
  partition table. But the table was written correctly so we
  continue for the moment and add a debug message
  
-------------------------------------------------------------------
Sun Feb 21 22:40:50 CET 2016 - ms@suse.com
  
- Fixed boot image result filename
  
  Has to follow the naming convention
  
-------------------------------------------------------------------
Sun Feb 21 22:40:08 CET 2016 - ms@suse.com
  
- Fixed pxe builder kernel/hypervisor target path
  
-------------------------------------------------------------------
Sun Feb 21 22:20:12 CET 2016 - ms@suse.com
  
- Use bytes type with hashlib
  
-------------------------------------------------------------------
Sun Feb 21 19:28:48 CET 2016 - ms@suse.com
  
- Refactor result bundler
  
  instead of being clever in the result bundler we should be
  more explicit when adding a result to the result instance.
  Therefore the result.add method now also allows to specify
  if this result should be part of a result bundle and whether
  it should be placed compressed or uncompressed in this bundle
  
-------------------------------------------------------------------
Sun Feb 21 15:14:57 CET 2016 - ms@suse.com
  
- Added metadata rpm files to all builders
  
  rpm packages and verification information is now added to
  all builder results. Fixes #13
  
-------------------------------------------------------------------
Sun Feb 21 14:39:30 CET 2016 - tom_schr@web.de
  
- Fixing code smells from Landscape.io
  
  https://landscape.io/github/SUSE/kiwi/161/messages/smell
  
  Fixed issues:
  * Unused imports
  * Unused variables
  * Specify string format arguments as logging function parameters
    (log.warning("%s bla" % x) -> log.warning("%s bla", x)
    
-------------------------------------------------------------------
Sun Feb 21 14:38:57 CET 2016 - tom_schr@web.de
    
- Ignore backup files
  
-------------------------------------------------------------------
Sun Feb 21 13:53:32 CET 2016 - ms@suse.com
  
- Added the following system setup methods
  
  export_rpm_package_list and export_rpm_package_verification
  Used to provide rpm package metadata and verification information
  for rpm based image builds
  
-------------------------------------------------------------------
Fri Feb 19 19:57:37 CET 2016 - tom_schr@web.de
  
- Improve doc
  
  * Consistently use KIWI
  * Fixed punctuation
  * Added zypper ar for adding KIWI's OBS repo
    
-------------------------------------------------------------------
Fri Feb 19 11:52:12 CET 2016 - ms@suse.com
    
- Fixed unit test read return result
  
  Unit test mocking read should return a bytes array and not
  a string because that's what python3 would do in reality
  
-------------------------------------------------------------------
Fri Feb 19 11:34:51 CET 2016 - ms@suse.com
  
- Fixed path location in disk_format_image result
  
-------------------------------------------------------------------
Fri Feb 19 11:31:45 CET 2016 - ms@suse.com
  
- Fixed disk format builder
  
  This one was missing the output image name adaptions
  
-------------------------------------------------------------------
Fri Feb 19 11:04:18 CET 2016 - ms@suse.com
  
- Regenerate xml_parse data structures for python3
  
-------------------------------------------------------------------
Fri Feb 19 10:23:50 CET 2016 - ms@suse.com
  
- Better error response in debug output
  
  If a Command.run fails with an error code != 0 but not data was
  produced on the stderr channel, we provide this as information
  to the caller
  
-------------------------------------------------------------------
Fri Feb 19 10:11:29 CET 2016 - ms@suse.com
  
- Port kiwicompat to python 3
  
-------------------------------------------------------------------
Thu Feb 18 11:40:51 CET 2016 - ms@suse.com
  
- Port helper tools to python3
  
  Also fixes completion to correctly parse the toplevel --compat option
  
-------------------------------------------------------------------
Thu Feb 18 11:09:12 CET 2016 - ms@suse.com
  
- Do not activate dmraid paritions
  
  Only activate the device itself, not the partitions,
  that may also exist. If partitions exist, the UDEV rules
  will create the corresponding "_partX" symlinks for each
  partition within "/dev/mapper, which is totally sufficient.
  
-------------------------------------------------------------------
Thu Feb 18 10:09:34 CET 2016 - ms@suse.com
  
- Fixed cut and paste error in spec template
  
  correct the project Url
  
-------------------------------------------------------------------
Thu Feb 18 09:01:48 CET 2016 - ms@suse.com
  
- Update README
  
  add install information for python3-devel
  
-------------------------------------------------------------------
Thu Feb 18 09:00:23 CET 2016 - ms@suse.com
  
- Fixed README
  
  wrong reference to env2 where it should be env3
  
-------------------------------------------------------------------
Thu Feb 18 08:58:47 CET 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Wed Feb 17 22:40:47 CET 2016 - ms@suse.com
  
- Update travis env to python 3.4
  
-------------------------------------------------------------------
Wed Feb 17 19:20:55 CET 2016 - ms@suse.com
  
- Port application from python 2.7 to 3.4
  
  For new applications like this kiwi version and its use cases
  it is better to base it on a more recent python version
  
-------------------------------------------------------------------
Wed Feb 17 13:49:44 CET 2016 - ms@suse.com
  
- Fixed bundling container results
  
  Container images are already compressed, there is no need
  for the bundler to do that again
  
-------------------------------------------------------------------
Wed Feb 17 10:58:02 CET 2016 - ms@suse.com
  
- Use pinch_system with force in any case
  
  Deletion of packages should be done with the force flag set.
  Otherwise the package manager computes a resolved list for
  the deletion targets which causes other packages to be
  deleted which is unwanted
  
-------------------------------------------------------------------
Wed Feb 17 10:56:40 CET 2016 - ms@suse.com
  
- Fixed host to image root data setup
  
  On bind mounts check if the origin path exists on the host.
  On copy check if the origin file exists on the host
  
-------------------------------------------------------------------
Wed Feb 17 10:54:58 CET 2016 - ms@suse.com
  
- Fixed deactivate_systemd_service
  
  Check if the service file exists, if not there is no need
  to deactivate an non existing service.
  
-------------------------------------------------------------------
Tue Feb 16 17:05:26 CET 2016 - ms@suse.com
  
- Use alternatives mechanism for completion file
  
  This avoids the package conflict with the legacs kiwi version
  
-------------------------------------------------------------------
Tue Feb 16 08:49:41 CET 2016 - ms@suse.com
  
- Weaken kiwi-tools requirement
  
-------------------------------------------------------------------
Mon Feb 15 12:59:54 CET 2016 - ms@suse.com
  
- Handle 32bit Intel arch as ix86 in boot code
  
-------------------------------------------------------------------
Mon Feb 15 12:46:07 CET 2016 - ms@suse.com
  
- Allow building 32bit bios images
  
-------------------------------------------------------------------
Mon Feb 15 10:57:07 CET 2016 - ms@suse.com
  
- Delete %post from kiwi-pxeboot
  
  We do not provide a default config file for the pxe setup anymore.
  There is no good default file we can provide here because we don't
  know how the user has configured a pxe image. The documentation
  should explain how to setup the pxe config and infrastructure with
  the help of the static data provided by the kiwi-pxeboot package
  
-------------------------------------------------------------------
Mon Feb 15 10:50:26 CET 2016 - ms@suse.com
  
- Don't require python-Sphinx at build time
  
  Sphinx is not available on all platforms and required only to
  build the manual pages. Thus the make build target can build
  the man pages and pack the result into the source tarball
  
-------------------------------------------------------------------
Mon Feb 15 10:08:36 CET 2016 - ms@suse.com
  
- Don't strip ctc_configure from initrd
  
  ctc_configure is used on s390 images
  
-------------------------------------------------------------------
Mon Feb 15 00:14:22 CET 2016 - ms@suse.com
  
- Added man page for result bundle command
  
-------------------------------------------------------------------
Mon Feb 15 00:08:55 CET 2016 - ms@suse.com
  
- Added result bundler
  
-------------------------------------------------------------------
Fri Feb 12 21:17:06 CET 2016 - ms@suse.com
  
- Added kiwi-boot-requires buildservice meta package
  
-------------------------------------------------------------------
Thu Feb 11 17:27:33 CET 2016 - ms@suse.com
  
- Delete unused .releasetags helper
  
  Fixes #9
  
-------------------------------------------------------------------
Thu Feb 11 17:24:18 CET 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Thu Feb 11 17:22:16 CET 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Thu Feb 11 17:08:30 CET 2016 - ms@suse.com
  
- Added system update manual page
  
-------------------------------------------------------------------
Thu Feb 11 16:24:09 CET 2016 - ms@suse.com
  
- Create manual pages
  
  Create man pages for result list, system build, prepare and create
  
-------------------------------------------------------------------
Thu Feb 11 11:31:45 CET 2016 - ms@suse.com
  
- Added pv xen drivers to boot descriptions
  
  Beginning with SLE12 SP2 the default kernel is a pvops
  capable kernel. This means it can be used in a Xen HVM full
  virtual machine as well as in a PV - paravirtual machine.
  However it's required to keep the paravirtual net, block
  modules in the initrd. As their location also has move
  an update of the boot image descriptions was necessary
  
-------------------------------------------------------------------
Thu Feb 11 11:25:49 CET 2016 - ms@suse.com
  
- Fixed wait message in waitFor boot functions
  
  Better indicate for what we are waiting
  
-------------------------------------------------------------------
Thu Feb 11 11:24:50 CET 2016 - ms@suse.com
  
- Load xen modules by alias only
  
-------------------------------------------------------------------
Thu Feb 11 10:49:28 CET 2016 - ms@suse.com
  
- Fixed validation of custom root cmdline variable
  
  A variable of the format root=LABEL=x was not correctly validated
  
-------------------------------------------------------------------
Thu Feb 11 10:24:57 CET 2016 - ms@suse.com
  
- Change default ec2 root_cmdline_parameter
  
  For ec2 based firmware the value root=UUID=x is provided
  instead of a static device node
  
-------------------------------------------------------------------
Thu Feb 11 10:09:15 CET 2016 - ms@suse.com
  
- Refactor internal boot image task
  
  Make a factory out of the task and allow to have e.g
  a dracut boot image task at a later point in time.
  The BootImageBase class creates an interface for this
  implementation. So far only BootImageKiwi is implemented
  
-------------------------------------------------------------------
Wed Feb 10 16:26:35 CET 2016 - ms@suse.com
  
- Added export_modprobe_setup method to SystemSetup
  
  export_modprobe_setup copies the contents of etc/modprobe.d
  to a specified target root directory. The method is used to
  transfer the modprobe configuration from the system image
  to the boot image
  
-------------------------------------------------------------------
Wed Feb 10 11:41:45 CET 2016 - ms@suse.com
  
- Fixed archive_builder_test
  
  Mock platform value
  
-------------------------------------------------------------------
Wed Feb 10 11:19:34 CET 2016 - ms@suse.com
  
- Added compatibility information to main man page
  
-------------------------------------------------------------------
Wed Feb 10 10:33:11 CET 2016 - ms@suse.com
  
- Put arch and version to output image file name
  
-------------------------------------------------------------------
Wed Feb 10 09:07:44 CET 2016 - ms@suse.com
  
- Added quick start example to main kiwi manual page
  
-------------------------------------------------------------------
Tue Feb  9 22:37:52 CET 2016 - ms@suse.com
  
- Fill master manual page with content
  
-------------------------------------------------------------------
Tue Feb  9 21:12:03 CET 2016 - ms@suse.com
  
- Added git like command completion
  
  Provide a 'Did you mean' log message for unclear task names
  
-------------------------------------------------------------------
Tue Feb  9 17:54:07 CET 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Tue Feb  9 17:47:51 CET 2016 - ms@suse.com
  
- Fixed non-executable-script rpmlint warning
  
-------------------------------------------------------------------
Tue Feb  9 17:41:52 CET 2016 - ms@suse.com
  
- Man pages are below level 2
  
-------------------------------------------------------------------
Tue Feb  9 17:40:25 CET 2016 - ms@suse.com
  
- Fixed rpm-buildroot-usage rpmlint warning
  
-------------------------------------------------------------------
Tue Feb  9 17:36:53 CET 2016 - ms@suse.com
  
- Fixed non-executable-script rpmlint warning
  
-------------------------------------------------------------------
Tue Feb  9 17:22:35 CET 2016 - ms@suse.com
  
- Delete unused .md5 script
  
-------------------------------------------------------------------
Tue Feb  9 16:57:54 CET 2016 - ms@suse.com
  
- Fixed rpm package build
  
-------------------------------------------------------------------
Tue Feb  9 16:23:50 CET 2016 - ms@suse.com
  
- Fixed dracut call
  
  Always create a generic initrd, don't pass -H
  
-------------------------------------------------------------------
Tue Feb  9 15:43:15 CET 2016 - ms@suse.com
  
- Fixed custom args setup for vmdk format
  
  custom args is a hash with option/value pairs. For vmdk the option
  could be e.g adapter_type=value and the value is None. This is by
  intention because qemu which receives those type of options allows
  only the syntax "-o option=value". The kiwi code setting up the
  options did not check correctly if there really is a value for
  e.g adapter_type
  
-------------------------------------------------------------------
Tue Feb  9 15:28:06 CET 2016 - ms@suse.com
  
- Allow alternative locations for grub installation
  
  Different distributions install grub2 to different places.
  Therefore kiwi should not use a fixed location but allow
  to lookup grub data at several places
  
-------------------------------------------------------------------
Tue Feb  9 11:22:27 CET 2016 - ms@novell.com
  
- Fixed unit test for fix_boot_catalog on big endian
  
-------------------------------------------------------------------
Tue Feb  9 11:16:33 CET 2016 - ms@suse.com
  
- Fixed unit test for fix_boot_catalog on big endian
  
-------------------------------------------------------------------
Sun Feb  7 19:47:56 CET 2016 - ms@suse.com
  
- Make sure to cleanup yum requests after processing
  
-------------------------------------------------------------------
Sun Feb  7 18:12:31 CET 2016 - ms@suse.com
  
- Fixed CommandIterator
  
  check for output before sending an iteration stop
  
-------------------------------------------------------------------
Sun Feb  7 17:36:49 CET 2016 - ms@suse.com
  
- Fixed stateful copy of repository section
  
  Profiles are not copied because they might not exist in
  the target description
  
-------------------------------------------------------------------
Sun Feb  7 15:45:15 CET 2016 - ms@suse.com
  
- Fixed host to root path patcher
  
  Don't be confused by multiple /'es
  
-------------------------------------------------------------------
Sun Feb  7 14:50:59 CET 2016 - ms@suse.com
  
- Added support for yum package manager
  
-------------------------------------------------------------------
Sun Feb  7 14:48:03 CET 2016 - ms@suse.com
  
- Fixed use of iso mounted repositories
  
  When using an iso as repo, kiwi mounts it to a temporary
  location. The location is different for each build and
  therefore the zypper repo file needs to be recreated for
  any new build in this situation
  
-------------------------------------------------------------------
Sun Feb  7 00:54:07 CET 2016 - ms@suse.com
  
- Check if config file exists
  
  Before updating a config file, check if it exists. If
  it is not present skip the configuration and print a
  warning message
  
-------------------------------------------------------------------
Sat Feb  6 21:26:48 CET 2016 - ms@suse.com
  
- Added yum repository support
  
-------------------------------------------------------------------
Sat Feb  6 14:16:39 CET 2016 - ms@suse.com
  
- Make man install target more stable
  
-------------------------------------------------------------------
Sat Feb  6 14:13:51 CET 2016 - ms@suse.com
  
- Update source manifest
  
  include only doc Makefile and source, the pages are
  build at build time
  
-------------------------------------------------------------------
Sat Feb  6 14:10:04 CET 2016 - ms@suse.com
  
- Include installation of man pages to spec file
  
-------------------------------------------------------------------
Sat Feb  6 13:55:10 CET 2016 - ms@suse.com
  
- Added man page templates for all commands
  
-------------------------------------------------------------------
Fri Feb  5 12:06:40 CET 2016 - ms@suse.com
  
- Added man page templates
  
  Added template for master page and result_list
  
-------------------------------------------------------------------
Fri Feb  5 11:08:03 CET 2016 - ms@suse.com
  
- Added initial sphinx documentation structure
  
  The documentation will cover kiwi manual pages. more detailed
  documentation will be written and maintained in colaboration
  with the documentation department
  
-------------------------------------------------------------------
Fri Feb  5 09:44:11 CET 2016 - ms@suse.com
  
- Fixed use of noglob shell option
  
-------------------------------------------------------------------
Thu Feb  4 15:06:56 CET 2016 - ms@suse.com
  
- Added support for kiwi --compat
  
  The --compat call will trigger the call of the kiwicompat
  tool written to support legacy kiwi commandlines. An example
  could look like the following call:
  
  sudo kiwi --compat -- --build /my/description --type vmx -d /my/dest
  
  Please be aware the -- is required to tell docopt to treat all
  options as parameters
  
-------------------------------------------------------------------
Wed Feb  3 22:32:33 CET 2016 - ms@suse.com
  
- Prevent duplicate error logging
  
-------------------------------------------------------------------
Wed Feb  3 22:14:52 CET 2016 - ms@suse.com
  
- Refactor CommandProcess class
  
  Use an iterator class to run through the process. implement
  poll variants explicit and clear structured
  
-------------------------------------------------------------------
Wed Feb  3 15:57:24 CET 2016 - ms@suse.com
  
- Fixed updateRootDeviceFstab
  
  Support by-label mount entries for btrfs subvolumes
  This fixes bnc#964474
  
-------------------------------------------------------------------
Wed Feb  3 15:49:30 CET 2016 - ms@suse.com
  
- Add kiwicompat to Makefile build and install target
  
-------------------------------------------------------------------
Tue Feb  2 23:45:23 CET 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Tue Feb  2 23:41:42 CET 2016 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Tue Feb  2 23:12:00 CET 2016 - ms@suse.com
  
- Bump version: 8.10.0 → 8.10.1
  
-------------------------------------------------------------------
Tue Feb  2 22:21:20 CET 2016 - ms@suse.com
  
- Prepare for package building
  
-------------------------------------------------------------------
Tue Feb  2 15:52:34 CET 2016 - ms@suse.com
  
- Follow up fix for fstab setup
  
  Use the system installed fstab as default if present
  
-------------------------------------------------------------------
Tue Feb  2 15:01:02 CET 2016 - ms@suse.com
  
- Support building in buildservice worker
  
  The repo setup inside of a buildservice worker uses a static
  path below /usr/src/packages/SOURCES/repos/. We need to adapt
  the provided obs uri type to match this criteria
  
-------------------------------------------------------------------
Tue Feb  2 10:27:20 CET 2016 - ms@suse.com
  
- Don't add kernel filesystems to fstab
  
  Systems with systemd which this kiwi version aims for, doesn't
  need proc, sysfs, debugfs and friends to be part of the fstab
  This fixes bnc#964472
  
-------------------------------------------------------------------
Fri Jan 29 21:07:03 CET 2016 - ms@suse.com
  
- Fixed btrfs build with snapshots
  
-------------------------------------------------------------------
Fri Jan 29 16:21:02 CET 2016 - ms@suse.com
  
- Allow system to be installed on btrfs snapshot
  
  This fixes (bnc#946648)
  
-------------------------------------------------------------------
Fri Jan 29 14:43:47 CET 2016 - ms@suse.com
  
- Put kiwi_btrfs_root_is_snapshot to boot profile
  
-------------------------------------------------------------------
Fri Jan 29 14:38:29 CET 2016 - ms@suse.com
  
- Recompile schema and data structures
  
  New attribute btrfs_root_is_snapshot and methods
  
-------------------------------------------------------------------
Wed Jan 27 14:57:07 CET 2016 - ms@suse.com
  
- Evaluate kiwi_btrfs_root_is_snapshot in boot code
  
  If set it's required to mount the subvolumes like it is
  done with lvm volumes. In addition this patch fixes the
  update of the fstab file which has to contain an entry
  for each subvolume excluding snapshots and the toplevel
  This is related to (bnc#946648)
  
-------------------------------------------------------------------
Wed Jan 27 14:40:42 CET 2016 - ms@suse.com
  
- Added btrfs_root_is_snapshot attribute
  
  This is related to (bnc#946648)
  
-------------------------------------------------------------------
Wed Jan 27 12:36:44 CET 2016 - ms@suse.com
  
- Added fix_boot_catalog and relocate_boot_catalog
  
-------------------------------------------------------------------
Tue Jan 26 09:50:51 CET 2016 - ms@suse.com
  
- Prevent duplicate validation of cmdline
  
-------------------------------------------------------------------
Tue Jan 26 09:33:41 CET 2016 - ms@suse.com
  
- Fixed grub2 xen guest bootloader config
  
-------------------------------------------------------------------
Mon Jan 25 22:05:07 CET 2016 - ms@suse.com
  
- More modules not present for grub2/x86_64-xen
  
-------------------------------------------------------------------
Mon Jan 25 21:57:08 CET 2016 - ms@suse.com
  
- There is no multiboot module for grub2/x86_64-xen
  
-------------------------------------------------------------------
Mon Jan 25 21:44:19 CET 2016 - ms@suse.com
  
- Make sure get_partition_table_type returns a value
  
-------------------------------------------------------------------
Mon Jan 25 21:35:06 CET 2016 - ms@suse.com
  
- Use bash to call config scripts
  
-------------------------------------------------------------------
Mon Jan 25 18:25:20 CET 2016 - ms@suse.com
  
- Fixed regular expression pattern
  
  use re.escape to make sure the search string has special regular
  expression characters quoted correctly
  
-------------------------------------------------------------------
Mon Jan 25 17:09:19 CET 2016 - ms@suse.com
  
- Added support for using internal build service
  
  An option --obs-repo-internal was added
  
-------------------------------------------------------------------
Mon Jan 25 16:24:23 CET 2016 - ms@suse.com
  
- Add support for alternative config file *.kiwi
  
-------------------------------------------------------------------
Mon Jan 25 16:13:16 CET 2016 - ms@suse.com
  
- Allow to build directly from buildservice checkout
  
-------------------------------------------------------------------
Mon Jan 25 12:07:36 CET 2016 - ms@suse.com
  
- Fix misleading variable name
  
-------------------------------------------------------------------
Mon Jan 25 12:05:18 CET 2016 - ms@suse.com
  
- Move default boot timeout to Defaults class
  
-------------------------------------------------------------------
Mon Jan 25 12:01:58 CET 2016 - ms@novell.com
  
- Fixed boot exclude for zipl case
  
-------------------------------------------------------------------
Mon Jan 25 11:47:41 CET 2016 - ms@novell.com
  
- Fixed zipl bootloader setup and install
  
  quote special characters in title for menu. refactor the
  zipl bootloader install class to know about the boot partition
  device node
  
-------------------------------------------------------------------
Mon Jan 25 11:47:15 CET 2016 - ms@novell.com
  
- Added title quoting method for older loaders
  
-------------------------------------------------------------------
Mon Jan 25 10:34:07 CET 2016 - ms@novell.com
  
- Move VTOC creation into Disk class
  
-------------------------------------------------------------------
Mon Jan 25 10:18:28 CET 2016 - ms@novell.com
  
- Fixed missing setup_disk_boot_images for zipl
  
  The interface class implements this with a raise condition
  by default. For zipl no bootloader images needs to be created
  Thus implement the method and pass
  
-------------------------------------------------------------------
Mon Jan 25 10:17:39 CET 2016 - ms@novell.com
  
- Fixed typo in list assignment
  
-------------------------------------------------------------------
Mon Jan 25 10:16:37 CET 2016 - ms@novell.com
  
- Fixed LoopDevice class
  
  custom blocksize value must be passed as string to the
  command level not as integer
  
-------------------------------------------------------------------
Mon Jan 25 09:49:27 CET 2016 - ms@novell.com
  
- Platform fixes for XML tests
  
-------------------------------------------------------------------
Mon Jan 25 09:42:00 CET 2016 - ms@suse.com
  
- Platform endian fix for vhd tag test
  
-------------------------------------------------------------------
Mon Jan 25 09:26:52 CET 2016 - ms@novell.com
  
- Platform fixes for unit tests
  
-------------------------------------------------------------------
Mon Jan 25 09:12:24 CET 2016 - ms@suse.com
  
- Platform mock for grub2 bootloader tests
  
-------------------------------------------------------------------
Mon Jan 25 09:09:09 CET 2016 - ms@suse.com
  
- Platform mock for grub2 bootloader tests
  
-------------------------------------------------------------------
Sun Jan 24 21:29:06 CET 2016 - ms@suse.com
  
- Added BootLoaderInstallZipl class
  
-------------------------------------------------------------------
Sun Jan 24 12:26:41 CET 2016 - ms@suse.com
  
- Activate zipl bootloader config in factory class
  
-------------------------------------------------------------------
Fri Jan 22 15:48:02 CET 2016 - ms@suse.com
  
- Finished BootLoaderConfigZipl class and tests
  
-------------------------------------------------------------------
Fri Jan 22 10:49:14 CET 2016 - ms@suse.com
  
- Delete unused patch statement from test
  
-------------------------------------------------------------------
Thu Jan 21 17:06:19 CET 2016 - ms@suse.com
  
- Added BootLoaderConfigZipl class
  
  The implementation is still unfinished
  
-------------------------------------------------------------------
Thu Jan 21 16:29:12 CET 2016 - ms@suse.com
  
- Pass the disk device to the bootloader config
  
  As a custom option the BootLoaderConfig instance now
  receives the target disk device node. So far this is only
  used in the zipl case where it is needed which is the
  reason why it is kept as a custom argument
  
-------------------------------------------------------------------
Thu Jan 21 15:37:44 CET 2016 - ms@suse.com
  
- Allow custom options for bootloader config classes
  
-------------------------------------------------------------------
Thu Jan 21 11:38:20 CET 2016 - ms@suse.com
  
- Added zipl bootloader template
  
-------------------------------------------------------------------
Wed Jan 20 17:50:12 CET 2016 - ms@suse.com
  
- Added partitioner_dasd for s390
  
-------------------------------------------------------------------
Wed Jan 20 17:06:09 CET 2016 - ms@suse.com
  
- Refactor Firmware class
  
  more information from the XML description is needed in order
  to make e.g decisions about the partition table type to use
  according to the firmware setup in combination with e.g the
  target loader type on s390. Thus the class now receives an
  instance of the XML state and not only the firmware attribute
  value
  
-------------------------------------------------------------------
Wed Jan 20 16:02:09 CET 2016 - ms@suse.com
  
- Disable setup of hwclock
  
  hwclock seems not exist on all supported architectures. In addition
  the build process should not fiddle with the build host hardware
  clock
  
-------------------------------------------------------------------
Wed Jan 20 11:12:18 CET 2016 - ms@suse.com
  
- No need for a condition if there is no alternative
  
-------------------------------------------------------------------
Wed Jan 20 11:02:57 CET 2016 - ms@suse.com
  
- No need for a condition if there is no alternative
  
-------------------------------------------------------------------
Wed Jan 20 10:59:20 CET 2016 - ms@suse.com
  
- Use 800x600 default for grub2 gfxmode
  
-------------------------------------------------------------------
Wed Jan 20 10:58:42 CET 2016 - ms@suse.com
  
- Close progress line with CR when finished
  
-------------------------------------------------------------------
Wed Jan 20 10:34:15 CET 2016 - ms@suse.com
  
- Added ImageBuilder factory
  
-------------------------------------------------------------------
Tue Jan 19 17:04:29 CET 2016 - ms@suse.com
  
- Added system build command
  
  Allows to combine prepare and create into one big task
  
-------------------------------------------------------------------
Tue Jan 19 15:21:50 CET 2016 - ms@suse.com
  
- Better error message for pickle exceptions
  
  There is no meaningfull error message for pickle.load
  exceptions. Thus only provide the exception type and our
  own message
  
-------------------------------------------------------------------
Tue Jan 19 15:02:06 CET 2016 - ms@suse.com
  
- Use pickle instead of marshal
  
-------------------------------------------------------------------
Tue Jan 19 14:39:21 CET 2016 - ms@suse.com
  
- Fixes for the container builder
  
  in the setup if the files to update do not exist the process
  failed. This patch adds a check prior to changing the file
  
-------------------------------------------------------------------
Tue Jan 19 14:38:58 CET 2016 - ms@suse.com
  
- Make sure the create task creates the target dir
  
-------------------------------------------------------------------
Tue Jan 19 14:38:17 CET 2016 - ms@suse.com
  
- Fixed result object dump
  
  marshal.dump requires an open file object not a filename
  
-------------------------------------------------------------------
Tue Jan 19 12:45:43 CET 2016 - ms@suse.com
  
- Added ContainerBuilder
  
  currently supports building of docker containers
  
-------------------------------------------------------------------
Tue Jan 19 11:53:34 CET 2016 - ms@suse.com
  
- Added ContainerImage class
  
  Factory plus implementation for docker
  
-------------------------------------------------------------------
Tue Jan 19 11:08:08 CET 2016 - ms@suse.com
  
- Refactor variable name for root directory
  
  If it is clear the source directory is the root directory of
  the image the variable should be named root_dir not source_dir
  
-------------------------------------------------------------------
Mon Jan 18 17:30:38 CET 2016 - ms@suse.com
  
- Fixing landscape issues
  
-------------------------------------------------------------------
Mon Jan 18 16:59:58 CET 2016 - ms@suse.com
  
- Added ContainerSetup classes
  
  Base and Factory plus implementation for docker
  
-------------------------------------------------------------------
Fri Jan 15 15:48:52 CET 2016 - ms@suse.com
  
- Refactor user/groups setup
  
  Provide an easier to travers data type in xml_state for the
  user and groups. The get_users() method returns a list of
  tuples which assigns each user list the group name and id
  it belongs to
  
-------------------------------------------------------------------
Fri Jan 15 11:45:29 CET 2016 - ms@suse.com
  
- Use normpath to avoid double slash in output
  
-------------------------------------------------------------------
Fri Jan 15 11:38:08 CET 2016 - ms@suse.com
  
- Added kiwi result task
  
  Implementing 'kiwi result list' which marshal loads the
  serialized result instance from a previous build and shows
  the build results
  
-------------------------------------------------------------------
Fri Jan 15 10:44:35 CET 2016 - ms@suse.com
  
- Dump the result instance as a marshal dump
  
-------------------------------------------------------------------
Thu Jan 14 15:59:57 CET 2016 - ms@suse.com
  
- Add clic as supported live media build target
  
-------------------------------------------------------------------
Thu Jan 14 13:59:11 CET 2016 - ms@suse.com
  
- Added FileSystemClicFs class
  
-------------------------------------------------------------------
Wed Jan 13 21:52:05 CET 2016 - ms@suse.com
  
- Fixed contents of header_end block
  
  off by one bug
  
-------------------------------------------------------------------
Wed Jan 13 16:56:37 CET 2016 - ms@suse.com
  
- Finished LiveImageBuilder for overlay iso type
  
-------------------------------------------------------------------
Wed Jan 13 16:04:20 CET 2016 - ms@suse.com
  
- Added check if UDF extension is needed or not
  
-------------------------------------------------------------------
Wed Jan 13 12:39:55 CET 2016 - ms@suse.com
  
- Put supported live image iso types into defaults
  
-------------------------------------------------------------------
Wed Jan 13 12:04:09 CET 2016 - ms@suse.com
  
- Added live ISO grub2 efi template and setup
  
-------------------------------------------------------------------
Tue Jan 12 23:08:51 CET 2016 - ms@suse.com
  
- pep8 fixes
  
-------------------------------------------------------------------
Tue Jan 12 22:50:29 CET 2016 - ms@suse.com
  
- Rebuild schema and data structures
  
-------------------------------------------------------------------
Tue Jan 12 22:47:20 CET 2016 - ms@suse.com
  
- Allow xfs as hybrid RW file system
  
-------------------------------------------------------------------
Tue Jan 12 16:32:35 CET 2016 - ms@suse.com
  
- Continue with LiveImageBuilder class
  
  Added isolinux bootloader setup, finished live build procedure
  Live metadata injection still missing. grub2 efi boot for live
  image still missing
  
-------------------------------------------------------------------
Tue Jan 12 15:39:39 CET 2016 - ms@suse.com
  
- Don't use filesystem specific mount option
  
  When mounting the read write filesystem, prevent using
  filesystem specific options like barrier
  
-------------------------------------------------------------------
Tue Jan 12 15:38:08 CET 2016 - ms@suse.com
  
- Use HYBRID_EXT4_OPTS in fat container filesystem
  
-------------------------------------------------------------------
Tue Jan 12 15:34:40 CET 2016 - ms@suse.com
  
- Check read write filesystem prior to mounting
  
  If a filesystem type could be identified on the read write
  partition check it before mounting to eliminate a potential
  dirty state
  
-------------------------------------------------------------------
Tue Jan 12 15:26:55 CET 2016 - ms@suse.com
  
- Cascade exfat mount
  
  try normal mount first, if this does not work try fuse mount
  Normally this is done automatically by the mount program but
  if not we will give the direct fuse mount a chance
  
-------------------------------------------------------------------
Tue Jan 12 10:38:53 CET 2016 - ms@suse.com
  
- Fixed Makefile target to build data structures
  
  A change in kiwi/schema/kiwi.rnc triggers the build of the
  schema rng version as well as an auto update of the data
  structures via python's generateDS. The intermediate xsd
  schema format is only relevant for the data structure
  creation process
  
-------------------------------------------------------------------
Mon Jan 11 19:11:12 CET 2016 - ms@suse.com
  
- Make createFileSystem more robust
  
  When passing in a loop file instead of a device name, the method
  should be smart enough to handle the name without shell evaluation
  
-------------------------------------------------------------------
Mon Jan 11 16:30:09 CET 2016 - ms@suse.com
  
- Added support for exfat as hybrid filesystem
  
  In addition to fat also exfat is now supported as persistent
  write filesystem. Because of the limitations of a fat filesystem
  fat and exfat are only used as a container filesystem providing
  an ext4 linux filesystem as a cowfile. The algorithm to create
  the size of the cow file has also been changed to use half of
  the size of the write partition or on fat a max size of 4G.
  The size of the cowfile is also prepared to become overwritten.
  However the XML definition and implementation to do this
  is still missing
  
-------------------------------------------------------------------
Mon Jan 11 16:08:17 CET 2016 - ms@suse.com
  
- Reread partition table after hybrid setup
  
  The hybrid write partition is created via fdisk. Some version
  of fdisk does not send the ioctl to let the kernel reread the
  table or fdisk itself holds it busy. Thus we actively initiate
  a reread via blockdev
  
-------------------------------------------------------------------
Mon Jan 11 16:05:28 CET 2016 - ms@suse.com
  
- Optimize ext4 hybrid write filesystem options
  
  Optimized for 512kB erase block size
  
-------------------------------------------------------------------
Mon Jan 11 12:54:57 CET 2016 - ms@suse.com
  
- Use mount options to increase overlay performace
  
  For overlay filesystems not writing into a tmpfs performance is
  more important than safety. We use this combination of options
  for now, if you encounter stability problems please let us know
  
-------------------------------------------------------------------
Mon Jan 11 12:32:43 CET 2016 - ms@suse.com
  
- Use -f force option for extX filesystem checker
  
-------------------------------------------------------------------
Mon Jan 11 12:25:15 CET 2016 - ms@suse.com
  
- Refactor and cleanup setupReadWrite
  
  Fix misleading error message and refactor the code to be less
  complex and more clear in the processing of tasks
  
-------------------------------------------------------------------
Mon Jan 11 11:38:59 CET 2016 - ms@suse.com
  
- Allow custom cowfile name for persistent data
  
  Instead of a fixed name 'cowfile' we allow a custom name which is
  predefined in HYBRID_PERSISTENT_FILENAME and prepared to become
  overwritten by an XML defintion whose implementation will follow
  later. Reason for the change is that a cowfile is visible as
  plain data file to the operating system if e.g used on a live
  stick. It should be more clear to the user what this file is
  good for
  
-------------------------------------------------------------------
Mon Jan 11 11:29:23 CET 2016 - ms@suse.com
  
- Protect mkfs.exfat from being deleted
  
  Added to the strip tools section in order to keep it in the initrd
  
-------------------------------------------------------------------
Mon Jan 11 11:26:23 CET 2016 - ms@suse.com
  
- Added support for exfat creation and probing
  
  In preparation to use exfat instead of vfat in a loop container
  for persistent data it's required to provide support for mkfs.exfat
  
-------------------------------------------------------------------
Mon Jan 11 11:20:24 CET 2016 - ms@suse.com
  
- Make loop_setup and loop_delete more robust
  
  The methods did not cope well with filenames containing bash
  characters with special meaning e.g spaces. For use with a
  iso hybrid cowfile whose name is visible in the OS the methods
  should be able to work with any given filename
  
-------------------------------------------------------------------
Sun Jan 10 19:12:58 CET 2016 - ms@suse.com
  
- Started with LiveImageBuilder class
  
  Added interface and required steps. tests and implementation
  are missing and will follow
  
-------------------------------------------------------------------
Sun Jan 10 14:42:46 CET 2016 - ms@suse.com
  
- Added archive builder
  
-------------------------------------------------------------------
Sat Jan  9 21:56:41 CET 2016 - ms@suse.com
  
- Added repo handling to compat caller
  
  Also added process execution with translated arguments
  
-------------------------------------------------------------------
Fri Jan  8 14:01:07 CET 2016 - ms@suse.com
  
- Add compat translation for prepare/create/upgrade
  
-------------------------------------------------------------------
Tue Jan  5 17:01:35 CET 2016 - ms@suse.com
  
- Added kiwicompat to support legacy commandline
  
-------------------------------------------------------------------
Tue Jan  5 15:40:40 CET 2016 - ms@suse.com
  
- Added install pxe archive support
  
-------------------------------------------------------------------
Tue Jan  5 12:24:03 CET 2016 - ms@suse.com
  
- Added warning message if pxedeploy section is used
  
  At the moment there is no class to build the pxe client config
  file from information provided with the optional pxedeploy
  section. However this is not fatal to the build because the file
  could be created manually too. Thus a warning message is shown
  which will go away when the pxe client config file creation
  has been ported
  
-------------------------------------------------------------------
Tue Jan  5 11:46:43 CET 2016 - ms@suse.com
  
- cleanup test data to be consistent
  
-------------------------------------------------------------------
Tue Jan  5 11:36:10 CET 2016 - ms@suse.com
  
- Added recovery setup
  
-------------------------------------------------------------------
Mon Jan  4 12:19:27 CET 2016 - ms@suse.com
  
- Added DiskFormatGce class implementation
  
-------------------------------------------------------------------
Mon Jan  4 10:30:05 CET 2016 - ms@suse.com
  
- Fixed suffix name for compressed archives
  
-------------------------------------------------------------------
Sat Jan  2 19:17:00 CET 2016 - ms@suse.com
  
- Added creation of gnu and xz archives to tar class
  
-------------------------------------------------------------------
Sat Jan  2 18:42:14 CET 2016 - ms@suse.com
  
- Refactor result collection
  
  Put the creation of a result object into the builder classes
  and return them from there. The builder instances knows about
  the results not the task instances
  
-------------------------------------------------------------------
Fri Jan  1 22:34:04 CET 2016 - ms@suse.com
  
- Fixed option handling for vmdk format
  
-------------------------------------------------------------------
Fri Jan  1 22:03:49 CET 2016 - ms@suse.com
  
- Activate disk format building in disk builder
  
  If disk format and install media is configured together only
  the install media will be built and a warning message for
  skipping the disk format is shown
  
-------------------------------------------------------------------
Fri Jan  1 21:03:47 CET 2016 - ms@suse.com
  
- Added custom argument handling for disk formats
  
-------------------------------------------------------------------
Fri Jan  1 19:18:29 CET 2016 - ms@suse.com
  
- Added DiskFormat factory
  
-------------------------------------------------------------------
Fri Jan  1 19:07:19 CET 2016 - ms@suse.com
  
- Added DiskFormatVmdk class implementation
  
-------------------------------------------------------------------
Tue Dec 29 18:36:42 CET 2015 - ms@suse.com
  
- pep8 fixes
  
-------------------------------------------------------------------
Tue Dec 29 18:34:42 CET 2015 - ms@suse.com
  
- Added DiskFormatVhdFixed class implementation
  
-------------------------------------------------------------------
Tue Dec 29 18:33:47 CET 2015 - ms@suse.com
  
- Delete unused test data symlinks
  
-------------------------------------------------------------------
Wed Dec 23 16:38:40 CET 2015 - ms@suse.com
  
- Added DiskFormatVhd class implementation
  
-------------------------------------------------------------------
Wed Dec 23 12:57:54 CET 2015 - ms@suse.com
  
- Added DiskFormat base class
  
  Also added implementation for DiskFormatQcow2.
  More format classes will follow next
  
-------------------------------------------------------------------
Wed Dec 23 10:58:35 CET 2015 - ms@suse.com
  
- Fixed import of kernel parameters including spaces
  
  Kernel parameters like PRODUCT_TYPE=“PRODUCT BANANA” breaks
  the code in includeKernelParameters. This patch allows spaces
  for values in a way that it replaces the embedded whitespace
  with \030 before parsing and then reverting after parsing.
  Thanks to Jay Nitikman for providing the patch
  
-------------------------------------------------------------------
Tue Dec 22 19:44:49 CET 2015 - ms@suse.com
  
- Fixed LUKS setup for dracut
  
  The system image has to provide /etc/crypttab to allow dracut
  to create a working initrd for reboot. In addition the name
  of the luks map must be 'luks' to make dracut happy.
  
-------------------------------------------------------------------
Tue Dec 22 18:34:56 CET 2015 - ms@suse.com
  
- luks setup triggers boot partition by default
  
-------------------------------------------------------------------
Tue Dec 22 11:30:54 CET 2015 - ms@suse.com
  
- Add LuksDevice class and implementation
  
  Also implemented luks support in DiskBuilder
  
-------------------------------------------------------------------
Tue Dec 22 09:39:36 CET 2015 - ms@suse.com
  
- Handle /boot/vc files for Raspberry Pi
  
  openSUSE Tumbleweed raspberrypi-firmware[-branding-openSUSE] packages
  have been updated to install files to /boot/vc rather than /boot.
  Ensure that all files in /boot/vc are provided in image/loader for
  further reference
  
-------------------------------------------------------------------
Tue Dec 22 09:37:00 CET 2015 - ms@suse.com
  
- Refactor file system check in boot code
  
-------------------------------------------------------------------
Mon Dec 21 16:50:53 CET 2015 - ms@suse.com
  
- Make sure VolumeManager instance updates root map
  
  An instance of volume manager could cause the creation of a new
  device e.g in case of LVM. The master device map in the disk
  builder has to be updated with this device
  
-------------------------------------------------------------------
Mon Dec 21 16:23:45 CET 2015 - ms@suse.com
  
- Fixed unconditional lookup of boot partition id
  
-------------------------------------------------------------------
Mon Dec 21 12:17:10 CET 2015 - ms@suse.com
  
- Package check for packages marked for deletion
  
  If none of the packages to become deleted are installed we
  will raise an error, basically to force people to fixup the
  image description
  
-------------------------------------------------------------------
Mon Dec 21 11:57:53 CET 2015 - ms@suse.com
  
- Better error message for call with unknown command
  
  If kiwi is called with an unknown command an error message
  showing which commands actually exists should be shown
  
-------------------------------------------------------------------
Mon Dec 21 11:32:11 CET 2015 - ms@suse.com
  
- Fixed user group creation
  
  The command name is groupadd not addgroup
  
-------------------------------------------------------------------
Mon Dec 21 10:19:37 CET 2015 - ms@suse.com
  
- Fixed label and UUID support for XFS creation
  
-------------------------------------------------------------------
Mon Dec 21 10:07:34 CET 2015 - ms@suse.com
  
- Traverse dictionary in ordered mode
  
-------------------------------------------------------------------
Mon Dec 21 09:53:01 CET 2015 - ms@suse.com
  
- Return sorted lists for packages/archives
  
-------------------------------------------------------------------
Mon Dec 21 09:43:53 CET 2015 - ms@suse.com
  
- Traverse dictionary in ordered mode
  
-------------------------------------------------------------------
Mon Dec 21 09:17:46 CET 2015 - ms@suse.com
  
- Traverse dictionary in ordered mode
  
-------------------------------------------------------------------
Mon Dec 21 09:12:03 CET 2015 - ms@suse.com
  
- Traverse dictionary in ordered mode
  
-------------------------------------------------------------------
Fri Dec 18 16:18:22 CET 2015 - ms@suse.com
  
- Added __githash__ to version.py
  
  Any time the version.py is changed and committed the git ident
  will be reset by git. After a checkout of version.py the ident
  will be updated in version.py to the git commit id of version.py
  Whenever we relase a new kiwi version the process is as follows:
  
  1. run bumpversion to set the version for the release
  2. run tox to create the source tarball for the release
  We have to make sure tox calls a git checkout of
  version.py
  
-------------------------------------------------------------------
Thu Dec 17 15:46:58 CET 2015 - ms@suse.com
  
- Consolidate use of Makefiles for schema conversion
  
  As we are going to switch to tox the Makefile setup should be
  cleaned up. The make targets to build xsd and rng schemas has
  been moved to the master Makefile
  
-------------------------------------------------------------------
Thu Dec 17 15:41:56 CET 2015 - ms@suse.com
  
- Consolidate use of Makefiles for locale setup
  
  As we are going to switch to tox the Makefile setup should be
  cleaned up. The make targets to handle po files and their
  installation has now been moved to the master Makefile
  
-------------------------------------------------------------------
Thu Dec 17 15:29:37 CET 2015 - ms@suse.com
  
- Update translation po files with template
  
-------------------------------------------------------------------
Thu Dec 17 14:43:18 CET 2015 - ms@suse.com
  
- Consolidate use of Makefiles for compiling tools
  
  As we are going to switch to tox the Makefile setup should be
  cleaned up. I'm going to move the various places and its tasks
  into one master Makefile to make it easier to move the targets
  one after the other into a tox setup.
  
-------------------------------------------------------------------
Thu Dec 17 11:26:49 CET 2015 - ms@suse.com
  
- Refactor source code structure
  
  All files referenced by kiwi should live below the kiwi
  namespace and should be referenced by the resource_filename()
  method from the pkg_resources
  
-------------------------------------------------------------------
Wed Dec 16 12:01:17 CET 2015 - ms@suse.com
  
- Update exclude list for boot image runtime data
  
  There are some directories needed during boot image creation
  time, e.g grub2 modules to create grub images. But at boot
  time this data is no longer required and would just waste
  space in the initrd
  
-------------------------------------------------------------------
Wed Dec 16 11:59:39 CET 2015 - ms@suse.com
  
- Delete dracut from boot images
  
  dracut is needed in the system and also called from there
  by the kiwi boot image, but inside of the boot image it is
  not needed and just wastes space
  
-------------------------------------------------------------------
Wed Dec 16 11:59:00 CET 2015 - ms@suse.com
  
- Add some paths not needed in the boot image
  
-------------------------------------------------------------------
Wed Dec 16 10:59:10 CET 2015 - ms@suse.com
  
- Added boot messages translations
  
-------------------------------------------------------------------
Wed Dec 16 10:41:14 CET 2015 - ms@suse.com
  
- Exclude /image from boot images
  
-------------------------------------------------------------------
Wed Dec 16 10:38:29 CET 2015 - ms@suse.com
  
- Change default boot image description path
  
  Let the default boot image description path point to boot/arch
  
-------------------------------------------------------------------
Wed Dec 16 10:30:58 CET 2015 - ms@suse.com
  
- Make sure the boot image profile provides its name
  
  The variable kiwi_initrdname was added to the .profile
  environment for boot image builds
  
-------------------------------------------------------------------
Wed Dec 16 10:30:16 CET 2015 - ms@suse.com
  
- Update boot image functions
  
  Delete a lot of legacy code from the bash boot code
  
-------------------------------------------------------------------
Wed Dec 16 10:29:19 CET 2015 - ms@suse.com
  
- Added boot image descriptions
  
  Provide boot(initrd) image descriptions for supported
  architectures and distributions
  
-------------------------------------------------------------------
Tue Dec 15 15:40:22 CET 2015 - ms@suse.com
  
- Fixed unit tests, mock NamedTemporaryFile
  
-------------------------------------------------------------------
Tue Dec 15 15:05:32 CET 2015 - ms@suse.com
  
- Added coverage to developer requirements
  
-------------------------------------------------------------------
Tue Dec 15 14:01:07 CET 2015 - toms@suse.de
  
- Use "next generation" string
  
  To distinguish it between old and new KIWI
  
-------------------------------------------------------------------
Tue Dec 15 13:17:19 CET 2015 - toms@suse.de
  
- Review and add corrections
  
  * Consistent spelling: kiwi -> KIWI, python -> Python
  * Add punctuation
  * Use backticks for scripts and dirs
    
-------------------------------------------------------------------
Tue Dec 15 12:41:05 CET 2015 - ms@suse.com
    
- Update development status to be inline with setup.py
  
-------------------------------------------------------------------
Tue Dec 15 12:33:06 CET 2015 - ms@suse.com
  
- Deleted no longer needed bin/kiwi script
  
-------------------------------------------------------------------
Tue Dec 15 12:32:32 CET 2015 - ms@suse.com
  
- Update README
  
  Added developer information how to contribute
  
-------------------------------------------------------------------
Tue Dec 15 12:19:31 CET 2015 - ms@suse.com
  
- Minor changes in virtualenv setup file names
  
  Moved the requirements.txt setup files into a namespace
  called .virtualenv in order to stay compatible with the
  .travis requirement files
  
-------------------------------------------------------------------
Tue Dec 15 11:55:01 CET 2015 - ms@suse.com
  
- Update development status in setup.py
  
-------------------------------------------------------------------
Mon Dec 14 22:28:52 CET 2015 - tom_schr@web.de
    
- Fix #5: Improve setup.py
  
  * setup.py:
- use setuptools always, no need to check for distutils
- include keywords 'include_package_data', 'zip_safe', and 'classifiers'
  * setup.cfg:
- add bdist_wheel and sdist section
  * Add missing MANIFEST.in (needed for setup.py dist)
  * Remove executable bit for LICENSE and README.md
    
-------------------------------------------------------------------
Mon Dec 14 22:01:00 CET 2015 - tom_schr@web.de
  
- Fix #3:  Requirement for Virtual Envs
  
  * Add requirements.txt and dev-requirements.txt
    The dev-requirements.txt installs requirements.txt automatically
  * Ignore .env, .env2, and .env3 virtual env directories
    
-------------------------------------------------------------------
Mon Dec 14 21:16:41 CET 2015 - tom_schr@web.de
    
- Fix #4: support bumpversion with .bumpversion.cfg
  
-------------------------------------------------------------------
Mon Dec 14 17:31:55 CET 2015 - ms@suse.com
  
- Added RaidDevice class
  
  implementation in disk_builder
  
-------------------------------------------------------------------
Fri Dec 11 18:15:37 CET 2015 - ms@suse.com
  
- Fixed hybrid call
  
  offset number should be passed as string to Command
  
-------------------------------------------------------------------
Fri Dec 11 16:42:50 CET 2015 - toms@suse.de
  
  __VERSION__ -> __version__
  
-------------------------------------------------------------------
Fri Dec 11 16:33:24 CET 2015 - toms@suse.de
  
- Rename __VERSION__ -> __version__
  
-------------------------------------------------------------------
Thu Dec 10 18:18:54 CET 2015 - ms@suse.com
  
- Added hybrid ISO setup
  
-------------------------------------------------------------------
Thu Dec 10 17:43:04 CET 2015 - ms@suse.com
  
- Refactor creation of a PackageManager factory
  
-------------------------------------------------------------------
Thu Dec 10 17:41:14 CET 2015 - ms@suse.com
  
- Refactor creation of a Repository factory
  
-------------------------------------------------------------------
Thu Dec 10 17:39:06 CET 2015 - ms@suse.com
  
- Refactor creation of a BootLoaderInstall factory
  
-------------------------------------------------------------------
Thu Dec 10 17:36:40 CET 2015 - ms@suse.com
  
- Refactor creation of a VolumeManager factory
  
-------------------------------------------------------------------
Thu Dec 10 17:34:13 CET 2015 - ms@suse.com
  
- Refactor creation of a BootLoaderConfig factory
  
-------------------------------------------------------------------
Thu Dec 10 17:30:34 CET 2015 - ms@suse.com
  
- Refactor creation of a Partitioner factory
  
-------------------------------------------------------------------
Thu Dec 10 16:54:07 CET 2015 - ms@suse.com
  
- Refactor creation of a FileSystem factory
  
-------------------------------------------------------------------
Thu Dec 10 14:01:10 CET 2015 - ms@suse.com
  
- Fixed travis setup
  
-------------------------------------------------------------------
Thu Dec 10 09:39:05 CET 2015 - ms@suse.com
  
- Refactor InstallImageBuilder
  
  no need to provide the name of the disk image, this
  information can be created from the xml state
  
-------------------------------------------------------------------
Thu Dec 10 09:29:17 CET 2015 - ms@suse.com
  
- Fixed missing md5 file on install media
  
-------------------------------------------------------------------
Wed Dec  9 18:10:26 CET 2015 - ms@suse.com
  
- Travis testing needs cdrtools for isoinfo
  
-------------------------------------------------------------------
Wed Dec  9 18:00:53 CET 2015 - ms@suse.com
  
- Added two pass ISO creation system
  
  The kiwi ISO's are prepared to be hybrid by adding an
  end header block so that isohybrid can place its gpt
  header at the correct offset address
  
-------------------------------------------------------------------
Wed Dec  9 17:59:59 CET 2015 - ms@suse.com
  
- Added user log messages for install media builder
  
-------------------------------------------------------------------
Wed Dec  9 17:59:17 CET 2015 - ms@suse.com
  
- Fixed grub bootloader template for install case
  
  Template was missing the cdinst option
  
-------------------------------------------------------------------
Wed Dec  9 17:06:22 CET 2015 - ms@suse.com
  
- Added create_header_end_block method in Iso class
  
-------------------------------------------------------------------
Wed Dec  9 12:53:00 CET 2015 - ms@suse.com
  
- Added isols method in Iso class
  
-------------------------------------------------------------------
Wed Dec  9 10:44:16 CET 2015 - ms@suse.com
  
- Fixed ui theme setup in isolinux.cfg
  
-------------------------------------------------------------------
Wed Dec  9 10:39:21 CET 2015 - ms@suse.com
  
- Added isolinux bootloader support
  
-------------------------------------------------------------------
Mon Dec  7 12:00:54 CET 2015 - ms@suse.com
  
- Prevent zypper failing on outdated system solvable
  
-------------------------------------------------------------------
Sun Dec  6 20:48:57 CET 2015 - ms@suse.com
  
- landscape: fix unused imports
  
-------------------------------------------------------------------
Sun Dec  6 20:43:38 CET 2015 - ms@suse.com
  
- Refactor boot data extraction from boot image
  
  Allow data extraction multiple times, don't move files
  away from their original location
  
-------------------------------------------------------------------
Sat Dec  5 22:47:52 CET 2015 - ms@suse.com
  
- landscape: fix unused imports
  
-------------------------------------------------------------------
Sat Dec  5 22:46:30 CET 2015 - ms@suse.com
  
- landscape: fix unused variables
  
-------------------------------------------------------------------
Sat Dec  5 22:34:47 CET 2015 - ms@suse.com
  
- Add debug message for repo cleanup
  
-------------------------------------------------------------------
Sat Dec  5 22:17:27 CET 2015 - ms@suse.com
  
- landscape: fix unused variables
  
-------------------------------------------------------------------
Sat Dec  5 21:53:51 CET 2015 - ms@suse.com
  
- landscape: fix unused imports
  
-------------------------------------------------------------------
Sat Dec  5 21:17:15 CET 2015 - ms@suse.com
  
- landscape: fix dangerous defaults
  
-------------------------------------------------------------------
Sat Dec  5 21:15:43 CET 2015 - ms@suse.com
  
- landscape: fix dangerous defaults
  
-------------------------------------------------------------------
Sat Dec  5 21:04:53 CET 2015 - ms@suse.com
  
- Added landscap config file
  
  skip checking auto generated code
  
-------------------------------------------------------------------
Sat Dec  5 19:37:22 CET 2015 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Sat Dec  5 19:35:27 CET 2015 - ms@suse.com
  
- Set naster branch for travis setup
  
-------------------------------------------------------------------
Sat Dec  5 17:00:02 CET 2015 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Sat Dec  5 16:53:01 CET 2015 - ms@suse.com
  
- Update README
  
  Travis and Landscape status
  
-------------------------------------------------------------------
Sat Dec  5 16:51:08 CET 2015 - ms@suse.com
  
- Update README
  
-------------------------------------------------------------------
Sat Dec  5 16:46:24 CET 2015 - ms@suse.com
  
- Update README