From nobody Wed Sep 18 06:18:25 2024 X-Original-To: dev-commits-ports-all@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 4X7pPF3MT7z5VyhZ; Wed, 18 Sep 2024 06:18:25 +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 4X7pPF1ySbz4DJ7; Wed, 18 Sep 2024 06:18:25 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726640305; 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=g1wqbFyN2YCc9OrtPAHsHynRirEiblic40v3nnppxN4=; b=uPpRVW009U6GUCOv08p8qtURFr/yE0HGFuBVJW0i9XdCWpJpHorliZLhA/l2reoIQy6xfu ALatILt+KIJVcIdkzilqTIWUUJ8mB0pEqY3Gp7fu6fbbGdlSTUGqgBie6TAVlc7FDT5zP2 x1+NFj7D3XNrSGymQn2wx9ouOjgbjpucxshCsrwQepFG5g6sP7zD9h2ek/m7tIT7nPTeUn gtECaEwEC+17nN8bb+BxcWnYzxE/jdZH1+Apo9evd4VgVZrbxwn4IpHYbjPowe3RsAOkSS V6YKG8doifjnY0Tbj1TxNWZZ69fZ/K17snQtdRrU4WUZqdFprrQdB0RpEhKgsg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1726640305; a=rsa-sha256; cv=none; b=Zn0r0DSyl9jbWhMj7d7jhzPvzMzpQ4NF44YuysUIwb1gR9qxl1aTizWV1hTYyczyTEkjYX jph9dy02tXPRYvNmn7rT7YSXQvCqQoerJ28MvZQTHCK2rh1MxhVZqohh40gp3RX3M0z/q9 m/GmG0VNcES32wPY+l8XmxOSIqYB11xEWWAobbYzSMenptoZC967BoGy63g5Hj/sUH9nli ntd0L8AVzliTrqLdKEKB6NMAeiD2CBpFbszdDBlV/zHl5GhcEioRwM+y0xYrkSnMTql0tX hEzVFxNtK7eE2nt7geO7HhmSALUEkjifSdkUprWhMWF4vQK8x+iILGyhludBBg== 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=1726640305; 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=g1wqbFyN2YCc9OrtPAHsHynRirEiblic40v3nnppxN4=; b=A/RW81g2JJ7Q4ImZCCcOii+ASECF3CSBouHtdxTMozCzfD8DN/GZGI46wbSz1Zs0qa+v9J qi9wm01VY4hw8YGJV2hFBuNTtAEt72UZo0dfNMGXVPVb1GTSNTIxNjLC4UL+r/1SaTpRm/ Lh6t4MqjxRq+OnBhgvKvOAdOGfbFyhFEfBJ8SumyuiFxLlrgi+FqZ9LTcBaqSoT601pWsA 35+tfpQo2R3XQQ/SNoHRG52juoiABzP2r+rr9CGovMNCZifKAuLauqxPZH3uN8BR4leCKQ JaCyW49Dx2SsmhZglU1d8yE0vGUhus0B9Umr5YZ8RRuMIXxwOBEz+jF+8S78NQ== 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 4X7pPF1R2rz19NP; Wed, 18 Sep 2024 06:18:25 +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 48I6IP1B031240; Wed, 18 Sep 2024 06:18:25 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48I6IPJl031238; Wed, 18 Sep 2024 06:18:25 GMT (envelope-from git) Date: Wed, 18 Sep 2024 06:18:25 GMT Message-Id: <202409180618.48I6IPJl031238@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: a180c280168a - main - devel/rubygem-activejob72: Add rubygem-activejob72 7.2.1 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@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: a180c280168a6f57629d84368487d0c0cdb38b4c Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=a180c280168a6f57629d84368487d0c0cdb38b4c commit a180c280168a6f57629d84368487d0c0cdb38b4c Author: Po-Chuan Hsieh AuthorDate: 2024-09-18 05:51:02 +0000 Commit: Po-Chuan Hsieh CommitDate: 2024-09-18 06:13:01 +0000 devel/rubygem-activejob72: Add rubygem-activejob72 7.2.1 Active Job is a framework for declaring jobs and making them run on a variety of queuing backends. These jobs can be everything from regularly scheduled clean-ups, to billing charges, to mailings -- anything that can be chopped up into small units of work and run in parallel. It also serves as the backend for Action Mailer's #deliver_later functionality that makes it easy to turn any mailing into a job for running later. That's one of the most common jobs in a modern web application: sending emails outside the request-response cycle, so the user doesn't have to wait on it. The main point is to ensure that all Rails apps will have a job infrastructure in place, even if it's in the form of an "immediate runner". We can then have framework features and other gems build on top of that, without having to worry about API differences between Delayed Job and Resque. Picking your queuing backend becomes more of an operational concern, then. And you'll be able to switch between them without having to rewrite your jobs. --- devel/Makefile | 1 + devel/rubygem-activejob72/Makefile | 27 +++++++++++++++++++++++++++ devel/rubygem-activejob72/distinfo | 3 +++ devel/rubygem-activejob72/pkg-descr | 16 ++++++++++++++++ 4 files changed, 47 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 2d4b5de7837a..8108c0b7d1a6 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -6317,6 +6317,7 @@ SUBDIR += rubygem-activejob61 SUBDIR += rubygem-activejob70 SUBDIR += rubygem-activejob71 + SUBDIR += rubygem-activejob72 SUBDIR += rubygem-activemessaging SUBDIR += rubygem-activerecord-deprecated_finders SUBDIR += rubygem-activesupport4 diff --git a/devel/rubygem-activejob72/Makefile b/devel/rubygem-activejob72/Makefile new file mode 100644 index 000000000000..78d41b1ab916 --- /dev/null +++ b/devel/rubygem-activejob72/Makefile @@ -0,0 +1,27 @@ +PORTNAME= activejob +PORTVERSION= 7.2.1 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 72 + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Declare job classes that can be run by a variety of queuing backends +WWW= https://github.com/rails/rails/tree/main/activejob \ + https://rubyonrails.org/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/MIT-LICENSE + +RUN_DEPENDS= rubygem-activesupport72>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport72 \ + rubygem-globalid-rails72>=0.3.6:databases/rubygem-globalid-rails72 + +USES= cpe gem + +NO_ARCH= yes + +CPE_VENDOR= rubyonrails +CPE_PRODUCT= active_job + +PORTSCOUT= limit:^7\.2\. + +.include diff --git a/devel/rubygem-activejob72/distinfo b/devel/rubygem-activejob72/distinfo new file mode 100644 index 000000000000..34d39946ac4f --- /dev/null +++ b/devel/rubygem-activejob72/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1726487286 +SHA256 (rubygem/activejob-7.2.1.gem) = eb145f5aaf8276f37b9e4e9f72f3d56b1733172b4be680e836c765f2e6a3c503 +SIZE (rubygem/activejob-7.2.1.gem) = 36352 diff --git a/devel/rubygem-activejob72/pkg-descr b/devel/rubygem-activejob72/pkg-descr new file mode 100644 index 000000000000..d618ca834e3c --- /dev/null +++ b/devel/rubygem-activejob72/pkg-descr @@ -0,0 +1,16 @@ +Active Job is a framework for declaring jobs and making them run on a variety of +queuing backends. These jobs can be everything from regularly scheduled +clean-ups, to billing charges, to mailings -- anything that can be chopped up +into small units of work and run in parallel. + +It also serves as the backend for Action Mailer's #deliver_later functionality +that makes it easy to turn any mailing into a job for running later. That's one +of the most common jobs in a modern web application: sending emails outside the +request-response cycle, so the user doesn't have to wait on it. + +The main point is to ensure that all Rails apps will have a job infrastructure +in place, even if it's in the form of an "immediate runner". We can then have +framework features and other gems build on top of that, without having to worry +about API differences between Delayed Job and Resque. Picking your queuing +backend becomes more of an operational concern, then. And you'll be able to +switch between them without having to rewrite your jobs.