Repository navigation
Conversation
danoli3
force-pushed
the
svgtiny-opt-in
branch
2 times, most recently
from
October 10, 2026 07:53
e856cc0 to
523f857
Compare
danoli3
force-pushed
the
svgtiny-opt-in
branch
7 times, most recently
from
October 18, 2026 00:44
ad7524b to
68b23b4
Compare
danoli3
force-pushed
the
svgtiny-opt-in
branch
from
October 18, 2026 03:39
68b23b4 to
d7faf31
Compare
danoli3
force-pushed
the
svgtiny-opt-in
branch
4 times, most recently
from
October 22, 2026 06:05
7eec189 to
7302b3c
Compare
Current ofxSvg parses SVG through ofXml and pugixml. Keep svgtiny available for explicit builds and Linux modular packages, while excluding it from default core builds and archives.
Configure the official package server before updating, clear incomplete downloads that cause HTTP 416 responses, and retry installation once while retaining package caching and signature verification. Bootstrap fresh ARM runners at the same path used by retries and cap setup at 20 minutes.
danoli3
force-pushed
the
svgtiny-opt-in
branch
from
October 25, 2026 04:24
7302b3c to
b530302
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Current openFrameworks
ofxSvgno longer uses svgtiny. It parses SVG throughofXml, andofXmlincludes pugixml. The current addon configuration has no svgtiny link dependency. Remaining upstream references are download/copy/status mappings, not addon source or project link requirements.Remove svgtiny from the default platform formula lists and mark it modular-only so core archives exclude it. This avoids building its SVG Tiny/DOM/parserutils/wapcaplet stack during regular core CI. Keep the recipe/source pins, declared dependencies, explicit overrides, individual packaging, and the Linux modular workflow available. Update the version matrix to explain the opt-in status. libxml2 remains a separate formula and its update PR #615 is retained.
Compatibility: openFrameworks 0.12.1 still calls svgtiny. This change targets current
masterconsumers ofbleedingpackages. Older releases/custom addons requiring svgtiny must use their matching release libraries or build it explicitly (TYPE=<platform> ARCH=<arch> ./apo update svgtiny) and package it individually (PACKAGE_LIBS=svgtiny scripts/package-individual.sh, after Apple XCFramework staging where applicable). The Linuxlatest-modularjob continues publishing svgtiny. It is removed from core defaults, not deleted or globally disabled.Validation:
ofXml's pugixml backend, and the 0.12.1 implementation; repository code-search references are limited to library-management scripts.git diff --checkpass.Native openFrameworks CI remains necessary to validate consuming the resulting published packages.
MSYS2 install recovery: the UCRT64 and clangarm64 failures occurred before compilation, while downloading packages/signatures. Logs showed mirror low-speed timeouts, DNS failures and HTTP 416 responses when resuming partial files. Bootstrap the base shell before updates, configure the official primary package server, and retry a failed update/install once after deleting only incomplete
.partfiles. Preserve complete cached packages/signatures and normal signature verification. Fresh ARM-runner installs and retries useC:\msys64; setup is capped at 20 minutes. The setup action retains its two-stage full-system upgrade/restart handling.Install-fix validation: Bash 3.2 fixture checks pass for mirror configuration, preservation of completed packages/signatures, partial-download removal and repeatability. YAML and actionlint checks pass; bootstrap/retry sequencing confirms identical package choices and fatal failure on the final attempt. Added the fixture to CI. Actual Windows/MSYS2 installation still awaits the new CI run. Rebasing onto current
bleedingpreserves the merged platform artifact cache.