W. J. van der Laan
0c9597ce7d
Merge #21304 : guix: Add guix-clean script + establish gc-root for container profiles
...
867a5e172a23899a4a70eca4a396c64f1951745e guix: Register garbage collector root for containers (Carl Dong)
8f8b96fb542701b7717683caa3848390b24f77ab guix: Update hint messages to mention guix-clean (Carl Dong)
44f6d4f56b16e1dc5e8a23318b8e7aad0665f178 guix: Record precious directories and add guix-clean (Carl Dong)
84912d4b24382ae022da3a863bd6caa2b8948d94 build: Remove spaces from variable-printing rules (Carl Dong)
Pull request description:
```
guix: Record precious directories and add guix-clean
Many users have reported problems that stem from having an unclean
working tree. To that end, I've written a guix-clean script which should
help reset the working tree while respecting user-specified precious
directories.
Precious directories, such as:
- SOURCES_PATH
- BASE_CACHE
- SDK_PATH
- OUTDIR
Should be preserved when cleaning the working tree, and are thus
recorded in ./contrib/guix/var/precious_dirs.
The ./contrib/guix/guix-clean script is able to parse that file and make
sure to avoid them when cleaning out the working tree.
```
ACKs for top commit:
laanwj:
ACK 867a5e172a23899a4a70eca4a396c64f1951745e
Tree-SHA512: c498fad781ff5e6406639df2b91b687fc528273fdf266bcdba8f6eec3b3b37ecce544b6da0252f0b9c6717f9d88e844e4c7b72d1877bdbabfc6871ddd0172af5
2021-04-08 23:19:54 +02:00
..
2021-03-18 20:37:21 +01:00
2021-03-10 14:31:10 +08:00
2020-12-31 09:45:41 +01:00
2020-12-08 19:26:30 +01:00
2021-01-24 16:28:27 +01:00
2021-04-05 08:42:15 +02:00
2021-03-17 14:56:20 +08:00
2020-04-30 18:02:04 +08:00
2021-04-07 04:53:26 -04:00
2021-04-06 14:50:17 +08:00
2020-12-31 09:45:41 +01:00
2021-04-06 08:45:08 +02:00
2021-04-08 09:08:03 +02:00
2021-04-07 12:47:41 +08:00
2020-10-27 23:08:48 -07:00
2021-02-01 15:17:28 +01:00
2021-04-08 09:08:03 +02:00
2020-11-19 15:48:24 +01:00
2021-04-06 14:50:17 +08:00
2021-04-07 04:53:26 -04:00
2021-03-11 13:45:14 +08:00
2021-02-18 10:07:37 +00:00
2021-02-18 15:08:35 +01:00
2020-12-31 09:45:41 +01:00
2021-01-29 15:39:44 +08:00
2021-01-29 12:39:55 +00:00
2020-12-31 09:45:41 +01:00
2021-02-18 15:08:35 +01:00
2020-07-03 20:43:55 -07:00
2021-01-31 17:35:16 +01:00
2020-12-31 09:45:41 +01:00
2021-03-17 17:59:22 -07:00
2021-03-17 17:59:22 -07:00
2020-11-18 12:00:57 -05:00
2021-03-19 20:52:16 +01:00
2020-11-18 12:00:57 -05:00
2021-03-23 10:51:43 -04:00
2021-01-12 18:34:25 +10:00
2021-01-18 18:33:24 +01:00
2020-11-18 12:00:57 -05:00
2021-01-21 19:31:28 +01:00
2020-11-18 12:00:57 -05:00
2021-04-07 04:53:26 -04:00
2020-12-31 09:45:41 +01:00
2020-05-28 09:55:39 +03:00
2020-12-31 09:45:41 +01:00
2020-05-26 17:27:15 -04:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2021-02-12 07:53:29 -06:00
2021-04-06 10:47:51 +02:00
2021-04-06 10:47:51 +02:00
2021-03-11 13:45:14 +08:00
2020-12-31 09:45:41 +01:00
2021-04-05 14:00:48 +02:00
2020-09-24 06:55:34 +03:00
2020-12-31 09:45:41 +01:00
2021-02-01 22:30:05 +02:00
2021-02-12 07:53:29 -06:00
2021-03-23 11:11:02 +01:00
2021-03-01 17:36:16 +01:00
2020-04-16 13:33:09 -04:00
2021-03-23 10:51:43 -04:00
2021-01-04 12:31:31 +08:00
2021-03-23 10:51:43 -04:00
2021-01-04 12:23:16 +08:00
2021-02-01 15:17:28 +01:00
2021-02-23 14:34:30 +01:00
2021-02-10 20:46:25 +00:00
2020-05-20 07:30:29 -04:00
2021-01-15 22:48:15 +01:00
2021-01-15 22:48:15 +01:00
2021-01-04 12:23:16 +08:00
2020-12-31 09:45:41 +01:00
2021-04-07 04:53:26 -04:00
2021-03-29 23:29:42 +02:00
2021-03-19 20:52:16 +01:00
2020-04-16 13:33:09 -04:00
2021-03-16 13:59:18 +01:00
2021-03-16 13:59:18 +01:00
2020-04-16 13:33:09 -04:00
2021-04-07 04:53:26 -04:00
2021-04-07 04:53:26 -04:00
2021-03-16 10:48:36 -07:00
2021-01-24 02:44:53 +01:00
2021-01-04 12:23:16 +08:00
2021-03-01 18:19:37 +01:00
2021-03-01 18:19:37 +01:00
2021-04-05 19:13:54 -04:00
2021-01-07 18:07:09 +02:00
2020-12-08 19:26:30 +01:00
2020-05-12 18:03:39 +03:00
2020-10-27 19:40:44 +01:00
2021-03-21 22:33:27 +01:00
2021-03-29 11:12:26 +08:00
2021-03-04 12:34:46 +08:00
2021-03-30 10:42:45 +02:00
2021-03-31 20:17:39 +02:00
2021-01-07 18:07:09 +02:00
2021-01-07 18:07:09 +02:00
2020-04-16 13:33:09 -04:00
2021-01-04 12:31:31 +08:00
2020-12-31 09:45:41 +01:00
2021-03-24 15:40:56 -04:00
2021-03-24 15:40:56 -04:00
2020-12-31 09:45:41 +01:00
2020-10-12 12:14:53 -07:00
2021-04-06 14:50:17 +08:00
2021-03-20 10:24:40 +00:00
2021-04-06 10:47:51 +02:00
2021-04-01 11:35:27 +01:00
2021-03-01 18:19:46 +01:00
2021-03-01 13:22:11 +01:00
2021-03-30 17:41:13 +02:00
2021-04-06 14:50:17 +08:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2021-01-03 18:37:59 +01:00
2021-01-03 18:37:59 +01:00
2020-04-30 18:02:03 +08:00
2021-01-31 17:35:01 +01:00
2020-12-31 09:45:41 +01:00
2021-02-01 15:17:28 +01:00
2021-03-17 14:56:20 +08:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2021-01-31 17:35:16 +01:00
2020-04-30 09:19:14 -04:00
2021-03-29 11:08:29 +08:00
2021-04-07 04:53:26 -04:00
2021-01-13 02:05:00 +01:00
2021-01-29 15:39:44 +08:00
2020-10-09 10:32:19 +02:00
2021-03-04 18:24:00 +01:00
2020-12-31 09:45:41 +01:00
2021-03-15 10:41:30 +08:00
2021-03-15 10:41:30 +08:00
2020-11-25 15:18:33 +01:00
2021-02-01 15:17:28 +01:00
2021-01-26 15:57:28 +08:00
2021-04-05 08:42:15 +02:00
2020-12-31 09:45:41 +01:00
2020-10-12 19:50:16 -07:00
2020-12-01 18:36:39 +01:00
2021-03-02 12:21:32 +00:00
2021-03-02 12:21:32 +00:00
2021-03-11 13:45:14 +08:00
2020-07-01 14:44:24 -04:00
2021-03-22 11:22:06 +08:00
2021-03-18 18:43:52 +01:00
2021-02-27 01:08:09 +10:00
2021-04-07 19:26:25 +01:00
2021-04-07 19:26:25 +01:00
2020-10-12 12:14:53 -07:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-04-16 13:33:09 -04:00
2021-04-04 07:38:02 +02:00
2021-04-06 14:50:17 +08:00
2020-09-22 11:34:30 -04:00
2020-09-22 11:34:30 -04:00
2020-12-31 09:45:41 +01:00
2021-03-01 17:56:07 -05:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00
2020-12-31 09:45:41 +01:00