ref: 32c10c8a5d006dd52fa804989a289fab3760cb94
parent: 30bf09da32486fc9033d30497189403d0926d4c7
author: kvik <kvik@a-b.xyz>
date: Sat Sep 5 06:18:37 EDT 2020
update TODO and README
--- a/README.md
+++ b/README.md
@@ -24,19 +24,19 @@
time to suit different kinds of applications.
* Reading
- * message mode; preserve message boundaries (default)
- * stream mode; coalesce messages (not implemented)
- * (?) static mode; file-like, seekable, eof (not implemented)
+ * message mode; preserve message boundaries (default)
+ * stream mode; coalesce messages (not implemented)
+ * (?) static mode; file-like, seekable, eof (not implemented)
* Writing
- * non-blocking
- * blocking; wait one reader, wait all readers (not implemented)
+ * non-blocking
+ * blocking; wait one reader, wait all readers (not implemented)
* History replay
- * no replay (default)
- * most recent (not implemented)
- * entire history
+ * no replay (default)
+ * most recent (not implemented)
+ * entire history
* Queue persistence
- * in-memory (default)
- * (?) on disk (not implemented)
+ * in-memory (default)
+ * (?) on disk (not implemented)
Caveats
----
--- a/TODO.md
+++ b/TODO.md
@@ -2,21 +2,28 @@
====
* Manual pages
-* Implement Twstat
+ * mq(4)
+ * mq-cat(1)
+* Access control
+ * implement Twstat
+ * full group permission checking
* Configuration management
- * Options: group permission checking, config freeze
-* History management
- * manual truncate
- * hard limit
-* Partial reads (count less than corresponding write)
-* Oversized writes (count greater than smallest reader iounit)
-* Byte-stream read mode
- * Seek
- * Coalesced history replay
-* Concurrent readers on the same fid
- * Options: all get the same data (current), each gets unique data
-* Re-design attach(1)
- * nice interface
- * note handling
- * ignore stdin replay in current shell
- * (?) meta-commands a là hubshell(1)
+ * group permission checking
+ * configuration reporting on 'ctl'
+* History controls
+ * manual truncate
+ * hard limit
+* Read
+ * message mode
+ * partial read splitting
+ * stream mode
+ * static mode; seek
+ * concurrent fid readers
+ * same data, unique data
+* Write
+ * non-blocking
+ * blocking; wait any, wait all
+* pin(1)
+ * note handling
+ * ignore stdin replay in current shell
+ * (?) meta-commands a là hubshell(1)