todo update
authorMarko Kreen <markokr@gmail.com>
Wed, 9 Jan 2008 09:28:59 +0000 (09:28 +0000)
committerMarko Kreen <markokr@gmail.com>
Wed, 9 Jan 2008 09:28:59 +0000 (09:28 +0000)
doc/todo.txt

index 2b59902a82a358134b2aed58e006a6e1d1831942..cd4c96bc5813b4c40ca561961a0a700d39f0f676 100644 (file)
  * logging to syslog
  * fake parameters to SHOW/SET to allow psycopg to connect to console.
  * various correctness fixes
+ * various code cleanups
+ * Less scary online restart (-R)
+   - Move FD loading before fork, so it logs to console and can be canceled by ^C
+   - Keep SHUTDOWN after fork, so ^C would be safe
+   - A connect() is attempted to unix socket to see if anyone is listening.
 
 === todo ===
 
  * new states for clients: idle and in-query.  That allows to apply
    client_idle_timeout and query_timeout without walking all clients
    on maintenance time.
- * ..hopefully.. make -R less scary
  * ..maybe.. make plan cache work
 
 == Minor features ==
 
+ * Move all "look-at-full-packet" situtations to SBUF_EV_PKT_CALLBACK
  * drop_on_error/keep_on_error - if released conn is in error state,
    then issue rollback and keep it
  * show stalled; command - like show sockets; but filter only active ones
@@ -36,7 +41,6 @@
  * auth_conn - access to pg_shadow, so auth_file is not needed
  * units for config parameters.
  * cleanup of logging levels, to make log more useful
- * decrease list walking
  * survive errors from libevent event_del()
  * to test:
    - signal flood
  * keeping track of protocol-level prepared plans
    - JDBC workaround in the meantime: protocolVersion=2
 
-=== make -R less scary ===
-
- * -R should detect that no pooler is running and boot normally
-   - if tcp - try binding
-   - if unix - try connect()
- * -R should detect if login fails then exit()
- * Move SHUTDOWN; after fork.
-
 === load-balancing ===
 
  * allow serveral server to serve one db