From nobody Wed Sep 18 06:18:37 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4X7pPV093Kz5VynP; Wed, 18 Sep 2024 06:18:38 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4X7pPT6TXXz4Dmy; Wed, 18 Sep 2024 06:18:37 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726640317; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=E6KhpzUzG0qkW9iVa3WowoPolozR8fmZFPrWR8Alzt8=; b=KiGpa+b9K8vNjfgzq7u/a/JAMWlpGyeEMVL4ltUiLyoKpbPgw5URWeS/rjVwaGkYx2gIeX dvHzHZoesMEYZKnD2FMLSJ8BmxE0QNkEFqeoOmOOYXtlNG2606zyac65IygIdbEra3uYrx P2u9ZYfefeBacyn0vDeGYtN2d2z+YVcp6k4/BAqg31OpuJv3WT+DudcLVidF2LuozofSY6 3N8m9bpbhOrm/kSUDfMQrph9R/idZL94DyFOtOcMEz9H/4ctjWmAXk//ky9/Brx4hFgb0j T2JSt1WM+LoF1kTkmkS4lav37Secu4cNRrIhqgWC6LnGqi5tcSXeg5RkhCbzJQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1726640317; a=rsa-sha256; cv=none; b=Npiri636l3FQvzyvg2l+KXDm1oP6VJoEhk98CbbbSDjy/F4/cSDK5EDE53t68kzpBftTfr nC6MzJRPwVTmkrodbTDUng1feEMz/JkDt/24LAuQp3G8FdTm2c7p7AUEm3zDcPBWxQlKm3 HeBh000ehN2XHog6U+c54yQtz4cF7Y7ZtdX0SzHdlG9GiWjTBDqwOU298rYaYOXOBCIXbC gyS8ahM0uAgy0f4R0H+f+372iqCTBl4tsjuZsReODJBMDoRn1kzDw7c+UOzIezZSwYiM0H nPPgKOkdzX2arkd0123MAp4LU9piebQJL4h/+jknilatAkuwLYHVEf3k5idFVQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726640317; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=E6KhpzUzG0qkW9iVa3WowoPolozR8fmZFPrWR8Alzt8=; b=PcQkb+zd2CDB6DPn8FB9IQfExu4IkqxNuhbJ2BLwdddmujez6+GHuRG1Vs6stPlsF1B8Za KB4u8au6GalUpXBczMbmtMCQzc08j620Tj6ohsBFBrWDFBJIXix8C+G0menSLSM0y7c1bH WK/8YPtzyflbSc24hSitP21KL64NoUa+z4n/ThzBDSE/b0iSOuC13bArZsUaY7VLupWLr9 4ntkhzddzB3E/iq0W9e1TdrhOTCuDyaZLt37IJ7qKXzgC/7C1ekzGRKp3VHfdZ0MsuNXvd FJhFazBmT8CECjvqyBeV3mc+HpAW3a4jsTvGqGShf+5FwdqmLiZnLP025hDlwA== 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 4X7pPT5TcVz1913; Wed, 18 Sep 2024 06:18:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 48I6IbOG031688; Wed, 18 Sep 2024 06:18:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48I6IbDO031685; Wed, 18 Sep 2024 06:18:37 GMT (envelope-from git) Date: Wed, 18 Sep 2024 06:18:37 GMT Message-Id: <202409180618.48I6IbDO031685@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 88545fc6189a - main - databases/rubygem-solid_cable: Add rubygem-solid_cable 3.0.0 List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-main@freebsd.org Sender: owner-dev-commits-ports-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 88545fc6189aa73ded22472e6960e4987145628e Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=88545fc6189aa73ded22472e6960e4987145628e commit 88545fc6189aa73ded22472e6960e4987145628e Author: Po-Chuan Hsieh AuthorDate: 2024-09-18 05:51:28 +0000 Commit: Po-Chuan Hsieh CommitDate: 2024-09-18 06:13:03 +0000 databases/rubygem-solid_cable: Add rubygem-solid_cable 3.0.0 Solid Cable is a database-backed Action Cable adapter that keeps messages in a table and continously polls for updates. This makes it possible to drop the common dependency on Redis, if it isn't needed for any other purpose. Despite polling, the performance of Solid Cable is comparable to Redis in most situations. And in all circumstances, it makes it easier to deploy Rails when Redis is no longer a required dependency for Action Cable functionality. --- databases/Makefile | 1 + databases/rubygem-solid_cable/Makefile | 22 ++++++++++++++++++++++ databases/rubygem-solid_cable/distinfo | 3 +++ databases/rubygem-solid_cable/pkg-descr | 6 ++++++ 4 files changed, 32 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index e8dd11b92a9c..36d4ad809b0b 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -1042,6 +1042,7 @@ SUBDIR += rubygem-scenic61 SUBDIR += rubygem-sdbm SUBDIR += rubygem-seed-fu + SUBDIR += rubygem-solid_cable SUBDIR += rubygem-sqlite3 SUBDIR += rubygem-sqlite3-ruby SUBDIR += rubygem-sqlite31 diff --git a/databases/rubygem-solid_cable/Makefile b/databases/rubygem-solid_cable/Makefile new file mode 100644 index 000000000000..6487b97e0897 --- /dev/null +++ b/databases/rubygem-solid_cable/Makefile @@ -0,0 +1,22 @@ +PORTNAME= solid_cable +PORTVERSION= 3.0.0 +CATEGORIES= databases rubygems +MASTER_SITES= RG + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Database-backed Action Cable backend +WWW= https://github.com/rails/solid_cable + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/MIT-LICENSE + +RUN_DEPENDS= rubygem-actioncable72>=7.2:www/rubygem-actioncable72 \ + rubygem-activejob72>=7.2:devel/rubygem-activejob72 \ + rubygem-activerecord72>=7.2:databases/rubygem-activerecord72 \ + rubygem-railties72>=7.2:www/rubygem-railties72 + +USES= gem + +NO_ARCH= yes + +.include diff --git a/databases/rubygem-solid_cable/distinfo b/databases/rubygem-solid_cable/distinfo new file mode 100644 index 000000000000..51a06a8372dd --- /dev/null +++ b/databases/rubygem-solid_cable/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1726487306 +SHA256 (rubygem/solid_cable-3.0.0.gem) = 898a08ccc4f36a2e4e346cf77407fa6a4c5d5c88c4fee4d94b450fd0ef19863d +SIZE (rubygem/solid_cable-3.0.0.gem) = 11776 diff --git a/databases/rubygem-solid_cable/pkg-descr b/databases/rubygem-solid_cable/pkg-descr new file mode 100644 index 000000000000..9fd6d1664a8d --- /dev/null +++ b/databases/rubygem-solid_cable/pkg-descr @@ -0,0 +1,6 @@ +Solid Cable is a database-backed Action Cable adapter that keeps messages in a +table and continously polls for updates. This makes it possible to drop the +common dependency on Redis, if it isn't needed for any other purpose. Despite +polling, the performance of Solid Cable is comparable to Redis in most +situations. And in all circumstances, it makes it easier to deploy Rails when +Redis is no longer a required dependency for Action Cable functionality.