From: Martin Ziemer Subject: Re: [maintainer update] topydo 0.14 -> 0.16 To: Jeremie Courreges-Anglas Cc: ports@openbsd.org, Stuart Henderson Date: Thu, 19 Feb 2026 10:58:40 +0100 Am Thu, Feb 19, 2026 at 09:18:28AM +0100 schrieb Jeremie Courreges-Anglas: > On Thu, Feb 12, 2026 at 03:15:57PM +0100, Martin Ziemer wrote: > > This patch updates topydo from 0.14 to 0.16. > > This appears to require devel/py-test-runner at build time: > > ERROR Missing dependencies: > pytest-runner > > and indeed: > > pyproject.toml > 2:requires = ["setuptools", "wheel", "pytest-runner"] > > For now I have locally added > > BUILD_DEPENDS = devel/py-test-runner > > since I doubt that the port actually needs that dep at runtime. But I > did not look closely. > > Thoughts? You are right: pytest-runner is needed in the build phase. (Deleted it and build failed) Both command and columns mode work without pytest-runner. @Stuart Henderson: Du we need a REVISION= 1 for this change or is it enough to just use the BUILD-DEPENDS line? > > Tested on amd64. > > > > Index: Makefile > > =================================================================== > > RCS file: /cvs/ports/productivity/topydo/Makefile,v > > diff -u -p -r1.3 Makefile > > --- Makefile 29 Apr 2025 10:39:40 -0000 1.3 > > +++ Makefile 11 Feb 2026 09:56:29 -0000 > > @@ -1,11 +1,10 @@ > > COMMENT= todo list application using the todo.txt format > > > > -MODPY_DISTV= 0.14 > > +MODPY_DISTV= 0.16 > > GH_ACCOUNT= topydo > > GH_PROJECT= topydo > > GH_TAGNAME= ${MODPY_DISTV} > > CATEGORIES= productivity > > -REVISION= 1 > > > > HOMEPAGE= https://topydo.org/ > > > > @@ -14,7 +13,8 @@ MAINTAINER= Martin Ziemer > # GPLv3+ > > PERMIT_PACKAGE= Yes > > > > -TEST_DEPENDS = devel/py-freezegun > > +TEST_DEPENDS = devel/py-freezegun \ > > + devel/py-test-runner > > > > RUN_DEPENDS = devel/py-arrow \ > > devel/py-urwid \ > > Index: distinfo > > =================================================================== > > RCS file: /cvs/ports/productivity/topydo/distinfo,v > > diff -u -p -r1.1.1.1 distinfo > > --- distinfo 13 Nov 2024 12:26:46 -0000 1.1.1.1 > > +++ distinfo 11 Feb 2026 09:56:29 -0000 > > @@ -1,2 +1,2 @@ > > -SHA256 (topydo-0.14.tar.gz) = gPv+L9tb7qdrwRJRs0dBLSzXDz2CTmS1yntjoUDHaWE= > > -SIZE (topydo-0.14.tar.gz) = 820895 > > +SHA256 (topydo-0.16.tar.gz) = OC0ecH1hmu5T/BP3EqmAuREpOgDAqrpoFonu6BpSJoE= > > +SIZE (topydo-0.16.tar.gz) = 822955 > > Index: pkg/PLIST > > =================================================================== > > RCS file: /cvs/ports/productivity/topydo/pkg/PLIST,v > > diff -u -p -r1.4 PLIST > > --- pkg/PLIST 23 Oct 2025 13:20:09 -0000 1.4 > > +++ pkg/PLIST 11 Feb 2026 09:56:29 -0000 > > @@ -11,11 +11,14 @@ lib/python${MODPY_VERSION}/site-packages > > lib/python${MODPY_VERSION}/site-packages/topydo-${MODPY_DISTV}.dist-info/top_level.txt > > lib/python${MODPY_VERSION}/site-packages/topydo/Commands.py > > lib/python${MODPY_VERSION}/site-packages/topydo/__init__.py > > +lib/python${MODPY_VERSION}/site-packages/topydo/__main__.py > > lib/python${MODPY_VERSION}/site-packages/topydo/${MODPY_PYCACHE}/ > > lib/python${MODPY_VERSION}/site-packages/topydo/${MODPY_PYCACHE}Commands.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/topydo/${MODPY_PYCACHE}Commands.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/topydo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/topydo/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > > +lib/python${MODPY_VERSION}/site-packages/topydo/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > +lib/python${MODPY_VERSION}/site-packages/topydo/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/ > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/AddCommand.py > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/AppendCommand.py > > @@ -29,6 +32,7 @@ lib/python${MODPY_VERSION}/site-packages > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/ListCommand.py > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/ListContextCommand.py > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/ListProjectCommand.py > > +lib/python${MODPY_VERSION}/site-packages/topydo/commands/ModifyCommand.py > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/PostponeCommand.py > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/PriorityCommand.py > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/RevertCommand.py > > @@ -60,6 +64,8 @@ lib/python${MODPY_VERSION}/site-packages > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}ListContextCommand.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}ListProjectCommand.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}ListProjectCommand.${MODPY_PYC_MAGIC_TAG}pyc > > +lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}ModifyCommand.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > +lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}ModifyCommand.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}PostponeCommand.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}PostponeCommand.${MODPY_PYC_MAGIC_TAG}pyc > > lib/python${MODPY_VERSION}/site-packages/topydo/commands/${MODPY_PYCACHE}PriorityCommand.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} > > > > -- > jca