Download raw body.
update jupyter_server 1.x -> 2.x
Here are the final new ports needed to update jupyter_server and then see
inline below for the update of jupyter_server itself from the 1.x series
to the 2.x.
Once this goes in we can import jupyterlab, and then finally update
jupyter notebook.
Would appreciate an ok to import the attached 2 ports.
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-jupyter_server/Makefile,v
diff -u -p -u -r1.3 Makefile
--- Makefile 6 May 2024 12:23:20 -0000 1.3
+++ Makefile 17 Jul 2024 03:19:43 -0000
@@ -1,10 +1,8 @@
-COMMENT = core APIs and REST endpoints for Jupyter web applications
+COMMENT = backend for Jupyter web applications
-# XXX can't update to 2.x until notebook supports it
-MODPY_EGG_VERSION = 1.24.0
+MODPY_EGG_VERSION = 2.14.1
DISTNAME = jupyter_server-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
-REVISION = 0
CATEGORIES = devel
@@ -21,41 +19,40 @@ FLAVORS = python3
FLAVOR = python3
MODPY_PI = Yes
-MODPY_PYBUILD = jupyter_packaging
+MODPY_PYBUILD = hatchling
-BUILD_DEPENDS = devel/pre-commit${MODPY_FLAVOR}
+BUILD_DEPENDS = devel/py-hatch-jupyter-builder${MODPY_FLAVOR}
-RUN_DEPENDS = devel/py-jupyter_client${MODPY_FLAVOR}>=6.1.12 \
- devel/py-jupyter_core${MODPY_FLAVOR}>=4.12.0 \
+RUN_DEPENDS = devel/py-jupyter_client${MODPY_FLAVOR}>=7.4.4 \
+ devel/py-jupyter_core${MODPY_FLAVOR}>=5.1 \
+ devel/py-jupyter_events${MODPY_FLAVOR}>=0.9.0 \
+ devel/py-jupyter_server_terminals${MODPY_FLAVOR}>=0.4.4 \
devel/py-nbconvert${MODPY_FLAVOR}>=6.4.4 \
- devel/py-nbformat${MODPY_FLAVOR}>=5.2.0 \
- devel/py-send2trash${MODPY_FLAVOR} \
- devel/py-traitlets${MODPY_FLAVOR}>=5.1 \
- net/py-anyio${MODPY_FLAVOR}>=3.1.0,<4 \
- net/py-websocket-client${MODPY_FLAVOR} \
- net/py-zmq${MODPY_FLAVOR}>=17v0 \
- security/py-argon2-cffi${MODPY_FLAVOR} \
- sysutils/py-packaging${MODPY_FLAVOR} \
- sysutils/py-prometheus_client${MODPY_FLAVOR} \
- www/py-jinja2${MODPY_FLAVOR} \
+ devel/py-nbformat${MODPY_FLAVOR}>=5.3.0 \
+ devel/py-overrides${MODPY_FLAVOR}>=5.0 \
+ devel/py-send2trash${MODPY_FLAVOR}>=1.8.2 \
+ devel/py-traitlets${MODPY_FLAVOR}>=5.6.0 \
+ net/py-anyio${MODPY_FLAVOR}>=3.1.0 \
+ net/py-websocket-client${MODPY_FLAVOR}>=1.7 \
+ net/py-zmq${MODPY_FLAVOR}>=24v0 \
+ security/py-argon2-cffi${MODPY_FLAVOR}>=21.1 \
+ sysutils/py-packaging${MODPY_FLAVOR}>=22.0 \
+ sysutils/py-prometheus_client${MODPY_FLAVOR}>=0.9 \
+ www/py-jinja2${MODPY_FLAVOR}>=3.0.3 \
www/py-terminado${MODPY_FLAVOR}>=0.8.3 \
- www/py-tornado${MODPY_FLAVOR}>=6.1.0
+ www/py-tornado${MODPY_FLAVOR}>=6.2.0
-# needs pytest-console-scripts
TEST_DEPENDS = devel/pre-commit${MODPY_FLAVOR} \
devel/py-coverage${MODPY_FLAVOR} \
+ devel/py-flaky${MODPY_FLAVOR} \
devel/py-ipykernel${MODPY_FLAVOR} \
+ devel/py-test-console-scripts${MODPY_FLAVOR} \
devel/py-test-cov${MODPY_FLAVOR} \
devel/py-test-jupyter${MODPY_FLAVOR} \
devel/py-test-mock${MODPY_FLAVOR} \
devel/py-test-timeout${MODPY_FLAVOR} \
- devel/py-test-tornasync${MODPY_FLAVOR} \
www/py-requests${MODPY_FLAVOR}
-# avoid trying to fetch from the network during build if npm is installed
-# XXX setting JUPYTER_PACKAGING_SKIP_NPM=1 in MAKE_ENV should do this too,
-# but doesn't seem to work
-post-extract:
- ln -s /usr/bin/true ${WRKDIR}/bin/npm
+PORTHOME = ${WRKDIR}
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-jupyter_server/distinfo,v
diff -u -p -u -r1.1.1.1 distinfo
--- distinfo 28 Feb 2024 23:58:35 -0000 1.1.1.1
+++ distinfo 17 Jul 2024 03:19:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (jupyter_server-1.24.0.tar.gz) = IzaOjiFLr4KzE9TFoNgoynMBXhoZLOOCm9dOYvq40EY=
-SIZE (jupyter_server-1.24.0.tar.gz) = 456590
+SHA256 (jupyter_server-2.14.1.tar.gz) = ElWNFY7HoGU7+WzCcrx6154BJ9UDuYLtFEOZNGaU9yY=
+SIZE (jupyter_server-2.14.1.tar.gz) = 719107
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-jupyter_server/pkg/PLIST,v
diff -u -p -u -r1.1.1.1 PLIST
--- pkg/PLIST 28 Feb 2024 23:58:35 -0000 1.1.1.1
+++ pkg/PLIST 17 Jul 2024 03:19:43 -0000
@@ -1,12 +1,12 @@
bin/jupyter-server
lib/python${MODPY_VERSION}/site-packages/jupyter_server/
lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/COPYING.md
lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
-lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/licenses/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server-${MODPY_EGG_VERSION}.dist-info/licenses/LICENSE
lib/python${MODPY_VERSION}/site-packages/jupyter_server/__init__.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/__main__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/${MODPY_PYCACHE}/
@@ -49,6 +49,8 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}authorizer.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}decorator.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}decorator.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}identity.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}identity.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}login.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}login.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}logout.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -59,6 +61,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/authorizer.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/decorator.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/identity.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/login.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/logout.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/auth/security.py
@@ -68,13 +71,26 @@ lib/python${MODPY_VERSION}/site-packages
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}call_context.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}call_context.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}zmqhandlers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/${MODPY_PYCACHE}zmqhandlers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/call_context.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/handlers.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/websocket.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/base/zmqhandlers.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/config_manager.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/event_schemas/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/event_schemas/contents_service/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/event_schemas/contents_service/v1.yaml
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/event_schemas/gateway_client/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/event_schemas/gateway_client/v1.yaml
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/event_schemas/kernel_actions/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/event_schemas/kernel_actions/v1.yaml
lib/python${MODPY_VERSION}/site-packages/jupyter_server/extension/
lib/python${MODPY_VERSION}/site-packages/jupyter_server/extension/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/extension/${MODPY_PYCACHE}/
@@ -111,12 +127,15 @@ lib/python${MODPY_VERSION}/site-packages
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}/
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}connections.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}connections.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}gateway_client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}gateway_client.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}managers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/${MODPY_PYCACHE}managers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/connections.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/gateway_client.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/handlers.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/gateway/managers.py
@@ -219,6 +238,14 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/contents/handlers.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/contents/largefilemanager.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/contents/manager.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/events/handlers.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/${MODPY_PYCACHE}/
@@ -228,8 +255,25 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/${MODPY_PYCACHE}kernelmanager.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/${MODPY_PYCACHE}kernelmanager.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/${MODPY_PYCACHE}websocket.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}abc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}abc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}channels.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/${MODPY_PYCACHE}channels.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/abc.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/base.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/connection/channels.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/handlers.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/kernelmanager.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernels/websocket.py
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernelspecs/
lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernelspecs/__init__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_server/services/kernelspecs/${MODPY_PYCACHE}/
update jupyter_server 1.x -> 2.x