Adopt published PHP polling and Workflow projection fixes - #90
Conversation
|
The final tuple now uses published Server 2.3.11 (head 9dc01ad). PHP 8.4 and both microservice jobs passed. The PHP 8.5 job stopped before tests because the Packagist security-advisory endpoint timed out after 10 seconds, not because of a package or application assertion. I reran only the failed jobs; the security audit remains enabled. Polyglot, Compose and prepared-image checks are still running. |
|
Delivered on main as 09ea2fe. All final PR checks passed, including the actual PHP workflow -> Python calculation -> Rust receipt against published Server 2.3.11, plus embedded/microservice PHP 8.4/8.5 and Codespaces startup. The initial PHP 8.5 Packagist audit timeout passed on the targeted retry with auditing unchanged. Prepared development-image publication is complete: https://github.com/durable-workflow/sample-app/actions/runs/34642737211 built both linux/amd64 and linux/arm64, assembled immutable indexes, anonymously pulled and qualified each published architecture, and promoted/verified the main channel in GHCR and Docker Hub. The selected artifacts are Server 2.3.11, Workflow 2.0.13 and PHP SDK 2.0.10; unrelated SDKs/dependencies are unchanged. |
Change
Consume published PHP SDK 2.0.10 and Workflow 2.0.13 in the main app, microservice example, and standalone PHP playground lockfiles. Align the qualified artifact tuple with those packages and published Server 2.3.11, which bundles Workflow 2.0.13; all unrelated dependencies and language SDKs are unchanged.
This carries the workflow-poll backpressure repair from durable-workflow/sdk-php#66 and monitoring projection improvement from durable-workflow/workflow#508 into the first-user examples. The microservice example also catches up from Workflow 2.0.2.
Validation
Targeted Composer resolution/audit, artifact-graph consistency, diff, and public-boundary checks passed. Upstream published-package validation passed for both patches. Application/microservice tests and prepared-image first-user qualification must pass before merge.
Server 2.3.11 publication and matching Helm chart 0.1.90 passed release verification, including exact image/package identity, source-free Compose bootstrap and clean chart install. Its published image also passed seven focused timer/replay scenarios. The prior PHP-only update passed all Sample App checks; the final Server tuple update is now running the same application, polyglot and prepared-image checks. No new capacity claim is inferred from dependency resolution alone.