From nobody Thu Jan 02 16:30:16 2025 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 4YPByJ5bt6z5jQ4x; Thu, 02 Jan 2025 16:30:16 +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 4YPByJ2QsKz4c9p; Thu, 2 Jan 2025 16:30:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735835416; 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=xChrsIhFkVvTx9XKX/JxYEnjozI85fmROO7QbVq/9gM=; b=uWJZfRNH11EGQtC5Kd76sCoELASZswYPq8gfSwB83IpzIQdF+sicvmct3IwsBFoChqiT2A ZBVHDEwa4QUtDMOQx9SP6htkCQ874NQrbM2vC2i1wDtagi7x08Oi98vIAC0d+ZIvhYxo/C S5vm2SXk1A7LwzxJjyp857MVsY3AMiQ0mPPdT0uFotpassWgxLkSNujLoU15eplutlbqP3 dRx3lKJdVJsyuyZnbNaiQNV63kdCWozJizzFtFpaNYydIK2dIZ27oW0fVlCZmN3cUlDk2v QUjxewQHffxxa9pyWjukePPMY1W7/ccE/kZlrrSNEECmLt1od2N9s4J8EipIOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1735835416; 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=xChrsIhFkVvTx9XKX/JxYEnjozI85fmROO7QbVq/9gM=; b=cfkynmett0bAChxY0R6tRotZn3kZIkdI7kpIPuA+pZktn+qUbbBJTWAo5Xurl/Qpkk03WB S37ecOaaWBn6ng3HviOohT72tmzJ7mDqRmV+9DQyf/MuV4kSuJpitaqo6FEkq7f+CDBHFz Y7+xynGQieL9UAgh0let5H3fqGFQ5QH/RnyWs1diyTAIS8o0PiwTLGzYRiU9C0MQmStVH5 ZWlbE3qsOD3cs8kBM7oYhzOc5xiOUl3zx6HqesnEgUbFWlzr8WTX5X6h5tbnS3bujqhMD2 z5khe88C7ZmkAc9T2qlmO/pvr4N9ob3X8mOznpzOBIt1vtjkBYH87MaTA3wAZA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1735835416; a=rsa-sha256; cv=none; b=URTspmRIz433c08G9RThER3/6MTy1+OluJQC4Di+1CqsHRXD62E+o72EzJdpE6Vgge1/dZ lEvBD137lQPlZjzpyvn0MO6AqYJKKFIpJYObfRCD9NTUkfvsEqjMlu010h/xhLAaT9kUWd FEFhJcK3QMwHSPT1QDmW/5tGxk7/+Bp1jObjJlwKoX5rKOTUxsbjNJ9v0uA4RhHmNB/9D2 AxSTDyxM3yuQwjv0HQLsybnQZikCr2zTOFaC7skyQcqf20O5U9VAViAOexWQps8HYWRXal sjLFxf3OL0l5q7IAKNdtTtAusijSL+66cDoD/CUf+AEVvqOSBRajVVoUUpHrgw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4YPByJ1rgszlGp; Thu, 02 Jan 2025 16:30:16 +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 502GUGXG047119; Thu, 2 Jan 2025 16:30:16 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 502GUG7w047108; Thu, 2 Jan 2025 16:30:16 GMT (envelope-from git) Date: Thu, 2 Jan 2025 16:30:16 GMT Message-Id: <202501021630.502GUG7w047108@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: 31653a3a7335 - main - devel/rubygem-activejob80: Add rubygem-activejob80 8.0.1 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: 31653a3a73350b3dc261a46b27cba52d395646cb Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=31653a3a73350b3dc261a46b27cba52d395646cb commit 31653a3a73350b3dc261a46b27cba52d395646cb Author: Po-Chuan Hsieh AuthorDate: 2025-01-02 16:28:02 +0000 Commit: Po-Chuan Hsieh CommitDate: 2025-01-02 16:28:02 +0000 devel/rubygem-activejob80: Add rubygem-activejob80 8.0.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-activejob80/Makefile | 27 +++++++++++++++++++++++++++ devel/rubygem-activejob80/distinfo | 3 +++ devel/rubygem-activejob80/pkg-descr | 16 ++++++++++++++++ 4 files changed, 47 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 924edaeb1768..23fd42b62365 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -6413,6 +6413,7 @@ SUBDIR += rubygem-activejob70 SUBDIR += rubygem-activejob71 SUBDIR += rubygem-activejob72 + SUBDIR += rubygem-activejob80 SUBDIR += rubygem-activemessaging SUBDIR += rubygem-activerecord-deprecated_finders SUBDIR += rubygem-activesupport4 diff --git a/devel/rubygem-activejob80/Makefile b/devel/rubygem-activejob80/Makefile new file mode 100644 index 000000000000..7703617cc31a --- /dev/null +++ b/devel/rubygem-activejob80/Makefile @@ -0,0 +1,27 @@ +PORTNAME= activejob +PORTVERSION= 8.0.1 +CATEGORIES= devel rubygems +MASTER_SITES= RG +PKGNAMESUFFIX= 80 + +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-activesupport80>=${PORTVERSION}<${PORTVERSION}_99:devel/rubygem-activesupport80 \ + rubygem-globalid-rails80>=0.3.6:databases/rubygem-globalid-rails80 + +USES= cpe gem + +NO_ARCH= yes + +CPE_VENDOR= rubyonrails +CPE_PRODUCT= active_job + +PORTSCOUT= limit:^8\.0\. + +.include diff --git a/devel/rubygem-activejob80/distinfo b/devel/rubygem-activejob80/distinfo new file mode 100644 index 000000000000..0e156de358e7 --- /dev/null +++ b/devel/rubygem-activejob80/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1735802474 +SHA256 (rubygem/activejob-8.0.1.gem) = 95acd9a32d498d3a458efbb317f6191fb678758cde0ebb6c68f0b25e0fe3477f +SIZE (rubygem/activejob-8.0.1.gem) = 35840 diff --git a/devel/rubygem-activejob80/pkg-descr b/devel/rubygem-activejob80/pkg-descr new file mode 100644 index 000000000000..d618ca834e3c --- /dev/null +++ b/devel/rubygem-activejob80/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.