File python-kiwi_boxed_plugin.changes of Package python-kiwi_boxed_plugin

-------------------------------------------------------------------
Sun Aug 17 23:00:23 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.55 → 0.2.56

-------------------------------------------------------------------
Sun Aug 17 22:58:45 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed plugin config for tumbleweed

  The aarch64 section incorrectly pointed to x86_64 binaries

-------------------------------------------------------------------
Tue Jul 29 15:50:51 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.54 → 0.2.55

-------------------------------------------------------------------
Tue Jul 29 14:57:53 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Hand over --kiwi-file option

  If the --kiwi-file option is set, make sure it will be
  handed over to the kiwi call inside of the box.
  This is related to rhinstaller/anaconda#6511

-------------------------------------------------------------------
Thu Jun 26 14:58:46 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.53 → 0.2.54

-------------------------------------------------------------------
Thu Jun 26 14:57:57 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix publish workflow

  Ubuntu 20.04 is scheduled for retirement

-------------------------------------------------------------------
Thu Jun 26 14:40:56 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.52 → 0.2.53

-------------------------------------------------------------------
Thu Jun 26 11:00:13 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Drop use of obsolete pkg_resources

  As documented in https://setuptools.pypa.io/en/latest/pkg_resources.html
  the use of pkg_resources is obsolete and will cause issues.
  So happened on Debian unstable.

-------------------------------------------------------------------
Thu Jun 26 10:52:04 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add method create_build_target_dir

  The new method creates the given --target-dir if not
  yet present and checks if the calling user can touch
  the result log file prior starting the build process

-------------------------------------------------------------------
Mon May 12 08:46:28 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add systemd-resolved to TW box

  Explicitly installing it is now required for some reason

-------------------------------------------------------------------
Tue Apr 01 10:46:34 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added apk-tools for Alpine in staging box

-------------------------------------------------------------------
Mon Mar 31 17:50:34 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added apk-tools for Alpine

-------------------------------------------------------------------
Fri Mar 21 21:23:12 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed python3_sitelib for debbuild in OBS

-------------------------------------------------------------------
Fri Mar 07 11:13:44 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.51 → 0.2.52

-------------------------------------------------------------------
Tue Mar 04 13:38:28 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Make sure systemd-udev is installed in universal

-------------------------------------------------------------------
Tue Mar 04 09:26:20 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add staging box

  Allows to run boxbuild with kiwi from the staging area.
  Testing of pre-releases

-------------------------------------------------------------------
Mon Mar 03 17:31:46 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix error code reporting for container build

  In the container build case the reported error code
  was always zero due to a wrong use of $? in the shell
  coding

-------------------------------------------------------------------
Mon Mar 03 16:12:43 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed setup of kiwi cache dir in container build

  In case the kiwi cache dir does not exist on the system use
  the KIWI API to retrieve the cache dir name and create it via
  sudo because the cache location by default is in /var/cache/kiwi
  and the normal user cannot write there

-------------------------------------------------------------------
Sun Feb 23 14:11:48 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.50 → 0.2.51

-------------------------------------------------------------------
Sun Feb 23 13:12:34 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix signature check for box system image

  Only apply this check if update check and VM snapshot
  is enabled. If --no-snapshot is set the system box file
  is allowed to be modified and the signature check will
  then always fail

-------------------------------------------------------------------
Wed Feb 19 10:55:17 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Make sure to create correct resolver link

-------------------------------------------------------------------
Tue Feb 18 19:35:08 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed spec file requirements for debian

-------------------------------------------------------------------
Mon Feb 17 10:46:13 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Reduce container sizes

  Do not install unneeded stuff e.g a kernel in the containers

-------------------------------------------------------------------
Sun Feb 16 22:29:56 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- mask sound.target for container builds

-------------------------------------------------------------------
Sun Feb 16 22:10:27 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix resolver link for leap box

-------------------------------------------------------------------
Sun Feb 16 17:16:56 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.49 → 0.2.50

-------------------------------------------------------------------
Sun Feb 16 16:58:13 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Better error handling

  Sharing a volume path that does not exist results in
  a very strange error message from podman. Check this
  condition in the plugin code itself

-------------------------------------------------------------------
Sun Feb 16 16:19:20 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed bundle cleanup in container mode

  Delete only content of the shared volume, not
  the volume path itself which is not possible because
  this resource is busy

-------------------------------------------------------------------
Sun Feb 16 14:08:31 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.48 → 0.2.49

-------------------------------------------------------------------
Tue Feb 11 15:00:35 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add container support to boxbuild

  In normal mode boxbuild, builds the image in a KVM virtual
  machine. With the new --container option, boxbuild can now
  also build the image in a podman controlled container. The
  boxes as we have so far received an additional type to also
  build as containers. In container mode boxbuild pulls the
  respective container from the remote registry to the local
  registry and starts a container instance. There are the
  following runtime constraints:

  * As kiwi requires loop devices and can call other operations
  which requires root privileges, podman is started through sudo.
  As podman runs daemonless, the calling user must have the
  privileges to perform the needed kiwi actions. Non
  privileged builds are therefore not possible in container
  mode with kiwi.

  * The following linux capabilities are added to the container
  - AUDIT_WRITE
  - AUDIT_CONTROL
  - CAP_MKNOD
  - CAP_SYS_ADMIN
  For details on this capabilities please refer to
  https://man7.org/linux/man-pages/man7/capabilities.7.html

  * The host device nodes (/dev) are shared with the container
  instance. This is required to work with loop devices
  inside of the container. Device isolation is therefore
  not possible in container mode with kiwi.

-------------------------------------------------------------------
Sun Feb 09 20:22:33 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Use older version of poetry for sdist

  Newer versions forces epoch 0 which is not nice

-------------------------------------------------------------------
Fri Feb 07 16:53:43 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Validate checksums for box image and kernel

  Validate sha256 checksums for downloaded box files.
  This Fixes #84

-------------------------------------------------------------------
Fri Feb 07 15:11:44 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.47 → 0.2.48

-------------------------------------------------------------------
Fri Feb 07 14:34:29 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.46 → 0.2.47

-------------------------------------------------------------------
Fri Feb 07 14:33:36 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Delete obsolete setup.py

  Leftover from the poetry move. setup.py is no longer
  needed or in use

-------------------------------------------------------------------
Fri Feb 07 12:35:53 CET 2025 - Neal Gompa <neal@gompa.dev>

- pyproject: Downgrade Cerberus and progressbar2 dependencies

  The requested versions are too new for RHEL 9 and the older versions
  are still compatible.

-------------------------------------------------------------------
Fri Feb 07 12:11:00 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.45 → 0.2.46

-------------------------------------------------------------------
Sat Jan 25 21:39:53 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Stay python 3.9 compatible

-------------------------------------------------------------------
Sat Jan 25 21:06:25 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Replace usage of mock with standard library version

  We have no need for the rolling backport, as our needs are very simple.

-------------------------------------------------------------------
Sat Jan 25 20:58:03 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Move to poetry

-------------------------------------------------------------------
Fri Jan 24 13:08:12 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.44 → 0.2.45

-------------------------------------------------------------------
Fri Jan 24 12:58:01 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix box update issue

  The box images are built in OBS and fetched from the download server.
  The download server uses mirrors to manage the data. The mirror update
  is based on the filename of the data. The filename of the box files
  only changed when we updated the name or the version which is not
  necessarily the case when we fix bugs in the plugin code or when
  package updates in the distribution happens. Thus the mirror data
  was often old even though a fix was made. To prevent this issue I
  reactivated the build counter in the OBS projects building the box
  files, such that every rebuild of the image gets a new BuildXX
  number in the result files. This of course introduces a problem
  with the plugin configuration which needs to reference static
  file names. To solve this problem this commit moved to the static
  link names produced by OBS.

-------------------------------------------------------------------
Wed Jan 22 15:48:54 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.43 → 0.2.44

-------------------------------------------------------------------
Wed Jan 22 15:46:03 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update box versions

  Update box versions to match with the repositories
  they built for. In addition I learned that download.opensuse.org
  uses mirror servers which only updates the content if the file
  name changes. The version information of our box files is also
  part of the file names and that's the only part of the file
  which changes. Thus a simple rebuild of a box file due to a
  change in the image description does not update the image binary
  on the download mirror. We need to find a proper way to handle
  this situation better. For now I just updated all box versions
  manually.

-------------------------------------------------------------------
Tue Jan 21 15:16:04 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.42 → 0.2.43

-------------------------------------------------------------------
Tue Jan 21 10:33:17 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Make sure to run with exported PATH setting

  The kiwi run inside of the box runs from an environment
  that has no PATH setup. This can lead to issues when
  Path.which() is used to find program files in the box
  and also as base for the search inside of the new root
  tree. If no PATH is set kiwi uses os.defpath which does
  not take enough paths (e.g /usr/sbin) into account.
  This commit makes sure we run kiwi with a proper PATH
  setup.

-------------------------------------------------------------------
Sat Jan 18 19:26:29 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.41 → 0.2.42

-------------------------------------------------------------------
Fri Jan 17 14:00:29 CET 2025 - Isaac True <isaac@is.having.coffee>

- boxes: ubuntu: remove service to set the resolv.conf symlink

  This step is performed automatically by the installation process of
  systemd-resolved.

-------------------------------------------------------------------
Fri Jan 17 13:50:15 CET 2025 - Isaac True <isaac@is.having.coffee>

- boxes: ubuntu: use systemd-resolved for DNS resolution

-------------------------------------------------------------------
Fri Jan 17 13:50:11 CET 2025 - Isaac True <isaac@is.having.coffee>

- boxes: ubuntu: switch to using systemd-networkd for networking

-------------------------------------------------------------------
Tue Jan 14 17:30:25 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed tumbleweed box

  Do not refer versioned python packages that no longer exists

-------------------------------------------------------------------
Fri Jan 10 14:24:46 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.40 → 0.2.41

-------------------------------------------------------------------
Wed Jan 08 10:23:25 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update ubuntu box to Noble

  Ubuntu 23.04 is now end of life and should be replaced
  by the new LTS version.

-------------------------------------------------------------------
Tue Jan 07 16:58:36 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.39 → 0.2.40

-------------------------------------------------------------------
Tue Jan 07 16:58:00 CET 2025 - Frederic Crozat <fred@crozat.net>

- Allow to override default boxes cache location

  If KIWI_BOXED_CACHE_DIR environment variable is set,
  it will be used to store kiwi boxes used for build.
  -------
  Co-authored-by: Marcus Schäfer <marcus.schaefer@gmail.com>

-------------------------------------------------------------------
Tue Jan 07 10:42:04 CET 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix shellcheck for SC2317

  SC2317 is issued on commands considered no reachable. However,
  for the special images.sh script this test is a false positive
  and can be ignored.

-------------------------------------------------------------------
Tue Dec 10 15:04:22 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.38 → 0.2.39

-------------------------------------------------------------------
Tue Dec 10 13:35:27 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update search path for virtiofsd

  In addition make sure to pass along the correct
  custom environment data record. This has changed in
  kiwi and was not ported yet to the plugin code

-------------------------------------------------------------------
Thu Oct 10 00:15:04 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix packaging for Leap

  Use the right python interpreter for Leap

-------------------------------------------------------------------
Fri Sep 13 10:34:34 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update repo paths for ubuntu box

-------------------------------------------------------------------
Thu Sep 12 10:15:54 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added eif_build to universal box

-------------------------------------------------------------------
Fri Sep 06 08:00:21 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Revert "Delete /var/lib/dpkg/status from boxes"

  This reverts commit 68195cd861703cbe82d01418cadb05bd54ddb169.
  This had no effect and was a wrong assumption from my side

-------------------------------------------------------------------
Thu Sep 05 22:33:46 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Allow to install packages from pip

  Pass --break-system-packages such that packages from
  pip can be used inside of the box

-------------------------------------------------------------------
Thu Sep 05 22:01:37 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Delete /var/lib/dpkg/status from boxes

  An existing status file confuses apt-get when called in the
  bootstrap phase. In the box we can simply empty the file
  to fix this.

-------------------------------------------------------------------
Sun Sep 01 14:39:44 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.37 → 0.2.38

-------------------------------------------------------------------
Sun Sep 01 14:39:11 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add ppc64le as allowed arch name to schema

-------------------------------------------------------------------
Sun Sep 01 10:52:19 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Switch universal box to btrfs

-------------------------------------------------------------------
Fri Aug 16 21:02:53 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix ppc64 universal box description

  grub package was not installed

-------------------------------------------------------------------
Fri Aug 16 20:56:37 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.36 → 0.2.37

-------------------------------------------------------------------
Fri Aug 16 20:51:14 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add ppc64 universal box to config

-------------------------------------------------------------------
Fri Aug 16 20:50:50 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed type setup for ppc64 universal box

-------------------------------------------------------------------
Fri Aug 16 20:26:51 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed system build for ppc64

-------------------------------------------------------------------
Tue Aug 06 12:11:28 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.35 → 0.2.36

-------------------------------------------------------------------
Tue Aug 06 09:14:42 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update ubuntu box

  Drop post_bootstrap.sh, this is now done in kiwi core

-------------------------------------------------------------------
Mon Aug 05 11:30:14 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix Ubuntu box build

  Add post_bootstrap.sh and make sure the package scripts for
  passwd-base run. Depending on what other packages gets
  installed it might be required to enter the system package
  installation with a proper setup because otherwise package
  scripts from other packages will fail. We might consider
  to add this code into kiwi though

-------------------------------------------------------------------
Mon Aug 05 11:20:54 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update ubuntu box

-------------------------------------------------------------------
Sun Aug 04 09:47:20 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Delete types-pkg_resources from dev-requirements

  The package got dropped from PyPI

-------------------------------------------------------------------
Sun Aug 04 09:42:27 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update ubuntu box

  Added needed packages according to a change in kiwi
  that has dropped debootstrap

-------------------------------------------------------------------
Tue Jun 18 09:30:11 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Temporarily drop python3-anymarkup from universal

  The package currently does not resolve on rawhide

-------------------------------------------------------------------
Tue Jun 11 15:27:39 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.34 → 0.2.35

-------------------------------------------------------------------
Tue Jun 11 15:21:17 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add recommended packages for sharing backends

-------------------------------------------------------------------
Tue Jun 11 12:50:30 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed use of virtiofs sharing backend

  Switch to virtiofsd v>=1.10 and adapted caller options as well
  as the memory settings which requires a unit information to
  properly match the numa sockets with the main memory

-------------------------------------------------------------------
Tue Jun 04 12:49:37 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added distribution-gpg-keys for TW box

-------------------------------------------------------------------
Fri May 31 12:22:38 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add distribution-gpg-keys to Fedora box

-------------------------------------------------------------------
Fri May 31 11:58:38 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add distribution-gpg-keys to Universal box

-------------------------------------------------------------------
Wed May 08 13:19:11 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.33 → 0.2.34

-------------------------------------------------------------------
Wed May 08 13:04:35 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- We don't want /run/nologin

-------------------------------------------------------------------
Wed May 08 12:35:26 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Change setup of user networking

  Use -nic instead of the the combination -netdev/-device combo
  The -nic setup also works on s390

-------------------------------------------------------------------
Wed May 08 11:14:19 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed s390 box build

  File provides are not resolved by obs, thus an explicit
  request for mariadb-connector-c-config is needed

-------------------------------------------------------------------
Wed May 08 10:38:22 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix arch for grub package

-------------------------------------------------------------------
Wed May 08 10:36:34 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- dnf5 obsoletes microdnf

-------------------------------------------------------------------
Wed May 08 10:16:36 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix box config for s390

  Also add s390 box for Universal

-------------------------------------------------------------------
Wed May 08 09:57:11 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix s390 qcow2 format settings

-------------------------------------------------------------------
Tue May 07 18:41:21 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- No console setting in the box for s390

-------------------------------------------------------------------
Tue May 07 18:32:00 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add s390 target for TW box

-------------------------------------------------------------------
Tue May 07 18:21:38 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- must build in EFI layout to support both archs

-------------------------------------------------------------------
Tue May 07 18:11:32 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- gfxboot only exists on x86

-------------------------------------------------------------------
Tue May 07 18:10:22 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add TW box support for aarch64

-------------------------------------------------------------------
Wed Apr 17 15:21:02 CEST 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update schema version to 7.4

  min schema version to build with kiwi v10

-------------------------------------------------------------------
Mon Mar 11 16:24:45 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add audit to fedora based boxes

-------------------------------------------------------------------
Sun Mar 10 17:49:43 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added python solv binding to ubuntu box

  Allow for solver operations in debugging mode

-------------------------------------------------------------------
Wed Mar 06 16:17:50 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.32 → 0.2.33

-------------------------------------------------------------------
Wed Mar 06 15:54:18 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed docopt instance creation

  Invalid key for first parameter of docopt(). Change
  the code to use a standard parameter for the first
  parameter of the docopt() object

-------------------------------------------------------------------
Wed Mar 06 14:44:29 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add language-pack-en to the Ubuntu box

-------------------------------------------------------------------
Wed Mar 06 14:29:22 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix packagemanager name for Ubuntu box

-------------------------------------------------------------------
Wed Mar 06 14:20:10 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update Ubuntu box

  Build against Lunar (23.04)

-------------------------------------------------------------------
Wed Mar 06 14:18:52 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update leap box

  Use python311 stack

-------------------------------------------------------------------
Fri Feb 09 10:15:24 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.31 → 0.2.32

-------------------------------------------------------------------
Fri Feb 09 10:12:30 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add support for --box-console

  Allow to specify console name for the kernel,
  by default set to hvc0

-------------------------------------------------------------------
Wed Feb 07 22:04:27 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fix spec file requires for qemu

-------------------------------------------------------------------
Fri Jan 19 12:59:17 CET 2024 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Move workflows to main

  master branch was renamed to main

-------------------------------------------------------------------
Thu Oct 26 15:22:04 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.30 → 0.2.31

-------------------------------------------------------------------
Thu Oct 26 15:16:37 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Be a bit more expressive on the config lookup

  There is a series of checks for the plugin config file now.
  Thanks to Bo who added this. This commit connects the respective
  code path with the doc string for an easier read

-------------------------------------------------------------------
Wed Oct 25 17:42:19 CEST 2023 - Bo Maryniuk <bo@maryniuk.net>

- Add cascading config finder

  Boxed plugin can only get a static hard-coded configuration, delivered as a resource inside
  a Python package. It cannot be overridden without explicit change of a package-delivered data.
  This is also makes it impossible to programmatically integrate it with Kiwi as a library. Under
  these circumstances, a cascading mechanism is required, which is searching for the configuration
  file in the following order:

  * $KIWI_BOXED_PLUGIN_CFG full path, the name can be anything
  * Current directory, from where a software was called
  * $HOME/.config/kiwi/kiwi_boxed_plugin.yml
  * /etc/kiwi_boxed_plugin.yml
  * Resource (default config, coming with the package)

-------------------------------------------------------------------
Fri Oct 20 09:32:57 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update python test matrix

  Add 3.11, remove 3.8 and 3.9

-------------------------------------------------------------------
Sun Oct 08 18:26:26 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.29 → 0.2.30

-------------------------------------------------------------------
Sun Oct 08 18:26:18 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update pypi release to trusted workflow

-------------------------------------------------------------------
Sun Oct 08 10:46:49 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.28 → 0.2.29

-------------------------------------------------------------------
Tue Sep 19 12:06:19 CEST 2023 - Isaac True <isaac.true@canonical.com>

- kiwi_boxed_plugin: utils: fetch_files: improve progressbar import

  The progressbar2 module is installed on Debian-based systems as
  "progressbar2", and can be imported as such, but if progressbar2 has been
  installed from pip the module is called "progressbar". Adjust the import of
  this module to first try importing "progressbar2", and if it fails, fall back
  to "progressbar". This stops the tool from trying to import the old
  progressbar module rather than the correct progressbar2 module.

  Signed-off-by: Isaac True <isaac.true@canonical.com>

-------------------------------------------------------------------
Tue Sep 12 21:32:40 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.27 → 0.2.28

-------------------------------------------------------------------
Tue Sep 12 21:31:23 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update github workflows

-------------------------------------------------------------------
Tue Sep 12 21:27:43 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add unit tests for recently added --ssh-port

  The new --ssh-port parameter was not yet covered by a test

-------------------------------------------------------------------
Tue Sep 12 21:26:55 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update tox.ini

  Newer versions of tox requires some adaptions to the
  tox.ini setup file.

-------------------------------------------------------------------
Tue Sep 12 21:02:43 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.26 → 0.2.27

-------------------------------------------------------------------
Tue Sep 12 10:33:21 CEST 2023 - Isaac True <isaac.true@canonical.com>

- Add the ability to set the SSH forwarding port on the host

  It is not currently possible to run multiple Kiwi instances using box
  build at the same time as they will all share the same SSH port. This
  patch adds the command line argument `--ssh-port`, which allows the user
  to specify an SSH port to use for the connection to the guest. The
  argument takes a single positive integer value.

  Signed-off-by: Isaac True <isaac.true@canonical.com>

-------------------------------------------------------------------
Mon Apr 24 22:49:01 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update TW box

  Increase installation of python pip and devel to 3.10

-------------------------------------------------------------------
Tue Apr 11 10:44:12 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.25 → 0.2.26

-------------------------------------------------------------------
Mon Apr 10 20:47:19 CEST 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Make sure --debug switch has an effect

  This commit makes sure that the global --debug switch is
  used when kiwi is called inside of the box VM

-------------------------------------------------------------------
Wed Mar 22 10:09:13 CET 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.24 → 0.2.25

-------------------------------------------------------------------
Wed Mar 22 10:00:31 CET 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update plugin config to reflect name changes

-------------------------------------------------------------------
Wed Mar 22 09:58:57 CET 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed universal box

  The box builds against Fedora 37 but the box name was
  still set to Fedora 34. Also systemd-networkd is a separate
  package now and needs to be explicitly installed.

-------------------------------------------------------------------
Wed Mar 22 09:58:06 CET 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update leap box name

  The leap box builds against Leap 15.4 but the name of
  the box was still saying 15.3

-------------------------------------------------------------------
Wed Mar 22 09:56:45 CET 2023 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixup fedora box

  Delete broken config.sh code not valid for Fedora

-------------------------------------------------------------------
Mon Dec 19 12:22:32 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.23 → 0.2.24

-------------------------------------------------------------------
Mon Dec 19 12:15:17 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Use allowlist_externals

-------------------------------------------------------------------
Mon Dec 19 12:11:31 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixup CI workflows

-------------------------------------------------------------------
Mon Dec 19 12:05:25 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update fedora box to FC-37

  Also move the box layout to GPT

-------------------------------------------------------------------
Mon Dec 19 11:49:17 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added systemd-resolved in fedora box

-------------------------------------------------------------------
Thu Aug 04 11:36:54 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added xxd to ubuntu box

-------------------------------------------------------------------
Fri Jul 08 09:54:40 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Add support for /etc/boxprofile

  With this commit the run script bash sources /etc/boxprofile
  if it exists. This allows to influence the runtime environment
  and e.g set HTTP_PROXY prior building. The presence of the
  file can be managed as a boxroot/etc/boxprofile overlay file
  This Fixes #51

-------------------------------------------------------------------
Wed Jun 08 19:59:55 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Make sure to create a .gnupg for root in the box

  When handling GPG keys inside of the box the .gnupg
  directory is mandatory and not created by gpg itself

-------------------------------------------------------------------
Mon May 30 21:42:48 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.22 → 0.2.23

-------------------------------------------------------------------
Sun May 29 21:45:18 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Move to sphinx >= 5.0.0

-------------------------------------------------------------------
Sun May 29 21:12:07 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Allow to configure hardware acceleration

  By default KVM acceleration is switched on but can be
  disabled with the new --no-accel option. Also the check
  for KVM on x86 only has been deleted

-------------------------------------------------------------------
Sat May 21 00:51:54 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.21 → 0.2.22

-------------------------------------------------------------------
Sat May 21 00:50:25 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed root device for ubuntu arm box

-------------------------------------------------------------------
Sat May 21 00:25:21 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.20 → 0.2.21

-------------------------------------------------------------------
Sat May 21 00:24:36 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update config file

  Fixed root device name for new ubuntu box and add aarch64 entry

-------------------------------------------------------------------
Fri May 20 23:40:56 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Build ubuntu box also for arm

-------------------------------------------------------------------
Fri May 20 23:07:05 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added support for boxroot overlay files

  Check for a directory boxroot and rsync its contents
  into the box system prior building the image.
  This Fixes #48

-------------------------------------------------------------------
Sat May 07 19:01:53 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- sfdisk is provided by the fdisk package on ubuntu

-------------------------------------------------------------------
Sat May 07 18:51:47 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added sfdisk to ubuntu box

-------------------------------------------------------------------
Mon Apr 25 16:16:48 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.19 → 0.2.20

-------------------------------------------------------------------
Mon Apr 25 15:05:31 CEST 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Move Ubuntu Box to jammy

-------------------------------------------------------------------
Thu Mar 17 09:07:17 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.18 → 0.2.19

-------------------------------------------------------------------
Thu Mar 17 09:06:34 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Support nose and xunit style tests

  The modifications in this commit allows the unit tests
  to run on both, pytest 6.x (nose test layout) and the new
  pytest 7.x (xunit test layout).

-------------------------------------------------------------------
Thu Mar 17 08:59:05 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Revert "Fixed unit tests"

  This reverts commit 495daa4d51110eb9ae25f3e105ba0df971223d46.
  The fix for the unit tests can be done in a better way

-------------------------------------------------------------------
Thu Mar 17 08:55:58 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.17 → 0.2.18

-------------------------------------------------------------------
Thu Mar 17 08:55:20 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed package build for debbuild

  debbuild has changed and translate source tarball
  names containing an '_' into a '-'

-------------------------------------------------------------------
Sun Feb 13 16:20:28 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed unit tests

  The pytest interface setup() method call has changed
  in a way that an additional parameter is passed to
  the method which leads to a python error at invocation
  time if the setup method does not define it.

-------------------------------------------------------------------
Sun Feb 13 16:10:32 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed unresolvable for ubuntu box

  sfdisk is provided by util-linux

-------------------------------------------------------------------
Sun Feb 13 16:07:14 CET 2022 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update boxes

  Added zstd and sfdisk tools

-------------------------------------------------------------------
Fri Dec 10 12:42:35 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.16 → 0.2.17

-------------------------------------------------------------------
Fri Dec 10 12:14:14 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Fixed initrd lookup

  Due to a change in kiwi with regards to the compression
  algorithm used for initrd's in the distribution, the lookup
  of the initrd file in boxbuild broke. kiwi uses by default
  --xz but this is no longer correct for all distros.
  Thus kiwi does not longer force xz for compressing initrds
  created by dracut. For details see: OSInside/kiwi#1987
  This commit fixes the box plugin to work with that kiwi
  change.

-------------------------------------------------------------------
Tue Nov 23 15:58:03 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- fuse3 requires fuse-common on universal box

-------------------------------------------------------------------
Tue Nov 23 15:55:25 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- fuse3 requires fuse-common on fedora box

-------------------------------------------------------------------
Tue Nov 23 15:31:40 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Need explicit fuse3 package setting

  obs cannot build without explicit request for fuse3
  in fedora based boxes (fedora and universal)

-------------------------------------------------------------------
Tue Nov 23 15:22:32 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Bump version: 0.2.15 → 0.2.16

-------------------------------------------------------------------
Sat Nov 20 22:36:42 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Update box files

  Due to the changes to support sshfs a version update
  on the box description is needed. Older boxes will not
  work with the changes done here

-------------------------------------------------------------------
Sat Nov 20 15:56:49 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Added type hints and annotations

  The boxbuild code was not using type hints

-------------------------------------------------------------------
Wed Nov 17 17:13:06 CET 2021 - Marcus Schäfer <marcus.schaefer@gmail.com>

- Support sshfs as sharing backend

  Implement support for sshfs sharing backend in a way that
  host and guest SSH ports are redirected such that sshfs
  can be used with KVM user networking

  The sshfs operation is performed from the guest using the
  host forwared SSH port. To make this call a non-interactive
  process it's required that the host accepts the box ssh
  pub key as authorized_keys. The implementation intentionally
  does not change the host's authorized_keys file which is the
  reason why this setup will be added into the documentation.

  Without adding the box pubkey into the authorized_keys
  file of the user on the host which calls boxbuild the process
  will stop asking for a passphrase or depending on the hosts
  sshd configuration it could also fail if e.g password auth
  is disabled.

  This Fixes #44

-------------------------------------------------------------------
Sun Oct 24 21:07:09 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Fixed broken badge link

  We moved from gitlab CI to github workflows

-------------------------------------------------------------------
Sun Oct 24 21:05:43 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Fixed broken links in README

-------------------------------------------------------------------
Mon Sep 06 10:49:11 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.14 → 0.2.15

-------------------------------------------------------------------
Mon Sep 06 10:48:56 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Update universal box config to Fedora34

-------------------------------------------------------------------
Mon Sep 06 10:08:43 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Switch universal box to Fedora34

-------------------------------------------------------------------
Tue Jul 20 15:46:53 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Disable SELinux when building in the box

  for SELinux managed systems the enforcing rule
  set does not allow to e.g create a new rpm database.
  Also other restrictions drives us crazy when building
  images. Therefore in the boxes we don't need this
  sort of security. This is related to Issue OSInside/kiwi#1891

-------------------------------------------------------------------
Fri Jul 02 15:00:24 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Delete use of obsolete config functions

-------------------------------------------------------------------
Wed Jun 23 16:03:03 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.13 → 0.2.14

-------------------------------------------------------------------
Tue Jun 22 20:16:11 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Use progressbar python module

  As alternative to the no longer developed wget module
  we are switching to the progressbar module. This requires
  the code to fetch the data to be implemented through the
  requests module to allow utilizing the progressbar as
  it is designed. A nice after effect is that the progressbar
  displayed is more sophisticated than the one before

-------------------------------------------------------------------
Mon Jun 21 15:58:15 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.12 → 0.2.13

-------------------------------------------------------------------
Mon Jun 21 15:57:10 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Make sure man pages are part of sdist tarball

  The current tarball when uploaded to pypi via github actions
  does not contain the manual pages because the doc target to
  build them is not called. This commit runs the doc tox target
  which is called prior pypi release. This Fixes #38

-------------------------------------------------------------------
Fri Jun 18 11:28:23 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Delete jing from fedora based boxes

  The requires java is no longer provided
  Problem: package jing-20151127-8.fc32.noarch requires java-headless >= 1.5.0,
  but none of the providers can be installed

-------------------------------------------------------------------
Wed Jun 02 11:46:30 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.11 → 0.2.12

-------------------------------------------------------------------
Wed Jun 02 11:45:49 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Update box versions

  Align box versions to the distribution version they are build for

-------------------------------------------------------------------
Wed Jun 02 11:06:12 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.10 → 0.2.11

-------------------------------------------------------------------
Tue Jun 01 23:35:26 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Show progress information on box download

  Use the wget module to show a progress bar on download of
  box files. The python-wget package is provided as package
  in Virt:App:Builder|Staging

-------------------------------------------------------------------
Tue Jun 01 16:09:44 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Handle exit code from kiwi properly

  The plugin returned with the exit code from the qemu call.
  However, it would be better to return with the exit code
  from kiwi. This commit handles the exit code from kiwi and
  raises an exception if kiwi has failed inside of the box.
  This Fixes #35

-------------------------------------------------------------------
Fri May 14 15:41:49 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Make sure jing is part of the boxes

-------------------------------------------------------------------
Fri May 14 15:41:24 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Delete obsolete suse box

  The box was moved to tumbleweed

-------------------------------------------------------------------
Thu May 06 14:05:34 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.9 → 0.2.10

-------------------------------------------------------------------
Wed May 05 15:36:59 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Fixed creation of the build command passed to kiwi

  The provided data in 'kiwi_build_command_args' from the
  doc string of the kiwi boxbuild command is passed on as argument
  to the kiwi build command inside of the box.

  However the argument list is not fully compatible because for
  the boxbuild command 'kiwi_build_command_args' is the argument
  to the '--' option whereas for the build command any element
  of what was provided in 'kiwi_build_command_args' is an option + value
  for the build command.

  Therefore it was possible to say "-- --description=foo" which
  ends up as '--description=foo' to be passed as one option without
  value to the build command which of course does not exist.

  To fix it, this pull request makes sure that the information given
  in the 'kiwi_build_command_args' is parsed using docopt against
  the kiwi.tasks.system_build doc string and the result
  of that parsing operation is used to construct the kiwi build
  command.

  This Fixes #33

-------------------------------------------------------------------
Wed May 05 15:02:55 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.8 → 0.2.9

-------------------------------------------------------------------
Tue May 04 12:51:07 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Store box files in the users HOME

  The boxbuild command is intented to be called as normal user
  and not as root. The former location /var/tmp/kiwi/boxes pins
  the permissions of the downloaded box files to the user who
  did it first. This can lead to unexpected side effects when
  different users on the same system uses boxbuild.
  This Fixes #28

-------------------------------------------------------------------
Tue May 04 12:32:59 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Move to github actions

-------------------------------------------------------------------
Tue May 04 12:15:21 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Added --box-smp-cpus option

  Allow to configure the number of CPUs to use in the
  SMP setup. By default 4 CPUs are used but this might
  not be a good value especially in nested VM environment
  This Fixes #24

-------------------------------------------------------------------
Tue May 04 11:42:04 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Added more robust qemu binary lookup

  Check for qemu-system-ARCH first. If this is missing check
  for qemu-kvm if we are on the x86_64 architecture. If no
  binary was found raise an exception. This Fixes #27

-------------------------------------------------------------------
Mon Apr 19 11:14:35 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.7 → 0.2.8

-------------------------------------------------------------------
Mon Apr 19 09:57:36 CEST 2021 - Marcus Schäfer <ms@suse.de>

- Improve usage message regarding argument parsing

  Provide better usage information to explain how the boxbuild
  command differentiates between arguments for the boxbuild
  command itself and arguments used for the build command that
  runs inside of the box. This Fixes OSInside/kiwi#1779

-------------------------------------------------------------------
Tue Mar 23 10:03:35 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed DNS setup for universal box

  The universal box got updated to Fedora33. In Fedora systemd-resolved
  is now used for the DNS setup. This requires the systemd-resolved
  service to be activated

-------------------------------------------------------------------
Tue Mar 23 10:00:33 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed DNS setup for fedora box

  In Fedora systemd-resolved is now used for the DNS setup.
  This requires the systemd-resolved service to be activated

-------------------------------------------------------------------
Mon Mar 22 15:10:32 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.6 → 0.2.7

-------------------------------------------------------------------
Mon Mar 22 15:10:13 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed character classes for sed expressions

-------------------------------------------------------------------
Fri Mar 19 15:29:51 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed fedora box

  The fedora box was missing dbus-daemon which prevented
  the network from starting up

-------------------------------------------------------------------
Mon Mar 08 17:29:59 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.5 → 0.2.6

-------------------------------------------------------------------
Mon Mar 08 17:22:50 CET 2021 - Marcus Schäfer <ms@suse.de>

- Make sure man pages are part of sdist tarball

  The current tarball when uploaded to pypi via gitlab does
  not contain the manual pages because the doc target to build
  them is not called.

-------------------------------------------------------------------
Mon Feb 15 13:24:29 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.4 → 0.2.5

-------------------------------------------------------------------
Mon Feb 15 13:22:14 CET 2021 - Marcus Schäfer <ms@suse.de>

- Update README.rst with link to the documentation

  Add a doc link to the README such that this information will
  also be present on the pypi landing page

-------------------------------------------------------------------
Mon Feb 15 13:21:25 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed box fetcher

  Don't fail if there is no previous box data like on fetching
  a complete new box

-------------------------------------------------------------------
Sat Feb 13 22:21:19 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.3 → 0.2.4

-------------------------------------------------------------------
Sat Feb 13 22:20:43 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed packaging metadata for pypi

-------------------------------------------------------------------
Fri Feb 12 10:40:04 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.2 → 0.2.3

-------------------------------------------------------------------
Fri Feb 12 10:34:21 CET 2021 - Marcus Schäfer <ms@suse.de>

- Rename suse box to tumbleweed

-------------------------------------------------------------------
Fri Feb 12 10:32:06 CET 2021 - Marcus Schäfer <ms@suse.de>

- Added TumbleWeed Box

  In fact this is a copy of the suse box. The name is misleading
  and doesn't really tell what distro is used for the box

-------------------------------------------------------------------
Sat Feb 06 22:08:04 CET 2021 - Marcus Schäfer <ms@suse.de>

- Deleted proof of concept code

  We have released several versions of the plugin and it
  works great, no further need to keep the very first
  concept coding

-------------------------------------------------------------------
Wed Feb 03 08:49:15 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.1 → 0.2.2

-------------------------------------------------------------------
Tue Feb 02 10:25:05 CET 2021 - Marcus Schäfer <ms@suse.de>

- Added aaa_base to suse box

  On TW aaa_base is not pulled in by a dependency in obs.
  It looks like the package is pulled in by a file provides which
  is not resolved by obs. Thus the package needs to be added
  explicitly

-------------------------------------------------------------------
Tue Feb 02 10:06:05 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed suse box

  The suse box is based on TW and in that distro the python
  packaging has changed to allow multiple python versions.
  Unfortunately no care for backward compatibility has been
  done which forces us to update the description

-------------------------------------------------------------------
Mon Feb 01 15:40:51 CET 2021 - Marcus Schäfer <ms@suse.de>

- Allow multi arch boxes to co-exist

  Make sure the update check does not delete former boxes
  of a different architecture

-------------------------------------------------------------------
Mon Feb 01 12:40:37 CET 2021 - Marcus Schäfer <ms@suse.de>

- Enable the arm architecture in boxbuild

  Add new options --aarch64, --cpu and --machine which allows
  to select and configure cross arch builds in particular for
  the arm architecture in this commit. A box build for aarch64
  now exists for our users and can be used with the proposed
  changes. To allow a cross arch build for arm on x86 the
  following command can be used

  kiwi-ng system boxbuild \
  --box universal --cpu cortex-a57 --machine virt -- ...

-------------------------------------------------------------------
Mon Feb 01 10:43:42 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fix EFI build for universal box

  Use Fedora shim module and assign grub packages per arch

-------------------------------------------------------------------
Mon Feb 01 10:30:51 CET 2021 - Marcus Schäfer <ms@suse.de>

- Switching universal box to EFI

  Allow to build for multiple architectures is easier when
  using the EFI firmware and GPT

-------------------------------------------------------------------
Mon Feb 01 10:01:29 CET 2021 - Marcus Schäfer <ms@suse.de>

- Fixed universal box package list

  syslinux only exists on x86

-------------------------------------------------------------------
Thu Jan 28 11:56:26 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.2.0 → 0.2.1

-------------------------------------------------------------------
Thu Jan 28 09:03:27 CET 2021 - Marcus Schäfer <ms@suse.de>

- Add Leap Box

  SUSE TW has switched the rpm database type such that building
  for older SUSE distros requires an older box. Therefore an
  extra Leap box is provided with this commit

-------------------------------------------------------------------
Tue Jan 26 08:41:32 CET 2021 - Marcus Schäfer <ms@suse.de>

- Check mount path prior mount

  Use the mountpoint tool to check if the mountpoint
  is already mounted. This allows to use run_kiwi inside
  of the box in box-debug mode

-------------------------------------------------------------------
Fri Jan 22 09:42:59 CET 2021 - Marcus Schäfer <ms@suse.de>

- Added new kiwi-systemdeps

  Add kiwi-systemdeps to boxes to make sure they contain
  the needed tools and software to build images

-------------------------------------------------------------------
Fri Jan 15 15:22:01 CET 2021 - Marcus Schäfer <ms@suse.de>

- Update box descriptions to schema v7.3

-------------------------------------------------------------------
Thu Jan 14 16:07:20 CET 2021 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.18 → 0.2.0

-------------------------------------------------------------------
Fri Jan 01 20:29:15 CET 2021 - Marcus Schäfer <ms@suse.de>

- Added wicked explicitly in suse box

-------------------------------------------------------------------
Wed Dec 30 20:39:52 CET 2020 - Marcus Schäfer <ms@suse.de>

- Added syslinux to fedora and universal box

-------------------------------------------------------------------
Tue Dec 29 21:23:42 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.17 → 0.1.18

-------------------------------------------------------------------
Tue Dec 29 16:47:36 CET 2020 - Marcus Schäfer <ms@suse.de>

- Add support for virtiofs sharing backend

  In addition to the 9p default sharing backend this commit also
  adds virtiofs as supported sharing backend. This Fixes #9

-------------------------------------------------------------------
Mon Dec 28 21:28:40 CET 2020 - Marcus Schäfer <ms@suse.de>

- Allow custom host path to be shared with the box

  Added new option --shared-path to allow sharing a custom host
  path with the box during image build time. The feature can be
  used to e.g access host local repos when building via boxbuild.
  This Fixes #12

-------------------------------------------------------------------
Tue Dec 15 11:43:45 CET 2020 - Marcus Schäfer <ms@suse.de>

- Delete traces of travis

  Delete any references to travis

-------------------------------------------------------------------
Mon Dec 14 14:37:03 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.16 → 0.1.17

-------------------------------------------------------------------
Mon Dec 14 12:46:17 CET 2020 - Marcus Schäfer <ms@suse.de>

- Fixup gitlab pipeline triggers

  Run unit tests in branches only but not in master.
  Run release only on tags. We create tags only in master
  thus no further exceptions other than on tags should
  be needed.

-------------------------------------------------------------------
Mon Dec 14 12:30:57 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.15 → 0.1.16

-------------------------------------------------------------------
Mon Dec 14 12:30:08 CET 2020 - Marcus Schäfer <ms@suse.de>

- Fixed default tox targets

  release and devel are no default tox targets

-------------------------------------------------------------------
Mon Dec 14 12:25:50 CET 2020 - Marcus Schäfer <ms@suse.de>

- Run linter and unit tests only on branches

-------------------------------------------------------------------
Mon Dec 14 12:00:00 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.14 → 0.1.15

-------------------------------------------------------------------
Mon Dec 14 10:43:36 CET 2020 - Marcus Schäfer <ms@suse.de>

- Fix upload to pypi

  Use twine as suggested and run it in a tox environment.
  Also store the pypi config on gitlab as encoded file

-------------------------------------------------------------------
Mon Dec 14 10:21:27 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.13 → 0.1.14

-------------------------------------------------------------------
Mon Dec 14 10:20:29 CET 2020 - Marcus Schäfer <ms@suse.de>

- Delete travis configuration

-------------------------------------------------------------------
Sun Dec 13 17:39:14 CET 2020 - Marcus Schäfer <ms@suse.de>

- Move CI system to gitlab

  travis pisses me off with its strange open, kind of closed,
  stupid process for opensource projects

-------------------------------------------------------------------
Sun Dec 13 17:26:05 CET 2020 - Marcus Schäfer <ms@suse.de>

- Fixed shellcheck call

  The file name run_kiwi has moved to images.sh

-------------------------------------------------------------------
Sun Dec 13 17:24:34 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.12 → 0.1.13

-------------------------------------------------------------------
Fri Dec 11 17:32:07 CET 2020 - Marcus Schäfer <ms@suse.de>

- Allow to use custom kiwi version for boxbuild

  Add a new option --kiwi-version which causes the install
  of the selected version of kiwi in the box and use it for
  the build process. This commit also includes a refactoring
  to avoid code duplication on the run_kiwi script code and
  also cleanup/improves that code. This Fixes #13

-------------------------------------------------------------------
Fri Nov 20 12:57:45 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.11 → 0.1.12

-------------------------------------------------------------------
Fri Nov 20 12:53:23 CET 2020 - Neal Gompa <ngompa13@gmail.com>

- Bump the setuptools metadata to require kiwi >= 9.21.21

  This should have been done in c51f53c319c9a714f9441e127950c6e07d02d3e9,
  but it was accidentally missed.

-------------------------------------------------------------------
Fri Nov 13 12:23:41 CET 2020 - Marcus Schäfer <ms@suse.de>

- Added microdnf package manager to universal box

-------------------------------------------------------------------
Mon Nov 09 11:54:07 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.10 → 0.1.11

-------------------------------------------------------------------
Mon Nov 09 11:53:48 CET 2020 - Marcus Schäfer <ms@suse.de>

- Fixed tox.ini

  one left over python 3.7 reference

-------------------------------------------------------------------
Mon Nov 09 11:47:58 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.9 → 0.1.10

-------------------------------------------------------------------
Mon Nov 09 11:46:47 CET 2020 - Marcus Schäfer <ms@suse.de>

- Update tox and travis setup for python 3_8

  Move latest python test target to 3.8 and also change
  the deploy travis target to use python 3.8

-------------------------------------------------------------------
Mon Nov 09 10:22:54 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.8 → 0.1.9

-------------------------------------------------------------------
Mon Nov 09 10:21:38 CET 2020 - Marcus Schäfer <ms@suse.de>

- Box plugin requires kiwi >= 9.21.21

  Due to the change in kiwi of the solver factory class, the
  api has changed which requires to adapt the version constraint
  of the plugin code

-------------------------------------------------------------------
Sat Nov 07 19:43:50 CET 2020 - Marcus Schäfer <ms@suse.de>

- Added buildah tool to universal box

  The universal box is based on Fedora. There we only have the
  buildah tool available to build OCI compliant containers

-------------------------------------------------------------------
Sat Nov 07 19:33:08 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.7 → 0.1.8

-------------------------------------------------------------------
Sat Nov 07 19:31:51 CET 2020 - Marcus Schäfer <ms@suse.de>

- Adapt plugin code to new kiwi factory api

  kiwi factories are moving to abstract constructors and
  offer a new() method in the factories. This commit adapts
  to the changed api

-------------------------------------------------------------------
Sat Nov 07 19:23:38 CET 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.6 → 0.1.7

-------------------------------------------------------------------
Thu Nov 05 18:20:34 CET 2020 - Marcus Schäfer <ms@suse.de>

- Fixed ubuntu box build

-------------------------------------------------------------------
Thu Nov 05 17:07:17 CET 2020 - Marcus Schäfer <ms@suse.de>

- Added universal box description and config

  The universal box is based on Fedora and contains all
  packages needed to build for the major Linux distributions.

-------------------------------------------------------------------
Fri Oct 09 20:33:07 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.5 → 0.1.6

-------------------------------------------------------------------
Fri Oct 09 16:00:53 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Switch update check to .report file

  The obs service has changed the publisher to no longer
  publish the kiwi generated .packages file. Instead obs
  creates its own .report file. This commit changes the
  plugin config to fetch the .report file

-------------------------------------------------------------------
Wed Aug 26 10:48:32 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.4 → 0.1.5

-------------------------------------------------------------------
Thu Aug 13 16:07:47 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added --no-snapshot option

  Run box with snapshot mode switched off. This causes the
  box disk file to be modified by the build process and allows
  to keep a persistent package cache as part of the box.
  The option can be used to increase the build performance
  due to data stored in the box which doesn't have to be
  reloaded from the network. On the contrary this option
  invalidates the immutable box attribute and should be
  used with care. On update of the box all data stored
  will be wiped. To prevent this combine the option with
  the --no-update-check option.

-------------------------------------------------------------------
Wed Jul 01 14:09:54 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.3 → 0.1.4

-------------------------------------------------------------------
Wed Jul 01 12:03:43 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Simulate an SMP system

  Run the box with -smp. This calculates an SMP system and
  speeds up any compression call which can run in parallel.
  This Fixes #4

-------------------------------------------------------------------
Fri Jun 12 09:50:23 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Use kernel-default for suse box

  The used kernel kernel-kvmsmall is lacking support for several
  filesystems e.g fat and that leads to errors for a number of
  image builds

-------------------------------------------------------------------
Tue May 26 11:50:11 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.2 → 0.1.3

-------------------------------------------------------------------
Tue May 26 10:20:55 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed spec file on bare word comparison

  on e.g Fedora Rawhide rpm complains about bare word comparison
  error: bare words are no longer supported, please use "..."
  This patch fixes the spec template to respect this

-------------------------------------------------------------------
Tue May 19 14:24:33 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.1 → 0.1.2

-------------------------------------------------------------------
Tue May 19 12:11:56 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed reading of plugin config

  The plugin config file contains the configuration of the box
  files as we create it as a service for the users. It is not
  meant to be edited by users in the first place. Therefore the
  location in /etc is somewhat misleading. This commit moves
  the basic box configuration to be part of the plugin source.
  As also the box image descriptions are handled in this git
  changes to the box setup and eventually to the plugin config
  are now going together. As a possitive side effect this also
  fixes the installation of the plugin from pip which did
  not properly handle the custom install routine for the config
  file when it is hosted in /etc.

-------------------------------------------------------------------
Mon May 18 18:26:33 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed default buildroot location in Makefile

-------------------------------------------------------------------
Mon May 18 13:48:23 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed travis yml syntax

-------------------------------------------------------------------
Mon May 18 13:28:34 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.1.0 → 0.1.1

-------------------------------------------------------------------
Mon May 18 13:28:02 CEST 2020 - Marcus Schäfer <ms@suse.de>

- update box config

  ubuntu box was version bumped from 18.4 to 20.4

-------------------------------------------------------------------
Fri May 15 21:28:41 CEST 2020 - Marcus Schäfer <ms@suse.de>

- update ubuntu box version to match distro

-------------------------------------------------------------------
Fri May 15 17:27:29 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed name of btrfs tool package in ubuntu box

  btrfs-tools is now btrfs-progs

-------------------------------------------------------------------
Fri May 15 17:20:56 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Switched to focal distro for ubuntu box

-------------------------------------------------------------------
Fri May 15 16:46:27 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Also added universe-update to ubuntu box

-------------------------------------------------------------------
Fri May 15 16:29:38 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added update repo in ubuntu box

-------------------------------------------------------------------
Wed May 13 14:37:51 CEST 2020 - Marcus Schäfer <ms@suse.de>

- added missing deploy stage in travis setup

-------------------------------------------------------------------
Wed May 13 14:36:55 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added pypi release on tags through travis

-------------------------------------------------------------------
Mon May 04 15:15:36 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.0.4 → 0.1.0

-------------------------------------------------------------------
Mon May 04 14:56:31 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added Cerberus schema for plugin config

-------------------------------------------------------------------
Mon May 04 10:15:32 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Handle shasum file outside of the config

  The shasum file of the .packages file is created by the
  plugin. It's not a file that exists as part of the box
  build process in obs. Thus the file should not be managed
  in kiwi_boxed_plugin.yml

-------------------------------------------------------------------
Sat May 02 20:59:34 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.0.3 → 0.0.4

-------------------------------------------------------------------
Sat May 02 19:55:21 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Allow box download to become interrupted

  Download box files in an intermediate tmpdir which is going
  to be moved in an atomic operation.

-------------------------------------------------------------------
Fri May 01 22:30:58 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.0.2 → 0.0.3

-------------------------------------------------------------------
Fri May 01 22:29:08 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Enable use of initrd for suse box

  The switch of the box to Leap 15.1 causes the kvmsmall kernel
  to no longer boot without an initrd. This only worked for
  the TW kernel. The decision which system to use for the box
  is still to be determined

-------------------------------------------------------------------
Fri May 01 22:21:26 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Allow to configure use of initrd

-------------------------------------------------------------------
Fri May 01 19:47:45 CEST 2020 - Marcus Schäfer <ms@suse.de>

- User Builder repo for boxes not Staging

-------------------------------------------------------------------
Fri May 01 19:18:32 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added iproute2 to suse box

-------------------------------------------------------------------
Fri May 01 19:08:59 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Allow help command to be called

-------------------------------------------------------------------
Fri May 01 18:02:22 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Bump version: 0.0.1 → 0.0.2

-------------------------------------------------------------------
Fri May 01 18:02:02 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed bumpversion config

  wrong path to version file and missing doc version file

-------------------------------------------------------------------
Wed Apr 22 18:01:50 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added boxbuild man page

-------------------------------------------------------------------
Wed Apr 22 15:37:02 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added missing packages to suse box

  jing and gfxboot for better xml validation errors and
  iso image builds

-------------------------------------------------------------------
Tue Apr 21 17:45:10 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added checkmedia to suse box

-------------------------------------------------------------------
Sun Apr 19 18:13:25 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added symlink-resolvconf service in ubuntu box

-------------------------------------------------------------------
Sun Apr 19 17:51:10 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixup config.sh

  delete resolv.conf prior creating a new one

-------------------------------------------------------------------
Sun Apr 19 16:17:48 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Create resolver link in ubuntu box

-------------------------------------------------------------------
Sat Apr 18 22:14:22 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Set dns config in ubuntu box

-------------------------------------------------------------------
Sat Apr 18 22:01:10 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Correctly disable lvmetad

-------------------------------------------------------------------
Sat Apr 18 17:15:42 CEST 2020 - Marcus Schäfer <ms@suse.de>

- fixed netplan setup

-------------------------------------------------------------------
Fri Apr 17 23:13:20 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Use netplan.io for ubuntu box

-------------------------------------------------------------------
Fri Apr 17 22:22:48 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed interface config in ubuntu box

-------------------------------------------------------------------
Fri Apr 17 21:29:16 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Install network dispatcher on ubuntu

-------------------------------------------------------------------
Fri Apr 17 21:26:13 CEST 2020 - Marcus Schäfer <ms@suse.de>

- ubuntu needs networkd

-------------------------------------------------------------------
Fri Apr 17 16:48:26 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added network tools to ubuntu box

-------------------------------------------------------------------
Fri Apr 17 16:46:43 CEST 2020 - Marcus Schäfer <ms@suse.de>

- More robust extraction of kiwi params from cmdline

-------------------------------------------------------------------
Fri Apr 17 16:24:14 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added debug switch

-------------------------------------------------------------------
Fri Apr 17 14:47:43 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Add Ubuntu build box

-------------------------------------------------------------------
Fri Apr 17 11:59:17 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed package build

  no C code included thus package can be noarch and
  no gcc is needed to build the package

-------------------------------------------------------------------
Fri Apr 17 11:02:54 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed package build

  qemu-kvm and PyYAML required

-------------------------------------------------------------------
Fri Apr 17 10:35:42 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Better error checking

  Raise properly on unknown boxes

-------------------------------------------------------------------
Thu Apr 16 23:15:30 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Complete boxbuild task code

  Finally allow to build with boxbuild. Tested the with
  the following command line

  kiwi-ng --type vmx system boxbuild \
  --box suse -- --description suse-leap-15.2-JeOS \
  --target-dir /tmp/myimage

-------------------------------------------------------------------
Thu Apr 16 18:19:50 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added kiwi build command validation

  The kiwi boxbuild command specifies a kiwi build command.
  The validation of that kiwi build command should be done
  prior calling kiwi in the VM

-------------------------------------------------------------------
Tue Apr 14 11:01:03 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added mem and initrd handling to BoxBuild class

-------------------------------------------------------------------
Tue Apr 14 00:13:57 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added doc strings for public interface

-------------------------------------------------------------------
Mon Apr 13 23:57:56 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added BoxBuild class

-------------------------------------------------------------------
Mon Apr 13 15:15:52 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Moved download directory

  /var/cache is only writable by root but we want the plugin
  to allow to run as normal user. Thus use /var/tmp

-------------------------------------------------------------------
Sun Apr 12 20:10:27 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added listing boxes

-------------------------------------------------------------------
Sat Apr 11 20:02:48 CEST 2020 - Marcus Schäfer <ms@suse.de>

- minor changes on the poc scripts

  Make sure qemu uses a different tmpdir. qemu stores
  snapshots in /tmp and eats away the memory there.
  Typically /tmp is a tmpfs and thus has its limitations.
  We have to take that into account when writing the
  plugin code that starts qemu

-------------------------------------------------------------------
Sat Apr 11 17:07:17 CEST 2020 - Marcus Schäfer <ms@suse.de>

- performance tweaks for qcow2

-------------------------------------------------------------------
Sat Apr 11 17:03:39 CEST 2020 - Marcus Schäfer <ms@suse.de>

- play with cache options in poc run script

-------------------------------------------------------------------
Sat Apr 11 16:08:22 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed package list for fedora box

-------------------------------------------------------------------
Sat Apr 11 16:07:06 CEST 2020 - Marcus Schäfer <ms@suse.de>

- disable selinux on box start in poc of fedora test

-------------------------------------------------------------------
Sat Apr 11 16:04:26 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added set permissive se linux policy

-------------------------------------------------------------------
Sat Apr 11 15:32:02 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Don't build below /tmp in a VM

  /tmp is a tmpfs on almost all distros which limits the
  available size and invalidates the use of the snapshot
  setup of the VM

-------------------------------------------------------------------
Sat Apr 11 09:30:16 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed repo setup

-------------------------------------------------------------------
Sat Apr 11 09:24:09 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Changed box size

-------------------------------------------------------------------
Fri Apr 10 19:32:26 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed package build

-------------------------------------------------------------------
Fri Apr 10 19:28:04 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added doc sources for man page

-------------------------------------------------------------------
Fri Apr 10 19:12:51 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Package build fixes

-------------------------------------------------------------------
Fri Apr 10 18:51:46 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Increase storage capacity

-------------------------------------------------------------------
Fri Apr 10 18:32:42 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Give the VM enough memory

-------------------------------------------------------------------
Fri Apr 10 17:50:31 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added option to select box architecture

-------------------------------------------------------------------
Fri Apr 10 17:41:36 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Changed layout of configuration file

  Add files that could be arch specific under an arch section.
  Also rename the config file to /etc/kiwi_boxed_plugin.yml

-------------------------------------------------------------------
Fri Apr 10 17:18:26 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added NetworkManager to fedora box

-------------------------------------------------------------------
Fri Apr 10 17:12:35 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed interface name in network setup

-------------------------------------------------------------------
Fri Apr 10 15:42:17 CEST 2020 - Marcus Schäfer <ms@suse.de>

- fixed network setup in fedora box

-------------------------------------------------------------------
Fri Apr 10 14:53:17 CEST 2020 - Marcus Schäfer <ms@suse.de>

- fixed initrd extraction

-------------------------------------------------------------------
Thu Apr 09 22:17:12 CEST 2020 - Marcus Schäfer <ms@suse.de>

- move to obsrepos for fedora

-------------------------------------------------------------------
Thu Apr 09 22:01:19 CEST 2020 - Marcus Schäfer <ms@suse.de>

- move run_kiwi to usr/local/bin

-------------------------------------------------------------------
Thu Apr 09 21:52:08 CEST 2020 - Marcus Schäfer <ms@suse.de>

- add run_kiwi as copy not as hardlink

-------------------------------------------------------------------
Thu Apr 09 21:38:35 CEST 2020 - Marcus Schäfer <ms@suse.de>

- test delete bin

-------------------------------------------------------------------
Thu Apr 09 21:19:59 CEST 2020 - Marcus Schäfer <ms@suse.de>

- move to repo list in XML for fedora

-------------------------------------------------------------------
Thu Apr 09 17:12:32 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added loading of initrd in box download

  For those distros that do not provide a kernel with builtin
  virtio drivers we need the initrd

-------------------------------------------------------------------
Thu Apr 09 15:39:29 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Update script permissions of config.sh for fedora

-------------------------------------------------------------------
Thu Apr 09 15:17:05 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Move fedora build to service

-------------------------------------------------------------------
Thu Apr 09 14:47:12 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added poc scripts to run fedora box

-------------------------------------------------------------------
Thu Apr 09 14:17:29 CEST 2020 - Marcus Schäfer <ms@suse.de>

- config.sh permissions fix

-------------------------------------------------------------------
Thu Apr 09 14:04:54 CEST 2020 - Marcus Schäfer <ms@suse.de>

- keep repos for fedora in kiwi XML

-------------------------------------------------------------------
Thu Apr 09 13:37:02 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Update fedora box description

-------------------------------------------------------------------
Thu Apr 09 13:12:19 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Enable script debugging for fedora box

-------------------------------------------------------------------
Thu Apr 09 12:17:43 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Update unit tests

  Use the same box location in the test compared to the obs setup

-------------------------------------------------------------------
Thu Apr 09 12:15:22 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Finally fix btrfs package name for fedora

-------------------------------------------------------------------
Thu Apr 09 12:13:41 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Fixed btrfs package name for fedora

-------------------------------------------------------------------
Thu Apr 09 12:11:08 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added Fedora box

-------------------------------------------------------------------
Wed Apr 08 21:43:50 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added BoxDownload class

-------------------------------------------------------------------
Tue Apr 07 19:10:12 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added reading of box config file

-------------------------------------------------------------------
Mon Apr 06 18:28:20 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added build status indicator

-------------------------------------------------------------------
Mon Apr 06 18:24:36 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added travis script

-------------------------------------------------------------------
Mon Apr 06 18:00:04 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added unit tests

-------------------------------------------------------------------
Mon Apr 06 17:38:58 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added install target for man page and box config

-------------------------------------------------------------------
Mon Apr 06 17:31:21 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added python sdist manifest

-------------------------------------------------------------------
Mon Apr 06 17:27:28 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Add box definition file

-------------------------------------------------------------------
Mon Apr 06 15:08:44 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added better build command args handling

  Allow for the boxbuild command to be specified like this
  system boxbuild --box name -- --description ... --target-dir ...

-------------------------------------------------------------------
Mon Apr 06 12:40:47 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added poc (proof of concept) directory

  Provide data we used to proof the concept to work.

-------------------------------------------------------------------
Mon Apr 06 12:36:27 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Hard link run_kiwi

-------------------------------------------------------------------
Mon Apr 06 12:31:24 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Move run_kiwi script to tools directory

-------------------------------------------------------------------
Mon Apr 06 12:24:48 CEST 2020 - Marcus Schäfer <ms@suse.de>

- sort boxes under architecture

-------------------------------------------------------------------
Mon Apr 06 12:22:26 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Added suse box image description

-------------------------------------------------------------------
Fri Apr 03 13:32:10 CEST 2020 - Marcus Schäfer <ms@suse.de>

- No need for bridge interface setup

  We will use kvm userspace networking

-------------------------------------------------------------------
Thu Apr 02 18:16:24 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Prepare for package build

-------------------------------------------------------------------
Thu Apr 02 17:29:44 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Changed url for looking up box names

-------------------------------------------------------------------
Thu Apr 02 17:03:52 CEST 2020 - Marcus Schäfer <ms@suse.de>

- Setup plugin infrastructure

openSUSE Build Service is sponsored by