Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.0/patches/2175352/?format=api
{ "id": 2175352, "url": "http://patchwork.ozlabs.org/api/1.0/patches/2175352/?format=api", "project": { "id": 27, "url": "http://patchwork.ozlabs.org/api/1.0/projects/27/?format=api", "name": "Buildroot development", "link_name": "buildroot", "list_id": "buildroot.buildroot.org", "list_email": "buildroot@buildroot.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20251217192330.3769476-15-bernd@kuhls.net>", "date": "2025-12-17T19:23:25", "name": "[v3,14/18] package/sconeserver: remove package", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": false, "hash": "969088d8aa2c68db82dcace1c468f8a422699d34", "submitter": { "id": 86624, "url": "http://patchwork.ozlabs.org/api/1.0/people/86624/?format=api", "name": "Bernd Kuhls", "email": "bernd@kuhls.net" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/buildroot/patch/20251217192330.3769476-15-bernd@kuhls.net/mbox/", "series": [ { "id": 485754, "url": "http://patchwork.ozlabs.org/api/1.0/series/485754/?format=api", "date": "2025-12-17T19:23:11", "name": "Remove packages", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/485754/mbox/" } ], "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2175352/checks/", "tags": {}, "headers": { "Return-Path": "<buildroot-bounces@buildroot.org>", "X-Original-To": [ "incoming-buildroot@patchwork.ozlabs.org", "buildroot@buildroot.org" ], "Delivered-To": [ "patchwork-incoming-buildroot@legolas.ozlabs.org", "buildroot@buildroot.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=cZVx/rPw;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=2605:bc80:3010::137; helo=smtp4.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp4.osuosl.org (smtp4.osuosl.org [IPv6:2605:bc80:3010::137])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4dWkLc5XH1z1y0P\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Thu, 18 Dec 2025 06:26:32 +1100 (AEDT)", "from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 27B7A40C51;\n\tWed, 17 Dec 2025 19:26:31 +0000 (UTC)", "from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id gzfjf2Tb6rXq; Wed, 17 Dec 2025 19:26:28 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id C037440293;\n\tWed, 17 Dec 2025 19:26:28 +0000 (UTC)", "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n by lists1.osuosl.org (Postfix) with ESMTP id 3421A361\n for <buildroot@buildroot.org>; Wed, 17 Dec 2025 19:26:27 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 25E9C610DA\n for <buildroot@buildroot.org>; Wed, 17 Dec 2025 19:26:27 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id tSljrN5C_0tV for <buildroot@buildroot.org>;\n Wed, 17 Dec 2025 19:26:26 +0000 (UTC)", "from dd20012.kasserver.com (dd20012.kasserver.com [85.13.140.57])\n by smtp3.osuosl.org (Postfix) with ESMTPS id E2556610D2\n for <buildroot@buildroot.org>; Wed, 17 Dec 2025 19:26:25 +0000 (UTC)", "from fli4l.lan.fli4l (p54a1ba4b.dip0.t-ipconnect.de [84.161.186.75])\n by dd20012.kasserver.com (Postfix) with ESMTPSA id 3FA68A4C478B;\n Wed, 17 Dec 2025 20:23:33 +0100 (CET)", "from bruckner.lan.fli4l ([192.168.1.1]:51964)\n by fli4l.lan.fli4l with esmtp (Exim 4.99)\n (envelope-from <bernd@kuhls.net>) id 1vVx7U-000000000pX-23hY;\n Wed, 17 Dec 2025 19:23:32 +0000" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp4.osuosl.org C037440293", "OpenDKIM Filter v2.11.0 smtp3.osuosl.org E2556610D2" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1765999588;\n\tbh=gkLIbwkwQvd38+O9w0W+Iz1z3C92jZTQ+i3i/a0onpc=;\n\th=From:To:Cc:Date:In-Reply-To:References:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=cZVx/rPw+A2/WNO3o62rrB7QtoKnGqJjMwanfyY7m1ZiPPHih8X7J4buuT+POmSH/\n\t fcULPMxqnA8P0bCxnSuaKd+UVpDPj2vBOR+D2nLeefXR0DGwC5G6n/CcOORVktV/bs\n\t D1L32AiGi+uc6uXrTUV7iaDwchd2V8Vz0sw1yYQqMU7k5823jBmKz/jGkuzNeByTy3\n\t tvirNHSpfDGG5SrU7vA1m80PD1xKTv9pY4QUHQkAVp6mPxdQBBUKTBF4zBMP0kGaFK\n\t crUSID+Qw+JDAnnts0KxyPjW99g/Sc+vWNFhJpp05GFZA8Y6j06KkxdmKjRbeJLkm4\n\t q/Uy5YILbvdvQ==", "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=85.13.140.57;\n helo=dd20012.kasserver.com; envelope-from=bernd@kuhls.net;\n receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp3.osuosl.org E2556610D2", "From": "Bernd Kuhls <bernd@kuhls.net>", "To": "buildroot@buildroot.org", "Cc": "Guillaume William Brs <guillaume.bressaix@gmail.com>,\n Julien Olivain <ju.o@free.fr>, Gilles Talis <gilles.talis@gmail.com>,\n Rahul Bedarkar <rahulbedarkar89@gmail.com>,\n Jianhui Zhao <zhaojh329@gmail.com>, Romain Naour <romain.naour@gmail.com>,\n Jan Heylen <jan.heylen@nokia.com>,\n Zoltan Gyarmati <mr.zoltan.gyarmati@gmail.com>,\n Simon Dawson <spdawson@gmail.com>, Ben Boeckel <mathstuf@gmail.com>", "Date": "Wed, 17 Dec 2025 20:23:25 +0100", "Message-ID": "<20251217192330.3769476-15-bernd@kuhls.net>", "X-Mailer": "git-send-email 2.47.3", "In-Reply-To": "<20251217192330.3769476-1-bernd@kuhls.net>", "References": "<20251217192330.3769476-1-bernd@kuhls.net>", "MIME-Version": "1.0", "X-Spamd-Bar": "++", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=kuhls.net;\n s=kas202511301023; t=1765999413;\n bh=8ah0Z8tSHBDCtaCQQhvpZzyoaLEp6PHHZBUIepHxpt8=;\n h=From:To:Cc:Subject:Date:In-Reply-To:From;\n b=tkxvCEDRl0xdFoPuxckku5vZYnbMA8o4eidOCysJDwijgw8AynuafSIQemPPjq1Uw\n 5fMHcQJCcF2jLUxltnbgg8VDq/1l7vQDGi5IAVYO8Z7KqPzJU1/xQ+2+lq/S3yg/1C\n 6KeQINgf871qqWfAi/8+IR6WjgyfXL6kQG0AKhfvrDuqyxYzu8IxosDTwQyKxFlF+/\n dRfzLyotTrc+N/ioaTjGRPsKSyFtB6hacN4CiTWbPYZreZxVY5mXZ5WSURelzuuce+\n Ku0NlIG5vskhhGVaHhU4MObxp2Rb+MGVJuXJO6AO2NXW8x2uwft6VSsJJJFNt3i9sU\n yXBBajrn92CpQ==", "X-Mailman-Original-Authentication-Results": [ "smtp3.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=kuhls.net", "smtp3.osuosl.org;\n dkim=pass (2048-bit key) header.d=kuhls.net header.i=@kuhls.net\n header.a=rsa-sha256 header.s=kas202511301023 header.b=tkxvCEDR" ], "Subject": "[Buildroot] [PATCH v3 14/18] package/sconeserver: remove package", "X-BeenThere": "buildroot@buildroot.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Discussion and development of buildroot <buildroot.buildroot.org>", "List-Unsubscribe": "<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>", "List-Archive": "<http://lists.buildroot.org/pipermail/buildroot/>", "List-Post": "<mailto:buildroot@buildroot.org>", "List-Help": "<mailto:buildroot-request@buildroot.org?subject=help>", "List-Subscribe": "<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "buildroot-bounces@buildroot.org", "Sender": "\"buildroot\" <buildroot-bounces@buildroot.org>" }, "content": "Analysis of https://github.com/sconemad/sconeserver:\nlast non-buildroot related commit: Aug 2019\nlast bug report: 0 open\nlast pull request: 1 open (buildroot-related)\n\nThe package is broken with cmake 4 and no other package depends on it.\n\nSigned-off-by: Bernd Kuhls <bernd@kuhls.net>\n---\n Config.in.legacy | 6 ++\n DEVELOPERS | 1 -\n package/Config.in | 1 -\n package/sconeserver/Config.in | 96 ----------------------------\n package/sconeserver/sconeserver.hash | 3 -\n package/sconeserver/sconeserver.mk | 93 ---------------------------\n 6 files changed, 6 insertions(+), 194 deletions(-)\n delete mode 100644 package/sconeserver/Config.in\n delete mode 100644 package/sconeserver/sconeserver.hash\n delete mode 100644 package/sconeserver/sconeserver.mk", "diff": "diff --git a/Config.in.legacy b/Config.in.legacy\nindex 9ab95c32a5..cb6ec4c7de 100644\n--- a/Config.in.legacy\n+++ b/Config.in.legacy\n@@ -146,6 +146,12 @@ endif\n \n comment \"Legacy options removed in 2026.02\"\n \n+config BR2_PACKAGE_SCONESERVER\n+\tbool \"sconeserver has been removed\"\n+\tselect BR2_LEGACY\n+\thelp\n+\t sconeserver was deprecated upstream and has been removed\n+\n config BR2_PACKAGE_QJSON\n \tbool \"qjson has been removed\"\n \tselect BR2_LEGACY\ndiff --git a/DEVELOPERS b/DEVELOPERS\nindex a9041890f4..952f2ebda1 100644\n--- a/DEVELOPERS\n+++ b/DEVELOPERS\n@@ -3054,7 +3054,6 @@ F:\tpackage/neard/\n F:\tpackage/neardal/\n F:\tpackage/owl-linux/\n F:\tpackage/rapidjson/\n-F:\tpackage/sconeserver/\n F:\tpackage/sound-theme-borealis/\n F:\tpackage/sound-theme-freedesktop/\n F:\tpackage/vlc/\ndiff --git a/package/Config.in b/package/Config.in\nindex ba4efcc8b2..9a771c866b 100644\n--- a/package/Config.in\n+++ b/package/Config.in\n@@ -2627,7 +2627,6 @@ endif\n \tsource \"package/s6-dns/Config.in\"\n \tsource \"package/s6-networking/Config.in\"\n \tsource \"package/samba4/Config.in\"\n-\tsource \"package/sconeserver/Config.in\"\n \tsource \"package/ser2net/Config.in\"\n \tsource \"package/shadowsocks-libev/Config.in\"\n \tsource \"package/shairport-sync/Config.in\"\ndiff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in\ndeleted file mode 100644\nindex d1a8a031be..0000000000\n--- a/package/sconeserver/Config.in\n+++ /dev/null\n@@ -1,96 +0,0 @@\n-menuconfig BR2_PACKAGE_SCONESERVER\n-\tbool \"sconeserver\"\n-\tdepends on BR2_INSTALL_LIBSTDCPP\n-\tdepends on BR2_TOOLCHAIN_HAS_THREADS_NPTL\n-\tdepends on !BR2_STATIC_LIBS # dlopen()\n-\tselect BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC\n-\tselect BR2_PACKAGE_PCRE\n-\tselect BR2_PACKAGE_ZLIB\n-\thelp\n-\t Sconeserver is a modular, object-orientated and extremely\n-\t versatile network server framework for GNU/Linux and\n-\t UNIX-like platforms.\n-\n-\t http://www.sconemad.com/sconeserver/\n-\n-if BR2_PACKAGE_SCONESERVER\n-\n-comment \"Sconeserver modules\"\n-\n-config BR2_PACKAGE_SCONESERVER_BLUETOOTH\n-\tbool \"bluetooth\"\n-\tdepends on BR2_USE_WCHAR # bluez5_utils -> libglib2\n-\tdepends on BR2_USE_MMU # bluez5_utils -> dbus\n-\tdepends on BR2_TOOLCHAIN_HAS_THREADS # bluez5_utils -> dbus, libglib2\n-\tdepends on !BR2_STATIC_LIBS # bluez5_utils\n-\tdepends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # bluez5_utils\n-\tdepends on BR2_TOOLCHAIN_HAS_SYNC_4 # bluez5_utils\n-\tselect BR2_PACKAGE_BLUEZ5_UTILS\n-\thelp\n-\t Bluetooth module for Sconeserver\n-\n-comment \"bluetooth support needs a toolchain w/ wchar, threads, dynamic library, headers >= 3.4\"\n-\tdepends on BR2_USE_MMU\n-\tdepends on BR2_TOOLCHAIN_HAS_SYNC_4\n-\tdepends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \\\n-\t\tBR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4\n-\n-config BR2_PACKAGE_SCONESERVER_EXAMPLES\n-\tbool \"examples\"\n-\thelp\n-\t Example modules for Sconeserver\n-\n-config BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE\n-\tbool \"http::sconesite\"\n-\tselect BR2_PACKAGE_LIBXML2\n-\thelp\n-\t http::sconesite module for Sconeserver\n-\n-config BR2_PACKAGE_SCONESERVER_LOCATION\n-\tbool \"location\"\n-\tdepends on BR2_USE_MMU # gpsd\n-\tdepends on BR2_TOOLCHAIN_HAS_THREADS # gpsd\n-\tdepends on !BR2_STATIC_LIBS # gpsd\n-\tselect BR2_PACKAGE_GPSD\n-\thelp\n-\t Location module for Sconeserver\n-\n-comment \"location support needs a toolchain w/ theads, dynamic library\"\n-\tdepends on BR2_USE_MMU\n-\tdepends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS\n-\n-config BR2_PACKAGE_SCONESERVER_MATHS\n-\tbool \"maths\"\n-\tselect BR2_PACKAGE_MPFR\n-\thelp\n-\t Mathematics module for Sconeserver\n-\n-config BR2_PACKAGE_SCONESERVER_MYSQL\n-\tbool \"mysql\"\n-\tdepends on BR2_USE_MMU # mysql\n-\tselect BR2_PACKAGE_MARIADB\n-\thelp\n-\t MySQL module for Sconeserver\n-\n-config BR2_PACKAGE_SCONESERVER_RSS\n-\tbool \"rss\"\n-\tselect BR2_PACKAGE_LIBXML2\n-\thelp\n-\t RSS module for Sconeserver\n-\n-config BR2_PACKAGE_SCONESERVER_SQLITE\n-\tbool \"sqlite\"\n-\tselect BR2_PACKAGE_SQLITE\n-\thelp\n-\t SQLite module for Sconeserver\n-\n-config BR2_PACKAGE_SCONESERVER_TESTBUILDER\n-\tbool \"testbuilder\"\n-\thelp\n-\t Testbuilder module for Sconeserver\n-\n-endif # BR2_PACKAGE_SCONESERVER\n-\n-comment \"sconeserver needs a toolchain with dynamic library, C++, NPTL\"\n-\tdepends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \\\n-\t\t|| BR2_STATIC_LIBS\ndiff --git a/package/sconeserver/sconeserver.hash b/package/sconeserver/sconeserver.hash\ndeleted file mode 100644\nindex ba86e44ae7..0000000000\n--- a/package/sconeserver/sconeserver.hash\n+++ /dev/null\n@@ -1,3 +0,0 @@\n-# Locally computed\n-sha256 47552b20579678e49150abe071d9eb55cf23bd13f7f6e4fa085d0612bf6a3431 sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503.tar.gz\n-sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING\ndiff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk\ndeleted file mode 100644\nindex bb0da12d4c..0000000000\n--- a/package/sconeserver/sconeserver.mk\n+++ /dev/null\n@@ -1,93 +0,0 @@\n-################################################################################\n-#\n-# sconeserver\n-#\n-################################################################################\n-\n-SCONESERVER_VERSION = 8d1935919a2013358993a8e9dfa992cbde56e503\n-SCONESERVER_SITE = $(call github,sconemad,sconeserver,$(SCONESERVER_VERSION))\n-SCONESERVER_LICENSE = GPL-2.0+\n-SCONESERVER_LICENSE_FILES = COPYING\n-SCONESERVER_DEPENDENCIES = \\\n-\thost-pkgconf \\\n-\t$(if $(BR2_PACKAGE_LIBXCRYPT),libxcrypt) \\\n-\tpcre \\\n-\tzlib\n-# disable image as it fails to build with ImageMagick\n-# disable markdown module because its git submodule cmark\n-# https://github.com/sconemad/sconeserver/tree/master/markdown\n-# has no cross-compile support provided by the sconeserver build system\n-SCONESERVER_CONF_OPTS += \\\n-\t-DCMAKE_CXX_FLAGS=\"$(TARGET_CXXFLAGS) -std=c++11\" \\\n-\t-DWITH_IMAGE=OFF \\\n-\t-DWITH_MARKDOWN=OFF\n-\n-ifeq ($(BR2_PACKAGE_OPENSSL),y)\n-SCONESERVER_DEPENDENCIES += openssl\n-SCONESERVER_CONF_OPTS += -DWITH_SSL=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_SSL=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_BLUETOOTH),y)\n-SCONESERVER_DEPENDENCIES += bluez5_utils\n-SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_EXAMPLES),y)\n-SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE),y)\n-SCONESERVER_DEPENDENCIES += libxml2\n-SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_LOCATION),y)\n-SCONESERVER_DEPENDENCIES += gpsd\n-SCONESERVER_CONF_OPTS += -DWITH_LOCATION=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_LOCATION=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_MATHS),y)\n-SCONESERVER_DEPENDENCIES += mpfr\n-SCONESERVER_CONF_OPTS += -DWITH_MATHS=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y)\n-SCONESERVER_DEPENDENCIES += mariadb\n-SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_RSS),y)\n-SCONESERVER_DEPENDENCIES += libxml2\n-SCONESERVER_CONF_OPTS += -DWITH_RSS=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_RSS=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_SQLITE),y)\n-SCONESERVER_DEPENDENCIES += sqlite\n-SCONESERVER_CONF_OPTS += -DWITH_SQLITE=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_SQLITE=OFF\n-endif\n-\n-ifeq ($(BR2_PACKAGE_SCONESERVER_TESTBUILDER),y)\n-SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=ON\n-else\n-SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=OFF\n-endif\n-\n-$(eval $(cmake-package))\n", "prefixes": [ "v3", "14/18" ] }