SHA256
1
0
forked from pool/python-kiwi
Commit Graph

17 Commits

Author SHA256 Message Date
Marcus Schaefer
556f6c6717 - Bump version: 9.5.0 → 9.6.0
- 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
  

  
- 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
  

  
- Implement obs source on derived_from
  
  The following reference to a derived container:
  
  obs:/project/repo/container#tag

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=24
2017-04-26 15:38:37 +00:00
Marcus Schaefer
dc7872a8f8 - Bump version: 9.4.11 → 9.5.0
- 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.
  

  
- 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
  

  
- 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=23
2017-04-24 11:31:37 +00:00
Marcus Schaefer
fad6d38291 - Bump version: 9.4.9 → 9.4.10
- Add warning logs for unkown base image URIs
  

  
- Update spec template for SLE13->SLE15
  

  
- Rename SLE13 to SLE15
  

  
- 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
  

  
- Cleanup use of bootloader path in boot code
  
  Instead of repeating the bootloader path only specify it
  once per setup path

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=21
2017-04-10 17:25:30 +00:00
Marcus Schaefer
b02a26ad6d - Bump version: 9.4.8 → 9.4.9
- 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
  
  
  

  
- 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.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=20
2017-04-06 13:58:43 +00:00
Marcus Schaefer
af4a221a2b - Bump version: 9.4.7 → 9.4.8
- Fixup grub2 template parameters
  
  The boot_directory_name parameters was missing for live and
  install image builds
  

  
- Bump version: 9.4.6 → 9.4.7
  

  
- Fixup grub2 bios module setup
  
  Only copy grub2 bios modules if the architecture supports it

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=19
2017-04-05 10:15:19 +00:00
Marcus Schaefer
13d086ccdb - Bump version: 9.4.5 → 9.4.6
- 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)
  

  
- 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)
  

  
- 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=18
2017-04-05 08:28:42 +00:00
Marcus Schaefer
e40d9f7d7e - Bump version: 9.4.4 → 9.4.5
- 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
  

  
- Do not change the API in an incompatible way
  

  
- Use request_package_exclusion method in prepare
  

  
- 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=17
2017-03-30 08:42:56 +00:00
Marcus Schaefer
025a9800d9 - Bump version: 9.4.3 → 9.4.4
- 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)
  

  
- 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
    

    
- Support editbootconfig also for the iso type
  
  This Fixes #274

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=16
2017-03-27 08:40:29 +00:00
Marcus Schaefer
0189e869ab - Bump version: 9.4.2 → 9.4.3
- 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
  

  
- 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=15
2017-03-21 17:20:17 +00:00
Marcus Schaefer
17e286e940 - Bump version: 9.4.1 → 9.4.2
- Fixup pxe builder
  
  filesystem image rootfs was not in toplevel
  

  
- Bump version: 9.4.0 → 9.4.1
  

  
- 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
  

  
- Don't create shasum over an md5 file

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=13
2017-03-20 12:02:32 +00:00
Marcus Schaefer
adc7ceb94d - Bump version: 9.3.3 → 9.4.0
- Allow https location as repository source
  

  
- Refactor RootImport to keep images with a default name
  
  RootImport has been refactored so the image is kept with a known
  name that can be obtained with the Defaults class.
  

  
- Added SLE13 distribution matcher
  

  
- Update distribution matcher in spec file
  

  
- Refactor ContainerBuilder
  
  Use Checksum instance to run a checksum match
  Check for existence of base image at earliest opportunity
  when constructing a ContainerBuilder

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=12
2017-03-16 08:53:42 +00:00
Marcus Schaefer
d4dd84d1dc - Make sure LICENSE and README got installed
- 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

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=10
2017-03-13 16:08:36 +00:00
Marcus Schaefer
3e7f7215de - Bump version: 9.3.2 → 9.3.3
OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=9
2017-03-13 13:06:08 +00:00
Marcus Schaefer
99a46b59a9 - Add documentation hint for multipython package
OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=5
2017-03-11 13:46:16 +00:00
Marcus Schaefer
1580733b90 Build package for both python2 and python3
OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=4
2017-03-10 16:13:20 +00:00
Marcus Schaefer
77a33debaa - Setup package for multipython build
There is an initiative at SUSE to combine the python2
  and python3 package builds into a single spec in order
  to provide packages for both versions of python

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=3
2017-03-09 16:30:32 +00:00
Marcus Schaefer
dbd31c9d88 - Added Leap42.3 boot descriptions
- Deleted  openSUSE 13.2 boot descriptions
  

  
- Refactor Uri constructor
  
  Make repo_type an optional parameter, which is only
  required if the specified uri leaves a type choice
  

  
- Fixup PyPI entry registry
  
  The wrong project url was referenced
  

  
- Bump version: 9.3.1 → 9.3.2
  

  
- Fixed MANIFEST.in
  
  kiwi.solver code was not included into source archive

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=1
2017-03-09 09:38:02 +00:00