Hello community,
here is the log from the commit of package atop for openSUSE:Factory checked in at 2019-04-04 12:07:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/atop (Old)
and /work/SRC/openSUSE:Factory/.atop.new.3908 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "atop"
Thu Apr 4 12:07:44 2019 rev:3 rq:691020 version:2.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/atop/atop.changes 2018-06-27 10:21:57.514862282 +0200
+++ /work/SRC/openSUSE:Factory/.atop.new.3908/atop.changes 2019-04-04 12:07:47.289418734 +0200
@@ -1,0 +2,50 @@
+Sun Feb 17 20:14:07 UTC 2019 - Matthias Eliasson
+
+- Update to 2.4.0
+ * Modifications for atop:
+ + Support for Nvidia GPU statistics:
+ A separate daemon atopgpud has been developed to maintain statistics of
+ Nvidia GPUs in the system. When this daemon is running, atop will
+ connect to this daemon and will get/show the GPU statistics with every
+ interval on system level and process level (key 'e').
+ The atopgpud daemon will only be active when it is explicitly enabled
+ (see man pages for more info).
+ + Support for Infiniband statistics:
+ Counters showing the bandwidth utilization of Infiniband ports
+ (system level) are added.
+ + Support for Pressure Stall Information (PSI):
+ The average pressure percentages of CPU, memory and I/O are reported
+ for the last 10, 60 and 300 seconds. These percentage are provided from
+ kernel 4.20 onwards.
+ + Faster startup of atop:
+ The allocation strategy for processes and threads has been improved,
+ which will specifically be noticable on larger systems with lots of
+ multi-threaded processes.
+ + Configurable options for atop running in the background:
+ Default options of script atop.daily can be overruled by
+ /etc/default/atop file.
+ + CPU Instructions Per Cycle (IPC):
+ For every CPU, the average number of instructions per CPU cycle is
+ shown as 'ipc'. Besides, a column is shown with the number of cycles
+ executed per second as `cycl` (shown as effective Hz frequency).
+ + Various fixes:
+ Various NFS counters corrected.
+ Recognition of nvme and nbd disks.
+ Recognition of DEADLINE scheduling policy.
+ Proper handling of memory locking (improper handling caused malloc
+ failures in previous versions).
+ * New program atopconvert:
+ + This program can be used to convert the layout of older raw files to
+ newer raw files. Raw files from atop 2.0 onwards can be converted to
+ the newest version (now: 2.4).
+ * Modifications for atopsar:
+ + Reports can be printed now about the utilization of GPUs and Infiniband,
+ and about the PSI percentages.
+ * General:
+ + The format of the raw file is incompatible with earlier versions.
+ However, old raw files can be converted now by the program atopconvert
+ to be read or extended by newer atop versions.
+- Clean with spec-cleaner
+- Refresh atop-makefile.patch
+
+-------------------------------------------------------------------
Old:
----
atop-2.3.0.tar.gz
New:
----
atop-2.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ atop.spec ++++++
--- /var/tmp/diff_new_pack.c1GAGd/_old 2019-04-04 12:07:48.393417688 +0200
+++ /var/tmp/diff_new_pack.c1GAGd/_new 2019-04-04 12:07:48.393417688 +0200
@@ -2,7 +2,7 @@
#
# spec file for package atop
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2018 The openSUSE Project.
# Copyright (c) 2012 Pascal Bleser
#
@@ -15,12 +15,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: atop
-Version: 2.3.0
+Version: 2.4.0
Release: 0
Summary: Monitor for System Resources and Process Activity
License: GPL-2.0-only
@@ -89,6 +89,7 @@
rm -f "%{buildroot}%{_localstatedir}/log/atop"/*
install -D -m0644 "atop.service" "%{buildroot}%{_usr}/lib/systemd/system/%{name}.service"
+install -D -m0644 "atopgpu.service" "%{buildroot}%{_usr}/lib/systemd/system/atopgpu.service"
install -D -m 0644 atop.cronsystemd "%{buildroot}%{_sysconfdir}/cron.d/%{name}"
@@ -99,18 +100,19 @@
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcatopacct
+ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rcatopgpu
%pre daemon
-%service_add_pre atop.service atopacct.service
+%service_add_pre atop.service atopgpu.service atopacct.service
%post daemon
-%service_add_post atop.service atopacct.service
+%service_add_post atop.service atopgpu.service atopacct.service
%postun daemon
-%service_del_postun atop.service atopacct.service
+%service_del_postun atop.service atopgpu.service atopacct.service
%preun daemon
-%service_del_preun atop.service atopacct.service
+%service_del_preun atop.service atopgpu.service atopacct.service
%files
%license COPYING
@@ -118,9 +120,11 @@
%attr(0755,root,root) %{_bindir}/atop
%dir %{_datadir}/%{name}
%{_bindir}/atopsar
+%{_bindir}/atopconvert
%{_bindir}/atop-%{version}
%{_bindir}/atopsar-%{version}
%{_mandir}/man1/atop.1%{?ext_man}
+%{_mandir}/man1/atopconvert.1%{?ext_man}
%{_mandir}/man1/atopsar.1%{?ext_man}
%{_mandir}/man5/atoprc.5%{?ext_man}
%{_datadir}/applications/%{name}.desktop
@@ -135,11 +139,15 @@
%{_localstatedir}/log/atop
%{_usr}/lib/systemd/system/%{name}.service
%{_mandir}/man8/atopacctd.8%{?ext_man}
+%{_mandir}/man8/atopgpud.8%{?ext_man}
%{_usr}/lib/systemd/system/atopacct.service
+%{_usr}/lib/systemd/system/atopgpu.service
%dir %{_usr}/lib/systemd/system-sleep
%{_usr}/lib/systemd/system-sleep/atop-pm.sh
%{_sbindir}/atopacctd
+%{_sbindir}/atopgpud
%{_sbindir}/rcatopacct
%{_sbindir}/rc%{name}
+%{_sbindir}/rcatopgpu
%changelog
++++++ atop-2.3.0.tar.gz -> atop-2.4.0.tar.gz ++++++
++++ 10379 lines of diff (skipped)
++++++ atop-makefile.patch ++++++
--- /var/tmp/diff_new_pack.c1GAGd/_old 2019-04-04 12:07:48.493417593 +0200
+++ /var/tmp/diff_new_pack.c1GAGd/_new 2019-04-04 12:07:48.497417589 +0200
@@ -1,26 +1,24 @@
-Index: Makefile
-===================================================================
---- Makefile.orig
-+++ Makefile
-@@ -19,7 +19,7 @@ PMPATH1 = /usr/lib/pm-utils/sleep.d
+--- Makefile.orig 2019-02-17 20:50:16.874724096 +0100
++++ Makefile 2019-02-17 20:53:40.400556018 +0100
+@@ -19,7 +19,7 @@
PMPATH2 = /usr/lib64/pm-utils/sleep.d
PMPATHD = /usr/lib/systemd/system-sleep
--CFLAGS += -O2 -I. -Wall # -DHTTPSTATS
-+CFLAGS += $(OPTFLAGS) -I. # -DHTTPSTATS
+-CFLAGS += -O2 -I. -Wall # -DNOPERFEVENT # -DHTTPSTATS
++CFLAGS += $(OPTFLAGS) -I. -Wall # -DHTTPSTATS
OBJMOD0 = version.o
OBJMOD1 = various.o deviate.o procdbase.o
OBJMOD2 = acctproc.o photoproc.o photosyst.o rawlog.o ifprop.o parseable.o
-@@ -41,7 +41,7 @@ atopacctd: atopacctd.o netlink.o
- $(CC) atopacctd.o netlink.o -o atopacctd $(LDFLAGS)
+@@ -45,7 +45,7 @@
+ $(CC) atopconvert.o -o atopconvert -lz $(LDFLAGS)
netlink.o: netlink.c
- $(CC) -I. -Wall -c netlink.c
+ $(CC) -I. -Wall $(OPTFLAGS) -c netlink.c
clean:
- rm -f *.o
-@@ -138,11 +138,11 @@ genericinstall: atop atopacctd
+ rm -f *.o atop atopacctd atopconvert
+@@ -144,19 +144,19 @@
then mkdir -p $(DESTDIR)$(ROTPATH); fi
#
cp atop $(DESTDIR)$(BINPATH)/atop
@@ -32,5 +30,15 @@
- chown root $(DESTDIR)$(SBINPATH)/atopacctd
+ #chown root $(DESTDIR)$(SBINPATH)/atopacctd
chmod 0700 $(DESTDIR)$(SBINPATH)/atopacctd
+ cp atopgpud $(DESTDIR)$(SBINPATH)/atopgpud
+- chown root $(DESTDIR)$(SBINPATH)/atopgpud
++ #chown root $(DESTDIR)$(SBINPATH)/atopgpud
+ chmod 0700 $(DESTDIR)$(SBINPATH)/atopgpud
cp atop $(DESTDIR)$(BINPATH)/atop-$(VERS)
ln -sf atop-$(VERS) $(DESTDIR)$(BINPATH)/atopsar-$(VERS)
+ cp atopconvert $(DESTDIR)$(BINPATH)/atopconvert
+- chown root $(DESTDIR)$(BINPATH)/atopconvert
++ #chown root $(DESTDIR)$(BINPATH)/atopconvert
+ chmod 0711 $(DESTDIR)$(BINPATH)/atopconvert
+ cp atop.daily $(DESTDIR)$(SCRPATH)
+ chmod 0711 $(DESTDIR)$(SCRPATH)/atop.daily