databases/rubygem-solid_queue-rails72: Add rubygem-solid_queue-rails72 1.1.2 (copied from rubygem-solid_queue)

This commit is contained in:
Po-Chuan Hsieh
2025-01-13 16:33:23 +00:00
committed by Brad Davis
parent 26a5d4b300
commit a8e7b46c24
4 changed files with 42 additions and 0 deletions
+1
View File
@@ -1036,6 +1036,7 @@
SUBDIR += rubygem-solid_cache
SUBDIR += rubygem-solid_cache-rails72
SUBDIR += rubygem-solid_queue
SUBDIR += rubygem-solid_queue-rails72
SUBDIR += rubygem-sqlite3
SUBDIR += rubygem-sqlite3-ruby
SUBDIR += rubygem-sqlite31
@@ -0,0 +1,25 @@
PORTNAME= solid_queue
PORTVERSION= 1.1.2
CATEGORIES= databases rubygems
MASTER_SITES= RG
PKGNAMESUFFIX= -rails72
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Database-backed Active Job backend
WWW= https://github.com/rails/solid_queue
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/MIT-LICENSE
RUN_DEPENDS= rubygem-activejob72>=7.1:devel/rubygem-activejob72 \
rubygem-activerecord72>=7.1:databases/rubygem-activerecord72 \
rubygem-concurrent-ruby>=1.3.1:devel/rubygem-concurrent-ruby \
rubygem-fugit>=1.11.0<1.12:devel/rubygem-fugit \
rubygem-railties72>=7.1:www/rubygem-railties72 \
rubygem-thor>=1.3.1<1.4:devel/rubygem-thor
USES= gem
NO_ARCH= yes
.include <bsd.port.mk>
@@ -0,0 +1,3 @@
TIMESTAMP = 1735705217
SHA256 (rubygem/solid_queue-1.1.2.gem) = 178c9396d1cf0dac595c7508da90ddb397d25848ca007b5c5ed48e6ac6fc360c
SIZE (rubygem/solid_queue-1.1.2.gem) = 42496
@@ -0,0 +1,13 @@
Solid Queue is a DB-based queuing backend for Active Job, designed with
simplicity and performance in mind.
Besides regular job enqueuing and processing, Solid Queue supports delayed jobs,
concurrency controls, recurring jobs, pausing queues, numeric priorities per
job, priorities by queue order, and bulk enqueuing (enqueue_all for Active Job's
perform_all_later).
Solid Queue can be used with SQL databases such as MySQL, PostgreSQL or SQLite,
and it leverages the FOR UPDATE SKIP LOCKED clause, if available, to avoid
blocking and waiting on locks when polling jobs. It relies on Active Job for
retries, discarding, error handling, serialization, or delays, and it's
compatible with Ruby on Rails's multi-threading.