Hello community, here is the log from the commit of package openQA for openSUSE:Factory checked in at 2017-10-29 20:24:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/openQA (Old) and /work/SRC/openSUSE:Factory/.openQA.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "openQA" Sun Oct 29 20:24:44 2017 rev:3 rq:537318 version:4.5.1509097496.8b8e8e20 Changes: -------- --- /work/SRC/openSUSE:Factory/openQA/openQA.changes 2017-06-15 11:25:21.778716315 +0200 +++ /work/SRC/openSUSE:Factory/.openQA.new/openQA.changes 2017-10-29 20:24:47.042430956 +0100 @@ -1 +1,183 @@ -Tue Jun 13 20:33:37 UTC 2017 - rd-ops-cm@suse.de +------------------------------------------------------------------- +Sat Oct 28 12:29:33 UTC 2017 - rd-ops-cm@suse.de + +- Update to version 4.5.1509097496.8b8e8e20: + * Prevent use of job_module_stats when showing jobs of worker + * Fix sorting in table for previous jobs of worker + * Remove all remaining uses of job_module_stats + * Fix accessing job module stat 'unk' + * Worker: Wrap asset_lookup() query in eval/if + * Add API description for worker route + * docs: Prevent parsing of '#' as markup + * Allow admins to fetch the worker status by json + * Fix name of the SUSE company + * Prevent showing duplicated bugrefs twice + * Fixing the package to build with newer assetpack (#1485) + * Mention repos for Leap 42.3 + +------------------------------------------------------------------- +Thu Oct 26 04:23:45 UTC 2017 - rd-ops-cm@suse.de + +- Update to version 4.5.1508961373.6d2e83a0: + * Scheduler: Add option to deal with slow workers that could be detected as dead. + * Scheduler: Handle stop/restart cleanly + * Respect log level configuration even when no log file is set (#1413) + * More prominent color for closed bug references, old ones for open bugs (#1412) + * Scheduler: implement retrials before declaring a job not accepted by a worker + * Scheduler: add option to wakeup when we receive new jobs + * Adjust full-stack tests scheduler default values + * API/Worker: Get updates from job that match the worker id + * Revert "Permit a dropped test coverage for now" as we are covered now + * Worker: send worker_id when updating setup status + * Job: Return error messages when worker doesn't send id + * docs: Move label and bugrefs doc from wiki + * docs: Add description of closed issue visualization + * Use OPENQA_TEST_IPC in more tests due to scheduler changes + * Scheduler: add code comments, refactorize and simplify code + * Include '.' in INC for 24-feature-tour.t (#1420) + * Scheduler: Remove EXPBACKOFF option and default to binary + * Scheduler: Remove shuffle option. Is new default now, if we don't shuffle free workers we might go into starvation since they can keep failing + * Scheduler: schedule() now returns allocated jobs and failures + * Websockets: distinct error while dispatching job over ws + * Improve error if a worker cannot connect to a WebSocket (#1416) + * Conflict no-cleanup worker with normal worker (#1417) + * Scheduler: Add basic unit testing + * Scheduler: remove retrials and workers cache + * Scheduler: use another state for jobs that have been assigned but are not yet in running status + * Worker/Websockets: Make worker send status messages, and websockets reaping jobs that are not matching states + * Websockets: print details of messages received from unknown workers + * Websockets: remove (now) misleading debug message + * Worker: do not die in the loop when current_host is not set + * Scheduler test: simulate unstable workers + * Workers: collect error if we fail dispatching commands to websocket dbus service + * Scheduler/WebSockets/Worker: update job state to running from worker responses + * Scheduler: now job allocation checks are not needed anymore inside scheduler + * WebSockets: use set_running when updating job status (#1426) + * Add support for custom links in footer + * Fix staging link for CaaSP + * Worker: increase keepalive timer + * Seperate footer links from footer legal part + * Add 'report Bug' for OpenQA product + * Scheduler: sleep when we have nothing to do + * Adapt scheduler tests to new sleep mode + * WebSockets: reset to schedule state if we detect stale assigned jobs + * Websockets: set default appname - which is used in error templates + * Websocket: wrap database transactions in try catch so we can debug dbus service errors + * Create base for fullscreen mode on group overview site + * Include just show latest comment feature + * Add disable comments feature in group overview + * Add fullscreen to group overview and rewind comments part + * Fix uninitialized value error and typos + * Add autorefresh for builds and comments in group overview + * Make auto refresh rate adjustable + * Fix sporadic problem of systemd service start (poo#21004) (#1430) + * Add description part for api routes at not_found page + * Add a quick tour to openQA + * Enable feature tour by changing database entry + * Adjust ui test + * Replace old DEPENDENCIES.txt references to cpanfile (#1423) + * Templates: improve error handling in running_table (#1427) + * Utils: Flush log output when we don't use Mojo::Log + * WebSockets: finish connection when we don't have the worker registered + * Workers: print debug output when connection is closed + * WebSockets: enable required plugin on setup + * Add tests for WebSocket disconnection handling + * Add missing figure for closed ticket labels + * Prevent use of job_module_stats when showing jobs of worker + * Fix sorting in table for previous jobs of worker + * Remove all remaining uses of job_module_stats + * Fix accessing job module stat 'unk' + * Treat ASSIGNED state as in execution + * Subscribe start_job/stop_job events before we call send on websocket connection + * Worker: reset internal state if we fail contacting the WebUI + * Worker: Do not cleanup if pooldir is not set + * Add support for multiple distri/version/group on /tests/overview + * Websocket: Do not kill connections due to inactivity (meant mostly for browsers) + * Dereference hashrefs before using 'keys' + * Check whether description available before printing it + * Cover the websocket server to avoid uncovered changes with CI builds + * Include all relevant distros when linking overview + * Use Mojo::Log for logging worker's output + * Refactor worker status messages + * Cover main OpenQA.pm, which was left with low coverage + * Changes the log level to debug if --debug or --verbose is applied. Default is info level. + * Fix use of undefined $email by using default icon instead (#1444) + * Sync needles when caching is enabled + * Use cache_tests from isotovideo engine + * Better reflect job execution through states + * Replace tabs with spaces and fix indentation. + * Ensure CSS classes are used for Datatables + * Add setup state to be polled and tidy up + * Test 404 error page + * Ensure use of symlinked applications for clone_job/dump_templates/load_templates + * Trim less text in overview tables by using CSS instead of custom code + * Disable live log/terminal by default + * Untie live stream from live log + * Make details the default tab also for running jobs + * Ensure streams for live view are only consumed when tab is active + * Allow info/debug messages in javascript_console_is_empty + * Switch to live view by default in full stack test + * Move read_test_modules to OpenQA::Utils + * Add support for getting test results as json + * Fix missing openQA::Client import introduced in 7c91a962 + * Improve documentation for contributors + * Log IPC errors + * make Makefile non-bash environment friendly (#1465) + * Add log function log_fatal + * Allow filtering by result on 'All tests' page + * Add query param for filtering 'All tests' table by result + * Adapt bugzilla link to new SLE15 installer (#1466) + * Fix filtering by result on 'All tests' page for some results + * Test enabling result filter on 'All Tests' page via query + * Fix regression introduced in https://github.com/os-autoinst/openQA/pull/1460 + * Ignore .pc directory for perltidy (#1472) + * Fix missing log_warning import on IPC.pm (#1473) + * Cherry pick perltidy fixes from @henrich (#1475) + * docs: Add hint about performance impact of VM snapshots (#1474) + * Create ResourceAllocator DBus service + * Split fullstack tests in different build matrix + * Create exists_worker in OpenQA::Utils + * Use schema from ResourceAllocator instance, refactor to use exists_worker + * Adjust scheduler full tests after the split + * OpenQA::ServerStartup: set also appropriate handle when setting up logging, since now FakeApp has STDOUT as default handle + * Add safe_call to OpenQA::Utils + * Switching to safe_call in ResourceAllocator + * Make job update take into account of ASSIGNED and SETUP state + * Worker: Reset state also when we loose current_host (due to failure contacting webserver) + * Return 0 by default on worker's try_lock_asset() + * Worker: Wrap asset_lookup() query in eval/if + * Make heartbeat timeout for rabbitmq configurable (#1479) + * Add API description for worker route + * docs: Prevent parsing of '#' as markup + * Allow admins to fetch the worker status by json + * Fix name of the SUSE company + * Prevent showing duplicated bugrefs twice + +------------------------------------------------------------------- +Fri Aug 18 04:07:00 UTC 2017 - okurz@suse.com + +- Provide clone-job, dump-templates, load-templates as symlinks in bin-path + +------------------------------------------------------------------- +Wed Aug 02 17:27:08 UTC 2017 - rd-ops-cm@suse.de + +- Update to version 4.5.1501694730.25c355a8: + * OpenQA::WebAPI::Controller::API::V1::Job: catch errors and return no jobs when we fail to contact dbus + * Schedule jobs without polling + * Make workers only accept one job from one webui - also check if we dispatched the job correctly to the worker + * Update worker seen status from ws keepalives if thought dead + * Set to running just when we are sure the job got dispatched to the worker + * Improve error handling when we fail resetting scheduling state + * Do not use in the workers next_tick anymore when accepting the job + * Fix the keep alive timer handling in worker + * We need more timers to be host specific + * Scheduler: Be more strict with job states + * Apache: SetEnv proxy-nokeepalive 1 + * Permit a dropped test coverage for now + * Scheduler: further optimizations and refinements + * Get rid of notify_workers, and from the signal that was associated to it in the dbus scheduler service + * Remove job grab from the API + * Fix bugzilla links for CaaSP (#1395) + +------------------------------------------------------------------- +Mon Jul 31 06:57:12 UTC 2017 - rd-ops-cm@suse.de @@ -3 +185,24 @@ -- Update to version 4.4.1497257618.89b04ed8: +- Update to version 4.4.1501432550.4c72a17b: + * Some more permissions required for power8 worker (#1405) + * schema: Add job module statistics to jobs table + * Use job module stats from jobs table in 'All Tests' + * Add . to INC for tests that use local modules (perl 5.26 doesn't) (#1406) + * Update job module stats when module inserted/updated + * Fix typo in networking documentation (#1407) + * Add the job module statistics to the migration code (#1409) + * SLE 'LeanOS' corresponds to 'Server' on bugzilla.suse.com (#1393) + * Dynamic feature infos for users (#1388) + ++++ 349 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/openQA/openQA.changes ++++ and /work/SRC/openSUSE:Factory/.openQA.new/openQA.changes Old: ---- openQA-4.4.1497257618.89b04ed8.tar.xz New: ---- openQA-4.5.1509097496.8b8e8e20.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ openQA.spec ++++++ --- /var/tmp/diff_new_pack.JLmb3X/_old 2017-10-29 20:24:47.770404426 +0100 +++ /var/tmp/diff_new_pack.JLmb3X/_new 2017-10-29 20:24:47.778404134 +0100 @@ -17,16 +17,14 @@ # can't use linebreaks here! -%define openqa_services openqa-webui.service openqa-gru.service openqa-websockets.service openqa-scheduler.service -%define openqa_worker_services openqa-worker.target openqa-worker@.service openqa-worker-no-cleanup@.service openqa-slirpvde.service openqa-vde_switch.service - +%define openqa_services openqa-webui.service openqa-gru.service openqa-websockets.service openqa-scheduler.service openqa-resource-allocator.service +%define openqa_worker_services openqa-worker.target openqa-slirpvde.service openqa-vde_switch.service %if %{undefined tmpfiles_create} %define tmpfiles_create() \ -/usr/bin/systemd-tmpfiles --create %{?*} || : \ +%{_bindir}/systemd-tmpfiles --create %{?*} || : \ %{nil} %endif - -%if %suse_version >= 1730 +%if 0%{?suse_version} >= 1730 %ifarch x86_64 %bcond_without tests %else @@ -35,9 +33,10 @@ %else %bcond_with tests %endif - +# runtime requirements that also the testsuite needs +%define t_requires perl(DBD::SQLite) perl(DBIx::Class) perl(Config::IniFiles) perl(SQL::Translator) perl(Date::Format) perl(File::Copy::Recursive) perl(DateTime::Format::SQLite) perl(Net::OpenID::Consumer) perl(Mojolicious::Plugin::RenderFile) perl(Mojolicious::Plugin::AssetPack) perl(aliased) perl(Config::Tiny) perl(DBIx::Class::DynamicDefault) perl(DBIx::Class::Schema::Config) perl(DBIx::Class::Storage::Statistics) perl(IO::Socket::SSL) perl(Data::Dump) perl(DBIx::Class::OptimisticLocking) perl(Text::Markdown) perl(Net::DBus) perl(IPC::Run) perl(Archive::Extract) perl(CSS::Minifier::XS) perl(JavaScript::Minifier::XS) perl(Time::ParseDate) perl(Sort::Versions) perl(Mojo::RabbitMQ::Client) perl(BSD::Resource) Name: openQA -Version: 4.4.1497257618.89b04ed8 +Version: 4.5.1509097496.8b8e8e20 Release: 0 Summary: The openQA web-frontend, scheduler and tools License: GPL-2.0+ @@ -48,37 +47,42 @@ # use update-cache to update it Source1: cache.txz Source101: update-cache.sh -ExcludeArch: i586 -BuildRoot: %{_tmppath}/%{name}-%{version}-build -Requires(post): sqlite3 +BuildRequires: %{t_requires} +BuildRequires: fdupes BuildRequires: os-autoinst -Requires: openQA-client = %{version} -Requires: openQA-common = %{version} -Requires: perl(URI) BuildRequires: systemd +# critical bug fix +BuildRequires: perl(DBIx::Class) >= 0.082801 +BuildRequires: perl(Mojolicious) >= 7.24 +BuildRequires: perl(Mojolicious::Plugin::AssetPack) >= 1.36 BuildRequires: rubygem(sass) +Requires: dbus-1 +# needed for test suite +Requires: git-core +Requires: openQA-client = %{version} +Requires: openQA-common = %{version} +# needed for saving needles optimized +Requires: optipng +Requires: perl(DBIx::Class) >= 0.082801 # needed for openid support Requires: perl(LWP::Protocol::https) +Requires: perl(URI) +# we need to have the same sha1 as expected +%requires_eq perl-Mojolicious-Plugin-AssetPack +Requires(post): coreutils +Requires(post): sqlite3 +Requires(post): perl(DBIx::Class::DeploymentHandler) +Requires(post): perl(SQL::SplitStatement) +Recommends: apache2 Recommends: apparmor-profiles Recommends: apparmor-utils -Recommends: apache2 Recommends: logrotate +Recommends: perl(DBD::Pg) # for postgresql -Recommends: perl(DateTime::Format::Pg) perl(DBD::Pg) -# runtime requirements that also the testsuite needs -%define t_requires perl(DBD::SQLite) perl(DBIx::Class) perl(Config::IniFiles) perl(SQL::Translator) perl(Date::Format) perl(File::Copy::Recursive) perl(DateTime::Format::SQLite) perl(Net::OpenID::Consumer) perl(Mojolicious::Plugin::RenderFile) perl(Mojolicious::Plugin::AssetPack) perl(aliased) perl(Config::Tiny) perl(DBIx::Class::DynamicDefault) perl(DBIx::Class::Schema::Config) perl(DBIx::Class::Storage::Statistics) perl(IO::Socket::SSL) perl(Data::Dump) perl(DBIx::Class::OptimisticLocking) perl(Text::Markdown) perl(Net::DBus) perl(IPC::Run) perl(Archive::Extract) perl(CSS::Minifier::XS) perl(JavaScript::Minifier::XS) perl(Time::ParseDate) perl(Sort::Versions) perl(Mojo::RabbitMQ::Client) perl(BSD::Resource) -BuildRequires: perl(Mojolicious) >= 7.24 -BuildRequires: perl(Mojolicious::Plugin::AssetPack) >= 1.36 -# critical bug fix -BuildRequires: perl(DBIx::Class) >= 0.082801 -Requires: perl(DBIx::Class) >= 0.082801 -# needed for test suite -Requires: git-core -# needed for saving needles optimized -Requires: optipng -BuildRequires: %{t_requires} -Requires: dbus-1 -BuildRequires: fdupes +Recommends: perl(DateTime::Format::Pg) +BuildArch: noarch +ExcludeArch: i586 +%{?systemd_requires} %if %{with tests} BuildRequires: perl-App-cpanminus BuildRequires: phantomjs @@ -90,16 +94,9 @@ BuildRequires: perl(Test::MockObject) BuildRequires: perl(Test::Warnings) %endif -Requires(post): perl(DBIx::Class::DeploymentHandler) -Requires(post): perl(SQL::SplitStatement) -Requires(post): coreutils %if 0%{?suse_version} >= 1330 Requires(pre): group(nogroup) %endif -%{?systemd_requires} -BuildArch: noarch -# we need to have the same sha1 as expected -%requires_eq perl-Mojolicious-Plugin-AssetPack %description openQA is a testing framework that allows you to test GUI applications on one @@ -133,13 +130,14 @@ %package worker Summary: The openQA worker Group: Development/Tools/Other +Requires: openQA-client = %{version} +Requires: os-autoinst < 5 +Requires: perl(SQL::SplitStatement) +# FIXME: use proper Requires(pre/post/preun/...) PreReq: openQA-common = %{version} Requires(post): coreutils Requires(post): os-autoinst >= 4.4 -Requires: openQA-client = %{version} -Requires: os-autoinst < 5 Recommends: qemu -Requires: perl(SQL::SplitStatement) %if 0%{?suse_version} >= 1330 Requires(pre): group(nogroup) %endif @@ -169,10 +167,10 @@ Covering both openQA and also os-autoinst test engine. %prep -%setup -a1 +%setup -q -a1 %build -make +make %{?_smp_mflags} %check #for double checking @@ -191,35 +189,39 @@ %install %make_install -mkdir -p %{buildroot}/usr/share/openqa/etc/openqa -ln -s /etc/openqa/openqa.ini %{buildroot}/usr/share/openqa/etc/openqa/openqa.ini -ln -s /etc/openqa/database.ini %{buildroot}/usr/share/openqa/etc/openqa/database.ini +mkdir -p %{buildroot}%{_datadir}/openqa%{_sysconfdir}/openqa +ln -s %{_sysconfdir}/openqa/openqa.ini %{buildroot}%{_datadir}/openqa%{_sysconfdir}/openqa/openqa.ini +ln -s %{_sysconfdir}/openqa/database.ini %{buildroot}%{_datadir}/openqa%{_sysconfdir}/openqa/database.ini mkdir -p %{buildroot}%{_bindir} -ln -s /usr/share/openqa/script/client %{buildroot}%{_bindir}/openqa-client - -cd %buildroot -grep -rl /usr/bin/env . | while read file; do - sed -e 's,/usr/bin/env perl,/usr/bin/perl,' -i $file +ln -s %{_datadir}/openqa/script/client %{buildroot}%{_bindir}/openqa-client +ln -s %{_datadir}/openqa/script/clone_job.pl %{buildroot}%{_bindir}/openqa-clone-job +ln -s %{_datadir}/openqa/script/dump_templates %{buildroot}%{_bindir}/openqa-dump-templates +ln -s %{_datadir}/openqa/script/load_templates %{buildroot}%{_bindir}/openqa-load-templates + +cd %{buildroot} +grep -rl %{_bindir}/env . | while read file; do + sed -e 's,%{_bindir}/env perl,%{_bindir}/perl,' -i $file done mkdir -p %{buildroot}%{_sbindir} -for i in webui gru worker scheduler websockets slirpvde vde_switch; do +for i in webui gru worker resource-allocator scheduler websockets slirpvde vde_switch; do ln -s ../sbin/service %{buildroot}%{_sbindir}/rcopenqa-$i done # install -D -m 644 /dev/null %{buildroot}%{_localstatedir}/log/openqa -install -m 0644 %_sourcedir/openQA.changes %{buildroot}%{_datadir}/openqa/public/Changelog +install -m 0644 %{_sourcedir}/openQA.changes %{buildroot}%{_datadir}/openqa/public/Changelog # mkdir %{buildroot}%{_localstatedir}/lib/openqa/pool/1 mkdir %{buildroot}%{_localstatedir}/lib/openqa/cache # -%fdupes %buildroot/%_prefix +%fdupes %{buildroot}/%{_prefix} %pre -getent passwd geekotest >/dev/null || \ - /usr/sbin/useradd -r -g nogroup -c "openQA user" \ - -d /var/lib/openqa geekotest +if ! getent passwd geekotest > /dev/null; then + %{_sbindir}/useradd -r -g nogroup -c "openQA user" \ + -d %{_localstatedir}/lib/openqa geekotest 2>/dev/null || : +fi -%service_add_pre %openqa_services +%service_add_pre %{openqa_services} %pre common if [ "$1" = 1 ]; then @@ -236,24 +238,24 @@ fi %pre worker -if ! getent passwd _openqa-worker >/dev/null; then - /usr/sbin/useradd -r -g nogroup -c "openQA worker" \ - -d /var/lib/empty _openqa-worker +if ! getent passwd _openqa-worker > /dev/null; then + %{_sbindir}/useradd -r -g nogroup -c "openQA worker" \ + -d %{_localstatedir}/lib/empty _openqa-worker 2>/dev/null || : # might fail for non-kvm workers (qemu package owns the group) - /usr/sbin/usermod _openqa-worker -a -G kvm || : + %{_sbindir}/usermod _openqa-worker -a -G kvm || : fi -%service_add_pre %openqa_worker_services +%service_add_pre %{openqa_worker_services} %post # install empty log file -if [ ! -e /var/log/openqa ]; then +if [ ! -e %{_localstatedir}/log/openqa ]; then install -D -m 644 -o geekotest /dev/null %{_localstatedir}/log/openqa || : fi if [ $1 -eq 1 ]; then - echo "### copy and edit /etc/apache2/vhosts.d/openqa.conf.template!" - echo "### run sudo /usr/share/openqa/script/fetchneedles" + echo "### copy and edit %{_sysconfdir}/apache2/vhosts.d/openqa.conf.template!" + echo "### run sudo %{_datadir}/openqa/script/fetchneedles" else if [ -d "%{_localstatedir}/lib/openqa/share/testresults" ]; then @@ -263,30 +265,30 @@ fi fi -%service_add_post %openqa_services +%service_add_post %{openqa_services} %post worker %tmpfiles_create %{_tmpfilesdir}/openqa.conf -%service_add_post %openqa_worker_services +%service_add_post %{openqa_worker_services} %preun -%service_del_preun %openqa_services +%service_del_preun %{openqa_services} %preun worker -%service_del_preun %openqa_worker_services +%service_del_preun %{openqa_worker_services} %postun -%service_del_postun %openqa_services +%service_del_postun %{openqa_services} %restart_on_update boot.apparmor %postun worker -%service_del_postun %openqa_worker_services +%service_del_postun %{openqa_worker_services} %files -%defattr(-,root,root) %doc README.asciidoc %{_sbindir}/rcopenqa-gru %{_sbindir}/rcopenqa-scheduler +%{_sbindir}/rcopenqa-resource-allocator %{_sbindir}/rcopenqa-websockets %{_sbindir}/rcopenqa-webui %dir %{_sysconfdir}/openqa @@ -294,9 +296,9 @@ %config(noreplace) %attr(-,geekotest,root) %{_sysconfdir}/openqa/database.ini %dir %{_datadir}/openqa %dir %{_datadir}/openqa/etc -%dir %{_datadir}/openqa/etc/openqa -%{_datadir}/openqa/etc/openqa/openqa.ini -%{_datadir}/openqa/etc/openqa/database.ini +%dir %{_datadir}/openqa%{_sysconfdir}/openqa +%{_datadir}/openqa%{_sysconfdir}/openqa/openqa.ini +%{_datadir}/openqa%{_sysconfdir}/openqa/database.ini %config %{_sysconfdir}/logrotate.d %config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.opensuse.openqa.conf # apache vhost @@ -313,6 +315,7 @@ %{_unitdir}/openqa-webui.service %{_unitdir}/openqa-gru.service %{_unitdir}/openqa-scheduler.service +%{_unitdir}/openqa-resource-allocator.service %{_unitdir}/openqa-websockets.service # web libs %dir %{_datadir}/openqa @@ -327,6 +330,7 @@ %{_datadir}/openqa/script/initdb %{_datadir}/openqa/script/openqa %{_datadir}/openqa/script/openqa-scheduler +%{_datadir}/openqa/script/openqa-resource-allocator %{_datadir}/openqa/script/openqa-websockets %{_datadir}/openqa/script/upgradedb %{_datadir}/openqa/script/modify_needle @@ -348,7 +352,6 @@ %ghost %{_localstatedir}/log/openqa %files common -%defattr(-,root,root) %dir %{_datadir}/openqa %{_datadir}/openqa/lib %exclude %{_datadir}/openqa/lib/OpenQA/Client.pm @@ -359,7 +362,6 @@ %{_localstatedir}/lib/openqa/tests %files worker -%defattr(-,root,root) %{_sbindir}/rcopenqa-slirpvde %{_sbindir}/rcopenqa-vde_switch %{_sbindir}/rcopenqa-worker @@ -389,7 +391,6 @@ %dir %{_localstatedir}/lib/openqa/pool/1 %files client -%defattr(-,root,root) %dir %{_datadir}/openqa %dir %{_datadir}/openqa/script %{_datadir}/openqa/script/client @@ -399,9 +400,11 @@ %dir %{_datadir}/openqa/lib %{_datadir}/openqa/lib/OpenQA/Client.pm %{_bindir}/openqa-client +%{_bindir}/openqa-clone-job +%{_bindir}/openqa-dump-templates +%{_bindir}/openqa-load-templates %files doc -%defattr(-,root,root) %doc docs/* %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.JLmb3X/_old 2017-10-29 20:24:47.822402531 +0100 +++ /var/tmp/diff_new_pack.JLmb3X/_new 2017-10-29 20:24:47.822402531 +0100 @@ -2,7 +2,7 @@ <services> <service name="tar_scm" mode="disabled"> <param name="url">git://github.com/os-autoinst/openQA.git</param> - <param name="versionprefix">4.4</param> + <param name="versionprefix">4.5</param> <param name="versionformat">%ct.%h</param> <param name="scm">git</param> <param name="revision">master</param> ++++++ cache.txz ++++++ Binary files /var/tmp/diff_new_pack.JLmb3X/_old and /var/tmp/diff_new_pack.JLmb3X/_new differ ++++++ openQA-4.4.1497257618.89b04ed8.tar.xz -> openQA-4.5.1509097496.8b8e8e20.tar.xz ++++++ ++++ 26876 lines of diff (skipped)