Description of the PR...
[Quantum-Accelerators/electrai#100] Add Modal GPU CI workflow
Add Modal GPU infrastructure for CI, benchmarking, and training experiments.
- GPU e2e test on Modal L4, parallel to existing EC2-based
gpu-e2e.yml - Faster cold start (~30s vs ~3-5min), simpler setup (no runner registration, no OIDC)
- Produces identical results to EC2 L4 (
val_loss=0.364269)
plotly/plotly.js#4674 textposition: "avoid overlap"
Not sure if we have an open issue for this but it would be great to have more-automatic text positioning to avoid text overlapping on e.g. scatters.
[Open-Athena/pulumi#1] Test stack, e2e workflow, and new commands for pulumi.yml
- Adds a test Pulumi stack (
test/) with lightweight free AWS resources (EC2 key pair, IAM role, CW log group) - Adds
test.ymlcaller workflow for manual dispatch against the reusable workflow - Adds
e2e.ymlsmoketest: init → preview → up → preview (nop) → destroy → preview (recreate) → stack-rm - New commands in
pulumi.yml:init,destroy,stack-rm - New
secrets-providerinput for GCP KMS (or other) secrets encryption PULUMI_CONFIG_PASSPHRASEas optional secret input (defaults to empty string for self-managed backends)- Run-ID based stack isolation for concurrent e2e runs
[ImageMagick/ImageMagick#8583] Fix double-free in SVG gradientTransform / transform parsing
Fixes #8582.
In SVGStartElement, the gradientTransform and transform attribute handlers reassign value to tokens[j+1] inside the inner token-parsing loop. After the loop, all tokens (including tokens[j+1]) are freed via DestroyString(). The outer attribute loop then calls DestroyString(value) at line 2524, which double-frees the already-destroyed token string, causing SIGABRT.
- Use a separate
token_valuelocal variable inside each inner loop instead of reassigningvalue - The outer loop's
DestroyString(value)now correctly frees the originalSVGEscapeString()-allocated string exactly once - Add
tests/cli-svg.tapregression test
[ImageMagick/ImageMagick#8582] SIGABRT (double-free) converting SVG with gradientTransform on <linearGradient>
magick crashes with a double-free (SIGABRT, exit code 134) when converting any SVG containing a gradientTransform attribute on a <linearGradient> element. Removing the attribute makes conversion succeed. ImageMagick 6 is not affected.
free(): double free detected in tcache 2