Elegying:SSRVPN PR #257 的工作已随 5.0.15 线进入 main,不再单独合并
在关闭该 PR 的说明中表示,本 PR 的改动已由 #258(codex/windows-release-5.0.15,squash 合入)带入 main,因此不再合并,分支保留为存档不删除。给出的依据包括:本 PR 相对 v5.0.13 改动的 79 个文件中有 67 个与当前 main 逐字节一致;本分支新引入的多个实现符号在 main 上全部命中;剩余 12 个文件差异为版本号、CHANGELOG、文档,以及 main 在 5.0.15 线上继续演进的两个代码文件。另提到本分支新建的 ADR-020 与 main 上的编号冲突,以 main 侧编号为准。
作者原文@Elegying关闭原因:工作已随 5.0.15 线进入
main,本 PR 不再有独立价值本 PR 的改动已由 #258(
codex/windows-release-5.0.15,squash 合入)带入main,因此不再合并。
保留分支codex/static-wallpaper-5.0.14作为存档,不删除。判定依据
- 逐文件内容比对:本 PR 相对 v5.0.13 改动的 79 个文件中,67 个与当前
main逐字节一致。- 独有实现符号反查:本分支新引入的
networkFingerprintOf、PORT_MISSES_BEFORE_RESTART、safeRuntimeErrorCode、expectedWidth/sizeChanged、dataPlaneProbeAttempts、buildDataPlaneDiagnosticSummary、runNetworkChangeCheck、_invalidateDataPlaneObservationAndReprobe—— 在main上全部命中;
Android 侧复制版String _safeLogErrorCode在main上不存在(护栏有效)。- squash 合入的旁证:#258 自述「本分支领先 main 共 21 个 commit(前 19 个为 5.0.14→5.0.15 既有迭代)」。
剩余差异(不构成保留理由)
12 个文件与
main仍有差异,构成为:三端pubspec.yaml+app_constants.dart(版本号 5.0.14 → 5.0.15)、CHANGELOG.md、4 份文档,以及 2 个代码文件(ssrvpn_drifting_background.dart、ssrvpn_glass_capture.dart)。
后两者是main在 5.0.15 线上继续演进的结果,非本分支独有内容。本分支另有 2 个未推送提交(Windows 安装位置可选、玻璃捕获改在绘制期取纹理),
main以更简化的实现解决了同类问题(按精确映像名结束随包进程,见 ADR-021;proxy_transaction_state.ps1由 16 个函数收敛为 8 个),故同样被取代。备注
本分支曾新建
docs/decisions/020-windows-install-location-and-proxy-repair.md,
与main上的docs/decisions/020-installer-system-proxy-ownership.md编号冲突。
因该文件不进入main,此处不做处理;main侧的 ADR-020 / ADR-021 编号为准。