Changelog for
python3-kiwi_boxed_plugin-0.2.38-3.1.noarch.rpm :
* Thu Oct 10 2024 marcus.schaeferAATTgmail.com- Fix packaging for Leap Use the right python interpreter for Leap
* Fri Sep 13 2024 marcus.schaeferAATTgmail.com- Update repo paths for ubuntu box
* Thu Sep 12 2024 marcus.schaeferAATTgmail.com- Added eif_build to universal box
* Fri Sep 06 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.com- Bump version: 0.2.37 → 0.2.38
* Sun Sep 01 2024 marcus.schaeferAATTgmail.com- Add ppc64le as allowed arch name to schema
* Sun Sep 01 2024 marcus.schaeferAATTgmail.com- Switch universal box to btrfs
* Fri Aug 16 2024 marcus.schaeferAATTgmail.com- Fix ppc64 universal box description grub package was not installed
* Fri Aug 16 2024 marcus.schaeferAATTgmail.com- Bump version: 0.2.36 → 0.2.37
* Fri Aug 16 2024 marcus.schaeferAATTgmail.com- Add ppc64 universal box to config
* Fri Aug 16 2024 marcus.schaeferAATTgmail.com- Fixed type setup for ppc64 universal box
* Fri Aug 16 2024 marcus.schaeferAATTgmail.com- Fixed system build for ppc64
* Tue Aug 06 2024 marcus.schaeferAATTgmail.com- Bump version: 0.2.35 → 0.2.36
* Tue Aug 06 2024 marcus.schaeferAATTgmail.com- Update ubuntu box Drop post_bootstrap.sh, this is now done in kiwi core
* Mon Aug 05 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.com- Update ubuntu box
* Sun Aug 04 2024 marcus.schaeferAATTgmail.com- Delete types-pkg_resources from dev-requirements The package got dropped from PyPI
* Sun Aug 04 2024 marcus.schaeferAATTgmail.com- Update ubuntu box Added needed packages according to a change in kiwi that has dropped debootstrap
* Tue Jun 18 2024 marcus.schaeferAATTgmail.com- Temporarily drop python3-anymarkup from universal The package currently does not resolve on rawhide
* Tue Jun 11 2024 marcus.schaeferAATTgmail.com- Bump version: 0.2.34 → 0.2.35
* Tue Jun 11 2024 marcus.schaeferAATTgmail.com- Add recommended packages for sharing backends
* Tue Jun 11 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.com- Added distribution-gpg-keys for TW box
* Fri May 31 2024 marcus.schaeferAATTgmail.com- Add distribution-gpg-keys to Fedora box
* Fri May 31 2024 marcus.schaeferAATTgmail.com- Add distribution-gpg-keys to Universal box
* Wed May 08 2024 marcus.schaeferAATTgmail.com- Bump version: 0.2.33 → 0.2.34
* Wed May 08 2024 marcus.schaeferAATTgmail.com- We don\'t want /run/nologin
* Wed May 08 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.com- Fix arch for grub package
* Wed May 08 2024 marcus.schaeferAATTgmail.com- dnf5 obsoletes microdnf
* Wed May 08 2024 marcus.schaeferAATTgmail.com- Fix box config for s390 Also add s390 box for Universal
* Wed May 08 2024 marcus.schaeferAATTgmail.com- Fix s390 qcow2 format settings
* Tue May 07 2024 marcus.schaeferAATTgmail.com- No console setting in the box for s390
* Tue May 07 2024 marcus.schaeferAATTgmail.com- Add s390 target for TW box
* Tue May 07 2024 marcus.schaeferAATTgmail.com- must build in EFI layout to support both archs
* Tue May 07 2024 marcus.schaeferAATTgmail.com- gfxboot only exists on x86
* Tue May 07 2024 marcus.schaeferAATTgmail.com- Add TW box support for aarch64
* Wed Apr 17 2024 marcus.schaeferAATTgmail.com- Update schema version to 7.4 min schema version to build with kiwi v10
* Mon Mar 11 2024 marcus.schaeferAATTgmail.com- Add audit to fedora based boxes
* Sun Mar 10 2024 marcus.schaeferAATTgmail.com- Added python solv binding to ubuntu box Allow for solver operations in debugging mode
* Wed Mar 06 2024 marcus.schaeferAATTgmail.com- Bump version: 0.2.32 → 0.2.33
* Wed Mar 06 2024 marcus.schaeferAATTgmail.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 2024 marcus.schaeferAATTgmail.com- Add language-pack-en to the Ubuntu box
* Wed Mar 06 2024 marcus.schaeferAATTgmail.com- Fix packagemanager name for Ubuntu box
* Wed Mar 06 2024 marcus.schaeferAATTgmail.com- Update Ubuntu box Build against Lunar (23.04)
* Wed Mar 06 2024 marcus.schaeferAATTgmail.com- Update leap box Use python311 stack
* Fri Feb 09 2024 marcus.schaeferAATTgmail.com- Bump version: 0.2.31 → 0.2.32
* Fri Feb 09 2024 marcus.schaeferAATTgmail.com- Add support for --box-console Allow to specify console name for the kernel, by default set to hvc0
* Wed Feb 07 2024 marcus.schaeferAATTgmail.com- Fix spec file requires for qemu
* Fri Jan 19 2024 marcus.schaeferAATTgmail.com- Move workflows to main master branch was renamed to main
* Thu Oct 26 2023 marcus.schaeferAATTgmail.com- Bump version: 0.2.30 → 0.2.31
* Thu Oct 26 2023 marcus.schaeferAATTgmail.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 2023 boAATTmaryniuk.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 2023 marcus.schaeferAATTgmail.com- Update python test matrix Add 3.11, remove 3.8 and 3.9
* Sun Oct 08 2023 marcus.schaeferAATTgmail.com- Bump version: 0.2.29 → 0.2.30
* Sun Oct 08 2023 marcus.schaeferAATTgmail.com- Update pypi release to trusted workflow
* Sun Oct 08 2023 marcus.schaeferAATTgmail.com- Bump version: 0.2.28 → 0.2.29
* Tue Sep 19 2023 isaac.trueAATTcanonical.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
* Tue Sep 12 2023 marcus.schaeferAATTgmail.com- Bump version: 0.2.27 → 0.2.28
* Tue Sep 12 2023 marcus.schaeferAATTgmail.com- Update github workflows
* Tue Sep 12 2023 marcus.schaeferAATTgmail.com- Add unit tests for recently added --ssh-port The new --ssh-port parameter was not yet covered by a test
* Tue Sep 12 2023 marcus.schaeferAATTgmail.com- Update tox.ini Newer versions of tox requires some adaptions to the tox.ini setup file.
* Tue Sep 12 2023 marcus.schaeferAATTgmail.com- Bump version: 0.2.26 → 0.2.27
* Tue Sep 12 2023 isaac.trueAATTcanonical.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
* Mon Apr 24 2023 marcus.schaeferAATTgmail.com- Update TW box Increase installation of python pip and devel to 3.10
* Tue Apr 11 2023 marcus.schaeferAATTgmail.com- Bump version: 0.2.25 → 0.2.26
* Mon Apr 10 2023 marcus.schaeferAATTgmail.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 2023 marcus.schaeferAATTgmail.com- Bump version: 0.2.24 → 0.2.25
* Wed Mar 22 2023 marcus.schaeferAATTgmail.com- Update plugin config to reflect name changes
* Wed Mar 22 2023 marcus.schaeferAATTgmail.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 2023 marcus.schaeferAATTgmail.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 2023 marcus.schaeferAATTgmail.com- Fixup fedora box Delete broken config.sh code not valid for Fedora
* Mon Dec 19 2022 marcus.schaeferAATTgmail.com- Bump version: 0.2.23 → 0.2.24
* Mon Dec 19 2022 marcus.schaeferAATTgmail.com- Use allowlist_externals
* Mon Dec 19 2022 marcus.schaeferAATTgmail.com- Fixup CI workflows
* Mon Dec 19 2022 marcus.schaeferAATTgmail.com- Update fedora box to FC-37 Also move the box layout to GPT
* Mon Dec 19 2022 marcus.schaeferAATTgmail.com- Added systemd-resolved in fedora box
* Thu Aug 04 2022 marcus.schaeferAATTgmail.com- Added xxd to ubuntu box
* Fri Jul 08 2022 marcus.schaeferAATTgmail.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 2022 marcus.schaeferAATTgmail.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 2022 marcus.schaeferAATTgmail.com- Bump version: 0.2.22 → 0.2.23
* Sun May 29 2022 marcus.schaeferAATTgmail.com- Move to sphinx >= 5.0.0
* Sun May 29 2022 marcus.schaeferAATTgmail.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 2022 marcus.schaeferAATTgmail.com- Bump version: 0.2.21 → 0.2.22
* Sat May 21 2022 marcus.schaeferAATTgmail.com- Fixed root device for ubuntu arm box
* Sat May 21 2022 marcus.schaeferAATTgmail.com- Bump version: 0.2.20 → 0.2.21
* Sat May 21 2022 marcus.schaeferAATTgmail.com- Update config file Fixed root device name for new ubuntu box and add aarch64 entry
* Fri May 20 2022 marcus.schaeferAATTgmail.com- Build ubuntu box also for arm
* Fri May 20 2022 marcus.schaeferAATTgmail.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 2022 marcus.schaeferAATTgmail.com- sfdisk is provided by the fdisk package on ubuntu
* Sat May 07 2022 marcus.schaeferAATTgmail.com- Added sfdisk to ubuntu box
* Mon Apr 25 2022 marcus.schaeferAATTgmail.com- Bump version: 0.2.19 → 0.2.20
* Mon Apr 25 2022 marcus.schaeferAATTgmail.com- Move Ubuntu Box to jammy
* Thu Mar 17 2022 marcus.schaeferAATTgmail.com- Bump version: 0.2.18 → 0.2.19
* Thu Mar 17 2022 marcus.schaeferAATTgmail.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 2022 marcus.schaeferAATTgmail.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 2022 marcus.schaeferAATTgmail.com- Bump version: 0.2.17 → 0.2.18
* Thu Mar 17 2022 marcus.schaeferAATTgmail.com- Fixed package build for debbuild debbuild has changed and translate source tarball names containing an \'_\' into a \'-\'
* Sun Feb 13 2022 marcus.schaeferAATTgmail.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 2022 marcus.schaeferAATTgmail.com- Fixed unresolvable for ubuntu box sfdisk is provided by util-linux
* Sun Feb 13 2022 marcus.schaeferAATTgmail.com- Update boxes Added zstd and sfdisk tools
* Fri Dec 10 2021 marcus.schaeferAATTgmail.com- Bump version: 0.2.16 → 0.2.17
* Fri Dec 10 2021 marcus.schaeferAATTgmail.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 2021 marcus.schaeferAATTgmail.com- fuse3 requires fuse-common on universal box
* Tue Nov 23 2021 marcus.schaeferAATTgmail.com- fuse3 requires fuse-common on fedora box
* Tue Nov 23 2021 marcus.schaeferAATTgmail.com- Need explicit fuse3 package setting obs cannot build without explicit request for fuse3 in fedora based boxes (fedora and universal)
* Tue Nov 23 2021 marcus.schaeferAATTgmail.com- Bump version: 0.2.15 → 0.2.16
* Sat Nov 20 2021 marcus.schaeferAATTgmail.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 2021 marcus.schaeferAATTgmail.com- Added type hints and annotations The boxbuild code was not using type hints
* Wed Nov 17 2021 marcus.schaeferAATTgmail.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 2021 msAATTsuse.de- Fixed broken badge link We moved from gitlab CI to github workflows
* Sun Oct 24 2021 msAATTsuse.de- Fixed broken links in README
* Mon Sep 06 2021 msAATTsuse.de- Bump version: 0.2.14 → 0.2.15
* Mon Sep 06 2021 msAATTsuse.de- Update universal box config to Fedora34
* Mon Sep 06 2021 msAATTsuse.de- Switch universal box to Fedora34
* Tue Jul 20 2021 msAATTsuse.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 2021 msAATTsuse.de- Delete use of obsolete config functions
* Wed Jun 23 2021 msAATTsuse.de- Bump version: 0.2.13 → 0.2.14
* Tue Jun 22 2021 msAATTsuse.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 2021 msAATTsuse.de- Bump version: 0.2.12 → 0.2.13
* Mon Jun 21 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.de- Bump version: 0.2.11 → 0.2.12
* Wed Jun 02 2021 msAATTsuse.de- Update box versions Align box versions to the distribution version they are build for
* Wed Jun 02 2021 msAATTsuse.de- Bump version: 0.2.10 → 0.2.11
* Tue Jun 01 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.de- Make sure jing is part of the boxes
* Fri May 14 2021 msAATTsuse.de- Delete obsolete suse box The box was moved to tumbleweed
* Thu May 06 2021 msAATTsuse.de- Bump version: 0.2.9 → 0.2.10
* Wed May 05 2021 msAATTsuse.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 2021 msAATTsuse.de- Bump version: 0.2.8 → 0.2.9
* Tue May 04 2021 msAATTsuse.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 2021 msAATTsuse.de- Move to github actions
* Tue May 04 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.de- Bump version: 0.2.7 → 0.2.8
* Mon Apr 19 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.de- Bump version: 0.2.6 → 0.2.7
* Mon Mar 22 2021 msAATTsuse.de- Fixed character classes for sed expressions
* Fri Mar 19 2021 msAATTsuse.de- Fixed fedora box The fedora box was missing dbus-daemon which prevented the network from starting up
* Mon Mar 08 2021 msAATTsuse.de- Bump version: 0.2.5 → 0.2.6
* Mon Mar 08 2021 msAATTsuse.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 2021 msAATTsuse.de- Bump version: 0.2.4 → 0.2.5
* Mon Feb 15 2021 msAATTsuse.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 2021 msAATTsuse.de- Fixed box fetcher Don\'t fail if there is no previous box data like on fetching a complete new box
* Sat Feb 13 2021 msAATTsuse.de- Bump version: 0.2.3 → 0.2.4
* Sat Feb 13 2021 msAATTsuse.de- Fixed packaging metadata for pypi
* Fri Feb 12 2021 msAATTsuse.de- Bump version: 0.2.2 → 0.2.3
* Fri Feb 12 2021 msAATTsuse.de- Rename suse box to tumbleweed
* Fri Feb 12 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.de- Bump version: 0.2.1 → 0.2.2
* Tue Feb 02 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.de- Fix EFI build for universal box Use Fedora shim module and assign grub packages per arch
* Mon Feb 01 2021 msAATTsuse.de- Switching universal box to EFI Allow to build for multiple architectures is easier when using the EFI firmware and GPT
* Mon Feb 01 2021 msAATTsuse.de- Fixed universal box package list syslinux only exists on x86
* Thu Jan 28 2021 msAATTsuse.de- Bump version: 0.2.0 → 0.2.1
* Thu Jan 28 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.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 2021 msAATTsuse.de- Update box descriptions to schema v7.3
* Thu Jan 14 2021 msAATTsuse.de- Bump version: 0.1.18 → 0.2.0
* Fri Jan 01 2021 msAATTsuse.de- Added wicked explicitly in suse box
* Wed Dec 30 2020 msAATTsuse.de- Added syslinux to fedora and universal box
* Tue Dec 29 2020 msAATTsuse.de- Bump version: 0.1.17 → 0.1.18
* Tue Dec 29 2020 msAATTsuse.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 2020 msAATTsuse.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 2020 msAATTsuse.de- Delete traces of travis Delete any references to travis
* Mon Dec 14 2020 msAATTsuse.de- Bump version: 0.1.16 → 0.1.17
* Mon Dec 14 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.15 → 0.1.16
* Mon Dec 14 2020 msAATTsuse.de- Fixed default tox targets release and devel are no default tox targets
* Mon Dec 14 2020 msAATTsuse.de- Run linter and unit tests only on branches
* Mon Dec 14 2020 msAATTsuse.de- Bump version: 0.1.14 → 0.1.15
* Mon Dec 14 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.13 → 0.1.14
* Mon Dec 14 2020 msAATTsuse.de- Delete travis configuration
* Sun Dec 13 2020 msAATTsuse.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 2020 msAATTsuse.de- Fixed shellcheck call The file name run_kiwi has moved to images.sh
* Sun Dec 13 2020 msAATTsuse.de- Bump version: 0.1.12 → 0.1.13
* Fri Dec 11 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.11 → 0.1.12
* Fri Nov 20 2020 ngompa13AATTgmail.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 2020 msAATTsuse.de- Added microdnf package manager to universal box
* Mon Nov 09 2020 msAATTsuse.de- Bump version: 0.1.10 → 0.1.11
* Mon Nov 09 2020 msAATTsuse.de- Fixed tox.ini one left over python 3.7 reference
* Mon Nov 09 2020 msAATTsuse.de- Bump version: 0.1.9 → 0.1.10
* Mon Nov 09 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.8 → 0.1.9
* Mon Nov 09 2020 msAATTsuse.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 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.7 → 0.1.8
* Sat Nov 07 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.6 → 0.1.7
* Thu Nov 05 2020 msAATTsuse.de- Fixed ubuntu box build
* Thu Nov 05 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.5 → 0.1.6
* Fri Oct 09 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.4 → 0.1.5
* Thu Aug 13 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.3 → 0.1.4
* Wed Jul 01 2020 msAATTsuse.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 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.2 → 0.1.3
* Tue May 26 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.1.1 → 0.1.2
* Tue May 19 2020 msAATTsuse.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 2020 msAATTsuse.de- Fixed default buildroot location in Makefile
* Mon May 18 2020 msAATTsuse.de- Fixed travis yml syntax
* Mon May 18 2020 msAATTsuse.de- Bump version: 0.1.0 → 0.1.1
* Mon May 18 2020 msAATTsuse.de- update box config ubuntu box was version bumped from 18.4 to 20.4
* Fri May 15 2020 msAATTsuse.de- update ubuntu box version to match distro
* Fri May 15 2020 msAATTsuse.de- Fixed name of btrfs tool package in ubuntu box btrfs-tools is now btrfs-progs
* Fri May 15 2020 msAATTsuse.de- Switched to focal distro for ubuntu box
* Fri May 15 2020 msAATTsuse.de- Also added universe-update to ubuntu box
* Fri May 15 2020 msAATTsuse.de- Added update repo in ubuntu box
* Wed May 13 2020 msAATTsuse.de- added missing deploy stage in travis setup
* Wed May 13 2020 msAATTsuse.de- Added pypi release on tags through travis
* Mon May 04 2020 msAATTsuse.de- Bump version: 0.0.4 → 0.1.0
* Mon May 04 2020 msAATTsuse.de- Added Cerberus schema for plugin config
* Mon May 04 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.0.3 → 0.0.4
* Sat May 02 2020 msAATTsuse.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 2020 msAATTsuse.de- Bump version: 0.0.2 → 0.0.3
* Fri May 01 2020 msAATTsuse.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 2020 msAATTsuse.de- Allow to configure use of initrd
* Fri May 01 2020 msAATTsuse.de- User Builder repo for boxes not Staging
* Fri May 01 2020 msAATTsuse.de- Added iproute2 to suse box
* Fri May 01 2020 msAATTsuse.de- Allow help command to be called
* Fri May 01 2020 msAATTsuse.de- Bump version: 0.0.1 → 0.0.2
* Fri May 01 2020 msAATTsuse.de- Fixed bumpversion config wrong path to version file and missing doc version file
* Wed Apr 22 2020 msAATTsuse.de- Added boxbuild man page
* Wed Apr 22 2020 msAATTsuse.de- Added missing packages to suse box jing and gfxboot for better xml validation errors and iso image builds
* Tue Apr 21 2020 msAATTsuse.de- Added checkmedia to suse box
* Sun Apr 19 2020 msAATTsuse.de- Added symlink-resolvconf service in ubuntu box
* Sun Apr 19 2020 msAATTsuse.de- Fixup config.sh delete resolv.conf prior creating a new one
* Sun Apr 19 2020 msAATTsuse.de- Create resolver link in ubuntu box
* Sat Apr 18 2020 msAATTsuse.de- Set dns config in ubuntu box
* Sat Apr 18 2020 msAATTsuse.de- Correctly disable lvmetad
* Sat Apr 18 2020 msAATTsuse.de- fixed netplan setup
* Fri Apr 17 2020 msAATTsuse.de- Use netplan.io for ubuntu box
* Fri Apr 17 2020 msAATTsuse.de- Fixed interface config in ubuntu box
* Fri Apr 17 2020 msAATTsuse.de- Install network dispatcher on ubuntu
* Fri Apr 17 2020 msAATTsuse.de- ubuntu needs networkd
* Fri Apr 17 2020 msAATTsuse.de- Added network tools to ubuntu box
* Fri Apr 17 2020 msAATTsuse.de- More robust extraction of kiwi params from cmdline
* Fri Apr 17 2020 msAATTsuse.de- Added debug switch
* Fri Apr 17 2020 msAATTsuse.de- Add Ubuntu build box
* Fri Apr 17 2020 msAATTsuse.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 2020 msAATTsuse.de- Fixed package build qemu-kvm and PyYAML required
* Fri Apr 17 2020 msAATTsuse.de- Better error checking Raise properly on unknown boxes
* Thu Apr 16 2020 msAATTsuse.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 2020 msAATTsuse.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 2020 msAATTsuse.de- Added mem and initrd handling to BoxBuild class
* Tue Apr 14 2020 msAATTsuse.de- Added doc strings for public interface
* Mon Apr 13 2020 msAATTsuse.de- Added BoxBuild class
* Mon Apr 13 2020 msAATTsuse.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 2020 msAATTsuse.de- Added listing boxes
* Sat Apr 11 2020 msAATTsuse.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 2020 msAATTsuse.de- performance tweaks for qcow2
* Sat Apr 11 2020 msAATTsuse.de- play with cache options in poc run script
* Sat Apr 11 2020 msAATTsuse.de- Fixed package list for fedora box
* Sat Apr 11 2020 msAATTsuse.de- disable selinux on box start in poc of fedora test
* Sat Apr 11 2020 msAATTsuse.de- Added set permissive se linux policy
* Sat Apr 11 2020 msAATTsuse.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 2020 msAATTsuse.de- Fixed repo setup
* Sat Apr 11 2020 msAATTsuse.de- Changed box size
* Fri Apr 10 2020 msAATTsuse.de- Fixed package build
* Fri Apr 10 2020 msAATTsuse.de- Added doc sources for man page
* Fri Apr 10 2020 msAATTsuse.de- Package build fixes
* Fri Apr 10 2020 msAATTsuse.de- Increase storage capacity
* Fri Apr 10 2020 msAATTsuse.de- Give the VM enough memory
* Fri Apr 10 2020 msAATTsuse.de- Added option to select box architecture
* Fri Apr 10 2020 msAATTsuse.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 2020 msAATTsuse.de- Added NetworkManager to fedora box
* Fri Apr 10 2020 msAATTsuse.de- Fixed interface name in network setup
* Fri Apr 10 2020 msAATTsuse.de- fixed network setup in fedora box
* Fri Apr 10 2020 msAATTsuse.de- fixed initrd extraction
* Thu Apr 09 2020 msAATTsuse.de- move to obsrepos for fedora
* Thu Apr 09 2020 msAATTsuse.de- move run_kiwi to usr/local/bin
* Thu Apr 09 2020 msAATTsuse.de- add run_kiwi as copy not as hardlink
* Thu Apr 09 2020 msAATTsuse.de- test delete bin
* Thu Apr 09 2020 msAATTsuse.de- move to repo list in XML for fedora
* Thu Apr 09 2020 msAATTsuse.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 2020 msAATTsuse.de- Update script permissions of config.sh for fedora
* Thu Apr 09 2020 msAATTsuse.de- Move fedora build to service
* Thu Apr 09 2020 msAATTsuse.de- Added poc scripts to run fedora box
* Thu Apr 09 2020 msAATTsuse.de- config.sh permissions fix
* Thu Apr 09 2020 msAATTsuse.de- keep repos for fedora in kiwi XML
* Thu Apr 09 2020 msAATTsuse.de- Update fedora box description
* Thu Apr 09 2020 msAATTsuse.de- Enable script debugging for fedora box
* Thu Apr 09 2020 msAATTsuse.de- Update unit tests Use the same box location in the test compared to the obs setup
* Thu Apr 09 2020 msAATTsuse.de- Finally fix btrfs package name for fedora
* Thu Apr 09 2020 msAATTsuse.de- Fixed btrfs package name for fedora
* Thu Apr 09 2020 msAATTsuse.de- Added Fedora box
* Wed Apr 08 2020 msAATTsuse.de- Added BoxDownload class
* Tue Apr 07 2020 msAATTsuse.de- Added reading of box config file
* Mon Apr 06 2020 msAATTsuse.de- Added build status indicator
* Mon Apr 06 2020 msAATTsuse.de- Added travis script
* Mon Apr 06 2020 msAATTsuse.de- Added unit tests
* Mon Apr 06 2020 msAATTsuse.de- Added install target for man page and box config
* Mon Apr 06 2020 msAATTsuse.de- Added python sdist manifest
* Mon Apr 06 2020 msAATTsuse.de- Add box definition file
* Mon Apr 06 2020 msAATTsuse.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 2020 msAATTsuse.de- Added poc (proof of concept) directory Provide data we used to proof the concept to work.
* Mon Apr 06 2020 msAATTsuse.de- Hard link run_kiwi
* Mon Apr 06 2020 msAATTsuse.de- Move run_kiwi script to tools directory
* Mon Apr 06 2020 msAATTsuse.de- sort boxes under architecture
* Mon Apr 06 2020 msAATTsuse.de- Added suse box image description
* Fri Apr 03 2020 msAATTsuse.de- No need for bridge interface setup We will use kvm userspace networking
* Thu Apr 02 2020 msAATTsuse.de- Prepare for package build
* Thu Apr 02 2020 msAATTsuse.de- Changed url for looking up box names
* Thu Apr 02 2020 msAATTsuse.de- Setup plugin infrastructure