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