aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2016-10-17 01:26:14 -0700
committerbnewbold <bnewbold@robocracy.org>2016-10-17 01:26:14 -0700
commit9690685616d84a156050252025d6d8168139c495 (patch)
tree959b69cd956c0112aa1b051c5ea5e64c8fea3010
parent31c9d2026a2caab570d3b1f6850f6eb5e065335d (diff)
downloadeinhyrningsins-9690685616d84a156050252025d6d8168139c495.tar.gz
einhyrningsins-9690685616d84a156050252025d6d8168139c495.zip
add TODO list
-rw-r--r--TODO.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/TODO.txt b/TODO.txt
new file mode 100644
index 0000000..d8637d0
--- /dev/null
+++ b/TODO.txt
@@ -0,0 +1,19 @@
+- some form of unittests (shell scripts? sub-process?)
+ eg, https://github.com/uutils/coreutils/tree/master/tests
+- better error handling (no unwraps)
+- install command including manpages
+- TCP backlog argument
+- --kill-children-on-exit
+- --seconds N
+- argument to create a pid file
+
+nice to have:
+- refactor code into multiple files
+- design docs/notes
+- more examples: rust, golang, C, ruby, js/node
+- exponential backoffs
+- debian packaging
+- shell: timeouts on requests
+- explicit drop()s on timer guards in some places
+- more formal top-level state machine?
+- systemd, upstart, and sysV template init files