pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/py-Glances sysutils/py-Glances: Update to 3.2.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6d402fe6d745
branches:  trunk
changeset: 455984:6d402fe6d745
user:      fox <fox%pkgsrc.org@localhost>
date:      Fri Jul 16 04:24:16 2021 +0000

description:
sysutils/py-Glances: Update to 3.2.1

Changes since 3.1.7:

===============
Version 3.2.1
===============

Bugs corrected:

    * Glances 3.2.0 and influxdb export - Missing network data bug #1893

Enhancement requests:

    * Security audit - B411 enhancement (Monkey patch XML RPC Lib) #1025
    * Also search glances.conf file in /usr/share/doc/glances/glances.conf
      #1862

===============
Version 3.2.0
===============

This release is a major version (but minor number because the API did not
change). It focus on *CPU consumption*. I use `Flame profiling
https://github.com/nicolargo/glances/wiki/Glances-FlameGraph`_ and code
optimization to *reduce CPU consumption from 20% to 50%* depending on your
system.

Enhancement and development requests:

    * Improve CPU consumption
        - Make the refresh rate configurable per plugin #1870
        - Add caching for processing username and cmdline
        - Correct and improve refresh time method
        - Set refresh rate for global CPU percent
        - Set the dafault refresh rate of system stats to 60 seconds
        - Default refresh time for sensors is refresh rate * 2
        - Improve history perf
        - Change main curses loop
        - Improve Docker client connection
        - Update Flame profiling
    * Get system sensors temperatures thresholds #1864
    * Filter data exported from Docker plugin
    * Make the Docker API connection timeout configurable
    * Add --issue to Github issue template
    * Add release-note in the Makefile
    * Add some comments in cpu_percent
    * Add some comments to the processlist.py
    * Set minimal version for PSUtil to 5.3.0
    * Add comment to default glances.conf file
    * Improve code quality #820
    * Update WebUI for security vuln

Bugs corrected:

    * Quit from help should return to main screen, not exit #1874
    * AttributeError: 'NoneType' object has no attribute 'current' #1875
    * Merge pull request #1873 from metayan/fix-history-add
    * Correct filter
    * Correct Flake8 issue in plugins
    * Pressing Q to get rid of irq not working #1792
    * Spelling correction in docs #1886
    * Starting an alias with a number causes a crash #1885
    * Network interfaces not applying in web UI #1884
    * Docker containers information missing with Docker 20.10.x #1878
    * Get system sensors temperatures thresholds #1864

Contibutors for this version:

    * Nicolargo
    * Markus Pöschl
    * Clifford W. Hansen
    * Blake
    * Yan

diffstat:

 sysutils/py-Glances/Makefile                                            |   5 +-
 sysutils/py-Glances/PLIST                                               |   5 +-
 sysutils/py-Glances/distinfo                                            |  11 ++-
 sysutils/py-Glances/patches/patch-glances_plugins_glances__quicklook.py |  26 ++++++++++
 4 files changed, 39 insertions(+), 8 deletions(-)

diffs (85 lines):

diff -r 28c90cddf9f9 -r 6d402fe6d745 sysutils/py-Glances/Makefile
--- a/sysutils/py-Glances/Makefile      Fri Jul 16 04:11:45 2021 +0000
+++ b/sysutils/py-Glances/Makefile      Fri Jul 16 04:24:16 2021 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.9 2021/05/04 22:18:17 fox Exp $
+# $NetBSD: Makefile,v 1.10 2021/07/16 04:24:16 fox Exp $
 
-DISTNAME=      Glances-3.1.7
+DISTNAME=      Glances-3.2.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    sysutils python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=G/Glances/}
@@ -14,6 +14,7 @@
 DEPENDS+=      ${PYPKGPREFIX}-future-[0-9]*:../../devel/py-future
 DEPENDS+=      ${PYPKGPREFIX}-curses-[0-9]*:../../devel/py-curses
 DEPENDS+=      ${PYPKGPREFIX}-cursespanel-[0-9]*:../../devel/py-cursespanel
+DEPENDS+=      ${PYPKGPREFIX}-defusedxml-[0-9]*:../../textproc/py-defusedxml
 
 USE_LANGUAGES= # none
 
diff -r 28c90cddf9f9 -r 6d402fe6d745 sysutils/py-Glances/PLIST
--- a/sysutils/py-Glances/PLIST Fri Jul 16 04:11:45 2021 +0000
+++ b/sysutils/py-Glances/PLIST Fri Jul 16 04:24:16 2021 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.6 2021/05/04 22:18:17 fox Exp $
+@comment $NetBSD: PLIST,v 1.7 2021/07/16 04:24:16 fox Exp $
 bin/glances-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -81,6 +81,9 @@
 ${PYSITELIB}/glances/exports/glances_graph.py
 ${PYSITELIB}/glances/exports/glances_graph.pyc
 ${PYSITELIB}/glances/exports/glances_graph.pyo
+${PYSITELIB}/glances/exports/glances_graphite.py
+${PYSITELIB}/glances/exports/glances_graphite.pyc
+${PYSITELIB}/glances/exports/glances_graphite.pyo
 ${PYSITELIB}/glances/exports/glances_influxdb.py
 ${PYSITELIB}/glances/exports/glances_influxdb.pyc
 ${PYSITELIB}/glances/exports/glances_influxdb.pyo
diff -r 28c90cddf9f9 -r 6d402fe6d745 sysutils/py-Glances/distinfo
--- a/sysutils/py-Glances/distinfo      Fri Jul 16 04:11:45 2021 +0000
+++ b/sysutils/py-Glances/distinfo      Fri Jul 16 04:24:16 2021 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.9 2021/05/04 22:18:17 fox Exp $
+$NetBSD: distinfo,v 1.10 2021/07/16 04:24:16 fox Exp $
 
-SHA1 (Glances-3.1.7.tar.gz) = 1ce9bc61ecf49480c9a8342bab1454f3644e2fcd
-RMD160 (Glances-3.1.7.tar.gz) = 10792b2666d3dad2f60f09e7d9f131f39069b582
-SHA512 (Glances-3.1.7.tar.gz) = 22454d2fa29f95ec202c862300688b3d622b71a54ca3361811ad8d6123d890b21d3e13c3b3051c7d7afea3240cbadc36bbeccb77967bf965984d5f24da762138
-Size (Glances-3.1.7.tar.gz) = 6789093 bytes
+SHA1 (Glances-3.2.1.tar.gz) = d6b052f21729aee0c07baca89f0d14a28bf51739
+RMD160 (Glances-3.2.1.tar.gz) = 8d9d9ceeb172a67393cc4836464843fcf385ef2c
+SHA512 (Glances-3.2.1.tar.gz) = 33a879b7931e4b69cb8dfd6b437750e0f27765e6603fa9734eb5ff7a1ccf3793de956cd4310cdee0b0ddff1f43df7acacae2480cf8c6c75cf86ae0b28ff737dd
+Size (Glances-3.2.1.tar.gz) = 6828899 bytes
+SHA1 (patch-glances_plugins_glances__quicklook.py) = 349a469bd11ad5aaafb264d2689b52d7404b4d62
diff -r 28c90cddf9f9 -r 6d402fe6d745 sysutils/py-Glances/patches/patch-glances_plugins_glances__quicklook.py
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sysutils/py-Glances/patches/patch-glances_plugins_glances__quicklook.py   Fri Jul 16 04:24:16 2021 +0000
@@ -0,0 +1,26 @@
+$NetBSD: patch-glances_plugins_glances__quicklook.py,v 1.1 2021/07/16 04:24:16 fox Exp $
+
+It seems cpu_hz_current and cpu_hz is not available in NetBSD, so add additional
+check to see if the key exists.
+--- glances/plugins/glances_quicklook.py.orig  2021-07-10 07:09:24.000000000 +0000
++++ glances/plugins/glances_quicklook.py
+@@ -82,8 +82,10 @@ class Plugin(GlancesPlugin):
+             # Get additional information
+             cpu_info = cpu_percent.get_info()
+             stats['cpu_name'] = cpu_info['cpu_name']
+-            stats['cpu_hz_current'] = self._mhz_to_hz(cpu_info['cpu_hz_current']) if cpu_info['cpu_hz_current'] is not None else None
+-            stats['cpu_hz'] = self._mhz_to_hz(cpu_info['cpu_hz']) if cpu_info['cpu_hz'] is not None else None
++            if 'cpu_hz_current' in cpu_info:
++                stats['cpu_hz_current'] = self._mhz_to_hz(cpu_info['cpu_hz_current']) if cpu_info['cpu_hz_current'] is not None else None
++            if 'cpu_hz' in cpu_info:
++                stats['cpu_hz'] = self._mhz_to_hz(cpu_info['cpu_hz']) if cpu_info['cpu_hz'] is not None else None
+ 
+         elif self.input_method == 'snmp':
+             # Not available
+@@ -193,4 +195,4 @@ class Plugin(GlancesPlugin):
+ 
+     def _mhz_to_hz(self, hz):
+         """Convert Mhz to Hz."""
+-        return hz * 1000000.0
+\ No newline at end of file
++        return hz * 1000000.0



Home | Main Index | Thread Index | Old Index