Chandler Carruth
e545929386
Pivot towards relative paths for installs and runtimes ( #6547 )
...
When building in Bazel actions, notably building runtimes, using
absolute paths makes the results non-hermetic and generally less
cache-friendly.
This restructures the code to only form an absolute path as part of the
`bazel run` change of working directory. It also tries to make the API
for doing this a bit more clear by taking the `exe_path` and
transforming it internally.
To support this, this PR also generalizes the `RemovingDir` to support
relative paths. While these can be tricky -- the working directory needs
to not change while they exist -- that isn't a reason to fully exclude
them and they're useful for implementing relative-path runtimes, etc.
2026-01-01 22:20:40 +00:00
..
2024-01-05 23:01:47 +00:00
2024-07-03 19:19:57 +00:00
2025-10-13 18:49:48 +00:00
2026-01-01 22:20:40 +00:00
2026-01-01 22:20:40 +00:00
2025-05-12 23:46:02 +00:00
2025-05-12 23:46:02 +00:00
2025-05-12 19:01:01 +00:00
2025-05-12 23:46:02 +00:00
2025-05-12 23:46:02 +00:00
2025-04-17 15:37:57 +00:00
2025-02-24 22:41:59 +00:00
2025-05-28 22:48:20 +00:00
2025-05-30 16:20:43 +00:00
2025-05-28 22:48:20 +00:00
2025-08-21 21:41:53 +00:00
2025-11-18 00:28:06 +00:00
2025-05-16 01:39:19 +00:00
2025-06-10 13:37:16 +00:00
2025-06-10 13:37:16 +00:00
2025-09-12 22:59:37 +00:00
2025-02-14 17:54:39 +00:00
2025-11-14 13:50:56 +00:00
2025-09-12 22:59:37 +00:00
2025-09-12 22:59:37 +00:00
2025-09-10 13:47:59 +00:00
2025-08-25 16:28:11 +00:00
2025-09-10 13:47:59 +00:00
2025-06-12 16:05:11 +00:00
2025-06-12 16:05:11 +00:00
2025-10-13 18:49:48 +00:00
2026-01-01 22:20:40 +00:00
2026-01-01 22:20:40 +00:00
2026-01-01 22:20:40 +00:00
2026-01-01 22:20:40 +00:00
2025-04-18 14:17:48 +00:00
2025-04-18 14:17:48 +00:00
2025-06-10 23:21:17 +00:00
2025-06-10 23:21:17 +00:00
2025-04-17 15:37:57 +00:00
2025-04-17 15:37:57 +00:00
2025-04-17 15:37:57 +00:00
2024-12-31 04:32:52 +00:00
2024-07-02 21:20:14 +00:00
2025-02-27 02:13:17 +00:00
2024-10-13 17:47:57 +00:00
2024-01-05 23:01:47 +00:00
2025-11-15 02:00:41 +00:00
2025-11-15 02:00:41 +00:00
2025-11-15 02:00:41 +00:00
2025-06-28 00:52:58 +00:00
2025-10-09 16:53:49 +00:00
2025-11-13 23:13:32 +00:00
2025-05-07 22:20:39 +00:00
2025-09-10 20:21:51 +00:00
2025-06-26 20:28:21 +00:00
2025-11-15 03:37:13 +00:00
2025-06-28 00:52:58 +00:00
2025-04-17 15:37:57 +00:00
2024-06-08 01:50:02 +00:00
2025-11-15 03:37:13 +00:00
2025-03-03 21:23:18 +00:00
2025-04-17 15:37:57 +00:00
2025-11-14 13:50:56 +00:00
2025-01-18 01:11:44 +00:00
2025-02-11 18:11:14 +00:00
2025-04-17 15:37:57 +00:00
2025-10-09 16:53:49 +00:00
2025-11-13 23:13:32 +00:00
2025-12-10 22:07:01 +00:00
2025-12-10 22:07:01 +00:00
2025-12-10 22:07:01 +00:00
2025-05-28 22:48:20 +00:00
2025-09-10 13:47:59 +00:00
2025-10-29 16:52:46 +00:00
2025-10-29 16:52:46 +00:00
2025-09-10 13:47:59 +00:00
2024-06-18 00:33:05 +00:00
2024-06-18 00:33:05 +00:00
2024-06-18 00:33:05 +00:00
2025-04-17 15:37:57 +00:00
2024-09-16 22:55:55 +00:00