head	1.54;
access;
symbols
	pkgsrc-2026Q2:1.53.0.2
	pkgsrc-2026Q2-base:1.53
	pkgsrc-2026Q1:1.45.0.2
	pkgsrc-2026Q1-base:1.45
	pkgsrc-2025Q4:1.44.0.2
	pkgsrc-2025Q4-base:1.44
	pkgsrc-2025Q3:1.43.0.2
	pkgsrc-2025Q3-base:1.43
	pkgsrc-2025Q2:1.41.0.2
	pkgsrc-2025Q2-base:1.41
	pkgsrc-2025Q1:1.40.0.2
	pkgsrc-2025Q1-base:1.40
	pkgsrc-2024Q4:1.35.0.2
	pkgsrc-2024Q4-base:1.35
	pkgsrc-2024Q3:1.31.0.2
	pkgsrc-2024Q3-base:1.31
	pkgsrc-2024Q2:1.29.0.2
	pkgsrc-2024Q2-base:1.29
	pkgsrc-2024Q1:1.25.0.4
	pkgsrc-2024Q1-base:1.25
	pkgsrc-2023Q4:1.25.0.2
	pkgsrc-2023Q4-base:1.25
	pkgsrc-2023Q3:1.23.0.4
	pkgsrc-2023Q3-base:1.23
	pkgsrc-2023Q2:1.23.0.2
	pkgsrc-2023Q2-base:1.23
	pkgsrc-2023Q1:1.22.0.2
	pkgsrc-2023Q1-base:1.22
	pkgsrc-2022Q4:1.21.0.2
	pkgsrc-2022Q4-base:1.21
	pkgsrc-2022Q3:1.20.0.2
	pkgsrc-2022Q3-base:1.20
	pkgsrc-2022Q2:1.19.0.2
	pkgsrc-2022Q2-base:1.19
	pkgsrc-2022Q1:1.16.0.2
	pkgsrc-2022Q1-base:1.16
	pkgsrc-2021Q4:1.14.0.2
	pkgsrc-2021Q4-base:1.14
	pkgsrc-2021Q3:1.13.0.2
	pkgsrc-2021Q3-base:1.13
	pkgsrc-2021Q2:1.9.0.2
	pkgsrc-2021Q2-base:1.9
	pkgsrc-2021Q1:1.8.0.2
	pkgsrc-2021Q1-base:1.8
	pkgsrc-2020Q4:1.6.0.4
	pkgsrc-2020Q4-base:1.6
	pkgsrc-2020Q3:1.6.0.2
	pkgsrc-2020Q3-base:1.6
	pkgsrc-2020Q2:1.5.0.4
	pkgsrc-2020Q2-base:1.5
	pkgsrc-2020Q1:1.5.0.2
	pkgsrc-2020Q1-base:1.5
	pkgsrc-2019Q4:1.3.0.4
	pkgsrc-2019Q4-base:1.3;
locks; strict;
comment	@# @;


1.54
date	2026.06.23.10.40.42;	author wiz;	state Exp;
branches;
next	1.53;
commitid	Q7P6UmMu1uVewUKG;

1.53
date	2026.04.20.05.53.16;	author fox;	state Exp;
branches;
next	1.52;
commitid	kCqJlFaL7wKOYECG;

1.52
date	2026.04.06.16.20.01;	author wiz;	state Exp;
branches;
next	1.51;
commitid	3a04cyojgDq3UUAG;

1.51
date	2026.04.05.20.49.33;	author wiz;	state Exp;
branches;
next	1.50;
commitid	78dZ1TOTk64xqOAG;

1.50
date	2026.04.05.08.35.51;	author fox;	state Exp;
branches;
next	1.49;
commitid	FjaJAhps7iDHmKAG;

1.49
date	2026.04.05.08.09.53;	author wiz;	state Exp;
branches;
next	1.48;
commitid	nIRIogz9a0zTdKAG;

1.48
date	2026.04.05.08.06.36;	author fox;	state Exp;
branches;
next	1.47;
commitid	ueEe46gag23ecKAG;

1.47
date	2026.04.04.21.31.09;	author wiz;	state Exp;
branches;
next	1.46;
commitid	XGLtf6CrVvTHGGAG;

1.46
date	2026.03.30.10.33.25;	author fox;	state Exp;
branches;
next	1.45;
commitid	V7AaLsgFwBt7dZzG;

1.45
date	2026.03.08.11.22.25;	author fox;	state Exp;
branches;
next	1.44;
commitid	5c9ooKcJFo7FbaxG;

1.44
date	2025.11.30.15.02.29;	author fox;	state Exp;
branches;
next	1.43;
commitid	ZKTnV8Pw9Z0qyAkG;

1.43
date	2025.08.01.06.50.05;	author fox;	state Exp;
branches;
next	1.42;
commitid	uI3pxLrzn0YNIZ4G;

1.42
date	2025.07.27.23.47.19;	author fox;	state Exp;
branches;
next	1.41;
commitid	ASqu5umLMb3Gvr4G;

1.41
date	2025.04.14.08.14.44;	author adam;	state Exp;
branches;
next	1.40;
commitid	VyVCts6fPJyZGZQF;

1.40
date	2025.03.05.10.26.24;	author wiz;	state Exp;
branches;
next	1.39;
commitid	SPgW3ru1szuYHRLF;

1.39
date	2025.01.07.12.45.13;	author wiz;	state Exp;
branches;
next	1.38;
commitid	rtHl66tYGC1bjyEF;

1.38
date	2025.01.02.12.10.56;	author fox;	state Exp;
branches;
next	1.37;
commitid	YPfuVlXrkQZmhUDF;

1.37
date	2024.12.29.21.04.53;	author wiz;	state Exp;
branches;
next	1.36;
commitid	aevXQaXCm7AvmrDF;

1.36
date	2024.12.28.11.25.11;	author fox;	state Exp;
branches;
next	1.35;
commitid	iMVvjAFOyU7BbgDF;

1.35
date	2024.11.11.07.28.58;	author wiz;	state Exp;
branches;
next	1.34;
commitid	1fBDq3LwS98NncxF;

1.34
date	2024.11.03.08.03.29;	author wiz;	state Exp;
branches;
next	1.33;
commitid	7H9N3Cqq41E1QawF;

1.33
date	2024.11.02.02.47.21;	author fox;	state Exp;
branches;
next	1.32;
commitid	4kUoGDjERxUz71wF;

1.32
date	2024.10.30.04.05.18;	author fox;	state Exp;
branches;
next	1.31;
commitid	sQBc7D0w8a0iEDvF;

1.31
date	2024.07.04.22.21.12;	author fox;	state Exp;
branches;
next	1.30;
commitid	Oy4YAaDhLLRjvzgF;

1.30
date	2024.06.30.04.42.46;	author fox;	state Exp;
branches;
next	1.29;
commitid	QtfaFTzITBDSLXfF;

1.29
date	2024.06.09.14.10.57;	author wiz;	state Exp;
branches;
next	1.28;
commitid	bEZACkjm2cr4BjdF;

1.28
date	2024.06.09.14.07.17;	author wiz;	state Exp;
branches;
next	1.27;
commitid	7RHiPhCMUItPzjdF;

1.27
date	2024.06.05.12.33.33;	author wiz;	state Exp;
branches;
next	1.26;
commitid	jrwQ6HrVjV0DbNcF;

1.26
date	2024.04.05.10.42.28;	author wiz;	state Exp;
branches;
next	1.25;
commitid	aoxlQJe4sqm6xW4F;

1.25
date	2023.11.22.20.35.45;	author wiz;	state Exp;
branches;
next	1.24;
commitid	xgSd17Wa14xC9ENE;

1.24
date	2023.10.23.06.37.52;	author wiz;	state Exp;
branches;
next	1.23;
commitid	4YdPmMYgk9hutIJE;

1.23
date	2023.05.21.17.41.04;	author wiz;	state Exp;
branches;
next	1.22;
commitid	jcj3tV72S38q8RpE;

1.22
date	2023.02.04.16.21.58;	author fox;	state Exp;
branches;
next	1.21;
commitid	OZppYpP2Yydq6ecE;

1.21
date	2022.11.12.06.19.26;	author fox;	state Exp;
branches;
next	1.20;
commitid	zertNTsDpLxQsn1E;

1.20
date	2022.08.08.09.28.06;	author fox;	state Exp;
branches;
next	1.19;
commitid	befplw0L12pfB3PD;

1.19
date	2022.06.08.06.11.34;	author fox;	state Exp;
branches;
next	1.18;
commitid	RWf6340sDd0jtcHD;

1.18
date	2022.05.07.08.06.51;	author fox;	state Exp;
branches;
next	1.17;
commitid	Vgf0PJgByDQH86DD;

1.17
date	2022.05.01.09.13.42;	author wiz;	state Exp;
branches;
next	1.16;
commitid	5gjL36OJSQAzHkCD;

1.16
date	2022.01.05.15.41.21;	author wiz;	state Exp;
branches;
next	1.15;
commitid	FQ77UruBIUsgzsnD;

1.15
date	2022.01.04.20.54.47;	author wiz;	state Exp;
branches;
next	1.14;
commitid	CYyhdK9qtoffkmnD;

1.14
date	2021.12.05.11.46.40;	author fox;	state Exp;
branches;
next	1.13;
commitid	SmV7P2GzMRR3hsjD;

1.13
date	2021.08.21.21.45.52;	author fox;	state Exp;
branches;
next	1.12;
commitid	F75XVLymOlDNZS5D;

1.12
date	2021.08.16.19.18.51;	author fox;	state Exp;
branches;
next	1.11;
commitid	qnCxbciCz0tnle5D;

1.11
date	2021.07.25.16.47.46;	author fox;	state Exp;
branches;
next	1.10;
commitid	tY9riPllkKoldo2D;

1.10
date	2021.07.16.04.24.16;	author fox;	state Exp;
branches;
next	1.9;
commitid	CLoT540D2ltUna1D;

1.9
date	2021.05.04.22.18.17;	author fox;	state Exp;
branches;
next	1.8;
commitid	86BLQyAL9jUcGSRC;

1.8
date	2021.03.08.03.53.48;	author fox;	state Exp;
branches;
next	1.7;
commitid	Gcak5JS9PqeEosKC;

1.7
date	2021.01.31.05.12.44;	author fox;	state Exp;
branches;
next	1.6;
commitid	wPNMUtHuoJUEZPFC;

1.6
date	2020.08.20.19.27.42;	author fox;	state Exp;
branches;
next	1.5;
commitid	nVVfAZxBMlV6ZPkC;

1.5
date	2020.03.26.14.20.11;	author fox;	state Exp;
branches;
next	1.4;
commitid	jiVU97nk4MIg1V1C;

1.4
date	2020.03.12.15.02.49;	author fox;	state Exp;
branches;
next	1.3;
commitid	FmEIUkUa0YzpH70C;

1.3
date	2019.10.16.11.07.57;	author fox;	state Exp;
branches;
next	1.2;
commitid	QNrkOJat2W26a5HB;

1.2
date	2019.10.12.05.35.03;	author fox;	state Exp;
branches;
next	1.1;
commitid	qh7AocTclbJZrxGB;

1.1
date	2019.10.10.12.38.40;	author fox;	state Exp;
branches;
next	;
commitid	mGmSd3WKhNUdRjGB;


desc
@@


1.54
log
@py-Glances: update to 4.5.5.

=============
Version 4.5.5
=============

Bugs corrected:

* /api/4/containers stays ~4-5s with ~60 Docker containers #3559
* Crash when using --sparkline #3547
* VMs section does not show LOAD 1/5/15min values #3535
* Fix AMD GPU detection for multi-digit DRM card numbers #3578
* Keep auto_unit within limits, so columns stay aligned #3558
* Rest status check shouldn't require auth #3544
* Logging configuration to use boolean value #3536
* Fix filesystem aliases for mixed-case mount points #3532
* Regression in Disk I/O reporting #3546

Enhancements:

* Add meter for CPU and MEM of GPU in the Quicklook plugin #1711
* Add cpu limit to docker, podman and lxd containers #3557
* GPU Monitoring (ARM / RaspberryPi) #1048
* GPU plugin: display proc and temperature on NVIDIA Jetson (Tegra) integrated #3580

Security patches:

* Arbitrary file write and command execution in AMP command configuration - Correct CVE-2026-53925
* XML-RPC Server Missing Host Header Validation Enables DNS Rebinding Attack - Correct CVE-2026-46611
* XML-RPC Multi-Origin CORS Configuration Silently Falls Back to Wildcard - Correct CVE-2026-46608
* Insecure Pickle Deserialization in Version Cache Leads to Arbitrary Code Execution - Correct CVE-2026-46607
* Command Injection via KVM/QEMU VM Domain Names in virsh.py - Correct CVE-2026-46606

Continious integration, refactoring and documentation:

* Add top 10 slowest plugins summary at end of --issue output #3572
* Update documentation for hide/show #3546
* Refactor: Improve load_additional_plugins Maintainability, Safety, and Plugin Discovery #3561
* Refactor: Reduce Cyclomatic complexity of __display_top Issue #3549
* Refactor: Reduce Cyclomatic complexity of display_popup() #3542
* Refactor: Compute spacing
* Refactor: handle quicklook required for display²
* Refactor: Get plugin Width & get stats summary
* Add unit test to containers/docker plugin
@
text
@# $NetBSD: Makefile,v 1.53 2026/04/20 05:53:16 fox Exp $

DISTNAME=	glances-4.5.5
PKGNAME=	${PYPKGPREFIX}-${DISTNAME:S/g/G/}
CATEGORIES=	sysutils python
MASTER_SITES=	${MASTER_SITE_PYPI:=g/glances/}

MAINTAINER=	fox@@NetBSD.org
HOMEPAGE=	https://nicolargo.github.io/glances/
COMMENT=	Cross-platform curses-based monitoring tool
LICENSE=	gnu-lgpl-v3

TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-defusedxml-[0-9]*:../../textproc/py-defusedxml
DEPENDS+=	${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
DEPENDS+=	${PYPKGPREFIX}-psutil>=5.6.7:../../sysutils/py-psutil
DEPENDS+=	${PYPKGPREFIX}-jinja2>=3.1.6:../../textproc/py-jinja2
# optional
DEPENDS+=	${PYPKGPREFIX}-orjson>=0:../../textproc/py-orjson
TEST_DEPENDS+=	${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
TEST_DEPENDS+=	${PYPKGPREFIX}-selenium-[0-9]*:../../www/py-selenium
# DEPENDS for WebUI/RestFull API
#TEST_DEPENDS+=	${PYPKGPREFIX}-fastapi>=0.82.0:../../wip/py-fastapi
#TEST_DEPENDS+=	${PYPKGPREFIX}-uvicorn-[0-9]*:../../www/py-uvicorn

# for testing
ALLOW_NETWORK_ACCESS=	yes
# as of 4.3.0.8
# 35 failed, 35 passed, 2 skipped, 5 errors

USE_LANGUAGES=	# none

SUBST_CLASSES+=		prefix
SUBST_STAGE.prefix=	pre-configure
SUBST_MESSAGE.prefix=	Set correct prefix in setup.py
SUBST_FILES.prefix=	pyproject.toml
SUBST_SED.prefix=	-e 's,share/man,${PKGMANDIR},'

PY_RENAME_BINARIES+=	glances

post-extract:
	# Removes the nodejs component which is not required.
	${RM} -fR ${WRKSRC}/glances/outputs/static

post-install:
	cd ${DESTDIR}${PREFIX} && \
	${MV} ${PKGMANDIR}/man1/glances.1 ${PKGMANDIR}/man1/glances-${PYVERSSUFFIX}.1 && \
	${MV} share/doc/glances share/doc/glances-${PYVERSSUFFIX}

.include "../../lang/python/batteries-included.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.53
log
@sysutils/py-Glances: Update to 4.5.4

Remove patches that have been merged by upstream.

Changes since 4.5.3:

=============
Version 4.5.4
=============

Bug corrected:

  * Cannot set warning/critical temperature for a specific sensor
    #3525
  * Memory percentage and used displayed as negative numbers #3358
  * Incorrect Docker container count via Homeassistant Integration
    #3433
  * Fix LXD filter excluding containers on standalone hosts #3529

Enhancements:

  * Add Rockchip MPP plugin for hardware encoder/decoder monitoring
    #3514
  * Clamp memory used/percent to non-negative values for LXC
    containers #3505
  * Support single-core Rockchip NPU load parsing and improve device
    naming #3499

Security patches:

  * SSRF in Glances IP Plugin via public_api leads to credential
    leakage - Correct CVE-2026-35587
  * Cross-Origin Information Disclosure via Unauthenticated REST
    API (/api/4) - Correct CVE-2026-34839
  * fix(cassandra): validate keyspace/table/replication_factor to
    prevent CQL injection - Correct CVE-2026-35588 #3520

Continious integration and documentation:

  * pycache file is put in wheel #3516
  * Remove dead code #3507

Thanks to all the contributors for this version: csvke, Christian
Rishøj, duriantaco, Julio César Suástegui, Paul and morimori-dev.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.52 2026/04/06 16:20:01 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.5.4
@


1.52
log
@py-Glances: add upstream patches to fix __pycache__ problem
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.51 2026/04/05 20:49:33 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.5.3
@


1.51
log
@py-Glances: add upstream bug report URL
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.50 2026/04/05 08:35:51 fox Exp $
d23 1
a23 1
#TEST_DEPENDS+=	${PYPKGPREFIX}-fastapi-[0-9]*:../../wip/py-fastapi
d39 2
a45 5
	# remove file in pycache
	# https://github.com/nicolargo/glances/issues/3516
	${RM} -rf ${DESTDIR}${PREFIX}/${PYSITELIB}/glances/plugins/__pycache__/__init__.py
	${RM} -rf ${DESTDIR}${PREFIX}/${PYSITELIB}/glances/plugins/__pycache__/__pycache__/__init__.cpython-313.opt-1.pyc
	${RM} -rf ${DESTDIR}${PREFIX}/${PYSITELIB}/glances/plugins/__pycache__/__pycache__/__init__.cpython-313.pyc
a46 1
	${MV} bin/glances bin/glances-${PYVERSSUFFIX} && \
@


1.50
log
@sysutils/py-Glances: Fix PLIST entry.

Remove additional files under __pycache__.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.49 2026/04/05 08:09:53 wiz Exp $
d45 1
@


1.49
log
@py-Glances: fix merge
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.48 2026/04/05 08:06:36 fox Exp $
d46 2
@


1.48
log
@sysutils/py-Glances: Update to 4.5.3

Changes since 4.5.2:

=============
Version 4.5.3
=============

Bug corrected:

  * Internal Server Error (Web Server Mode) #3502
  * Container plugin crashes with docker.errors.NullResource on Podman pod
    infra containers #3498
  * [ALERTS] Sometime the top process list is not the good one #3481

Enhancements:

  * Support for LXC/LXD containers #3480
  * Add export to ClickHouse #3320

Security patches:

  * Command Injection via Dynamic Configuration Values - Mitigate
    CVE-2026-33641
  * Cross-Origin System Information Disclosure via XML-RPC Server CORS
    Wildcard - Mitigate CVE-2026-33533

Continious integration and documentation:

  * Use sys.executable in the testsuite #3497
  * Add unit tests for LXD container engine #3487
  * Replace Py-Spy per Memray for FlameGraph generation
  * Make the WebUI build before the packages and Docker images build
  * Harden GitHub Actions workflows: minimal permissions, SHA pins, timeouts

Thanks to all the contributors for this version: Christian Rishøj,
Jeongwoo Kim, Ofek Gabay, Steve Kowalik, Tanishq Shah, Mithun M.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.47 2026/04/04 21:31:09 wiz Exp $
a4 1
PKGREVISION=	1
@


1.47
log
@py-Glances: remove python file in pycache

Probably an upstream bug, but this should not be installed and
listed in the PLIST.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2026/03/30 10:33:25 fox Exp $
d3 1
a3 1
DISTNAME=	glances-4.5.2
@


1.46
log
@sysutils/py-Glances: Update to 4.5.2

Changes since 4.5.1:

=============
Version 4.5.2
=============

Bug corrected:

  * System display error on "little" terminal #3469

Security patches:

  * Default CORS Configuration Allows Cross-Origin Credential Theft - Correct
    CVE-2026-32610
  * Incomplete Secrets Redaction: /api/v4/args Endpoint Leaks Password Hash
    and SNMP Credentials - Correct CVE-2026-32609
  * REST/WebUI Lacks Host Validation and Remains Exposed to DNS Rebinding -
    Correct CVE-2026-32632
  * Unauthenticated API Exposure / Add warning message on startup - Correct
    CVE-2026-32596
  * SQL Injection in DuckDB Export via Unparameterized DDL Statements -
    Correct CVE-2026-32611
  * Command Injection via Process Names in Action Command Templates - Correct
    CVE-2026-32608
  * Central Browser Autodiscovery Leaks Reusable Credentials to
    Zeroconf-Spoofed Servers - Correct CVE-2026-32634
  * Browser API Exposes Reusable Downstream Credentials - Correct
    CVE-2026-32633

Breaking changes:

This release addresses 8 security vulnerabilities. Several of the mitigations
change observable behaviour. Users who run Glances in web server or API mode
should read the items below before upgrading.

  * [CVE-2026-32632] Host header validation is now enforced on the built-in
    web server. Requests whose Host header does not match localhost or
    127.0.0.1 will be rejected with HTTP 400 by default. Users accessing
    Glances through a reverse proxy, a custom hostname, or a non-loopback IP
    address must declare the allowed values with the new allowed_hosts key in
    the [outputs] section of glances.conf (comma-separated list). This was
    already required for the MCP server since 4.5.1; it now also applies to
    the main REST/WebUI server.

  * [CVE-2026-32610] The default CORS policy is now restrictive. Previously,
    the server replied with Access-Control-Allow-Origin: * which allowed any
    web page to issue credentialed cross-origin requests against the API. The
    wildcard is removed. Users running third-party web dashboards or custom
    front-ends on a different origin must explicitly list allowed origins with
    the cors_origins key in the [outputs] section of glances.conf.

  * [CVE-2026-32609] Sensitive fields are now redacted on unauthenticated API
    responses. The /api/4/args and /api/4/config endpoints no longer return
    password hashes, SSL key paths, or SNMP community strings to callers that
    have not authenticated. Scripts and integrations that relied on reading
    these values from the API must now authenticate (token or password) to
    receive them.

  * [CVE-2026-32633, CVE-2026-32634] The Browser (multi-server mode) no longer
    forwards configured credentials to remote Glances servers, whether
    discovered via Zeroconf or listed in the [serverlist] section. Credentials
    are only sent after the user explicitly logs in to an individual server.
    Automated setups that relied on transparent credential propagation must
    switch to per-server authentication.

  * [CVE-2026-32596] A WARNING is now printed to stdout at startup when the
    REST API is running without authentication (no --password and no API token
    configured). This is an informational message; the unauthenticated mode
    itself is unchanged and remains the default for private-network
    deployments. Startup scripts or monitoring pipelines that treat any
    stderr/stdout output as a failure may need to be updated.

  * [CVE-2026-32611] The DuckDB export module now uses parameterized DDL
    statements. Table names derived from plugin or metric names are sanitized
    before use. Existing DuckDB databases whose table names contained
    characters that were previously interpolated verbatim may need to be
    recreated.

  * [CVE-2026-32608] Process names used in [action] command templates are now
    shell-escaped before substitution. Templates that relied on unescaped
    special characters in process names to construct compound shell
    expressions will no longer behave as before.

Thanks to @@psyberck for the UI patch and @@DhiyaneshGeek / @@restriction for
CVEs reports.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2026/03/08 11:22:25 fox Exp $
d5 1
d45 2
a46 3
	# remove pycache below pycache
	${RM} -f ${DESTDIR}${PREFIX}/${PYSITELIB}/glances/plugins/__pycache__/__pycache__/*
	${RMDIR} ${DESTDIR}${PREFIX}/${PYSITELIB}/glances/plugins/__pycache__/__pycache__/
@


1.45
log
@sysutils/py-Glances: Update to 4.5.1

Changes since 4.4.1:

=============
Version 4.5.1
=============

Bug corrected:

* DiskIO plugin crashes Glances on OpenBSD (regression from 4.5.0.5) #3452
* DiskIO plugin does not handle empty args in msg_curse() #3429
* Filesystem plugin KeyError on /etc/hostname in get_view() #3470
* Sensors show/hide by alias name not working #3439
* SMART plugin non-uniform key types cause TypeError with InfluxDB2 export
  #3449
* WebUI displays incorrect temperature values in Fahrenheit mode #3450
* AMD GPU plugin PermissionError on /usr/share/libdrm/amdgpu.ids crashes
  Glances at startup (Snap) #3456
* NVIDIA GPU not detected under Snap strict confinement #3292
* MCP server rejects external host connections due to DNS rebinding
  protection #3467
* --enable-history flag silently ignored #3416

Enhancements:

* Intel GPU monitoring support added to GPU plugin #994
* Docker container health status and alerts #3402
* Add libvirt client to Docker image for VM monitoring #3436
* Add DeviceName key to SMART plugin device stats #3457
* All plugins now expose min/max/mean statistics since startup #3462
* Improved CPU plugin display on macOS (graceful handling of unavailable
  fields) #3464

Security patches:

* Unauthenticated Configuration Secrets Exposure
* SQL Injection via Process Names in TimescaleDB Export

Code quality:

* JSON serializer hardened with comprehensive type normalization #3454
* Reduce cyclomatic complexity of split_esc() in globals #3461
* Add plugin tests to Makefile #3446
* Fix code block formatting in documentation #3447

Thanks to all the contributors for this version: @@YamiYukiSenpai, @@amzon-ex,
@@axodentally, @@fpusan, @@janusn, @@kleinmatic, @@lcheylus, @@lubomir-moric,
@@mikemhenry, @@Ambika-Patidar, @@AbdelhamidKhald, @@Julietmgbole,
@@mark-rahal, @@sdoshi2061, @@cjlindem, @@theamanrawat

===============
Version 4.5.0.5
===============

Bugs corrected:

* Regression in the process selection with Glances 4.5.0 #3444
* [Docker image] Basic Auth no longer works in browser after adding Bearer token support #3434
* Error fetching ip with urlopen_auth() - extra function argument #3438

===============
Version 4.5.0.4
===============

Continious integration:

* Remove cassandra-driver dependency because it breaks build on Docker
  Alpine image

===============
Version 4.5.0.2
===============

Bugs corrected:

* NPU plugin makes Glances 4.5.0.1 crashing on start #3425
* Glances 4.5.0.1 not reporting docker container details #3426

===============
Version 4.5.0.1
===============

Bugs corrected:

* Docker image for Glances release 4.5.0 failed to start if no [outputs]
  section in the glances.conf file #3424

=============
Version 4.5.0
=============

Enhancements:

* NPU Monitoring #2694
* Implement API Token for the ResfulAPI server #1995
* ZFS Monitoring #873
* NVME support #3355
* Add export to DuckDB database #3205
* Add CPU core number field to processlist #3411
* Add support for escape ':' in alias name #3345

Bugs corrected:

* CPU Speed / Max Speed wrong in WebUI #3134
* TIME+ in Web UI Shows Incorrect Large Values #3401
* ERROR: Exception in ASGI application KeyErro used #3409
* InfluxDB Exports for AMPs can mismatch types for result field #3419
* Fix quicklook in case psutil.cpu_freq().max=0.0 #3379
* Get amdgpu name from amdgpu.id #3376
* Fetch option is not compliant with client/server mode #3352
* Glances won't start when using snmp discovery with parameter -c #3354
* Avoid empty space when Quicklook plugin is displayed #3413

Continious integration and documentation:

* Reduce code complexity #2801
* Docker GPU not showing up #3393
* Potential fix for code scanning alert no. 47: Clear-text logging of
  sensitive information #3418
* Test: Add comprehensive unit tests for core plugins #3422
* README: Syntax fix (missing space) #3420
* fix(security): resolve B701 (Jinja2) and B113 (timeout) vulnerabilities
  #3383
* Update license specification to SPDX format #3381
* Make a simple Jupyter notebook for the Glances API #3350
* Improve Docker build pipeline #3336

Thanks to all contributors and bug reporters !

Special thanks to:

- ffleischer
- drake7707
- Ambika-Patidar
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2025/11/30 15:02:29 fox Exp $
d3 1
a3 1
DISTNAME=	glances-4.5.1
@


1.44
log
@sysutils/py-Glances: Update to 4.4.1

Changes since 4.4.1:

=============
Version 4.4.1
=============

Bug corrected:

* Restful API issue after a while (stats are no more updated) #3333

=============
Version 4.4.0
=============

Breaking changes:

* A new Python API is now available to use Glances as a Python lib in your
  hown development #3237
* In the process list, the long command line is now truncated by default. Use
  the arrow keys to show the full command line. SHIFT + arrow keys are used to
  switch between column sorts (TUI).
* Prometheus export format is now more user friendly (see detail in #3283)

Enhancements:

* Make a Glances API in order to use Glances as a Python lib #3237
* Add a new --fetch (neofetch like) option to display a snapshot of the
  current system status #3281
* Show used port in container section #2054
* Show long command line with arrow key #1553
* Sensors plugin refresh by default every 10 seconds
* Do not call update if a call is done to a specific plugin through the API
  #3033
* [UI] Process virtual memory display can be disable by configuration #3299
* Choose between used or available in the mem plugin #3288
* [Experimental] Add export to DuckDB database #3205
* Add Disk I/O Latency stats #1070
* Filter fields to export #3258
* Remove .keys() from loops over dicts #3253
* Remove iterator helpers #3252

Bug corrected:

* [MACOS] Glances not showing Processes on MacOS #3100
* Last dev build broke Homepage API calls ? only 1 widget still working #3322
* Cloud plugin always generate communication with 169.254.169.254, even if the
  plugin is disabled #3316
* API response delay (3+ minutes) when VMs are running #3317
* [WINDOWS] Glances do not display CPU stat correctly #3155
* Glances hangs if network device (NFS) is no available #3290
* Fix prometheus export format #3283
* Issue #3279 zfs cache and memory math issues #3289
* [MACOS]  Glances crashes when I try to filter #3266
* Glances hang when killing process with muliple CTRL-C #3264
* Issues after disabling system and processcount plugins #3248
* Headers missing from predefined fields in TUI browser machine list #3250
* Add another check for the famous Netifaces issue - Related to #3219
* Key error 'type' in server_list_static.py (load_server_list) #3247

Continious integration and documentation:

* Glances now use uv for the dev environment #3025
* Glances is compatible with Python 3.14 #3319
* Glances provides requirements files with specific versions for each release
* Requirements files are now generated dynamically with the make requirements
  or requirements-upgrade target
* Add duplicate line check in pre-commit (strange behavor with some VScode
  extension)
* Solve issue with multiprocessing exception with Snap package
* Add a test script for identify CPU consumption of sensor plugin
* Refactor port to take into account netifaces2
* Correct issue with Chrome driver in WebUI unit test
* Upgrade export test with InfluxDB 1.12
* Fix typo of --export-process-filter help message #3314
* In the outdated feature, catch error message if Pypi server not reachable
* Add unit test for auto_unit
* Label error in docs #3286
* Put WebUI conf generator in a dedicated script
* Refactor the Makefile to generate WebUI config file for all webui targets
* Update sensors documentation #3275
* Update docker compose env quote #3273
* Update docker-compose.yml #3249
* Update API doc generation
* Update README with nice icons #3236
* Add documentation for WebUI test

Thanks to all contributors and bug reporters !

Special thanks to:
- Adi
- Bennett Kanuka
- Tim Potter
- Ariel Otilibili
- Boris Okassa
- Lawrence
- Shohei YOSHIDA
- jmwallach
- korn3r
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2025/08/01 06:50:05 fox Exp $
d3 1
a3 1
DISTNAME=	glances-4.4.1
@


1.43
log
@sysutils/py-Glances: Update to 4.3.3

Changes since 4.3.2:

=============
Version 4.3.3
=============

Bug corrected:

* Something in 4.3.2 broke the home assistant add-on for Glances #3238

Thanks to the FastAPI and Home Assistant community for the support.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2025/07/27 23:47:19 fox Exp $
d3 1
a3 1
DISTNAME=	glances-4.3.3
d17 1
@


1.42
log
@sysutils/py-Glances: Update to 4.3.2

Changes since 4.3.1:

=============
Version 4.3.2
=============

Enhancements:

* Add stats about running VMS (qemu/libvirt/kvm support through virsh) #1531
* Add support for InfluxDB 3 Core #3182
* (postgre)SQL export support / TimeScaleDB #2814
* CSV column name now include the plugin name - Related to #2394
* Make all results from amps plugins exportable #2394
* Make --stdout (csv and json) compliant with client/server mode #3235
* API history endpoints shows times without timezone #3218
* FR: Sort Sensors my name in proper number order #3132
* In the FS module, do not display threshold for volume mounted in 'ro' (read-only) #3143
* Add a new field in the process list to identifie Zombie process #3178
* Update plugin containers display and order #3186
* Implement a basic memory cache with TTL for API call (set to ~1 second) #3202
* Add container inactive_file & limit to InfluxDB2 export #3206

Bug corrected:

* [GPU] AMD Plugin: Operation not permitted #3125
* Container memory stats not displayed #3142
* [WEBUI] Irix mode (per core instead of per CPU percentage) not togglable #3158
* Related to iteritems, itervalues, and iterkeys are not more needed in Python 3 #3181
* Glances Central Browser should use name instead of IP adress for redirection #3103
* Glances breaks if Podman container is started while it is running #3199

Continious integration and documentation:

* Add a new option --print-completion to generate shell tab completion - #3111
* Improve Restful API documentation embeded in FastAPI #2632
* Upgrade JS libs #3147
* Improve unittest for CSV export #3150
* Improve unittest for InfluxDB plugin #3149
* Code refactoring - Rename plugin class to <Plugin name>Plugin instead of PluginModel #3169
* Refactor code to limit the complexity of update_views method in plugins #3171

Thanks to all contributors and bug reporters !

Special thanks to:
- Ariel Otilibili
- kenrmayfield
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2025/04/14 08:14:44 adam Exp $
d3 1
a3 1
DISTNAME=	glances-4.3.2
@


1.41
log
@py-Glances: updated to 4.3.1

Version 4.3.1

Enhancements:

* [WebUI] Top processes extended stats and processes filter in Web server mode
* I'd like a feature to make the forground color for colored background white
* -disable-bg in ~/.config/glances.conf
* Entry point in the API to get extended process stats
* Replace netifaces by netifaces-plus dependencies
* Replace docker by containers in glances-grafana-flux.json

Bug corrected:

* default_config_dir: Fix config path to include glances/ directory
* Cannot set warning/critical temperature for a specific sensor needs test
* Try to reduce latency between stat's update and view -
* Error on Cloud plugin initialisation make TUI crash

Continious integration:

* Add Selenium to test WebUI
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2025/03/05 10:26:24 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.3.1
@


1.40
log
@py-Glances: fix wheel name for latest setuptools and depend on it

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2025/01/07 12:45:13 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.3.0.8
a4 1
PKGREVISION=	1
d13 1
a13 2
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=75.8.2:../../devel/py-setuptools
DEPENDS+=	${PYPKGPREFIX}-psutil>=5.6.7:../../sysutils/py-psutil
d16 2
@


1.39
log
@py-Glances: update to 4.3.0.8.

===============
Version 4.3.0.7
===============

Bug corrected:

* WebUI if is notresponsive on mobile #3059
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2025/01/02 12:10:56 fox Exp $
d5 1
d14 1
a14 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
a31 2
WHEEL_NAME=	Glances-${PKGVERSION_NOREV}

@


1.38
log
@sysutils/py-Glances: Update to 4.3.0.6

Changes since 4.3.0.5:

===============
Version 4.3.0.6
===============

Bug corrected:

*  Browser mode do not working with the sensors plugin #3069
*  netifaces is deprecated, use netifaces-plus or netifaces2 #3055

Continuous integration and documentation:

* Update alpine Docker tag to v3.21 #3061
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2024/12/29 21:04:53 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.3.0.6
d18 10
@


1.37
log
@py-Glances: update to 4.3.0.5.

===============
Version 4.3.0.4
===============

Bug corrected:

*  WebUI errors in 4.3.0.4 on iPad Air (and Browser with low resolution) #3057

===============
Version 4.3.0.4
===============

Continuous integration and documentation:

* Pin Python version in Ubuntu image to 3.12

===============
Version 4.3.0.3
===============

Continuous integration and documentation:

* Pin Alpine image to 3.20 (3.21 is not compliant with Netifaces) Related to #3053

===============
Version 4.3.0.2
===============

Enhancements:

* Revert "Replace netifaces by netifaces-plus" #3053 because it break build on Alpine Image

===============
Version 4.3.0.1
===============

Enhancements:

* Replace netifaces by netifaces-plus #3053

Bug corrected:

* CONTAINERS section missing in 4.3.0 WebUI #3052
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2024/12/28 11:25:11 fox Exp $
d3 1
a3 1
DISTNAME=	glances-4.3.0.5
@


1.36
log
@sysutils/py-Glances: Update to 4.3.0

Changes since 4.2.1:

===============
Version 4.3.0
===============

Enhancements:

* Web Based Glances Central Browser #1121
* Ability to specify hide or show for smart plugin #2996
* Thread mode ('j' hotkey) is not taken into accound in the WebUI #3019
* [WEBUI] Clear old alert messages in the WebUI #3042
* Raise an (Alert) Event for a group of sensors #3049
* Allow processlist columns to be selected in config file #1524
* Allow containers columns to be selected in config file #2722
* [WebUI] Unecessary space between Processcount and processlist #3032
* Add comparable NVML_LIB check for Windows #3000
* Change the default path for graph export to /tmp/glances
* Improve CCS of WebUI #3024

Bug corrected:

* Thresholds not displayed in the WebUI for the DiskIO plugin #1498
* FS module alias configuration do not taken into account everytime #3010
* Unexpected behaviour while running glances in docker with --export influxdb2 #2904
* Correct issue when key name contains space - Related to #2983
* Issue with ports plugin (for URL request) #3008
* Network problem when no bitrate available #3014
* SyntaxError: f-string: unmatched '[' in server list (on the DEVELOP branch only) #3018
* Uptime for Docker containers not working #3021
* WebUI doesn't display valid time for process list #2902
* Bug In the Web-UI, Timestamps for 'Warning or critical alerts' are showing incorrect month #3023
* Correct display issue on Containers plugin in WebUI #3028

Continuous integration and documentation:

* Bumped minimal Python version to 3.9 #3005
* Make the glances/outputs/static/js/uiconfig.json generated automaticaly from the make webui task
* Update unit-test for Glances Central Browser
* Add unit-test for new entry point in the API (plugin/item/key)
* Add a target to start Glances with Htop features
* Try new build and publish to Pypi CI actions

Thanks to all contributors and bug reporters !

Special thanks to:

* Ariel Otilibili for code quality improvements #2801
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2024/11/11 07:28:58 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.3.0
@


1.35
log
@py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2024/11/03 08:03:29 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.2.1
@


1.34
log
@py-Glances: add missing tool
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2024/11/02 02:47:21 fox Exp $
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel
@


1.33
log
@sysutils/py-Glances: Update to 4.2.1

Changes since 4.2.0:

===============
Version 4.2.1
===============

Enhancements:

* [WEBUI] Came back to default Black Theme / Reduce font size #2993
* Improve hide_zero option #2958

Bug corrected:

* Possible memory leak #2976
* Docker/Podman shoud not flood log file with ERROR if containers list can
  not be retreived #2994
* Using "-w" option gives error: NameError: name 'Any' is not defined #2992
* Non blocking error message when Glances starts from a container (alpine-dev
  image) #2991

Continuous integration and documentation:

* Migrate from setup.py to pyproject.yml #2956
* Make pyproject.toml's version dynamic #2990

Thanks to all contributors and bug reporters !

Special thanks to:

* @@branchvincent for pyproject migration
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2024/10/30 04:05:18 fox Exp $
d13 1
a21 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.32
log
@sysutils/py-Glances: Update to 4.2.0

Changes since 4.1.2:

===============
Version 4.2.0
===============

Enhancements:

* [WEBUI] Migration to bootstrap 5 #2914
* New Ubuntu Multipass VM orchestartor plugin #2252
* Show only active Disk I/O (and network interface) #2929
* Make the central client UI configurable (example: GPU status) #1289
* Please make py-orjson optional: it pulls in dependency on Rust #2930
* Use defusedxml lib #2979
* Do not display Unknown information in the cloud plugin #2485
* Filter Docker containers - #2962
* Add retain to availability topic in MQTT plugin #2974
* Make fields labelled in Green easier to see #2882

Bug corrected:

* In TUI, when processes are filtered, column are not aligned #2980
* Can't kill process. Standalone, Ubuntu 24.04 #2942
* Internal Server Error #2943
* Timezone for warning/errors is incorrect #2901
* Error while initializing the containers plugin ('type' object is not
  subscriptable) #2922
* url_prefix do not work in Glances < 4.2.0 - Correct issue with mount #2912
* Raid plugin breaks with inactive raid0 arrays #2908
* Crash when terminal is resized #2872
* Check if server name is not null in the Glances browser - Related to #2861
* Only display VMs with a running status (in the Vms plugin)

Continuous integration and documentation:

* Incomplete pipx install to allow webui + containers #2955
* Stick FastAPI version to 0.82.0 or higher (latest is better) - Related to
  #2926
* api/4/vms returns a dict, thus breaking make test-restful #2918
* Migration to Alpine 3.20 and Python 3.12 for Alpine Docker

Improve code quality (thanks to Ariel Otilibili !):

* Merge pull request #2959 from ariel-anieli/plugins-port-alerts
* Merge pull request #2957 from ariel-anieli/plugin-port-msg
* Merge pull request #2954 from ariel-anieli/makefile
* Merge pull request #2941 from ariel-anieli/refactor-alert
* Merge pull request #2950 from ariel-anieli/revert-commit-01823df9
* Merge pull request #2932 from ariel-anieli/refactorize-display-plugin
* Merge pull request #2924 from ariel-anieli/makefile
* Merge pull request #2919 from ariel-anieli/refactor-plugin-model-msg-curse
* Merge pull request #2917 from ariel-anieli/makefile
* Merge pull request #2915 from ariel-anieli/refactor-process-thread
* Merge pull request #2913 from ariel-anieli/makefile
* Merge pull request #2910 from ariel-anieli/makefile
* Merge pull request #2900 from ariel-anieli/issue-2801-catch-key
* Merge pull request #2907 from ariel-anieli/refactorize-makefile
* Merge pull request #2891 from ariel-anieli/issue-2801-plugin-msg-curse
* Merge pull request #2884 from ariel-anieli/issue-2801-plugin-update

Thanks to all contributors and bug reporters !

Special thanks to:

* Ariel Otilibili, he has made an incredible work to improve Glances code
  quality !
* RazCrimson, thanks for all your contributions !
* Bharath Vignesh J K
* Neveda
* ey-jo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2024/07/04 22:21:12 fox Exp $
d3 1
a3 1
DISTNAME=	glances-4.2.0
a12 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
d27 1
a27 1
SUBST_FILES.prefix=	setup.py
@


1.31
log
@sysutils/py-Glances: Update to 4.1.2

Changes since 4.1.1:

===============
Version 4.1.2
===============

Bug corrected:

*  AttributeError: 'CpuPercent' object has no attribute 'cpu_percent' #2859
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2024/06/30 04:42:46 fox Exp $
d3 1
a3 1
DISTNAME=	glances-4.1.2
@


1.30
log
@sysutils/py-Glances: Update to 4.1.1

Changes since 4.0.8:

===============
Version 4.1.1
===============

Bug corrected:

*  Sensors data is not exported using InfluxDB2 exporter #2856

===============
Version 4.1.0
===============

Enhancements:

* Call process_iter.clear_cache() (PsUtil 6+) when Glances user force a refresh
  (F5 or CTRL-R) #2753
* PsUtil 6+ no longer check PID reused #2755
* Add support for automatically hiding network interfaces that are down or that
  don't have any IP addresses #2799

Bug corrected:

* API: Network module is disabled but appears in endpoint "all" #2815
* API is not compatible with requests containing spcial/encoding char #2820
* 'j' hot key crashs Glances #2831
* Raspberry PI - CPU info is not correct #2616
* Graph export is broken if there is no graph section in Glances configuration
  file #2839
* Glances API status check returns Error 405 - Method Not Allowed #2841
* Rootless podman containers cause glances to fail with KeyError #2827
* --export-process-filter Filter using complete command #2824
* Exception when Glances is ran with limited plugin list #2822
* Disable separator option do not work #2823

Continious integration and documentation:

* test test_107_fs_plugin_method fails on aarch64-linux #2819

Thanks to all contibutors and bug reporters !

Special thanks to:

* Bharath Vignesh J K
* RazCrimson
* Vadim Smal
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2024/06/09 14:10:57 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.1.1
@


1.29
log
@py-Glances: fix dependencies. Ride update
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2024/06/09 14:07:17 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.0.8
@


1.28
log
@py-Glances: update to 4.0.8.

===============
Version 4.0.8
===============

* Make CORS option configurable security webui #2812
* When Glances is installed via venv, default configuration file is not used documentation packaging #2803
* GET /1272f6e9e8f9d6bfd6de.png results in 404 bug webui #2781 by Emporea was closed May 25, 2024
* Screen frequently flickers when outputting to local display bug needs test #2490
* Retire ujson for being in maintenance mode dependencies enhancement #2791

Minor breaking change in AMP: please use && instead of ; as command line separator.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2024/06/05 12:33:33 wiz Exp $
d18 1
a18 1
DEPENDS+=	${PYPKGPREFIX}-ujson>=5.4.0:../../textproc/py-ujson
@


1.27
log
@py-Glances: update to 4.0.7.

===============
Version 4.0.7
===============

* cpu_hz_current not available on NetBSD #2792
* SensorType change in REST API breaks compatibility in 4.0.4 #2788

===============
Version 4.0.6
===============

*  No GPU info on Web View #2796

===============
Version 4.0.5
===============

* SensorType change in REST API breaks compatibility in 4.0.4 #2788
* Please make pydantic optional dependency, not required one #2777
* Update the Grafana dashboard #2780
* 4.0.4 - On Glances startup "ERROR -- Can not init battery class #2776
* In codeSpace (with Python 3.8), an error occurs in ./unittest-restful.py #2773

Use Ruff as default Linter.

===============
Version 4.0.4
===============

Hostfix release for support sensors plugin on python 3.8

===============
Version 4.0.3
===============

Additional fixes for Sensor plugin

===============
Version 4.0.2
===============

* hotfix: plugin(sensors) - race conditions btw fan_speed & temperature… #2766
* fix: include requirements.txt and SECURITY.md for pypi dist #2761

Thanks to RazCrimson for the sensors patch !

===============
Version 4.0.1
===============

Correct issue with CI (miss pydantic dep).

===============
Version 4.0.0
===============

See release note in Wiki format: https://github.com/nicolargo/glances/wiki/Glances-4.0-Release-Note

**BREAKING CHANGES:**

* The minimal Python version is 3.8
* The Glances API version 3 is replaced by the version 4. So Restfull API URL is now /api/4/ #2610
* Alias definition change in the configuration file #1735

Glances version 3.x and lower:

    sda1_alias=InternalDisk

    sdb1_alias=ExternalDisk

Glances version 4.x and higher:

    alias=sda1:InternalDisk,sdb1:ExternalDisk

* Alert data model change from a list of list to a list of dict #2633
* Docker memory usage uses the same algorithm than docker stats #2637

Special notes for package maintainers:

Minimal requirements for Glances version 4 are:

* psutil
* defusedxml
* packaging
* ujson
* pydantic
* fastapi (for WebUI / RestFull API)
* uvicorn (for WebUI / RestFull API)
* jinja2 (for WebUI / RestFull API)

Majors changes between Glances version 3 and version 4:

* Bottle has been replaced by FastAPI and Uvicorn
* CouchDB has been replaced by PyCouchDB
* nvidia-ml-py has been replaced by py3nvml
* pysnmp has been replaced by pysnmp-lextudio

Enhancements:

* Export individual processes stats #794
* [WebUI] Feature Request: Ability to hide Engine and Pod columns in Containers #2423
* [IP plugin] Make the public ip information more configurable (not only from the Censys service) #2732
* Getting field information (description, unit) from the API #2630
* Refactor alias configuration and allow alias for fs devices #1735
* Improve alert with mininimal interval/duration configuration keys #2558
* --stdout plugin.attr is not compliant with plugins returning list of dicts #2446
* Lot's of log messages when a proxy is used with the Podman plugin #2714
* [WEBUI & CURSES] Make the left menu configurable #2648
* [WEBUI] Custom system header information #2695
* [CURSES] Use normal color for normal text instead of an arbitrary color #2687
* [WEBUI] Showing the full arguments on the command column of the TASKS #2634
* Add graph export for GPU plugin (related to #2542)
* Refactor Alert data model from list of list to list of dict #2633
* Use enum instead of int for callback API version. #2712
* Make the alerts number configurable (related to #2558)
* [WebUI] Added smart plugin support #2435
* No more threshold display in the WebUI cpu/mem and memswap plugins #2420
* Refactor Glances curses code #2580
* Hide password in the Glances browser form #503
* Replace Bottle by FastAPI #2181
* Replace py3nvml with nvidia-ml-py #2688

Bug corrected:

* Crash when reading timezone for generating alert #2659
* Newline in container command corrupts display / hides container #2733
* RAID plugin not showing up in Glances web UI (Docker install) #2716
* Alerts showing different time than time plugin #2214
* OpenBSD crash on start without a swap file/partition #2719
* Folders plugin always fails on special directories #2518
* Update dependency urllib3 to v2 #2397
* Crach when ENTER key is pressed in the Alpine minimal image #2658
* Crash when a process is pinned in the develop branch of Glances #2639
* TERM setting causes glances to crash #2598
* macOS: Read user config from ~/.config/glances #2641
* Docker Prometheus issue with IRQ plugin #2564
* Remove systemd from Curses (related to #2595)
* Screen frequently flickers when outputting to local display #2490
* Incorrect linux_distro in docker version glances #2439
* Influxdb2 export not working #2407
* Ignore/detect symlink loops in folders plugin #2494
* Remove Clear-text logging of sensitive information - Code Scanning #36
* Cannot start Glances 3.4.0.1 on Windows 10: SIGHUP not defined #2408
* 3.4.0 crash on startupwith minimal deps #2401

CI and documentation:

* New logo for Glances version 4.0 #2713
* Update api.rst documentation #2496
* Change Renovate config #2729
* Docker compose password unrecognized arguments when applying docs #2698
* Docker includes OS Release Volume mount info #2473
* Update prometheus.rst, fix minor typos #2640
* Fix typos and make grammatical and stylistic edits in project documentation #2625
* MongoDB and CouchDB documentation flipped #2565
* No module named 'influxdb' on the snap version of glances #1738
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2024/04/05 10:42:28 wiz Exp $
d3 1
a3 1
DISTNAME=	glances-4.0.7
@


1.26
log
@py-Glances: update to 3.4.0.5.

===============
Version 3.4.0.5
===============

Correct issur with GPU plugin in Docker images #2705

===============
Version 3.4.0.4
===============

Cyber security patch (update some deps in the WebUI and Docker image)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2023/11/22 20:35:45 wiz Exp $
d3 2
a4 2
DISTNAME=	Glances-3.4.0.5
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
d6 1
a6 1
MASTER_SITES=	${MASTER_SITE_PYPI:=G/Glances/}
d23 1
d36 3
d42 1
a42 2
	${MV} share/doc/glances share/doc/glances-${PYVERSSUFFIX} && \
	${MV} share/examples/glances share/examples/glances-${PYVERSSUFFIX} || ${TRUE}
@


1.25
log
@py-Glances: convert to wheel.mk

Fix dependency list.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2023/10/23 06:37:52 wiz Exp $
d3 1
a3 1
DISTNAME=	Glances-3.4.0.3
a4 1
PKGREVISION=	2
@


1.24
log
@*: update for Python base package change

Instead of depending on one of the removed packages (that are now included
in the base Python packages), include batteries-included.mk to require
a Python version that supplies them.

Remove now included packages.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2023/05/21 17:41:04 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
d14 3
a16 2
DEPENDS+=	${PYPKGPREFIX}-psutil>=5.3.0:../../sysutils/py-psutil
DEPENDS+=	${PYPKGPREFIX}-future-[0-9]*:../../devel/py-future
d19 1
a19 1
DEPENDS+=	${PYPKGPREFIX}-ujson-[0-9]*:../../textproc/py-ujson
a24 2
USE_PKG_RESOURCES=	yes

d28 1
a28 1
SUBST_FILES.prefix=	${WRKSRC}/setup.py
d43 1
a43 1
.include "../../lang/python/egg.mk"
@


1.23
log
@py-Glances: update to 3.4.0.3.

===============
Version 3.4.0.3
===============

Bugs corrected:

    * Add glances binary to '/usr/local/bin' + Update ENV PATH to include '/venv/bin' in Dockerfiles #2419
    * No more threshold display in the WebUI cpu/mem and memswap plugins #2420

===============
Version 3.4.0.2
===============

Bugs corrected:

    * Cannot start Glances 3.4.0.1 on Windows 10: SIGHUP not defined #2408
    * Influxdb2 export not working #2407

===============
Version 3.4.0.1
===============

Bug corrected:

    * 3.4.0 crash on startupwith minimal deps #2401

===============
Version 3.4.0
===============

Enhancements:

    * Enhance process "extended stats" display (in Curses interface) #2225
      _You can now *pin* a specific process to the top of the process list_
    * Improve Glances start time by disabling Docker and Podman version getter - Related to #1985
    * Customizable InfluxDB2 export interval #2348
    * Improve kill signal management #2194
    * Display a critical error message if Glances is ran with both webserver and rpcserver mode
    * Refactor the Cloud plugin, disable it by default in the default configuration file - Related to #2279
    * Correct clear-text logging of sensitive information (security alert #29)
    * Use of a broken or weak cryptographic hashing algorithm (SHA256) on password storage #2175

Bug corrected:

    * Correct issue (error message) concerning the Cloud plugin - Related to #2392
    * InfluxDB2 export doesn't process folders correctly - missing key #2327
    * Index error when displaying programs on MacOS #2360
    * Dissociate 2 sensors with exactly the same names #2280
    * All times displayed in UTC - Container not using TZ/localtime (Docker) #2278
    * It is not possible to return API data for a particular mount point (FS plugin) #1162

Documentation and CI:

    * chg: Dockerfile - structured & cleaner build process #2386
    * Ubuntu is back as additional Docker images. Alpine stays the default one. Related to #2185
    * Improve Makefile amd docker-compose to support Podman and GPU
    * Workaround to pin urlib3<2.0 - Related to #2392
    * Error while generating the documentation (ModuleNotFoundError: No module named 'glances') #2391
    * Update Flamegraph (memory profiling)
    * Improve template for issue report and feature request
    * Parameters in the VIRT column #2343
    * Graph generation documentation is not clear #2336
    * docs: Docker - include tag details
    * Add global architecture diagram (Excalidraw)
    * Links to documents in sample glances.conf are not valid. #2271
    * Add semgrep support
    * Smartmontools missing from full docker image #2262
    * Improve documentation regarding regexp in configuration file
    * Improve documentation about the [ip] plugin #2251

Cyber security update:

    * All libs have been updated to the latest version
      Full roadmap here: https://github.com/nicolargo/glances/milestone/62?closed=1
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2023/02/04 16:21:58 fox Exp $
d5 1
a15 2
DEPENDS+=	${PYPKGPREFIX}-curses-[0-9]*:../../devel/py-curses
DEPENDS+=	${PYPKGPREFIX}-cursespanel-[0-9]*:../../devel/py-cursespanel
d43 1
@


1.22
log
@sysutils/py-Glances: Update to 3.3.1.1

Changes since 3.3.0.4:

===============
Version 3.3.1.1
===============

Hard patch on the master branch.

Bug corrected:

    * "ModuleNotFoundError: No module named 'ujson'" #2246
    * Remove surrounding quotes for quoted command arguments #2247 (related to #2239)

===============
Version 3.3.1
===============

Enhancements:

    * Minor change on the help screen
    * Refactor some loop in the processes function
    * Replace json by ujson #2201

Bug corrected:

    * Unable to see docker related information #2180
    * CSV export dependent on sort order for docker container cpu #2156
    * Error when process list is displayed in Programs mode #2209
    * Console formatting permanently messed up when other text printed #2211
    * API GET uptime returns formatted string, not seconds as the doc says #2158
    * Glances UI is breaking for multiline commands #2189

Documentation and CI:

    * Add unitary test for memory profiling
    * Update memory profile chart
    * Add run-docker-ubuntu-* in Makefile
    * The open-web-browser option was missing dashes #2219
    * Correct regexp in glances.conf file example
    * What is CW from network #2222 (related to discussion #2221)
    * Change Glances repology URL
    * Add example for the date format
    * Correct Flake8 configuration file
    * Drop UT for Python 3.5 and 3.6 (no more available in Ubuntu 22.04)
    * Correct unitary test with Python 3.5
    * Update Makefile with comments
    * Update Python minimal requirement for py3nvlm
    * Update security policy (user can open private issue directly in Github)
    * Add a simple run script. Entry point for IDE debuger

Cyber security update:

    * Security alert on ujson < 5.4
    * Merge pull request #2243 from nicolargo/renovate/nvidia-cuda-12.x
    * Merge pull request #2244 from nicolargo/renovate/crazy-max-ghaction-docker-meta-4.x
    * Merge pull request #2228 from nicolargo/renovate/zeroconf-0.x
    * Merge pull request #2242 from nicolargo/renovate/crazy-max-ghaction-docker-meta-4.x
    * Merge pull request #2239 from mfridge/action-command-split
    * Merge pull request #2165 from nicolargo/renovate/zeroconf-0.x
    * Merge pull request #2199 from nicolargo/renovate/alpine-3.x
    * Merge pull request #2202 from chncaption/oscs_fix_cdr0ts8au51t49so8c6g
    * Bump loader-utils from 2.0.0 to 2.0.3 in /glances/outputs/static #2187 - Update Web lib

Contributors for this version:

    * Nicolargo
    * renovate[bot]
    * chncaption
    * fkwong
    * *mfridge

And also a big thanks to @@RazCrimson (https://github.com/RazCrimson) for the support to the Glances community !
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2022/11/12 06:19:26 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.3.1.1
@


1.21
log
@sysutils/py-Glances: Update to 3.3.0.4

Changes since 3.2.7:

===============
Version 3.3.0.4
===============

Refactor the Docker images factory, from now, only Alpine image wll be
provided.

The following Docker images (nicolargo/glances) are availables:

- *latest-full* for a full Alpine Glances image (latest release) with all
   dependencies
- *latest* for a basic Alpine Glances (latest release) version with minimal
   dependencies (Bottle and Docker)
- *dev* for a basic Alpine Glances image (based on development branch) with
  all dependencies (Warning: may be instable)

===============
Version 3.3.0.2
===============

Bug corrected:
    * Password files in same configuration dir in effect #2143
    * Fail to load config file on Python 3.10 #2176

===============
Version 3.3.0.1
===============

Just a version to rebuild the Docker images.

===============
Version 3.3.0
===============

Enhancements:

    * Migration from AngularJS to Angular/React/Vue #2100 (many thanks to
      @@fr4nc0is)
    * Improve the IP module with a link to Censys #2105
    * Add the public IP information to the WebUI #2105
    * Add an option to show a configurable clock/time module to display #2150
    * Add sort information on Docker plugin (console mode). Related to #2138
    * Password files in same configuration dir in effect #2143
    * If the container name is long, then display the start, not the end -
      Related to #1732
    * Make the Web UI same than Console for CPU plugin
    * [WINDOWS] Reorganise CPU stats display #2131
    * Remove the static exportable_plugins list from glances_export.py #1556
    * Limiting data exported for economic storage #1443

Bug corrected:

    * glances.conf FS hide not applying #1666
    * AMP: regex with special chars #2152
    * fix(help-screen): add missing shortcuts and columnize algorithmically
      #2135
    * Correct issue with the regexp filter (use fullmatch instead of match)
    * Errors when running Glances as web service #1702
    * Apply alias to Duplicate sensor name #1686
    * Make the hide function in sensors section compliant with lower/upercase
      #1590
    * Web UI truncates the days part of CPU time counter of the process list
      #2108
    * Correct alignement issue with the diskio plugin (Console UI)

Documentation and CI:

    * Refactor Docker file CI
    * Add Codespell to the CI pipeline #2148
    * Please add docker-compose example and document example. #2151
    * [DOC] Glances failed to start and some other issues - BSD #2106
    * [REQUEST Docker image] Output log to stdout #2128 (for debian)
    * Fix code scanning alert - Clear-text logging of sensitive information
      #2124
    * Improve makefile (with online documentation)
    * buildx failed with: ERROR: failed to solve: python:3.10-slim-buster: no
      match for platform in manifest #2120
    * [Update docs] Can I export only the fields I need in csv report？ #2113
    * Windows Python 3 installation fails on dependency package "future" #2109

Contributors for this version:

    * fr4nc0is : a very special thanks to @@fr4nc0is for his huge work on the
      Glances v3.3.0 WebUI !!!
    * Kostis Anagnostopoulos
    * Kian-Meng Ang
    * dependabot[bot]
    * matthewaaronthacker
    * and your servant Nicolargo
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2022/08/08 09:28:06 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.3.0.4
d19 1
@


1.20
log
@sysutils/py-Glances: Update to 3.2.7

Changes since 3.2.6.4:

===============
Version 3.2.7
===============

Enhancements:

    * Config to disable all plugins by default (or enable an exclusive list) #2089
    * Keybind(s) for modifying nice level #2081
    * [WEBUI] Reorganize help screen #2037
    * Add a Json stdout option #2060
    * Improve error message when export error occures
    * Improve error message when MQTT error occures
    * Change the way core are displayed
    * Remove unused key in the process list
    * Refactor top menu of the curse interface
    * Improve Irix display for the load plugin

Bug corrected:

    * In the sensor plugin thresholds in the configuration file should overwrite system ones #2058
    * Drive names truncated in Web UI #2055
    * Correct issue with CPU label

Documentation and CI:

    * Improve makefile help #2078
    * Add quote to the update command line (already ok for the installation). Related to #2073
    * Make Glances (almost) compliant with REUSE #2042
    * Update README for Debian package users
    * Update documentation for Docker
    * Update docs for new shortcut
    * Disable Pyright on the Git actions pipeline
    * Refactor comments
    * Except datutil import error
    * Another dep issue solved in the Alpine Docker + issue in the outdated method

Contributors for this version:

    * Nicolargo
    * Sylvain MOUQUET
    * FastThenLeft
    * Jiajie Chen
    * dbrennand
    * ewuerger
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2022/06/08 06:11:34 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.7
@


1.19
log
@sysutils/py-Glances: Update to 3.2.6.4

Changes since 3.2.5:

===============
Version 3.2.6
===============

Enhancement requests:

    * Create a Show option in the configuration file to only show some stats #2052
    * Use glances.conf file inside docker-compose folder for Docker images
    * Optionally disable public ip #2030
    * Update public ip at intervals #2029

Bug corrected:

    * Unitary tests should run loopback interface #2051
    * Add python-datutil dep for Focker plugin #2045
    * Add venv to list of .PHONY in Makefile #2043
    * Glances API Documentation displays non valid json #2036

A big thanks to @@RazCrimson for his contribution !

Thanks for others contributors:

    * Steven Conaway
    * aekoroglu
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2022/05/07 08:06:51 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.6.4
@


1.18
log
@sysutils/py-Glances: Update to 3.2.5

Changes since 3.2.4.2:

===============
Version 3.2.5
===============

Enhancement requests:

    * Add a Accumulated per program function to the Glances process list needs
      test new feature plugin/ps #2015
    * Including battery and AC adapter health in Glances enhancement new feature
      #1049
    * Display uptime of a docker container enhancement plugin/docker #2004
    * Add a code formatter enhancement #1964

Bugs corrected:

    * Threading.Event.isSet is deprecated in Python 3.10 #2017
    * Fix code scanning alert - Clear-text logging of sensitive information
      security #2006
    * The gpu temperature unit are displayed incorrectly in web ui bug #2002
    * Doc for 'alert' Restfull/JSON API response documentation #1994
    * Show the spinning state of a disk documentation #1993
    * Web server status check endpoint enhancement #1988
    * --time parameter being ignored for client/server mode bug #1978
    * Amp with pipe do not work documentation #1976
    * glances_ip.py plugin relies on low rating / malicious site domain bug
      security #1975
    * "N" command freezes/unfreezes the current time instead of show/hide bug
      #1974
    * Missing commands in help "h" screen enhancement needs contributor #1973
    * Grafana dashboards not displayed with influxdb2 enhancement needs
      contributor #1960
    * Glances reports different amounts of used memory than free -m or top
      documentation #1924
    * Missing: Help command doesn't have info on TCP Connections bug
      documentation enhancement needs contributor #1675
    * Docstring convention documentation enhancement #940

Thanks for the bug report and the patch: @@RazCrimson, @@Karthikeyan Singaravelan,
@@Moldavite, @@ledwards
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2022/05/01 09:13:42 wiz Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.5
@


1.17
log
@*: mark as not-for-python-2.x

A dependency does not support python 2 any longer
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2022/01/05 15:41:21 wiz Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.4.2
a4 1
PKGREVISION=	2
@


1.16
log
@python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2022/01/04 20:54:47 wiz Exp $
d23 2
@


1.15
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2021/12/05 11:46:40 fox Exp $
d5 1
a5 1
PKGREVISION=	1
d23 2
@


1.14
log
@sysutils/py-Glances: Update to 3.2.4.2

Changes since 3.2.3.1:

===============
Version 3.2.4.1
===============

Bugs corrected:

    * Missing packaging dependency when using pip install #1955

===============
Version 3.2.4
===============

Bugs corrected:

    * Failure to start on Apple M1 Max #1939
    * Influxdb2 via SSL #1934
    * Update WebUI (security patch). Thanks to @@notFloran.
    * Swith from black <> white theme with the '9' hotkey - Related to issue #976
    * Fix: Docker plugin - Invalid IO stats with Arch Linux #1945
    * Bug Fix: Docker plugin - Network stats not being displayed #1944
    * Fix Grafana CPU temperature panel #1954
    * is_disabled name fix #1949
    * Fix tipo in documentation #1932
    * distutils is deprecated in Python 3.10 #1923
    * Separate battery percentages #1920
    * Update docs and correct make docs-server target in Makefile

Enhancement requests:

    * Improve --issue by displaying the second update iteration and not the first one. More relevant
    * Improve --issue option with Python version and paths
    * Correct an issue on idle display
    * Refactor Mem + MemSwap Curse
    * Refactor CPU Curses code

Contributors for this version:
    * Nicolargo
    * RazCrimson
    * Floran Brutel
    * H4ckerxx44
    * Mohamad Mansour
    * Néfix Estrada
    * Zameer Manji
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2021/08/21 21:45:52 fox Exp $
d5 1
@


1.13
log
@sysutils/py-Glances: Update to 3.2.3.1

Changes since 3.2.3:

===============
Version 3.2.3.1
===============

Patch to correct issue (regression) #1922:

    * Incorrect processes disk IO stats #1922
    * DSM 6 docker error crash /sys/class/power_supply #1921
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2021/08/16 19:18:51 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.3.1
d18 1
@


1.12
log
@sysutils/py-Glances: Update to 3.2.3

Changes since 3.2.2:

===============
Version 3.2.3
===============

Bugs corrected:

  * Docker container monitoring only show half command? #1912
  * Processor name getting cut off #1917
  * batinfo not in docker image (and in requirements files...) ? #1915
  * Glances don't send hostname (tag) to influxdb2 #1913
  * Public IP address doesn't display anymore #1910
  * Debian Docker images broken with version 3.2.2 #1905

Enhancement requests:

  * Make the process sort list configurable through the command line #1903
  * [WebUI] truncates network name #1699
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2021/07/25 16:47:46 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.3
@


1.11
log
@sysutils/py-Glances: Update to 3.2.2

Changes since 3.2.1:

===============
Version 3.2.2
===============

Bugs corrected:

    * [3.2.0/3.2.1] keybinding not working anymore #1904
    * InfluxDB/InfluxDB2 Export object has no attribute hostname #1899

Documentation: The "make docs" generate RestFull/API documentation file.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2021/07/16 04:24:16 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.2
@


1.10
log
@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
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2021/05/04 22:18:17 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.2.1
@


1.9
log
@sysutils/py-Glances: Update to 3.1.7

Changes since 3.1.6.2:

===============
Version 3.1.7
===============

Enhancements and bug corrected:

    * Security audit - B411 #1025 (by nicolargo)
    * GPU temperature not shown in webview #1849 (by nicolargo)
    * Remove shell=True for actions (following Bandit issue report) #1851 (by nicolargo)
    * Replace Travis by Github action #1850 (by nicolargo)
    * '/api/3/processlist/pid/3936'use this api can't get right info,all messy code #1828 (by nicolargo)
    * Refactor the way importants stats are displayed #1826 (by nicolargo)
    * Re-apply the Add hide option to sensors plugin #1596 PR (by nicolargo)
    * Smart plugin error while start glances as root #1806 (by nicolargo)
    * Plugin quicklook takes more than one seconds to update #1820 (by nicolargo)
    * Replace Pystache by Chevron 2/2  See #1817 (by nicolargo)
    * Doc. No SMART screenshot. #1799 (by nicolargo)
    * Update docs following PR #1798 (by nicolargo)

Contributors for this version:

    - Nicolargo
    - Deosrc
    - dependabot[bot]
    - Michael J. Cohen
    - Rui Chen
    - Stefan Eßer
    - Tuux
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2021/03/08 03:53:48 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.7
d17 1
@


1.8
log
@sysutils/py-Glances: Update to 3.1.6.2

Changes since 3.1.6.1:

Version 3.1.6.2
===============

Bugs corrected:

    * Remove bad merge for a non tested feature
      (see https://github.com/nicolargo/glances/issues/1787#issuecomment-774682954)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2021/01/31 05:12:44 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.6.2
@


1.7
log
@sysutils/py-Glances: Update to 3.1.6.1

Changes since 3.1.5:

Version 3.1.6.1
===============

Bugs corrected:

    * Glances crash after installing module for shown GPU informations on
      Windows 10 #1800

Version 3.1.6
=============

Enhancements and new features:

    * Kill a process from the Curses interface #1444
    * Manual refresh on F5 in the Curses interface #1753
    * Hide function in sensors section #1590
    * Enhancement Request: .conf parameter for AMP #1690
    * Password for Web/Browser mode  #1674
    * Unable to connect to Influxdb 2.0 #1776
    * ci: fix release process and improve build speeds #1782
    * Cache cpuinfo output #1700
    * sort by clicking improvements and bug #1578
    * Allow embedded AMP python script to be placed in a configurable
      location #1734
    * Add attributes to stdout/stdout-csv plugins #1733
    * Do not shorten container names #1723

Bugs corrected:

    * Version tag for docker image packaging #1754
    * Unusual characters in cmdline cause lines to disappear and corrupt the
      display #1692
    * UnicodeDecodeError on any command with a utf8 character in its name
      #1676
    * Docker image is not up to date install #1662
    * Add option to set the strftime format #1785
    * fix: docker dev build contains all optional requirements #1779
    * GPU information is incomplete via web #1697
    * [WebUI] Fix display of null values for GPU plugin #1773
    * crash on startup on Illumos when no swap is configured #1767
    * Glances crashes with 2 GPUS bug #1683
    * [Feature Request] Filter Docker containers#1748
    * Error with IP Plugin : object has no attribute #1528
    * docker-compose #1760
    * [WebUI] Fix sort by disk io #1759
    * Connection to MQTT server failst #1705
    * Misleading image tag latest-arm needs contributor packaging #1419
    * Docker nicolargo/glances:latest missing arm builds? #1746
    * Alpine image is broken packaging #1744
    * RIP Alpine? needs contributor packaging #1741
    * Manpage improvement documentation #1743
    * Make build reproducible packaging #1740
    * Automated multiarch builds for docker #1716
    * web ui of glances is not coming #1721
    * fixing command in json.rst #1724
    * Fix container rss value #1722
    * Alpine Image is broken needs test packaging #1720
    * Fix gpu plugin to handle multiple gpus with different reporting
      capabilities bug #1634
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2020/08/20 19:27:42 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.6.1
@


1.6
log
@sysutils/py-Glances: Update to 3.1.5

Changes since 3.1.4.1:

Version 3.1.5
=============

Enhancements and new features:

    * Enhancement: RSS for containers enhancement #1694
    * exports: support rabbitmq amqps enhancement #1687
    * Quick Look missing CPU Infos enhancement #1685
    * Add amqps protocol suppport for rabbitmq export #1688
    * Select host in Grafana json #1684
    * Value for free disk space is counterintuative on ext file systems
      enhancement #644

Bugs corrected:

    * Can't start server: unexpected keyword argument 'address' bug
      enhancement #1693
    * class AmpsList method _build_amps_list() Windows fail
      (glances/amps_list.py) bug #1689
    * Fix grammar in sensors documentation #1681
    * Reflect "used percent" user disk space for [fs] alert #1680
    * Bug: [fs] plugin needs to reflect user disk space usage needs
      test #1658
    * Fixed formatting on FS example #1673
    * Missing temperature documentation #1664
    * Wiki page for starting as a service documentation #1661
    * How to start glances with --username option on syetemd?
      documentation #1657
    * tests using /etc/glances/glances.conf from already installed version
      bug #1654
    * Unittests: Use sys.executable instead of hardcoding the python
      interpreter #1655
    * Glances should not phone home install #1646
    * Add lighttpd reverse proxy config to the wiki documentation #1643
    * Undefined name 'i' in plugins/glances_gpu.py bug #1635
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2020/03/26 14:20:11 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.5
@


1.5
log
@sysutils/py-Glances: Updates to 3.1.4.1

Changes since 3.1.4:

Convert JPEG to PNG images (for documentation)
Minor release for Debian package

Approved by: jperkin@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2020/03/12 15:02:49 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.4.1
@


1.4
log
@sysutils/py-Glances: Update to 3.1.4

Changes since 3.1.3:

Version 3.1.4
=============

Enhancements and new features:

    * FS filtering can be done on device name documentation enhancement #1606
    * Feature request: Include hostname in all (e.g. kafka) exports #1594
    * Threading.isAlive was removed in Python 3.9. Use is_alive. #1585
    * log file under public/shared tmp/ folders must not have deterministic name #1575
    * Install / Systemd Debian documentation #1560
    * Display load as percentage when Irix mode is disable #1554
    * [WebUI] Add a new TCP connections status plugin new feature #1547
    * Make processes.sort_key configurable enhancement #1536
    * NVIDIA GPU temperature #1523
    * Feature request: HDD S.M.A.R.T. #1288

Bugs corrected:

    * Glances 3.1.3: when no network interface with Public address #1615
    * NameError: name 'logger' is not defined #1602
    * Disk IO stats missing after upgrade to 5.5.x kernel #1601
    * Glances don't want to run on Crostini (LXC Container, Debian 10, python 3.7.3) #1600
    * Kafka key name needs to be bytes #1593
    * Cant start glances with glances --export mqtt #1581
    * [WEBUI] AMP plugins is not displayed correctly in the Web Interface #1574
    * Unhandled AttributeError when no config files found #1569
    * Glances writing lots of Docker Error message in logs file enhancement #1561
    * GPU stats not showing on mobile web view bug needs test #1555
    * KeyError: b'Rss:' in memory_maps #1551
    * CPU usage is always 100% #1550
    * IP plugin still exporting data when disabled #1544
    * Quicklook plugin not working on Systemd #1537
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2019/10/16 11:07:57 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.4
@


1.3
log
@py-Glances: Update to 3.1.3

- Fixes the name of executable in ALTERNATIVES
- Removes the Node.js based WebUI assets from PLIST

Changes since 3.1.2:

Version 3.1.3
=============

Enhancements and new features:

  * Add a new TCP connections status plugin enhancement #1526
  * Add --enable-plugin option from the command line

Bugs corrected:

  * Fix custom refresh time in the web UI #1548 by notFloran
  * Fix issue in WebUI with empty docker stats #1546 by notFloran
  * Glances fails without network interface bug #1535
  * Disable option in the configuration file is now take into account

Others:

  * Sensors plugin is disable by default (high CPU consumption on some Liux distribution).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2019/10/12 05:35:03 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.3
@


1.2
log
@py-Glances: Minor naming fixes

- Adds a "-" between the file and the python version.
- Removes patch on setup.py for sed(1) based substitution.
- Bumps the PKGREVISION

ok adam@@
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2019/10/10 12:38:40 fox Exp $
d3 1
a3 1
DISTNAME=	Glances-3.1.2
a4 1
PKGREVISION=	1
d26 4
@


1.1
log
@Import of py-Glances 3.1.2 as sysutils/py-Glances

glances is a cross-platform curses-based monitoring tool which aims to
present a maximum of information in a minimum of space, ideally to fit
in a classical 80x24 terminal or higher to have additional information.
It can adapt dynamically the displayed information depending on the
terminal size. It can also work in client/server mode. Remote
monitoring could be done via terminal or web interface.

glances is written in Python and uses the psutil library to get
information from your system.
@
text
@d1 1
a1 1
# $NetBSD$
d5 1
d25 1
a25 2
SUBST_VARS.prefix=	PREFIX
SUBST_VARS.prefix+=	PKGMANDIR
d29 4
a32 4
	${MV} bin/glances bin/glances${PYVERSSUFFIX} && \
	${MV} ${PKGMANDIR}/man1/glances.1 ${PKGMANDIR}/man1/glances${PYVERSSUFFIX}.1 && \
	${MV} share/doc/glances share/doc/glances${PYVERSSUFFIX} && \
	${MV} share/examples/glances share/examples/glances${PYVERSSUFFIX} || ${TRUE}
@

