aboutsummaryrefslogtreecommitdiffstats
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
parent4f2318ef5c45287feb5ec4248954107f599c8109 (diff)
downloaddfly-update-757e2ed1809fe42eca1197e3ec58b3e69dbd3520.tar.bz2
README: Move TODO to a separate file
-rw-r--r--README6
-rw-r--r--TODO16
2 files changed, 16 insertions, 6 deletions
diff --git a/README b/README
index b62fc0c..d36bc02 100644
--- a/README
+++ b/README
@@ -63,9 +63,3 @@ Versions
* 0.1.2 (2018-03-11)
- First usable version for broader testing
-TODO
-----
-* Merge new users/groups
-* Interactively merge updated /etc files
- (borrow OpenBSD's sysmerge(8) or improve/simplify mergemaster(8))
-* rcs(1) controlled /etc upgrade
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 ...