Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kanku for openSUSE:Factory checked in at 2025-03-19 22:32:55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kanku (Old) and /work/SRC/openSUSE:Factory/.kanku.new.4956 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kanku" Wed Mar 19 22:32:55 2025 rev:23 rq:1254201 version:1.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kanku/kanku.changes 2024-05-16 17:19:02.508330387 +0200 +++ /work/SRC/openSUSE:Factory/.kanku.new.4956/kanku.changes 2025-03-19 22:33:04.812500406 +0100 @@ -1,0 +2,13 @@ +Tue Mar 18 09:31:11 UTC 2025 - Frank Schreiner <fschrei...@suse.de> + + - Update to version 1.0.0: + * FEATURES + * [handler] new handler Kanku::Handler::Vagrant + * [templates] new VM templates + - bios-serial-bridge.tt2 + - bios-serial-network.tt2 + * [cli] up - new aliases for option `--skip_all_checks` + - `--sac` + - `--skip-all-checks` + +------------------------------------------------------------------- Old: ---- kanku-0.17.1.tar.xz New: ---- kanku-1.0.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kanku.spec ++++++ --- /var/tmp/diff_new_pack.DACxN8/_old 2025-03-19 22:33:05.672536611 +0100 +++ /var/tmp/diff_new_pack.DACxN8/_new 2025-03-19 22:33:05.676536780 +0100 @@ -22,16 +22,13 @@ Name: kanku # Version gets set by obs-service-tar_scm -Version: 0.17.1 +Version: 1.0.0 Release: 0 License: GPL-3.0-only Summary: Development and continuous integration URL: https://github.com/M0ses/kanku Group: Productivity/Networking/Web/Utilities Source: %{name}-%{version}.tar.xz -BuildArch: noarch -# Build only for supported arch. See 'etc/templates/default-vm.tt2.$ARCH' -ExclusiveArch: aarch64 x86_64 %{ix86} BuildRequires: fdupes BuildRequires: perl-macros BuildRequires: systemd-rpm-macros @@ -40,6 +37,10 @@ BuildRequires: sysuser-tools %endif +BuildArch: noarch +# Build only for supported arch. See 'etc/templates/default-vm.tt2.$ARCH' +ExclusiveArch: aarch64 x86_64 %{ix86} + # perl requires for %check BuildRequires: perl(Const::Fast) BuildRequires: perl(Config::Tiny) @@ -54,7 +55,6 @@ BuildRequires: perl(Dancer2::Plugin::REST) BuildRequires: perl(Dancer2::Plugin::WebSocket) BuildRequires: perl(Expect) -BuildRequires: perl(File::HomeDir) BuildRequires: perl(File::LibMagic) BuildRequires: perl(IO::Interactive) BuildRequires: perl(IO::Uncompress::UnXz) @@ -64,10 +64,10 @@ BuildRequires: perl(Moose) BuildRequires: perl(MooseX::App) BuildRequires: perl(MooseX::Singleton) +BuildRequires: perl(MooseX::ClassAttribute) BuildRequires: perl(Net::IP) BuildRequires: perl(Net::OBS::Client) >= 0.1.3 BuildRequires: perl(Libssh::Session) -BuildRequires: perl(Path::Class) BuildRequires: perl(Plack) BuildRequires: perl(Sys::Virt) BuildRequires: perl(Template) @@ -90,6 +90,7 @@ BuildRequires: perl(Mail::Sendmail) BuildRequires: perl(Net::AMQP::RabbitMQ) BuildRequires: perl(UUID) +BuildRequires: perl(Path::Tiny) >= 0.125 Requires: kanku-cli = %{version} Requires: kanku-dispatcher = %{version} @@ -158,7 +159,6 @@ Requires: perl(Dancer2::Plugin::DBIC) Requires: perl(Dancer2::Plugin::REST) Requires: perl(Expect) -Requires: perl(File::HomeDir) Requires: perl(File::LibMagic) Requires: perl(IO::Uncompress::UnXz) Requires: perl(IPC::Run) @@ -167,10 +167,10 @@ Requires: perl(Moose) Requires: perl(MooseX::App) Requires: perl(MooseX::Singleton) +Requires: perl(MooseX::ClassAttribute) Requires: perl(Net::IP) Requires: perl(Net::OBS::Client) >= 0.1.2 Requires: perl(Libssh::Session) -Requires: perl(Path::Class) Requires: perl(Sys::Virt) Requires: perl(Template) Requires: perl(Template::Plugin::Filter::ANSIColor) @@ -179,6 +179,7 @@ Requires: perl(XML::Structured) Requires: perl(XML::XPath) Requires: perl(YAML::PP) +Requires: perl(Path::Tiny) >= 0.125 # DBD::SQLite is also provided by perl-DBD-SQLite-Amalgamation # but perl-DBD-SQLite-Amalgamation is breaks with SQL syntax errors # at job_histroy_sub table @@ -187,6 +188,10 @@ Requires: perl(LWP::Protocol::https) Requires: perl(Mail::Sendmail) Requires: perl(UUID) +Requires: perl(User::pwent) +Requires: tar +Requires: bsdtar +Requires: procps %if 0%{?suse_version} Requires: openssl(cli) %else @@ -223,11 +228,15 @@ %dir /etc/kanku/templates %dir /etc/kanku/templates/cmd +%dir /etc/kanku/templates/cmd/init %dir /etc/kanku/templates/cmd/setup %config /etc/kanku/templates/default-vm.tt2 +%config /etc/kanku/templates/bios-serial-network.tt2 +%config /etc/kanku/templates/bios-serial-bridge.tt2 %config /etc/kanku/templates/with-spice.tt2 %config /etc/kanku/templates/vm-x86_64-uefi-tpm2.0.tt2 -%config /etc/kanku/templates/cmd/init.tt2 +%config /etc/kanku/templates/cmd/init/default.tt2 +%config /etc/kanku/templates/cmd/init/vagrant.tt2 %config /etc/kanku/templates/cmd/setup/* %dir /etc/kanku/templates/examples-vm/ %config /etc/kanku/templates/examples-vm/obs-server-26.tt2 @@ -259,6 +268,7 @@ %dir /usr/lib/kanku/lib/Kanku/Config/ /usr/lib/kanku/lib/Kanku/Config/Defaults.pm /usr/lib/kanku/lib/Kanku/Handler.pod +/usr/lib/kanku/lib/Kanku/Intro.pod /usr/lib/kanku/lib/Kanku/Notifier /usr/lib/kanku/lib/Kanku/Job.pm /usr/lib/kanku/lib/Kanku/RabbitMQ.pm @@ -269,6 +279,9 @@ /usr/lib/kanku/lib/Kanku/NotifyQueue.pm /usr/lib/kanku/lib/Kanku/GPG.pm /usr/lib/kanku/lib/Kanku/YAML.pm +/usr/lib/kanku/lib/Kanku/Logger.pm +/usr/lib/kanku/lib/Kanku/File.pm +/usr/lib/kanku/lib/Kanku/Helpers.pm %dir /usr/lib/kanku/lib/Kanku/WebSocket /usr/lib/kanku/lib/Kanku/WebSocket/Notification.pm @@ -285,6 +298,9 @@ /usr/lib/kanku/lib/Kanku/Test/ +%dir /usr/lib/kanku/lib/MooseX/ +/usr/lib/kanku/lib/Kanku/TypeConstraints.pm + %package cli Summary: Command line client for kanku Requires: kanku-common = %{version} @@ -302,20 +318,17 @@ and in developer mode. %post cli - cat >> %{_localstatedir}/adm/update-messages/%{name}-%{version}-%{release}-something << EOF - -WARNING: kankus iptables/ss/netstat handling changed. - -Please re-run "kanku setup --devel" if you are using kanku in developer mode. - - -EOF %files cli %dir /usr/share/kanku/views/cli/ %dir /usr/share/kanku/views/cli/rjob +%dir /usr/share/kanku/views/cli/rguest +%dir /usr/share/kanku/views/cli/rcomment /usr/share/kanku/views/cli/*.tt /usr/share/kanku/views/cli/rjob/*.tt +/usr/share/kanku/views/cli/rguest/*.tt +/usr/share/kanku/views/cli/rcomment/*.tt +/usr/lib/kanku/lib/MooseX/App/ /usr/lib/kanku/lib/Kanku/Cli/ /usr/lib/kanku/lib/Kanku/Cli.pm /usr/lib/kanku/iptables_wrapper @@ -637,3 +650,57 @@ %{_unitdir}/kanku-iptables.service %{_sbindir}/rckanku-iptables +%package tests +Summary: Test cases for kanku +Requires: kanku-common = %{version} + +%description tests +Test cases for kanku to run in a installed and configured kanku environment +SEE README.md for further information. + +%files tests +%dir /usr/share/kanku +/usr/share/kanku/t/ + +%package config-example-jobs +Summary: Example server job configs +Requires: kanku-common = %{version} + +%description config-example-jobs +Example server job configs + +%post config-example-jobs + +%files config-example-jobs +%dir /etc/kanku/jobs/include.d +/etc/kanku/jobs/include.d/mtu-1450.yml +/etc/kanku/jobs/dki-debian-10.yml +/etc/kanku/jobs/dki-debian-unstable.yml +/etc/kanku/jobs/dki-fedora_32.yml +/etc/kanku/jobs/dki-fedora_33.yml +/etc/kanku/jobs/dki-fedora_34.yml +/etc/kanku/jobs/dki-fedora_35.yml +/etc/kanku/jobs/dki-opensuse-15_0.yml +/etc/kanku/jobs/dki-opensuse-15_1.yml +/etc/kanku/jobs/dki-opensuse-15_2.yml +/etc/kanku/jobs/dki-opensuse-15_3.yml +/etc/kanku/jobs/dki-opensuse-42_1.yml +/etc/kanku/jobs/dki-opensuse-42_2.yml +/etc/kanku/jobs/dki-opensuse-42_3.yml +/etc/kanku/jobs/dki-opensuse-tumbleweed-btrfs.yml +/etc/kanku/jobs/dki-opensuse-tumbleweed-ext4.yml +/etc/kanku/jobs/dki-sles-12_2.yml +/etc/kanku/jobs/dki-sles-12_3.yml +/etc/kanku/jobs/dki-sles-12_4.yml +/etc/kanku/jobs/dki-sles-12_5.yml +/etc/kanku/jobs/dki-ubuntu-focal.yml +/etc/kanku/jobs/kanku-devel-debian-unstable.yml +/etc/kanku/jobs/kanku-devel-fedora.yml +/etc/kanku/jobs/kanku-devel-ubuntu.yml +/etc/kanku/jobs/kanku-devel.yml +/etc/kanku/jobs/kanku-server.yml +/etc/kanku/jobs/multi-network.yml +/etc/kanku/jobs/obs-server-26.yml +/etc/kanku/jobs/obs-server.yml +/etc/kanku/jobs/sles11sp3.yml + ++++++ debian.changelog ++++++ --- /var/tmp/diff_new_pack.DACxN8/_old 2025-03-19 22:33:05.792541664 +0100 +++ /var/tmp/diff_new_pack.DACxN8/_new 2025-03-19 22:33:05.800542000 +0100 @@ -1,3 +1,17 @@ +kanku (1.0.0) unstable; urgency=medium + + * updated to upstream version 1.0.0 + * FEATURES + * [handler] new handler Kanku::Handler::Vagrant + * [templates] new VM templates + - bios-serial-bridge.tt2 + - bios-serial-network.tt2 + * [cli] up - new aliases for option `--skip_all_checks` + - `--sac` + - `--skip-all-checks` + + -- Frank Schreiner (aka. M0ses) <frank+deb...@samaxi.de> Tue, 18 Mar 2025 09:31:11 +0000 + kanku (0.17.1) unstable; urgency=medium * updated to upstream version 0.17.1 ++++++ debian.control ++++++ --- /var/tmp/diff_new_pack.DACxN8/_old 2025-03-19 22:33:05.828543180 +0100 +++ /var/tmp/diff_new_pack.DACxN8/_new 2025-03-19 22:33:05.832543348 +0100 @@ -1,7 +1,7 @@ Priority: optional Maintainer: Frank Schreiner <fschrei...@suse.de> Source: kanku -Build-Depends: debhelper (>= 5), libmoosex-app-perl, libnamespace-autoclean-perl, libmoose-perl, libmodule-pluggable-perl, libpod-elemental-perl, libio-interactive-perl, liblog-log4perl-perl, libmoosex-singleton-perl, libyaml-pp-perl, liblwp-protocol-https-perl, libwww-perl, libjson-xs-perl, libpath-class-perl, libfile-homedir-perl, libterm-readkey-perl, libdbix-class-perl, libdbix-class-migration-perl, liblog-log4perl-perl, libjson-maybexs-perl, libtype-tiny-perl, libjson-maybexs-perl, libdevel-partialdump-perl, libsql-translator-perl, liblog-any-perl, libsys-virt-perl, libexpect-perl, libtemplate-perl, libnet-ip-perl, libxml-xpath-perl, libfile-libmagic-perl, libipc-run-perl, libnet-amqp-perl, libnet-amqp-rabbitmq-perl, libmath-int64-perl, libconst-fast-perl, libssh-session-perl, libuuid-perl +Build-Depends: debhelper (>= 5), libmoosex-app-perl, libnamespace-autoclean-perl, libmoose-perl, libmodule-pluggable-perl, libpod-elemental-perl, libio-interactive-perl, liblog-log4perl-perl, libmoosex-singleton-perl, libyaml-pp-perl, liblwp-protocol-https-perl, libwww-perl, libjson-xs-perl, libterm-readkey-perl, libdbix-class-perl, libdbix-class-migration-perl, liblog-log4perl-perl, libjson-maybexs-perl, libtype-tiny-perl, libjson-maybexs-perl, libdevel-partialdump-perl, libsql-translator-perl, liblog-any-perl, libsys-virt-perl, libexpect-perl, libtemplate-perl, libnet-ip-perl, libxml-xpath-perl, libfile-libmagic-perl, libipc-run-perl, libnet-amqp-perl, libnet-amqp-rabbitmq-perl, libmath-int64-perl, libconst-fast-perl, libssh-session-perl, libuuid-perl, libmoosex-classattribute-perl, libpath-tiny-perl (>= 0.125) Standards-Version: 3.8.2 Homepage: https://github.com/M0ses/kanku Section: httpd @@ -10,6 +10,6 @@ Architecture: any Description: kanku is a utility for integration of kiwi images built by the Open Build Service (OBS) in a development and testing workflow. -Depends: libmoosex-app-perl, libnamespace-autoclean-perl, libmoose-perl, libmodule-pluggable-perl, libpod-elemental-perl, libio-interactive-perl, liblog-log4perl-perl, libmoosex-singleton-perl, libyaml-pp-perl, liblwp-protocol-https-perl, libwww-perl, libjson-xs-perl, libpath-class-perl, libfile-homedir-perl, libterm-readkey-perl, libdbix-class-perl, libdbix-class-migration-perl, liblog-log4perl-perl, libjson-maybexs-perl, libtype-tiny-perl, libjson-maybexs-perl, libdevel-partialdump-perl, libsql-translator-perl, liblog-any-perl, libsys-virt-perl, libexpect-perl, libtemplate-perl, libnet-ip-perl, libxml-xpath-perl, libfile-libmagic-perl, libipc-run-perl, libnet-amqp-perl, libnet-amqp-rabbitmq-perl, libmath-int64-perl, libconst-fast-perl, libssh-session-perl, libuuid-perl, libdancer2-perl, libsession-token-perl,libdancer2-plugin-dbic-perl, libnet-obs-client-perl (>= 0.1.2), libtest-exception-perl, libdbix-class-fixtures-perl, libdancer2-plugin-auth-extensible-perl, libxml-structured- perl, libmoosex-app-perl, libdata-dump-streamer-perl, libdancer2-plugin-websocket-perl, libdata-visitor-perl, libconfig-tiny-perl, libio-all-perl, gnupg2, libdbix-class-deploymenthandler-perl, liblog-contextual-perl, libmoosex-role-parameterized-perl, libsql-splitstatement-perl, libdbix-class-schema-loader-perl, libfile-sharedir-projectdistdir-perl, libdbd-sqlite3-perl, libdatetime-format-sqlite-perl, libmoosex-app-cmd-perl, libvirt-daemon-system, libarchive-cpio-perl, libfile-copy-recursive-perl +Depends: libmoosex-app-perl, libnamespace-autoclean-perl, libmoose-perl, libmodule-pluggable-perl, libpod-elemental-perl, libio-interactive-perl, liblog-log4perl-perl, libmoosex-singleton-perl, libyaml-pp-perl, liblwp-protocol-https-perl, libwww-perl, libjson-xs-perl, libterm-readkey-perl, libdbix-class-perl, libdbix-class-migration-perl, liblog-log4perl-perl, libjson-maybexs-perl, libtype-tiny-perl, libjson-maybexs-perl, libdevel-partialdump-perl, libsql-translator-perl, liblog-any-perl, libsys-virt-perl, libexpect-perl, libtemplate-perl, libnet-ip-perl, libxml-xpath-perl, libfile-libmagic-perl, libipc-run-perl, libnet-amqp-perl, libnet-amqp-rabbitmq-perl, libmath-int64-perl, libconst-fast-perl, libssh-session-perl, libuuid-perl, libdancer2-perl, libsession-token-perl,libdancer2-plugin-dbic-perl, libnet-obs-client-perl (>= 0.1.2), libtest-exception-perl, libdbix-class-fixtures-perl, libdancer2-plugin-auth-extensible-perl, libxml-structured-perl, libmoosex-app-perl, libdata-dump-str eamer-perl, libdancer2-plugin-websocket-perl, libdata-visitor-perl, libconfig-tiny-perl, libio-all-perl, gnupg2, libdbix-class-deploymenthandler-perl, liblog-contextual-perl, libmoosex-role-parameterized-perl, libsql-splitstatement-perl, libdbix-class-schema-loader-perl, libfile-sharedir-projectdistdir-perl, libdbd-sqlite3-perl, libdatetime-format-sqlite-perl, libmoosex-app-cmd-perl, libvirt-daemon-system, libarchive-cpio-perl, libmoosex-classattribute-perl, libpath-tiny-perl (>= 0.125) Recommends: libyaml-pp-libyaml-perl ++++++ debian.dsc ++++++ --- /var/tmp/diff_new_pack.DACxN8/_old 2025-03-19 22:33:05.852544190 +0100 +++ /var/tmp/diff_new_pack.DACxN8/_new 2025-03-19 22:33:05.852544190 +0100 @@ -2,9 +2,9 @@ Source: kanku Binary: kanku Architecture: any -Version: 0.17.1 +Version: 1.0.0 Maintainer: Frank Schreiner <fschrei...@suse.de> Standards-Version: 3.8.2 Homepage: https://github.com/M0ses/kanku -Build-Depends: debhelper (>= 5), libmoosex-app-perl, libnamespace-autoclean-perl, libmoose-perl, libmodule-pluggable-perl, libpod-elemental-perl, libio-interactive-perl, liblog-log4perl-perl, libmoosex-singleton-perl, libyaml-perl, liblwp-protocol-https-perl, libwww-perl, libjson-xs-perl, libpath-class-perl, libfile-homedir-perl, libterm-readkey-perl, libdbix-class-perl, libdbix-class-migration-perl, liblog-log4perl-perl, libjson-maybexs-perl, libtype-tiny-perl, libjson-maybexs-perl, libdevel-partialdump-perl, libsql-translator-perl, liblog-any-perl, libsys-virt-perl, libexpect-perl, libtemplate-perl, libnet-ip-perl, libxml-xpath-perl, libfile-libmagic-perl, libipc-run-perl, libnet-amqp-perl, libnet-amqp-rabbitmq-perl, libmath-int64-perl, libconst-fast-perl, libuuid-perl, libdancer2-perl, libsession-token-perl,libdancer2-plugin-dbic-perl, libnet-obs-client-perl (>= 0.1.2), libtest-exception-perl, libdbix-class-fixtures-perl, libdancer2-plugin-auth-extensible-perl, libxml-structured- perl, libmoosex-app-perl, libdata-dump-streamer-perl, libdancer2-plugin-websocket-perl, libdata-visitor-perl, libconfig-tiny-perl, libio-all-perl, gnupg2, libdbix-class-deploymenthandler-perl, liblog-contextual-perl, libmoosex-role-parameterized-perl, libsql-splitstatement-perl, libdbix-class-schema-loader-perl, libfile-sharedir-projectdistdir-perl, libdbd-sqlite3-perl, libdatetime-format-sqlite-perl, libmoosex-app-cmd-perl, libyaml-pp-perl, libssh-session-perl +Build-Depends: debhelper (>= 5), libmoosex-app-perl, libnamespace-autoclean-perl, libmoose-perl, libmodule-pluggable-perl, libpod-elemental-perl, libio-interactive-perl, liblog-log4perl-perl, libmoosex-singleton-perl, libyaml-perl, liblwp-protocol-https-perl, libwww-perl, libjson-xs-perl, libpath-class-perl, libfile-homedir-perl, libterm-readkey-perl, libdbix-class-perl, libdbix-class-migration-perl, liblog-log4perl-perl, libjson-maybexs-perl, libtype-tiny-perl, libjson-maybexs-perl, libdevel-partialdump-perl, libsql-translator-perl, liblog-any-perl, libsys-virt-perl, libexpect-perl, libtemplate-perl, libnet-ip-perl, libxml-xpath-perl, libfile-libmagic-perl, libipc-run-perl, libnet-amqp-perl, libnet-amqp-rabbitmq-perl, libmath-int64-perl, libconst-fast-perl, libuuid-perl, libdancer2-perl, libsession-token-perl,libdancer2-plugin-dbic-perl, libnet-obs-client-perl (>= 0.1.2), libtest-exception-perl, libdbix-class-fixtures-perl, libdancer2-plugin-auth-extensible-perl, libxml-structured- perl, libmoosex-app-perl, libdata-dump-streamer-perl, libdancer2-plugin-websocket-perl, libdata-visitor-perl, libconfig-tiny-perl, libio-all-perl, gnupg2, libdbix-class-deploymenthandler-perl, liblog-contextual-perl, libmoosex-role-parameterized-perl, libsql-splitstatement-perl, libdbix-class-schema-loader-perl, libfile-sharedir-projectdistdir-perl, libdbd-sqlite3-perl, libdatetime-format-sqlite-perl, libmoosex-app-cmd-perl, libyaml-pp-perl, libssh-session-perl, libmoosex-classattribute-perl, libpath-tiny-perl (>= 0.125) ++++++ kanku-0.17.1.tar.xz -> kanku-1.0.0.tar.xz ++++++ ++++ 61443 lines of diff (skipped)