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 - [email protected]
+-------------------------------------------------------------------
+Sat Oct 28 12:29:33 UTC 2017 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- Provide clone-job, dump-templates, load-templates as symlinks in bin-path
+
+-------------------------------------------------------------------
+Wed Aug 02 17:27:08 UTC 2017 - [email protected]
+
+- 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 - [email protected]
@@ -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 [email protected] 
[email protected] 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)


Reply via email to