databases/rubygem-solid_queue-rails72 1.2.4 MidnightBSD
Database-backed Active Job backend
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
0c45a21e58- License
- mit
- Categories
- databases, rubygems
Description
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.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | databases/rubygem-solid_queue-rails72 | 1.2.4 |
| FreeBSD | databases/rubygem-solid_queue-rails72 | 1.7.0 |
| DragonFly | databases/rubygem-solid_queue-rails72 | 1.1.3 |
| HardenedBSD | databases/rubygem-solid_queue-rails72 | 1.7.0 |
| GhostBSD | databases/rubygem-solid_queue-rails72 | 1.7.0 |
Install
Binary package:
mport install solid_queue-rails72
From mports:
cd /usr/mports/databases/rubygem-solid_queue-rails72 && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= solid_queue-rails72>0:databases/rubygem-solid_queue-rails72
Dependencies
As this port's Makefile names them.
Build 6
rubygem-activejob72>=7.1: devel/rubygem-activejob72rubygem-activerecord72>=7.1: databases/rubygem-activerecord72rubygem-concurrent-ruby>=1.3.1: devel/rubygem-concurrent-rubyrubygem-fugit>=1.11<2: devel/rubygem-fugitrubygem-railties72>=7.1: www/rubygem-railties72rubygem-thor>=1.3.1: devel/rubygem-thor
Runtime 6
rubygem-activejob72>=7.1: devel/rubygem-activejob72rubygem-activerecord72>=7.1: databases/rubygem-activerecord72rubygem-concurrent-ruby>=1.3.1: devel/rubygem-concurrent-rubyrubygem-fugit>=1.11<2: devel/rubygem-fugitrubygem-railties72>=7.1: www/rubygem-railties72rubygem-thor>=1.3.1: devel/rubygem-thor
Build dependencies 6
Run dependencies 6
No port depends on this one.
Configuration
No options to configure.
- USES
- gem
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| rubygem/solid_queue-1.2.4.gem | 45056 | bb60f9552a969ac377d87601b0ff6a088f5e6f20b0cbbe3844a59d022cac0e4b |
Master sites 1
- RG
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
0c45a21e58 |
Lucas Holt | Update solid_queue Rails 7.2 to 1.2.4 (#1592) Fix Magus run 648 port ID 2261822 by updating to the Rails
7.2-compatible release whose fugit constraint accepts the current 1.12
series.
Validation:
- bmake makesum
- clean bmake package NO_DEPENDS=yes with isolated dependency gems
- portlint -C databases/rubygem-solid_queue-rails72
- git diff --check
## Summary by Sourcery
Update the Rails 7.2 solid_queue port to the compatible 1.2.4 release.
Bug Fixes:
- Update solid_queue to 1.2.4 to restore compatibility with the current
fugit 1.12 series for Rails 7.2.
Enhancements:
- Relax the fugit and thor dependency constraints to match the updated
release.
Chores:
- Refresh the gem checksum metadata for the new solid_queue version.
Signed-off-by: Lucas Holt <[email protected]> |