fchengyan
a1e550f0f0
fix(skills): retry pip installs without --break-system-packages when unsupported
...
pip >= 23.0 added the PEP 668 --break-system-packages flag. On older pip
builds (e.g. macOS Command Line Tools Python) and on the pip `list`
subcommand of every version, the flag is rejected with
"no such option: --break-system-packages", breaking skill dependency
install/check paths entirely.
- dep_installer: route pip installs through pipRunInstall, which retries
once without the flag when pip rejects it (issue #956 )
- pip_update_executor: same retry for the upgrade path
- pip_update_checker: drop the flag from `pip3 list --outdated` - list is
read-only, PEP 668 never applies, and no pip accepts the flag there
- add pip_flags.go helpers + unit tests, and legacy-pip integration tests
reproducing the original failure
Fixes #956
2026-09-03 10:18:12 +08:00
..
2026-05-17 15:33:55 +07:00
2026-06-15 10:15:50 +07:00
2026-05-11 15:41:27 +07:00
2026-05-11 15:41:27 +07:00
2026-05-11 15:41:27 +07:00
2026-05-11 15:41:27 +07:00
2026-04-16 15:09:48 +07:00
2026-04-16 15:09:48 +07:00
2026-06-12 22:17:41 +07:00
2026-07-16 01:56:03 +07:00
2026-04-17 19:44:44 +07:00
2026-05-18 06:56:17 +07:00
2026-04-17 19:46:43 +07:00
2026-04-17 19:46:43 +07:00
2026-05-11 15:31:32 +07:00
2026-05-18 06:56:17 +07:00
2026-09-03 10:18:12 +08:00
2026-04-17 19:44:50 +07:00
2026-04-17 19:44:50 +07:00
2026-04-02 11:42:14 +07:00
2026-04-17 19:44:50 +07:00
2026-06-12 10:38:53 +07:00
2026-04-16 15:09:48 +07:00
2026-05-11 14:58:19 +07:00
2026-04-16 15:09:48 +07:00
2026-04-16 15:09:48 +07:00
2026-04-16 15:09:48 +07:00
2026-05-11 14:58:19 +07:00
2026-05-11 14:58:19 +07:00
2026-05-18 21:43:03 +07:00
2026-05-18 21:43:03 +07:00
2026-05-11 14:58:19 +07:00
2026-05-11 14:58:19 +07:00
2026-05-11 15:31:32 +07:00
2026-05-31 11:33:12 +07:00
2026-05-31 11:33:12 +07:00
2026-03-17 11:38:35 +07:00
2026-03-21 08:58:21 +07:00
2026-07-03 08:25:05 +07:00
2026-07-03 08:25:05 +07:00
2026-05-19 09:54:21 +07:00
2026-05-18 15:53:42 +07:00
2026-05-18 06:56:17 +07:00
2026-05-17 15:33:55 +07:00
2026-05-18 15:53:42 +07:00
2026-05-18 16:04:12 +07:00
2026-05-18 16:04:12 +07:00
2026-05-18 06:56:17 +07:00
2026-05-18 06:56:17 +07:00
2026-05-11 14:58:19 +07:00
2026-05-11 14:58:19 +07:00
2026-05-24 12:12:16 +07:00
2026-05-19 09:54:21 +07:00
2026-09-03 10:18:12 +08:00
2026-09-03 10:18:12 +08:00
2026-05-17 15:33:55 +07:00
2026-09-03 10:18:12 +08:00
2026-05-17 15:33:55 +07:00
2026-09-03 10:18:12 +08:00
2026-05-11 15:41:27 +07:00
2026-05-11 15:41:27 +07:00
2026-04-02 11:42:14 +07:00
2026-08-02 12:30:08 +07:00
2026-08-02 12:30:08 +07:00
2026-05-18 21:43:03 +07:00
2026-05-11 15:41:27 +07:00
2026-05-11 15:41:27 +07:00
2026-04-09 21:15:19 +07:00
2026-04-11 21:22:23 +07:00
2026-04-09 21:15:19 +07:00
2026-07-15 00:25:07 +07:00
2026-07-15 09:56:43 +07:00
2026-05-31 12:33:28 +07:00
2026-05-31 12:33:28 +07:00
2026-05-18 06:56:17 +07:00
2026-06-12 14:47:51 +07:00
2026-06-12 14:47:51 +07:00
2026-05-11 14:58:19 +07:00
2026-05-11 14:58:19 +07:00
2026-05-11 15:41:27 +07:00
2026-05-11 15:41:27 +07:00
2026-05-21 16:37:50 +07:00
2026-05-21 16:37:50 +07:00
2026-02-22 14:58:07 +07:00
2026-05-11 15:31:32 +07:00
2026-07-15 09:56:43 +07:00