Dynamic legacy platform channel routing with macOS < 13 support#231
Dynamic legacy platform channel routing with macOS < 13 support#231
Conversation
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
|
@copilot do not use |
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
Done in 599b39e — renamed Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
$stableReleaseDate = '2026-01-22 18:00'; |
…bles Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
Done in ab1feb3 — the separate Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot |
…values Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
Done in acabde6 — restored dedicated Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
The existing legacy platform logic hardcoded
stable-qt5as the only fallback channel and included a temporary workaround for macOS < 12 / v3.14.0. Qt6.10 (required by the new stable) drops support for macOS 11/12, which needs its own dedicated stable tier — not the Qt5 fallback.Changes
src/Response.php— ReplacecheckOldPlatform(): boolwithgetLegacyChannel(): ?stringthat returns the name of the appropriate legacy config channel (ornullfor modern platforms):'stable-qt5'(unchanged behaviour)'stable-qt6.9'(new tier; incompatible with Qt6.10)null(regular stable/beta/daily/enterprise)beta,daily,enterpriseare set tonull— only the dedicated stable is servedconfig/config.php— Add a dedicatedstable-qt6.9variable block ($stableQt69ReleaseDate,$stableQt69Version,$stableQt69VersionSignature,$stableQt69VersionLength,$stableQt69VersionFileProviderSignature,$stableQt69VersionFileProviderLength,$stableQt69Url) seeded with the current stable values (4.0.6). Thestable-qt6.9array entry uses only these own variables, keeping it fully independent from thestableblock so it can be pinned whenstableadvances to Qt6.10.tests/unit/ResponseTest.php— Addstable-qt6.9to the test fixture; update 7 existing macOS 11/12 test cases to assertstable-qt6.9responses (and absence of beta/enterprise/daily); add 2 new cases confirming macOS 13+ still receives regular channels.✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.