From: Klemens Nanni Subject: Re: [WIP] databases/py-redis: update to 5.0.8 To: OpenBSD ports , Remi Pointel Date: Thu, 3 Oct 2024 19:54:46 +0000 30.09.2024 11:33, Kirill A. Korinsky пишет: > Folks, > > I think that this diff may trigger a kind of fallout and now is a good time > to move forward on it. If you anticipate fallout or aren't sure and want folks to test it, I recommend testing at least some consumers yourself and/or or check which dependency tree might be critical. If you want bulk builders to throw this into a tree, perhaps indicate so in the subject, so they can keep an eye out for it. > On Wed, 04 Sep 2024 12:56:12 +0200, > Stuart Henderson wrote: >> >> On 2024/09/04 12:26, Kirill A. Korinsky wrote: >> >>> Moved, and I had also discovered that they had missed the last release on >>> pypi, see https://github.com/redis/redis-py/issues/3344 >> >> Let's patch the version in setup.py and fix MODPY_EGG_VERSION stuff. >> >> I think this is probably ok (though I do prefer GH_* than DIST_TUPLE >> for simple things with single distfiles, portroach is more likely to >> find updates that way) >> > > Here I've reinlined the diff: > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/databases/py-redis/Makefile,v > retrieving revision 1.45 > diff -u -p -r1.45 Makefile > --- Makefile 6 May 2024 12:22:36 -0000 1.45 > +++ Makefile 30 Sep 2024 08:33:21 -0000 > @@ -1,16 +1,12 @@ > COMMENT = Python interface to Redis > > -MODPY_EGG_VERSION = 3.5.3 > +MODPY_EGG_VERSION = 5.0.9 > +DIST_TUPLE = github redis redis-py v${MODPY_EGG_VERSION} . > > -GH_ACCOUNT = andymccurdy > -GH_PROJECT = redis-py > -GH_TAGNAME = ${MODPY_EGG_VERSION} > - > -PKGNAME = py-redis-${MODPY_EGG_VERSION} > +PKGNAME = py-${DISTNAME:S/-py//} > CATEGORIES = databases > -REVISION = 5 > > -HOMEPAGE = https://github.com/andymccurdy/redis-py/ > +HOMEPAGE = https://github.com/redis/redis-py > > MAINTAINER = Remi Pointel > > @@ -23,11 +19,22 @@ FLAVORS = python3 > FLAVOR = python3 > > MODPY_PYBUILD = setuptools > +MODPY_PYTEST_ARGS = --disable-pytest-warnings \ > + -m "onlynoncluster and not redismod" > > # Be sure to have a redis server running on localhost > TEST_IS_INTERACTIVE = Yes > > +RUN_DEPENDS = devel/py-async-timeout${MODPY_FLAVOR} \ > + > TEST_DEPENDS = databases/redis \ > - devel/py-mock${MODPY_FLAVOR} > + devel/py-cachetools${MODPY_FLAVOR} \ > + devel/py-invoke${MODPY_FLAVOR} \ > + devel/py-mock${MODPY_FLAVOR} \ > + devel/py-test-asyncio${MODPY_FLAVOR} \ > + devel/py-test-cov${MODPY_FLAVOR} \ > + devel/py-uvloop${MODPY_FLAVOR} \ > + math/py-numpy${MODPY_FLAVOR} \ > + textproc/py-ujson${MODPY_FLAVOR} \ Careful with line continuation on the last line, if the next line is not an empty one, you're joining the next variable/target as value.