aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorAaron LI <aly@aaronly.me>2020-12-27 21:47:44 +0800
committerAaron LI <aly@aaronly.me>2020-12-27 21:47:44 +0800
commit757e2ed1809fe42eca1197e3ec58b3e69dbd3520 (patch)
tree68700cfa8d845578fe77a7184bc3ea71eb105da6 /TODO
parent4f2318ef5c45287feb5ec4248954107f599c8109 (diff)
downloaddfly-update-757e2ed1809fe42eca1197e3ec58b3e69dbd3520.tar.bz2
README: Move TODO to a separate file
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 16 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..5e06b55
--- /dev/null
+++ b/TODO
@@ -0,0 +1,16 @@
+* PATH: use tools from the new system
+* Merge new users/groups
+* Interactively merge updated /etc files
+ (borrow OpenBSD's sysmerge(8) or improve/simplify mergemaster(8))
+* rcs(1) controlled /etc upgrade
+
+[rcs-etc]
+* rcs + vendor branch: to manage /etc and support 3-way merge to update
+ the files
+* etc-upgrade can be interrupted/paused and then resumed
+* generate a detailed report for the upgrade, something like a git commit
+* display the report and let user to make sure the upgrade is correct
+* send the report as an email to root
+
+* trap signal; clean up on error
+* lock/status file to be safe ...