Revisions of python-kiwi_boxed_plugin
Marcus Schäfer (marcus.schaefer)
committed
(revision 53)
- Fix packaging for Leap Use the right python interpreter for Leap - Update repo paths for ubuntu box - Added eif_build to universal box - Revert "Delete /var/lib/dpkg/status from boxes" This reverts commit 68195cd861703cbe82d01418cadb05bd54ddb169. This had no effect and was a wrong assumption from my side - Allow to install packages from pip Pass --break-system-packages such that packages from pip can be used inside of the box - 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.
Marcus Schäfer (marcus.schaefer)
committed
(revision 52)
- Bump version: 0.2.37 → 0.2.38 - Add ppc64le as allowed arch name to schema - Switch universal box to btrfs - Fix ppc64 universal box description grub package was not installed
Marcus Schäfer (marcus.schaefer)
committed
(revision 51)
- Bump version: 0.2.36 → 0.2.37 - Add ppc64 universal box to config - Fixed type setup for ppc64 universal box - Fixed system build for ppc64
Marcus Schäfer (marcus.schaefer)
committed
(revision 50)
- Bump version: 0.2.35 → 0.2.36 - Update ubuntu box Drop post_bootstrap.sh, this is now done in kiwi core - 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 - Update ubuntu box - Delete types-pkg_resources from dev-requirements The package got dropped from PyPI - Update ubuntu box Added needed packages according to a change in kiwi that has dropped debootstrap - Temporarily drop python3-anymarkup from universal The package currently does not resolve on rawhide
Marcus Schäfer (marcus.schaefer)
committed
(revision 49)
- Bump version: 0.2.34 → 0.2.35 - Add recommended packages for sharing backends - 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 - Added distribution-gpg-keys for TW box - Add distribution-gpg-keys to Fedora box - Add distribution-gpg-keys to Universal box
Marcus Schäfer (marcus.schaefer)
committed
(revision 48)
- Bump version: 0.2.33 → 0.2.34 - We don't want /run/nologin - Change setup of user networking Use -nic instead of the the combination -netdev/-device combo The -nic setup also works on s390 - Fixed s390 box build File provides are not resolved by obs, thus an explicit request for mariadb-connector-c-config is needed - Fix arch for grub package - dnf5 obsoletes microdnf - Fix box config for s390 Also add s390 box for Universal - Fix s390 qcow2 format settings - No console setting in the box for s390 - Add s390 target for TW box - must build in EFI layout to support both archs - gfxboot only exists on x86 - Add TW box support for aarch64
Marcus Schäfer (marcus.schaefer)
committed
(revision 47)
- Bump version: 0.2.32 → 0.2.33 - 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 - Add language-pack-en to the Ubuntu box - Fix packagemanager name for Ubuntu box - Update Ubuntu box Build against Lunar (23.04) - Update leap box Use python311 stack
Marcus Schäfer (marcus.schaefer)
committed
(revision 46)
- Bump version: 0.2.31 → 0.2.32 - Add support for --box-console Allow to specify console name for the kernel, by default set to hvc0 - Fix spec file requires for qemu - Move workflows to main master branch was renamed to main - Bump version: 0.2.30 → 0.2.31 - 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 - 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)
Marcus Schäfer (marcus.schaefer)
committed
(revision 45)
Marcus Schäfer (marcus.schaefer)
committed
(revision 44)
- Bump version: 0.2.28 → 0.2.29 - 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>
Marcus Schäfer (marcus.schaefer)
committed
(revision 43)
- Bump version: 0.2.27 → 0.2.28 - Update github workflows - Add unit tests for recently added --ssh-port The new --ssh-port parameter was not yet covered by a test - Update tox.ini Newer versions of tox requires some adaptions to the tox.ini setup file. - Bump version: 0.2.26 → 0.2.27 - 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> - Update TW box Increase installation of python pip and devel to 3.10
Marcus Schäfer (marcus.schaefer)
committed
(revision 42)
- Bump version: 0.2.25 → 0.2.26 - 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
Marcus Schäfer (marcus.schaefer)
committed
(revision 41)
- Bump version: 0.2.24 → 0.2.25 - Update plugin config to reflect name changes - 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. - Update leap box name The leap box builds against Leap 15.4 but the name of the box was still saying 15.3 - Fixup fedora box Delete broken config.sh code not valid for Fedora
Marcus Schäfer (marcus.schaefer)
committed
(revision 40)
- Bump version: 0.2.23 → 0.2.24 - Use allowlist_externals - Fixup CI workflows - Update fedora box to FC-37 Also move the box layout to GPT - Added systemd-resolved in fedora box - Added xxd to ubuntu box - 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 - 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
Marcus Schäfer (marcus.schaefer)
committed
(revision 39)
- Bump version: 0.2.22 → 0.2.23 - Move to sphinx >= 5.0.0 - 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
Marcus Schäfer (marcus.schaefer)
committed
(revision 38)
- Bump version: 0.2.21 → 0.2.22 - Fixed root device for ubuntu arm box
Marcus Schäfer (marcus.schaefer)
committed
(revision 37)
- Bump version: 0.2.20 → 0.2.21 - Update config file Fixed root device name for new ubuntu box and add aarch64 entry - Build ubuntu box also for arm - 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 - sfdisk is provided by the fdisk package on ubuntu - Added sfdisk to ubuntu box
Marcus Schäfer (marcus.schaefer)
committed
(revision 36)
- Bump version: 0.2.19 → 0.2.20 - Move Ubuntu Box to jammy
Marcus Schäfer (marcus.schaefer)
committed
(revision 35)
- Bump version: 0.2.18 → 0.2.19 - 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). - Revert "Fixed unit tests" This reverts commit 495daa4d51110eb9ae25f3e105ba0df971223d46. The fix for the unit tests can be done in a better way - Bump version: 0.2.17 → 0.2.18 - Fixed package build for debbuild debbuild has changed and translate source tarball names containing an '_' into a '-' - 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. - Fixed unresolvable for ubuntu box sfdisk is provided by util-linux - Update boxes Added zstd and sfdisk tools
Marcus Schäfer (marcus.schaefer)
committed
(revision 34)
- Bump version: 0.2.16 → 0.2.17 - 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. - fuse3 requires fuse-common on universal box - fuse3 requires fuse-common on fedora box - Need explicit fuse3 package setting obs cannot build without explicit request for fuse3 in fedora based boxes (fedora and universal)
Displaying revisions 1 - 20 of 53