[Bug 291707] [META] Deprecate/Expire Django 4.2 and switch to Django 5.2
Date: Tue, 26 May 2026 11:26:29 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291707
--- Comment #9 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:
URL:
https://cgit.FreeBSD.org/ports/commit/?id=74ee429290dacff85cf426141f99e00918fc9cc1
commit 74ee429290dacff85cf426141f99e00918fc9cc1
Author: Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2026-05-26 11:24:35 +0000
Commit: Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2026-05-26 11:24:35 +0000
net-mgmt/seafile-server,www/seahub: Deprecate
Updating www/seahub, and especially net-mgmt/seafile-server, is more
difficult than originally anticipated. The current version of www/seahub
also only runs with Django 4.2, which has been end-of-life since April.
Before www/seahub and net-mgmt/seafile-server are marked as BROKEN after
the migration of the affected ports to Django 5.2 [1], and then vanish
from the ports tree at the end of 2026Q2 - which would also break POLA
due the short time period - do the following to buy some time for a
possible update:
* Create required py-dj42-* ports and switch www/seahub to them. These
py-dj42-* ports were copied from their original counterparts, are
bound to Django 4.2, and have also been adapted for the PEP517 build
framework to make them future-proof. Also adjust related entries in
MOVED.
* Add CONFLICTS_INSTALL entries to the original counterparts as well
where necessary.
* Bump PORTREVISION of www/seahub due changed dependencies.
* Set a suitable EXPIRATION_DATE to have enough time to work on an
update. The EXPIRATION_DATE for www/py-django42 will adjusted
accordingly afterwards.
PR: 291707 [1]
Reviewed by: ultima (maintainer)
Differential Revision: https://reviews.freebsd.org/D57227
MOVED | 1 -
net-mgmt/seafile-server/Makefile | 3 +++
www/Makefile | 7 +++++
www/py-dj42-django-picklefield/Makefile (new) | 30 +++++++++++++++++++++
www/py-dj42-django-picklefield/distinfo (new) | 3 +++
www/py-dj42-django-picklefield/pkg-descr (new) | 6 +++++
www/py-dj42-django-ranged-response/Makefile (new) | 27 +++++++++++++++++++
www/py-dj42-django-ranged-response/distinfo (new) | 3 +++
www/py-dj42-django-ranged-response/pkg-descr (new) | 3 +++
www/py-dj42-django-simple-captcha/Makefile (new) | 31 ++++++++++++++++++++++
www/py-dj42-django-simple-captcha/distinfo (new) | 3 +++
www/py-dj42-django-simple-captcha/pkg-descr (new) | 2 ++
www/py-dj42-django-webpack-loader/Makefile (new) | 28 +++++++++++++++++++
www/py-dj42-django-webpack-loader/distinfo (new) | 3 +++
www/py-dj42-django-webpack-loader/pkg-descr (new) | 6 +++++
www/py-dj42-django_statici18n/Makefile (new) | 29 ++++++++++++++++++++
www/py-dj42-django_statici18n/distinfo (new) | 3 +++
www/py-dj42-django_statici18n/pkg-descr (new) | 9 +++++++
www/py-dj42-djangorestframework/Makefile (new) | 28 +++++++++++++++++++
www/py-dj42-djangorestframework/distinfo (new) | 3 +++
www/py-dj42-djangorestframework/pkg-descr (new) | 15 +++++++++++
www/py-dj42-djangosaml2/Makefile (new) | 29 ++++++++++++++++++++
www/py-dj42-djangosaml2/distinfo (new) | 3 +++
www/py-dj42-djangosaml2/pkg-descr (new) | 4 +++
www/py-django-picklefield/Makefile | 2 ++
www/py-django-ranged-response/Makefile | 3 +++
www/py-django-simple-captcha/Makefile | 2 ++
www/py-django-webpack-loader/Makefile | 3 +++
www/py-django_statici18n/Makefile | 2 ++
www/py-djangosaml2/Makefile | 2 ++
www/seahub/Makefile | 17 +++++++-----
31 files changed, 302 insertions(+), 8 deletions(-)
--
You are receiving this mail because:
You are the assignee for the bug.