From owner-dev-commits-ports-all@freebsd.org Tue Jul 20 12:51:30 2021 Return-Path: Delivered-To: dev-commits-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D670966C303; Tue, 20 Jul 2021 12:51:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4GTdrL5V97z3qhs; Tue, 20 Jul 2021 12:51:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id A51FF2D2F; Tue, 20 Jul 2021 12:51:30 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 16KCpUd7086876; Tue, 20 Jul 2021 12:51:30 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 16KCpUWa086875; Tue, 20 Jul 2021 12:51:30 GMT (envelope-from git) Date: Tue, 20 Jul 2021 12:51:30 GMT Message-Id: <202107201251.16KCpUWa086875@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Kai Knoblich Subject: git: 8e1a50a558fa - main - net-mgmt/netbox: Update to 2.11.9 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kai X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8e1a50a558fa2a6ba256e1d4d53b791bfc628394 Auto-Submitted: auto-generated X-BeenThere: dev-commits-ports-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the ports repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Jul 2021 12:51:31 -0000 The branch main has been updated by kai: URL: https://cgit.FreeBSD.org/ports/commit/?id=8e1a50a558fa2a6ba256e1d4d53b791bfc628394 commit 8e1a50a558fa2a6ba256e1d4d53b791bfc628394 Author: Kai Knoblich AuthorDate: 2021-07-20 12:29:27 +0000 Commit: Kai Knoblich CommitDate: 2021-07-20 12:29:27 +0000 net-mgmt/netbox: Update to 2.11.9 Changelogs since 2.10.10: It contains many bugfixes/enhancements and the following new features: * Journaling Support * Parent Interface Assignments * Pre- and Post-Change Snapshots in Webhooks * Mark as Connected Without a Cable * Allow Assigning Devices to Locations * Dynamic Object Exports * Variable Scope Support for VLAN Groups * New Site Group Model * Improved Change Logging * Provider Network Modeling https://netbox.readthedocs.io/en/stable/release-notes/version-2.11/ MFH: (No, feature release) --- net-mgmt/netbox/Makefile | 47 ++++++------ net-mgmt/netbox/distinfo | 6 +- net-mgmt/netbox/files/pkg-message.in | 33 +++++++- net-mgmt/netbox/pkg-plist | 145 +++++++++++++++++++++++++---------- 4 files changed, 161 insertions(+), 70 deletions(-) diff --git a/net-mgmt/netbox/Makefile b/net-mgmt/netbox/Makefile index 9ba3d9b4ed1d..129260dd1778 100644 --- a/net-mgmt/netbox/Makefile +++ b/net-mgmt/netbox/Makefile @@ -1,6 +1,6 @@ PORTNAME= netbox DISTVERSIONPREFIX= v -DISTVERSION= 2.10.10 +DISTVERSION= 2.11.9 CATEGORIES= net-mgmt MAINTAINER= kai@FreeBSD.org @@ -17,33 +17,34 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt # Django packages that are known for regressions in conjunction with NetBox and # should therefore only be updated with caution. # -# - devel/py-dj31-django-rq -# - www/py-dj31-django-filter -# - www/py-dj31-django-tables2 -# - www/py-dj31-djangorestframework (in conjunction with www/py-dj31-drf-yasg) +# - devel/py-dj32-django-rq +# - www/py-dj32-django-filter +# - www/py-dj32-django-tables2 +# - www/py-dj32-djangorestframework (in conjunction with www/py-dj32-drf-yasg) # -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django31>=3.1.7<3.2:www/py-django31@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-cacheops>=5.1.0<5.2:www/py-dj31-django-cacheops@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-cors-headers>=3.7.0<3.8:www/py-dj31-django-cors-headers@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-debug-toolbar>=3.2<4:www/py-dj31-django-debug-toolbar@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-filter>=2.4.0<2.5:www/py-dj31-django-filter@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-mptt>=0.12.0<0.13:www/py-dj31-django-mptt@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-prometheus>=2.1.0<2.2:www/py-dj31-django-prometheus@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-rq>=2.4.0<2.5:devel/py-dj31-django-rq@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-tables2>=2.3.4<2.4:www/py-dj31-django-tables2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-taggit>=1.3.0<2:www/py-dj31-django-taggit@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-django-timezone-field>=4.1.2<5:www/py-dj31-django-timezone-field@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-djangorestframework>=3.12.4<3.13.0:www/py-dj31-djangorestframework@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}dj31-drf-yasg>=1.20.0<1.21:www/py-dj31-drf-yasg@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2.5<3.3:www/py-django32@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-cacheops>=6.0<7.0:www/py-dj32-django-cacheops@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-cors-headers>=3.7.0<3.8:www/py-dj32-django-cors-headers@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-debug-toolbar>=3.2.1<4:www/py-dj32-django-debug-toolbar@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-filter>=2.4.0<2.5:www/py-dj32-django-filter@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-mptt>=0.12.0<0.13:www/py-dj32-django-mptt@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-prometheus>=2.1.0<2.2:www/py-dj32-django-prometheus@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-rq>=2.4.1<2.5:devel/py-dj32-django-rq@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-tables2>=2.4.0<2.5:www/py-dj32-django-tables2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-taggit>=1.5.1<2:www/py-dj32-django-taggit@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-django-timezone-field>=4.1.2<5:www/py-dj32-django-timezone-field@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-djangorestframework>=3.12.4<3.13.0:www/py-dj32-djangorestframework@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dj32-drf-yasg>=1.20.0<1.21:www/py-dj32-drf-yasg@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}django-pglocks>=1.0.4<1.1:www/py-django-pglocks@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.2<3:devel/py-Jinja2@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}markdown>=2.6.11<3.5:textproc/py-markdown@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.2<4:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.4<3.5:textproc/py-markdown@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>=0.8.0<1:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.10.1<4:security/py-pycryptodome@${PY_FLAVOR} \ - ${PY_PILLOW} \ - ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.8.6<3:databases/py-psycopg2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0<9:graphics/py-pillow@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.9.1<3:databases/py-psycopg2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}svgwrite>=1.4.1<2:graphics/py-svgwrite@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}yaml>=5.3.1<6:devel/py-yaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tablib>=3.0.0<3.1:textproc/py-tablib@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>=5.4.1<6:devel/py-yaml@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gunicorn>=19.9.0<21:www/py-gunicorn@${PY_FLAVOR} USES= pgsql:9.6+ python:3.7+ diff --git a/net-mgmt/netbox/distinfo b/net-mgmt/netbox/distinfo index 1287264024cf..dce423057dbd 100644 --- a/net-mgmt/netbox/distinfo +++ b/net-mgmt/netbox/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1618576233 -SHA256 (netbox-community-netbox-v2.10.10_GH0.tar.gz) = ddbba1df4321bd4fe3c1778348e0c534616f506661da0f5eb36187c54a7d0972 -SIZE (netbox-community-netbox-v2.10.10_GH0.tar.gz) = 7066062 +TIMESTAMP = 1626024676 +SHA256 (netbox-community-netbox-v2.11.9_GH0.tar.gz) = 11915f56a16e5931ac8e2dbb494081b572accf68cd6aee47eed6908dc6ee161a +SIZE (netbox-community-netbox-v2.11.9_GH0.tar.gz) = 7109590 diff --git a/net-mgmt/netbox/files/pkg-message.in b/net-mgmt/netbox/files/pkg-message.in index 91259bc023b8..2ecf2f9639bc 100644 --- a/net-mgmt/netbox/files/pkg-message.in +++ b/net-mgmt/netbox/files/pkg-message.in @@ -17,11 +17,13 @@ database migrations will be executed. The following steps are required to finish the upgrade: -1. Run database migrations, collect static files, remove stale content files, - delete any expired user sessions and clear all cached data: +1. Run database migrations, trace any missing cable paths, collect static + files, remove stale content files, delete any expired user sessions and + clear all cached data: # cd %%DATADIR%% # python%%PYTHON_VER%% manage.py migrate +# python%%PYTHON_VER%% manage.py trace_paths --no-input # python%%PYTHON_VER%% manage.py collectstatic --no-input # python%%PYTHON_VER%% manage.py remove_stale_contenttypes --no-input # python%%PYTHON_VER%% manage.py clearsessions @@ -215,4 +217,31 @@ Also the support for embedded graphs was completely removed and several changes to the REST API were made. Please check the changelogs for further details. EOD } +{ type: upgrade + maximum_version: 2.11.9 + message: <