Changes for version 0.07 - 2026-08-23
- the 0.05 fix for a float in a perl format cast the argument to an NV but left the format as %f. On a quadmath perl the format has to name the width as well (%Qf, via NVff) or the formatter panics - and the panic is a croak. retry_job died between its UPDATE and its commit.
- t/01 and t/10 asserted abs(now() - time()) < 5. A loaded smoker stalled the process for longer than that between the two calls. Both now bracket now() with time() on either side, so a stall widens the window instead of failing the test.
- the clock probe measures the server clock against the midpoint of its own round trip rather than its end, so a stall on either side of the query skews the delta by half its length, not all.
Modules
`punk queue ...`, the punk-queue CLI as a subcommand
Punk::Queue for Punk applications
a job queue for Perl, with a C core
the storage contract, and the shared implementation
the PostgreSQL backend
the SQLite backend
the subcommands behind punk-queue
the cron expression parser and occurrence walk
a claimed job
a worker child
Examples
- example/Mailer/README.pod
- example/Mailer/app.psgi
- example/Mailer/bin/queue.pl
- example/Mailer/lib/Mailer/Controller/Job/Mail.pm
- example/Mailer/lib/Mailer/Controller/Job/Report.pm
- example/Mailer/lib/Mailer/Controller/Web/Auth.pm
- example/Mailer/lib/Mailer/Controller/Web/Home.pm
- example/Mailer/root/queue.css
- example/Mailer/root/queue/overview.tmpl
- example/Mailer/root/static/mailer.css
- example/Mailer/root/templates/index.tmpl
- example/Mailer/root/templates/job.tmpl
- example/Mailer/root/templates/layout.tmpl