Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package btop for openSUSE:Factory checked in at 2024-01-15 22:19:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/btop (Old) and /work/SRC/openSUSE:Factory/.btop.new.21961 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "btop" Mon Jan 15 22:19:46 2024 rev:26 rq:1138734 version:1.3.0+git20240107.36842a3 Changes: -------- --- /work/SRC/openSUSE:Factory/btop/btop.changes 2023-07-03 17:41:55.044411959 +0200 +++ /work/SRC/openSUSE:Factory/.btop.new.21961/btop.changes 2024-01-15 22:20:09.200882233 +0100 @@ -1,0 +2,175 @@ +Sun Jan 7 23:00:47 UTC 2024 - Scott Bradnick <scott.bradn...@suse.com> + +- Update for version 1.3.0+git20240107.36842a3: + * Updating Copyright date + * Adding 'Makefile.diff' so {CHANGELOG,README}.md live in the same DOCDIR + * Fixing up hardcoded /usr vs. %{_prefix} + * Adjustments so btop builds for Leap 15.5/15.6 + +------------------------------------------------------------------- +Sun Jan 07 17:01:38 UTC 2024 - scott.bradn...@suse.com + +- Update to version 1.3.0+git20240107.36842a3: + * v1.3.0 GPU Support Linux and platform support OpenBSD + * Fixed gpu boxes visibility state not saved and removed unnecessary comments + * Fixed config variable show_gpu_info working correctly + +------------------------------------------------------------------- +Wed Jan 03 16:57:19 UTC 2024 - scott.bradn...@suse.com + +- Update to version 1.2.13+git20240103.114a98d: + * Add flag to set the refresh rate from command line + * Don't pass int by reference + * Improved error handling when determining the config directory + * Update snapcraft.yaml to fix compile + * Remove detailed compiler check + * Add build status for OpenBSD + * Add compile instructions for OpenBSD + * Fix name of job in build + * Add Continuous Build OpenBSD + * Change robin_hood maps to std::unordered_map + * Squashed commit of the following: + * Proc::draw() -> Use std::erase_if() instead of for loops + * Fixed leftover code in GPU init logging false errors + * Try alternative names for GPU libraries during GPU init + * Document DEBUG flag for Makefile + * Fix errors + * Added more checks and debug logging + * Return const refs + * Remove robin_hood.h + * Fix call to compact and missing utility include + * Revert "Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback" + * Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback + * Replace robin_hood map and set with STD alternative and add safeVal() function for map/vector access with fallback + * Fixed test-snap-can-build.yml + * Update test-snap-can-build.yml + * Update test-snap-can-build.yml + * conditional compile on Big Sur and up + * Version bump to 1.3.0 in preparation for upcoming release + * Updated changes + * Added swap to ignore for statvfs() since it will always fail + * Added try->catch for get_zfs_stat_file() to avoid fs error + * Enable macos clang + * Update snapcraft.yaml - opengl + * Update bug_report.md + * Create test-snap-can-build.yml + * simplify removal of "Apple" + * in case apple decides to add another suffix to the cpu name + * cut less of cpu name if frequency is not shown + * fix array out of bounds on regular m chip + * fix cpu version not included + * strip "Apple" from name of Apple silicon chips + * Fix printed model name for older Intel CPU + * Add CMake compile instructions for macOS + * Add cmake workflow for all platforms + * Patch RPATH on FreeBSD, support OSX and format + * Provide FreeBSD static release binaries + * Clean up compile instructions + * Properly invoke CMake to build ROCm + * Suppress all output from ROCm build + * Remove ROCm object files with `make clean/distclean` + * Add GPU options for cmake based builds + * Add check for <ranges> header + * Move calls to find_package to where they're required + * Bump required CMake version + * Update compile instructions for Gpu support + * Update changelog + * Readme update and Makfile fixes. + * Squashed commit of the following: + * Added definition GPU_SUPPORT to toggle GPU related code + * Elementarish theme: color update according to Elementary palette + * Elementarish theme: color update according to Elementary palette + * Add alternative key codes for Insert, Home, End + * Add alternative Delete key code + * Try get terminal size of "/dev/tty" if stdout fails + * Use native POSIX polling syscalls to read input + * initial openbsd bringup + * Fix: Cpu gpu stats always shown when show_gpu_info is On and sizing issues + * Quickfixes for MacOS and FreeBSD compilation. + * Merge fix + * Changed: cpu_graph_lower Auto defaults to cpu_graph_upper when show_gpu_info is Off + * Added show_gpu_info setting and Auto options for cpu graphs + * Fixed: Key 5-0 gpu box toggle + * Squashed commit of the following: + * Fix GPU text overflow in CPU panel, again + * Improve 0-10 key input + * Fix available boxes in menu & config description + * Fix crashes when trying to open nth GPU box with only n-1 GPUs in the system + * Fix GPU horizontal text overflow in CPU panel + * Fix RSMI_STATIC=true and add GPU section to README.md + * Add GPU options + * Remove lib/rocm_smi_lib and add instructions for obtaining it to README + * Join NVML PCIe threads only if PCIe TX/RX is supported by GPU + * Parallelize NVML PCIe TX/RX data collection + * Fix type: ulong -> size_t and compare std::cmp_less + * Fix ROCm SMI makefile flags + * Fix error when ROCm SMI static compilation fails + * Load ROCm SMI dynamically by default, optionally statically compile and link + * Minor changes in wording... + * Fix Makefile dependency order and layout + * Statically link ROCm SMI + * Dynamically load NVML + * Add more GPU graph types to the CPU panel + * Fix crash when all GPU panels are open but the CPU panel is closed + * Handle GPUs which cannot report certain stats in GPU panel + * Handle GPUs which cannot report certain stats in btop_collect.cpp and CPU panel + * Add missing fmt prefixes + * Add DebugTimer class and change some Logger::error calls to Logger::debug + * Fixed key > gpu_names check + * Merged changes from main + * Makefile auto detection and initial logic for excluding gpu code when libs are missing + * Fixed debug timer for gpu + * Bind GPU panel to 5,6,7,8,9,0 and fully implement multi-GPU support + * Add GPU info to CPU panel + * Add ROCm SMI backend for AMD GPU support + * Add multi-GPU support for NVML data collection + * Fix crash when no nvidia GPU is detected + * Update makefile text, fix typo and adhere to contibuting guidelines + * Make GPU window's size dynamic and integrate it with the rest of btop + * Improve GPU side panel + * Add GPU side panel + * Add rudimentary, fullscreen single-GPU NVML utilization graph + +------------------------------------------------------------------- +Mon Nov 06 19:12:46 UTC 2023 - scott.bradn...@suse.com + +- Update to version 1.2.13+git20231021.9edbf27: + * Set FreeBSD workflow timeout + * Fix scrollbar not clearing sometimes. + * Add keybind for toggling memory display mode in PROC box + * Add hpp files to .editorconfig + * Minor string initialization improvement + * fixed bug where updated disks stats overrided disk io data + * fixed bug where updated disks stats overrided disk io data + * made disks stat logic async + * Fix signal list on non-linux/weird linux platforms + * Make process thread count better readable when wider than 5 digits + * Add option to accumulate a child's resources in parent in tree-view + * Add CMake support + * Add horizon theme + * Fix short conversion of 1000-1023*iB + * FreeBSD Github action 13.1 -> 13.2 and static libgcc and libstdc++ + * Fix for FreeBSD github action not failing "correctly"... + * fix some warnings + * fix core check + * Fix getting zfs pool name with '.' char in freebsd + * [macos] don't check /sys on macos + * also add g++13 + * support gcc13 + * [macos] fix temp sensor on system with many cores + * Update Makefile for partial static compilation on freebsd + * Fix freebsd nullptr changes and makefile for gcc12 and newer + * Better text editing + * Convert parameters and config keys to std::string_view + * Use nullptr instead of NULL. + * Fix path to Linux CI file in itself + * Fix whitespace indent -> tab indent + * Revert fmt submodule to static fmt folder in include + * Fix path to Linux CI file in itself + * Retrieve load average from libc and use emplace_back where appropriate + * Fix the makefile version in the printed banner + * add g++12 (without a dash) detection, fix Makefile not accounting for a possibly missing gcc + * FreeBSD swap info + * Make process niceness signed ("nice" can take negative values) + +------------------------------------------------------------------- Old: ---- btop-1.2.13+git20230615.7e50b03.tar.gz New: ---- Makefile.diff btop-1.3.0+git20240107.36842a3.tar.gz BETA DEBUG BEGIN: New: * Updating Copyright date * Adding 'Makefile.diff' so {CHANGELOG,README}.md live in the same DOCDIR * Fixing up hardcoded /usr vs. %{_prefix} BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ btop.spec ++++++ --- /var/tmp/diff_new_pack.ArpIy8/_old 2024-01-15 22:20:10.416926924 +0100 +++ /var/tmp/diff_new_pack.ArpIy8/_new 2024-01-15 22:20:10.416926924 +0100 @@ -1,7 +1,7 @@ # # spec file for package btop # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,20 +17,25 @@ Name: btop -Version: 1.2.13+git20230615.7e50b03 +Version: 1.3.0+git20240107.36842a3 Release: 0 Summary: Usage and stats for processor, memory, disks, network and processes License: Apache-2.0 Group: System/Monitoring URL: https://github.com/aristocratos/btop Source: %{name}-%{version}.tar.gz +Patch0: Makefile.diff BuildRequires: coreutils %if 0%{?suse_version} < 1550 -%define cxxopt CXX=g++-10 -BuildRequires: gcc10-c++ +BuildRequires: gcc13-c++ +%define cxxflags CXXFLAGS="%{optflags} -fPIE" +%define cxxopt CXX="g++-13" +%define lddopt LDCXXFLAGS="-ldl -lpthread -pie" %else -%define cxxopt %{nil} BuildRequires: gcc-c++ >= 11 +%define cxxflags %{nil} +%define cxxopt %{nil} +%define lddopt %{nil} %endif BuildRequires: sed @@ -39,14 +44,16 @@ %prep %setup -q +%patch0 %build -%make_build %{cxxopt} +%make_build %{cxxflags} %{cxxopt} %{lddopt} %install -%make_install PREFIX=/usr +%make_install %{cxxopt} %{lddopt} PREFIX=%{_prefix} %files +%doc CHANGELOG.md README.md %{_bindir}/btop %dir %{_datadir}/%{name} %dir %{_datadir}/%{name}/themes @@ -55,11 +62,9 @@ %dir %{_datadir}/icons/hicolor/48x48/apps %dir %{_datadir}/icons/hicolor/scalable %dir %{_datadir}/icons/hicolor/scalable/apps -%{_datadir}/%{name}/README.md %{_datadir}/%{name}/themes/*.theme %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/48x48/apps/%{name}.png %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %license LICENSE -%doc CHANGELOG.md ++++++ Makefile.diff ++++++ --- Makefile.smb 2024-01-07 17:53:29.277539396 -0500 +++ Makefile 2024-01-07 17:53:57.784497347 -0500 @@ -281,7 +281,7 @@ @chmod 755 $(DESTDIR)$(PREFIX)/bin/btop @printf "\033[1;92mInstalling doc to: \033[1;97m$(DESTDIR)$(PREFIX)/share/btop\n" @mkdir -p $(DESTDIR)$(PREFIX)/share/btop - @cp -p README.md $(DESTDIR)$(PREFIX)/share/btop + @cp -p README.md $(DESTDIR)$(PREFIX)/share/doc/packages/btop @printf "\033[1;92mInstalling themes to: \033[1;97m$(DESTDIR)$(PREFIX)/share/btop/themes\033[0m\n" @cp -pr themes $(DESTDIR)$(PREFIX)/share/btop @printf "\033[1;92mInstalling desktop entry to: \033[1;97m$(DESTDIR)$(PREFIX)/share/applications/btop.desktop\n" ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ArpIy8/_old 2024-01-15 22:20:10.448928100 +0100 +++ /var/tmp/diff_new_pack.ArpIy8/_new 2024-01-15 22:20:10.452928247 +0100 @@ -1,5 +1,5 @@ <services> - <service name="obs_scm" mode="disabled"> + <service name="obs_scm" mode="manual"> <param name="url">https://github.com/aristocratos/btop</param> <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@+git%cd.%h</param> @@ -7,9 +7,9 @@ <param name="revision">main</param> <param name="changesgenerate">enable</param> </service> - <service name="set_version" mode="disabled"/> - <service name="tar" mode="disabled"/> - <service name="recompress" mode="disabled"> + <service name="set_version" mode="manual"/> + <service name="tar" mode="manual"/> + <service name="recompress" mode="manual"> <param name="compression">gz</param> <param name="file">*.tar</param> </service> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ArpIy8/_old 2024-01-15 22:20:10.468928835 +0100 +++ /var/tmp/diff_new_pack.ArpIy8/_new 2024-01-15 22:20:10.472928982 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/aristocratos/btop</param> - <param name="changesrevision">7e50b03e391a346b2b6ce92be332c58d91f75a00</param></service></servicedata> + <param name="changesrevision">36842a3bccfb78f5c27642435bff387b42f7d13b</param></service></servicedata> (No newline at EOF) ++++++ btop-1.2.13+git20230615.7e50b03.tar.gz -> btop-1.3.0+git20240107.36842a3.tar.gz ++++++ ++++ 119899 lines of diff (skipped) ++++++ btop.obsinfo ++++++ --- /var/tmp/diff_new_pack.ArpIy8/_old 2024-01-15 22:20:11.084951474 +0100 +++ /var/tmp/diff_new_pack.ArpIy8/_new 2024-01-15 22:20:11.088951621 +0100 @@ -1,5 +1,5 @@ name: btop -version: 1.2.13+git20230615.7e50b03 -mtime: 1686843905 -commit: 7e50b03e391a346b2b6ce92be332c58d91f75a00 +version: 1.3.0+git20240107.36842a3 +mtime: 1704637381 +commit: 36842a3bccfb78f5c27642435bff387b42f7d13b