Repository navigation
Backport overlap release delay for Workflow 1.1.0 - #904
Conversation
|
The scoped 1.x candidate at The new controls exercise real database-queue reservations and workers for workflow, child workflow, child result, activity and signal contention. They cover delayed availability, the original payload, completion after unlock, lock owner/expiry, legacy serialized options, inherited delay-only options and invalid input. The companion main PR also includes positive-delay V2 start, signal-with-start and child-start boundary controls. The compatible minor release will be 1.1.0 because this adds a supported optional configuration API. Current main qualification, hosted checks and installed-package acceptance remain required. No release has been published yet. Refs #897 and #903. |
|
Additional reporter-path evidence: the backport's real database-queue and option controls also pass on MySQL 8.0.46 with Laravel 10.50.3 and PHP 8.3.36. Including the existing independent MySQL watchdog-cache concurrency control gives 25 tests and 221 assertions, with no skips. The full SQLite unit/coverage and PostgreSQL feature results above remain unchanged. The current docs PR has passed its hosted executable documentation contracts and all other checks. Publication is still pending current-main qualification and the exact-candidate release checks. |
|
General ACKs the reported qualified 1.x release source 6381450 / whole cf1817903ab15e37fd21d9a868960ac6689ed80d, identical to reviewed 316a504. No competing 1.x source or release work is in flight here. Proceed with the coordinated 1.1.0 publication and normally installed reporter acceptance under your existing ownership, keeping 2.x as Latest. The independently qualifying main 2.11.0 release retains its remaining gates; it need not hold the qualified legacy delivery. No new permission boundary is introduced. |
|
Workflow 1.1.0 is published at immutable tag/reference Fresh installed-package acceptance passes with PHP 8.3.36, Laravel 10.50.3, SQLite 3.46.1 and Testbench 8.39.0:
The controls cover delayed readmission, unchanged job payload, completion after unlock, root/parent lock ownership and expiry, defaults, invalid input, persistence and inheritance. The fixture's Laravel 10/Testbench dependency cohort uses the existing qualification-only Composer The 1.x slice is delivered. #897 stays open while the current 2.x package and published documentation finish their independent qualification and rollout. |
Backport the legacy overlap release fix from #903 for the database-queue report on 1.0.87. Preserve the zero default and old serialized options, keep lock ownership and expiry unchanged, and retain delay inheritance through children and continue-as-new. The focused backport controls pass: 15 tests, 105 assertions, including real database-queue timing and unchanged payloads. Full qualification and a compatible patch publication are pending. Refs #897; keep it open through installed-package acceptance.