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 <[email protected]> + +- 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 <[email protected]> # @@ -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
