Revisions of python-kiwi_boxed_plugin

Marcus Schäfer's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar Marcus Schäfer (marcus.schaefer) committed (revision 36)
- Bump version: 0.2.19 → 0.2.20

- Move Ubuntu Box to jammy
Marcus Schäfer's avatar 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's avatar 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
openSUSE Build Service is sponsored by