Created attachment 214904 [details] Patch file * Now that redis 6.0 is new stable, update databases/redis to 6.0.3. * Copy databases/redis to databases/redis5. * Adjust CONFLICTS of databases/{redis4,redis5,redis,redis-devel}. * Add entry to UPDATING. * I'm not sure if devel/redis4 should be marked DEPRECATED and EXIPERATION_DATE should be set. So I would like to leave the decision to maintainer. Please take following steps when applying attached patch. 1. cd /usr/ports 2. svn copy databases/redis databases/redis5 3. svn patch /path/to/attached/patch
Hi Yasuhiro, thanks for the patch. I've recently raised a https://reviews.freebsd.org/D24675 ticket for review with my thoughts and those are look exactly the same. Will see how it goes.
(In reply to Sergey A. Osokin from comment #1) Hello Sergey, I checked your review and have one comment. Currently CONFLICTS line is specified such as following. CONFLICTS?= redis4-4.* redis5-5.* redis-devel-6.* But it can be simplified as following. CONFLICTS?= redis4 redis5 redis-devel
Created attachment 215429 [details] Updated patch file New version 6.0.4 is released.
Created attachment 216598 [details] Updated patch file Newer version 6.0.5 is released.
Created attachment 216610 [details] Updated patch file Newer version 6.0.6 is released.
Created attachment 217189 [details] Updated patch file Update patch to make it fit to latest ports tree.
Created attachment 217698 [details] Patch file Newer version 6.0.7 is released.
Created attachment 217873 [details] Updated patch file Newer version 6.0.8 is released.
Created attachment 219139 [details] Patch file New version 6.0.9 is released.
(In reply to Yasuhiro KIMURA from comment #9) Hi Kimura-san, hope you're doing well these days. The patch you've provided looks good, but it's incomplete. The following files need to be patched, i.e. PORTREVISION needs to be bumped to reflect their dependencies on a new version of redis: /usr/ports/devel/py-django-rq/Makefile /usr/ports/devel/gitblit/Makefile /usr/ports/databases/rubygem-hiredis/Makefile /usr/ports/databases/py-redis/Makefile /usr/ports/databases/py-redis2/Makefile /usr/ports/databases/p5-Redis-Fast/Makefile /usr/ports/databases/py-txredisapi/Makefile /usr/ports/databases/redisdesktopmanager/Makefile /usr/ports/databases/p5-AnyEvent-Redis/Makefile /usr/ports/databases/redis_exporter/Makefile /usr/ports/security/openvas8-scanner/Makefile /usr/ports/security/py-plaso/Makefile /usr/ports/irc/anope/Makefile /usr/ports/net-im/rubygem-lita/Makefile /usr/ports/net-mgmt/resource-agents/Makefile /usr/ports/www/gitlab-ce/Makefile Please let me know if you have any questions. Thanks.
Created attachment 220240 [details] Patch file Update patch to make it fit to latest ports tree.
(In reply to Sergey A. Osokin from comment #10) Hi Sergey, This port doesn't include header files, libraries, etc. that is required to build dependent ports. So rebuilding them doesn't change anything even if this port is update to 6.0. It may be possible that some of them don't work well with 6.0. But if so rebuilding them doesn't solve the problem. And finally, poudriere always rebuild dependent ports when any port is updated. And tools such as portmaster and portupgrade automatically adjust dependency between installed packages when some of them are updated. So as a result PORTVERSION of dependent ports need not to be bumped in this case.
The databases/redis port has been updated to the recent stable version, 6.0.10.