]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
update TODO
authorLennart Poettering <lennart@poettering.net>
Tue, 18 Feb 2025 21:28:31 +0000 (22:28 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 18 Feb 2025 21:33:23 +0000 (22:33 +0100)
TODO

diff --git a/TODO b/TODO
index c944295c7a694e88a3bfbc59d2aeefb5425c2adc..687963cf1deb61c17aa8955092b95a1c13f1107e 100644 (file)
--- a/TODO
+++ b/TODO
@@ -125,6 +125,20 @@ Deprecations and removals:
 
 Features:
 
+* repart: introduce concept of "ghost" partitions, that we setup in almost all
+  ways like other partitions, but do not actually register in the actual gpt
+  table, but only tell the kernel about via BLKPG ioctl. These partitions are
+  disk backed (hence can be large), but not persistent (as they are invisible
+  on next boot). Could be used by live media and similar, to boot up as usual
+  but automatically start at zero on each boot. There should also be a way to
+  make ghost partitions properly persistent on request.
+
+* repart: introduce MigrateFileSystem= or so which is a bit like
+  CopyFiles=/CopyBlocks= but operates via btrfs device logic: adds target as
+  new device then removes source from btrfs. Usecase: a live medium which uses
+  "ghost" partitions as suggested above, which can become persistent on request
+  on another device.
+
 * make nspawn containers, portable services and vmspawn VMs optionally survive
   soft reboot wholesale.