shithub: mq

Download patch

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)