pkgsrc-WIP-changes archive

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

curitz: update to version 1.0.0.



Module Name:	pkgsrc-wip
Committed By:	Havard Eidnes <he%NetBSD.org@localhost>
Pushed By:	he
Date:		Fri Oct 9 15:16:13 2026 +0200
Changeset:	be2f6160779c8353ee20e17ed5893647987566ad

Modified Files:
	curitz/Makefile
	curitz/PLIST
	curitz/distinfo

Log Message:
curitz: update to version 1.0.0.

Pkgsrc changes:
 * Version, dependencies + checksums.

Upstream changes:

1.0.0 2026-09-28
================

Main changes:
 * one new feature, pressing "*" for select-and-move
 * MANY performance improvements
 * Many errors leading to crashes are handled better

There are now some docs hosted at the main Zino docs site: Zino
clients: cuRitz

Added
 * By pressing "*" you can select-and-move in a single operation,
   combining "x" and "down arrow".
 * Support was added for Python 3.13, and 3.14.
 * This changelog was added. [#6]

Removed
 * We stopped supporting EoL Pythons (3.7, 3.8, 3.9). We also
   dropped support for 3.10 a little early as this allowed us to
   remove a compatibility shim.

Changed
 * We're no longer locked to an old zinolib.
 * Unittest testrunner and tests were replaced with pytest.
 * A lot of things used to happen every time through the main event
   loop, which affected performance. When there were thousands of
   cases it would take several seconds to start up, or move between
   cases.
    - DNS lookups are now always cached. The correct solution is
      probably to do all lookups on the zino server so that all
      clients always work with the same data.
    - The list of visible cases is now only recalculated when
      necessary: on adding a new case, deleting a case, filtering
      cases, or moving to previous or next page.
    - Configuring colors now only happens once, before anything is
      written to the screen. This also makes it possible to use
      colors outside of the case list.
       - When filtering we precompile the filter after it has changed
         instead of several times per entry to sort and filter.

Fixes
 * Our pyproject.toml had to be updated to handle a poorly planned
   change to the upstream Python packaging milieu. [#7]
 * Several crashes to console were fixed
   - The list of visible cases was mutated all over the place
     triggering a crash. This list is now paged, making moving
     around in the list much safer especially when a case is deleted.
     [#1] [#3]
     - The filter window supports Python regular expressions.
       Invalid expression were not hadled and led to a crash. Now
       we show an error mesage instead and allow for editing the
       pattern when it is invalid. [#2]
     - If the zino server dies with a cryptic message, we now exit
       cleanly with an actionable message instead of dumping a
       generic traceback. [#4]

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=be2f6160779c8353ee20e17ed5893647987566ad

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 curitz/Makefile | 6 +++---
 curitz/PLIST    | 6 +++---
 curitz/distinfo | 6 +++---
 3 files changed, 9 insertions(+), 9 deletions(-)

diffs:
diff --git a/curitz/Makefile b/curitz/Makefile
index 4091f6a32e..385d6e84d5 100644
--- a/curitz/Makefile
+++ b/curitz/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	curitz-0.9.22
+DISTNAME=	curitz-1.0.0
 CATEGORIES=	net
 MASTER_SITES=	${MASTER_SITE_GITHUB:=Uninett/}
 GITHUB_PROJECT=	curitz
@@ -14,13 +14,13 @@ LICENSE=	apache-2.0
 
 TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 
-DEPENDS+=	${PYPKGPREFIX}-zinolib>=0.10.1<1.0:../../wip/py-zinolib
+DEPENDS+=	${PYPKGPREFIX}-zinolib>=1.3.4:../../wip/py-zinolib
 DEPENDS+=	${PYPKGPREFIX}-dns-[0-9]*:../../net/py-dns
 
 # Workaround for using github tarball:
 MAKE_ENV+=	SETUPTOOLS_SCM_PRETEND_VERSION=${PKGVERSION}
 
-PYTHON_VERSIONS_INCOMPATIBLE+=	27
+PYTHON_VERSIONS_INCOMPATIBLE+=	310
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/curitz/PLIST b/curitz/PLIST
index 6dea326d49..ac84b43d12 100644
--- a/curitz/PLIST
+++ b/curitz/PLIST
@@ -18,12 +18,12 @@ ${PYSITELIB}/curitz/cli.pyo
 ${PYSITELIB}/curitz/culistbox.py
 ${PYSITELIB}/curitz/culistbox.pyc
 ${PYSITELIB}/curitz/culistbox.pyo
+${PYSITELIB}/curitz/reverse_dns.py
+${PYSITELIB}/curitz/reverse_dns.pyc
+${PYSITELIB}/curitz/reverse_dns.pyo
 ${PYSITELIB}/curitz/textpad.py
 ${PYSITELIB}/curitz/textpad.pyc
 ${PYSITELIB}/curitz/textpad.pyo
-${PYSITELIB}/curitz/timed_cache.py
-${PYSITELIB}/curitz/timed_cache.pyc
-${PYSITELIB}/curitz/timed_cache.pyo
 ${PYSITELIB}/curitz/version.py
 ${PYSITELIB}/curitz/version.pyc
 ${PYSITELIB}/curitz/version.pyo
diff --git a/curitz/distinfo b/curitz/distinfo
index dfce784d01..53e6c020e6 100644
--- a/curitz/distinfo
+++ b/curitz/distinfo
@@ -1,5 +1,5 @@
 $NetBSD$
 
-BLAKE2s (curitz-0.9.22.tar.gz) = fc1b1b23184aaa61635b5e4ed930c77ebf8e478cf75a7977aa0df6388d20ff0d
-SHA512 (curitz-0.9.22.tar.gz) = d820b118c7ec2ec59e1260c0685e18b59c73d860172d2669bd90215cb0f908725c73dabb23ab9aa9208b8d6acf4e0d6e4269b998706ac7e3d415ed23afa48c93
-Size (curitz-0.9.22.tar.gz) = 20462 bytes
+BLAKE2s (curitz-1.0.0.tar.gz) = d87d5f8ec2b3273fa0b100cbef9ac1a71db2d730ae427e427f6721e5f03f996e
+SHA512 (curitz-1.0.0.tar.gz) = 12b9d629186378ca9d86d2e1d8f83f31073698dbc1b0548c70a124c97426be74da8b543a26660396b77f73393fc2d7ff62ce6722ea2c4b0b2dad0abb417bf074
+Size (curitz-1.0.0.tar.gz) = 32407 bytes


Home | Main Index | Thread Index | Old Index