See http://ci.opensuse.org/job/yast-bootloader-master/512/changes Changes: [Josef Reidinger] partial usage of config files gem [Josef Reidinger] add documentation and tests for serial console [Josef Reidinger] fix typos [Josef Reidinger] make rubocop happy [Josef Reidinger] fixes from real run [Josef Reidinger] support rereading [Josef Reidinger] add new file for handling grub2-install run [Josef Reidinger] add model for sections, that also manager default entry [Josef Reidinger] add documentation [Josef Reidinger] add tests [Josef Reidinger] more adaptation, add new factory that gets bootloader factory which [Josef Reidinger] add base class for bootloaders and none bootloader [Josef Reidinger] initial grub2 and grub2efi as objects [Josef Reidinger] make rubocop happy [Josef Reidinger] use object for installation of grub2 [Josef Reidinger] initial work on object dialogs [Josef Reidinger] work in progress to make CWM widgets more object like [Josef Reidinger] initial widget implementation, WIP, as yast seems to be better place [Josef Reidinger] adapt to new CWM widget API (WIP) [Josef Reidinger] addapt to new widget API and add few more [Josef Reidinger] use better name for grub2 widgets [Josef Reidinger] another set of conversion to no pbl [Josef Reidinger] initial bootloader tabs [Josef Reidinger] adapt dialog for new widgets [Josef Reidinger] fix problems found during testing [Josef Reidinger] more fixes for working UI [Josef Reidinger] remove dependency on perl [Josef Reidinger] add dependency on cfa_grub2 [Josef Reidinger] add pmbr widget [Josef Reidinger] remove obsolete includes and update widgets [Josef Reidinger] remove even more replaced classes [Josef Reidinger] move mbr disk to boot storage part [Josef Reidinger] fix travis build [Josef Reidinger] more unused methods removal [Josef Reidinger] move boot disk finder [Josef Reidinger] clean disk detection [Josef Reidinger] drop thinkpad specific MBR support (FATE#320254) [Josef Reidinger] more cleaning of includes and generic BootCommon which is replaced by [Josef Reidinger] fix types found during testing [Josef Reidinger] make rubocop happy [Josef Reidinger] more fixes found during testing [Josef Reidinger] start fixing tests and also adapting to new communication ways [Josef Reidinger] fix bootloader tests, left autoyast stuff pending [Josef Reidinger] fix tests [Josef Reidinger] fix boot storage tests [Josef Reidinger] test fix (WIP) [Josef Reidinger] fix tests [Josef Reidinger] more fixed tests [Josef Reidinger] fix stage1 test [Josef Reidinger] make rubocop happy [Josef Reidinger] add cheetah to travis [Josef Reidinger] fix disk change detector [Josef Reidinger] disable finish test for now [Josef Reidinger] fix typos [Josef Reidinger] change mbr_update api to take whole stage1 configuration [Josef Reidinger] add list of packages needed by bootloader [Josef Reidinger] add test for bootloader base class [Josef Reidinger] add none bootloader test [Josef Reidinger] initial grub2 base tests [Josef Reidinger] fixes from real testing [Josef Reidinger] add test for grub2 proposal [Josef Reidinger] finish grub2base tests [Josef Reidinger] fix grub2base name [Josef Reidinger] fix tests and improve readability of write method [Josef Reidinger] make rubocop happy [cwh] Change OBS project to submit to for testing only [cwh] Version bump for testing [Josef Reidinger] Add support to install missing packages on running system [Josef Reidinger] changes from review [Josef Reidinger] add grub_install test [Josef Reidinger] do not count to coverage tests itself [Josef Reidinger] add grub2 test (WIP) [Josef Reidinger] fix tests and rubocop [Josef Reidinger] add complimentary test cases [Josef Reidinger] add test for grub2 efi and fix found bug in grub2 efi summary [Josef Reidinger] fixes in main dialog [Josef Reidinger] Add tests for main dialog [Josef Reidinger] fix travis [Josef Reidinger] initial widgets test [Josef Reidinger] more tested widgets [Josef Reidinger] make rubocop happy [Josef Reidinger] move widget tests and one bug fix found during testing [Josef Reidinger] do not depend in tests on grub2 encrypter [cwh] Fix reqires in spec [Josef Reidinger] fix warnings libyui reported and listing available sections [Josef Reidinger] fix tests [Josef Reidinger] format spec + fix build on s390 [Josef Reidinger] fix yast2 dependency [Josef Reidinger] initial work on adaptation support check of bootloader configuration [Josef Reidinger] add note for future improvements [Josef Reidinger] do now only sysconfig write in bootloader pre write [Josef Reidinger] make travis happy [Josef Reidinger] add merge method to grub2base [Josef Reidinger] really call mkconfig [Josef Reidinger] add encrypted proposal [Josef Reidinger] implement merge for efi [Josef Reidinger] implement merge for grub2 without efi [Josef Reidinger] forward the most common methods for stage1 [Josef Reidinger] remove ages old update workaround which is no longer valid with devfs [Josef Reidinger] remove workaround for reappling branding as new merge now solve it [Josef Reidinger] initial testing changed finish client which should work without pbl [Josef Reidinger] adapt proposal client [Josef Reidinger] adapt tests and fix typos [Josef Reidinger] rubocop fixes [Josef Reidinger] align rubocop config for new files with yast defaults and also weaken [Josef Reidinger] WIP [Josef Reidinger] implement merge for base class [Josef Reidinger] adapt more to yast styleguide [Josef Reidinger] more align rubocop with yast stylesheet [Josef Reidinger] fix recursive call merge (thanks @mvidner) [Josef Reidinger] changes from review [Josef Reidinger] fixes from manual testing [Josef Reidinger] Adapt spec file to use fixed cfa_grub2 [Josef Reidinger] use device map cfa model and show dialog for its edit only on legacy [Josef Reidinger] test fixes [Josef Reidinger] make rubocop happy and add some logging [Josef Reidinger] support prewrite also for efi [Josef Reidinger] changes from review [Josef Reidinger] make rubocop happy [Josef Reidinger] dry code [Josef Reidinger] drop support for CLI for bootloader [Josef Reidinger] make rubocop happy [Josef Reidinger] fix config overwrite [Josef Reidinger] always set grub_default to saved, otherwise sections management won't [Josef Reidinger] install required packages during install [Josef Reidinger] propose properly activate flag on ppc [Josef Reidinger] fix typo [Josef Reidinger] Add explanation [Josef Reidinger] propose and use suse_btrfs specific config [Josef Reidinger] make rubocop happy [Josef Reidinger] do not use requirement that do not work with send [Josef Reidinger] initial merge tests for grub2 [Josef Reidinger] test for grub2 efi [Josef Reidinger] tests for grub2 merge [Josef Reidinger] use public send to avoid collision in tests with internal method [Josef Reidinger] explain when nil can be returned [Josef Reidinger] add to test also more values with same key [Josef Reidinger] fix inverted logic for pmbr flag causing not working uefi boot [Josef Reidinger] Jreidinger config files proto [Josef Reidinger] add import functionality [Josef Reidinger] support powernv platform that do not have to have prep partition [Josef Reidinger] prevent long loading of stage1 on ppc (bnc#911682) [Josef Reidinger] make rubocop happy [Josef Reidinger] remove unused include dirs [Josef Reidinger] fix access to constant [Josef Reidinger] fixes from autoyast testing [Josef Reidinger] set properly linuxefi variable for EFI (thanks mchang for info) [Josef Reidinger] fix writting btrfs on btrfs as grub2-install need some data to be [Josef Reidinger] remove temporary build project [Josef Reidinger] fix changes inconsistencies ------------------------------------------ [...truncated 409 lines...] yast2-bootloader-3.1.166/doc/bootcommon.xml yast2-bootloader-3.1.166/doc/conf_flowchart.dia yast2-bootloader-3.1.166/doc/concept.xml yast2-bootloader-3.1.166/COPYING yast2-bootloader-3.1.166/test/ yast2-bootloader-3.1.166/test/bootloader_finish_client_test.rb yast2-bootloader-3.1.166/test/sections_test.rb yast2-bootloader-3.1.166/test/test_helper.rb yast2-bootloader-3.1.166/test/serial_console_test.rb yast2-bootloader-3.1.166/test/disk_change_detector_test.rb yast2-bootloader-3.1.166/test/sysconfig_test.rb yast2-bootloader-3.1.166/test/bootloader_test.rb yast2-bootloader-3.1.166/test/stage1_test.rb yast2-bootloader-3.1.166/test/device_map_dialog_test.rb yast2-bootloader-3.1.166/test/udev_mapping_test.rb yast2-bootloader-3.1.166/test/boot_support_test.rb yast2-bootloader-3.1.166/test/device_map_test.rb yast2-bootloader-3.1.166/test/grub2_efi_test.rb yast2-bootloader-3.1.166/test/kexec_test.rb yast2-bootloader-3.1.166/test/main_dialog_test.rb yast2-bootloader-3.1.166/test/data/ yast2-bootloader-3.1.166/test/data/storage_ppc.yaml yast2-bootloader-3.1.166/test/data/storage_lvm_without_devices_add.yaml yast2-bootloader-3.1.166/test/data/storage_encrypted.yaml yast2-bootloader-3.1.166/test/data/storage_tmpfs.yaml yast2-bootloader-3.1.166/test/data/storage_lvm.yaml yast2-bootloader-3.1.166/test/data/storage_mdraid.yaml yast2-bootloader-3.1.166/test/data/many_disks.yaml yast2-bootloader-3.1.166/test/grub2base_test.rb yast2-bootloader-3.1.166/test/bootloader_base_test.rb yast2-bootloader-3.1.166/test/mbr_update_test.rb yast2-bootloader-3.1.166/test/grub2pwd_test.rb yast2-bootloader-3.1.166/test/none_bootloader_test.rb yast2-bootloader-3.1.166/test/boot_storage_test.rb yast2-bootloader-3.1.166/test/boot_arch_test.rb yast2-bootloader-3.1.166/test/boot_record_backup_test.rb yast2-bootloader-3.1.166/test/grub_install_test.rb yast2-bootloader-3.1.166/test/grub2_widgets_test.rb yast2-bootloader-3.1.166/test/grub2_test.rb yast2-bootloader-3.1.166/test/bootloader_proposal_client_test.rb yast2-bootloader-3.1.166/.yardopts yast2-bootloader-3.1.166/RPMNAME yast2-bootloader-3.1.166/.travis.yml yast2-bootloader-3.1.166/package/ yast2-bootloader-3.1.166/package/yast2-bootloader.spec yast2-bootloader-3.1.166/package/yast2-bootloader.changes cd - rm -rf package/yast2-bootloader-3.1.166 Skipped files: .coveralls.yml: skipped by name match (configuration file) .gitignore: skipped by name match (version system file) .rubocop.yml: skipped by name match (configuration file) .travis.yml: skipped by name match (configuration file) .yardopts: skipped by name match (configuration regex) CONTRIBUTING.md: skipped by name match (documentation file) COPYING: skipped by name match (already contain license) MAINTAINER: skipped by name match (configuration regex) README.md: skipped by name match (README file) RPMNAME: skipped by name match (configuration regex) Rakefile: skipped by name match (configuration regex) SUPPORTED_SCENARIOS.md: skipped by name match (documentation file) doc/bootcommon.xml: skipped by name match (configuration file) doc/bootloader.html: skipped by name match (configuration regex) doc/bootloader.xml: skipped by name match (configuration file) doc/bootparam.xml: skipped by name match (configuration file) doc/bootspec.xml: skipped by name match (configuration file) doc/boottop.xml: skipped by name match (configuration file) doc/callgraph.dia: skipped by name match (configuration regex) doc/callgraph.png: skipped by name match (binary file) doc/concept.xml: skipped by name match (configuration file) doc/conf_flowchart.dia: skipped by name match (configuration regex) doc/conf_flowchart.png: skipped by name match (binary file) doc/diagrams.xml: skipped by name match (configuration file) doc/grub.xml: skipped by name match (configuration file) doc/importgraph.dia: skipped by name match (configuration regex) doc/importgraph.png: skipped by name match (binary file) doc/initrd.xml: skipped by name match (configuration file) doc/inst_flowchart.dia: skipped by name match (configuration regex) doc/inst_flowchart.png: skipped by name match (binary file) doc/io.xml: skipped by name match (configuration file) doc/lilo.xml: skipped by name match (configuration file) doc/switch.xml: skipped by name match (configuration file) doc/ui.xml: skipped by name match (configuration file) doc/workflow.dia: skipped by name match (configuration regex) doc/workflow.png: skipped by name match (binary file) package/yast2-bootloader.changes: skipped by name match (changes file) package/yast2-bootloader.spec: skipped by name match (configuration regex) src/autoyast-rnc/bootloader.rnc: skipped by name match (configuration regex) src/bin/update_gfxmenu: skipped by name match (configuration regex) src/clients/bootloader.rb: skipped by name match (configuration regex) src/clients/bootloader_auto.rb: skipped by name match (configuration regex) src/clients/bootloader_finish.rb: skipped by name match (configuration regex) src/clients/bootloader_proposal.rb: skipped by name match (configuration regex) src/clients/inst_bootloader.rb: skipped by name match (configuration regex) src/desktop/bootloader.desktop: skipped by name match (configuration regex) src/fillup/sysconfig.bootloader.default: skipped by name match (configuration regex) src/fillup/sysconfig.bootloader.i386: skipped by name match (configuration regex) src/lib/bootloader/auto_client.rb: skipped by name match (configuration regex) src/lib/bootloader/autoyast_converter.rb: skipped by name match (configuration regex) src/lib/bootloader/boot_record_backup.rb: skipped by name match (configuration regex) src/lib/bootloader/bootloader_base.rb: skipped by name match (configuration regex) src/lib/bootloader/bootloader_factory.rb: skipped by name match (configuration regex) src/lib/bootloader/config_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/device_map.rb: skipped by name match (configuration regex) src/lib/bootloader/device_map_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/disk_change_detector.rb: skipped by name match (configuration regex) src/lib/bootloader/finish_client.rb: skipped by name match (configuration regex) src/lib/bootloader/generic_widgets.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2_widgets.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2base.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2efi.rb: skipped by name match (configuration regex) src/lib/bootloader/grub2pwd.rb: skipped by name match (configuration regex) src/lib/bootloader/grub_install.rb: skipped by name match (configuration regex) src/lib/bootloader/kexec.rb: skipped by name match (configuration regex) src/lib/bootloader/main_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/mbr_update.rb: skipped by name match (configuration regex) src/lib/bootloader/none_bootloader.rb: skipped by name match (configuration regex) src/lib/bootloader/proposal_client.rb: skipped by name match (configuration regex) src/lib/bootloader/read_dialog.rb: skipped by name match (configuration regex) src/lib/bootloader/sections.rb: skipped by name match (configuration regex) src/lib/bootloader/serial_console.rb: skipped by name match (configuration regex) src/lib/bootloader/stage1.rb: skipped by name match (configuration regex) src/lib/bootloader/sysconfig.rb: skipped by name match (configuration regex) src/lib/bootloader/udev_mapping.rb: skipped by name match (configuration regex) src/lib/bootloader/write_dialog.rb: skipped by name match (configuration regex) src/modules/BootArch.rb: skipped by name match (configuration regex) src/modules/BootStorage.rb: skipped by name match (configuration regex) src/modules/BootSupportCheck.rb: skipped by name match (configuration regex) src/modules/Bootloader.rb: skipped by name match (configuration regex) src/scrconf/cfg_bootloader.scr: skipped by name match (configuration regex) test/boot_arch_test.rb: skipped by name match (configuration regex) test/boot_record_backup_test.rb: skipped by name match (configuration regex) test/boot_storage_test.rb: skipped by name match (configuration regex) test/boot_support_test.rb: skipped by name match (configuration regex) test/bootloader_base_test.rb: skipped by name match (configuration regex) test/bootloader_finish_client_test.rb: skipped by name match (configuration regex) test/bootloader_proposal_client_test.rb: skipped by name match (configuration regex) test/bootloader_test.rb: skipped by name match (configuration regex) test/data/many_disks.yaml: skipped by name match (configuration regex) test/data/storage_encrypted.yaml: skipped by name match (configuration regex) test/data/storage_lvm.yaml: skipped by name match (configuration regex) test/data/storage_lvm_without_devices_add.yaml: skipped by name match (configuration regex) test/data/storage_mdraid.yaml: skipped by name match (configuration regex) test/data/storage_ppc.yaml: skipped by name match (configuration regex) test/data/storage_tmpfs.yaml: skipped by name match (configuration regex) test/device_map_dialog_test.rb: skipped by name match (configuration regex) test/device_map_test.rb: skipped by name match (configuration regex) test/disk_change_detector_test.rb: skipped by name match (configuration regex) test/grub2_efi_test.rb: skipped by name match (configuration regex) test/grub2_test.rb: skipped by name match (configuration regex) test/grub2_widgets_test.rb: skipped by name match (configuration regex) test/grub2base_test.rb: skipped by name match (configuration regex) test/grub2pwd_test.rb: skipped by name match (configuration regex) test/grub_install_test.rb: skipped by name match (configuration regex) test/kexec_test.rb: skipped by name match (configuration regex) test/main_dialog_test.rb: skipped by name match (configuration regex) test/mbr_update_test.rb: skipped by name match (configuration regex) test/none_bootloader_test.rb: skipped by name match (configuration regex) test/sections_test.rb: skipped by name match (configuration regex) test/serial_console_test.rb: skipped by name match (configuration regex) test/stage1_test.rb: skipped by name match (configuration regex) test/sysconfig_test.rb: skipped by name match (configuration regex) test/test_helper.rb: skipped by name match (configuration regex) test/udev_mapping_test.rb: skipped by name match (configuration regex)osc -A 'https://api.opensuse.org/' --traceback --verbose checkout 'YaST:Head' yast2-bootloader Copyright found in these files: Copyright detected as not needed in these files: All files have proper license reference. makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', '_meta'] {} makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader'] {'rev': 'latest'} A YaST:Head makeurl: https://api.opensuse.org ['source', 'YaST:Head'] {} A YaST:Head/yast2-bootloader makeurl: https://api.opensuse.org ['source', 'YaST:Head'] {} makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader'] {'rev': 'latest'} makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', 'yast2-bootloader-3.1.165.tar.bz2'] {'rev': '601'} A YaST:Head/yast2-bootloader/yast2-bootloader-3.1.165.tar.bz2 makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', 'yast2-bootloader.changes'] {'rev': '601'} A YaST:Head/yast2-bootloader/yast2-bootloader.changes makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', 'yast2-bootloader.spec'] {'rev': '601'} A YaST:Head/yast2-bootloader/yast2-bootloader.spec makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', '_meta'] {} At revision 601. rm http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/yast2-bootloader.spec rm http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/yast2-bootloader.changes rm http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/yast2-bootloader-3.1.165.tar.bz2 cp package/yast2-bootloader-3.1.166.tar.bz2 http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader cp package/yast2-bootloader.spec http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader cp package/yast2-bootloader.changes http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader osc -A 'https://api.opensuse.org/' addremove D yast2-bootloader-3.1.165.tar.bz2 A yast2-bootloader-3.1.166.tar.bz2 osc -A 'https://api.opensuse.org/' cat 'openSUSE:Factory' 'yast2-bootloader' 'yast2-bootloader.spec' > /tmp/yast-rake20160412-15186-yge3pz Checking IDs in *.changes file Version has been changed in *.spec file osc -A 'https://api.opensuse.org/' cat 'openSUSE:Factory' 'yast2-bootloader' 'yast2-bootloader.changes' | diff - 'yast2-bootloader.changes' rm -rf YaST:Head cleaning * Starting osc check... osc -A 'https://api.opensuse.org/' --traceback --verbose checkout 'YaST:Head' yast2-bootloader * Done. Everything looks good. makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', '_meta'] {} makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader'] {'rev': 'latest'} A YaST:Head makeurl: https://api.opensuse.org ['source', 'YaST:Head'] {} A YaST:Head/yast2-bootloader makeurl: https://api.opensuse.org ['source', 'YaST:Head'] {} makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader'] {'rev': 'latest'} makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', 'yast2-bootloader-3.1.165.tar.bz2'] {'rev': '601'} A YaST:Head/yast2-bootloader/yast2-bootloader-3.1.165.tar.bz2 makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', 'yast2-bootloader.changes'] {'rev': '601'} A YaST:Head/yast2-bootloader/yast2-bootloader.changes makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', 'yast2-bootloader.spec'] {'rev': '601'} A YaST:Head/yast2-bootloader/yast2-bootloader.spec makeurl: https://api.opensuse.org ['source', 'YaST:Head', 'yast2-bootloader', '_meta'] {} At revision 601. rm http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/yast2-bootloader.spec rm http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/yast2-bootloader.changes rm http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/yast2-bootloader-3.1.165.tar.bz2 cp package/yast2-bootloader-3.1.166.tar.bz2 http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader cp package/yast2-bootloader.spec http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader cp package/yast2-bootloader.changes http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader osc -A 'https://api.opensuse.org/' addremove D yast2-bootloader-3.1.165.tar.bz2 A yast2-bootloader-3.1.166.tar.bz2 mkdir -p /var/tmp/YaST:Head/openSUSE_Factory yes | osc -A 'https://api.opensuse.org/' build --no-verify --release=1 --root=/var/tmp/build-root-openSUSE_Factory --keep-pkgs=/var/tmp/YaST:Head/openSUSE_Factory openSUSE_Factory Building package yast2-bootloader from project YaST:Head building package... Run source service: /usr/lib/obs/service/format_spec_file --outdir /tmp/tmpzSC24i Run source service: /usr/lib/obs/service/source_validator --outdir /tmp/tmpE1UKXP Building yast2-bootloader.spec for openSUSE_Factory/x86_64 Getting buildinfo from server and store to http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/.osc/_buildinfo-openSUSE_Factory-x86_64.xml Getting buildconfig from server and store to http://ci.opensuse.org/job/yast-bootloader-master/ws/YaST:Head/yast2-bootloader/.osc/_buildconfig-openSUSE_Factory-x86_64 buildinfo is broken... it says: unresolvable: conflict for provider of libstorage6 >= 2.25.36 needed by yast2-storage, (provider libstorage6 is obsoleted by installed libstorage7) rm -rf YaST:Head rake aborted! Command failed with status (1): [yes | osc -A 'https://api.opensuse.org/' b...] Tasks: TOP => osc:sr => osc:commit => osc:build (See full trace by running task with --trace) cleaning Build step 'Execute shell' marked build as failure