v3.1
authorMarko Kreen <markokr@gmail.com>
Thu, 19 Jul 2012 08:41:08 +0000 (11:41 +0300)
committerMarko Kreen <markokr@gmail.com>
Thu, 19 Jul 2012 08:41:08 +0000 (11:41 +0300)
NEWS
configure.ac
debian/changelog

diff --git a/NEWS b/NEWS
index a87ca0e9cb79f72e7e7cdf290f52e5b00ff9742b..bb8e5864feb20acf1960b0c164db139fdc0c907a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,16 +1,44 @@
 
-2012-07-xx  -  SkyTools 3.1  -  ""
+2012-07-19  -  SkyTools 3.1  -  "Carnival-on-a-Stick"
 
   = Features =
 
-    * londiste: Wait commands for londiste
+    * londiste: Wait commands
+      > londiste $ini add-table .. --wait-sync
+      > londiste $ini wait-sync
+        Wait until all tables are fully copied over.
+      > londiste $ini wait-root
+        Wait for next tick on root reaches local node.
+      > londiste $ini wait-provider
+        Wait for next tick on provider reaches local node.
+
     * londiste execute: support meta attributes in sql
-    * Convert DB modules to extensions
+      This allows execute ADD COLUMN from root, over whole
+      cascade  even when not all nodes contain the table.
+
+        --*-- Local-Table: mytable
+        ALTER TABLE mytable ADD COLUMN foo text;
+
+    * Convert DB modules to extensions (9.1+).  Now following modules
+      are available as extensions: pgq, pgq_node, pgq_coop, pgq_ext, londiste.
+      All the old files are kept in old locations to avoid any breakage.
+
+      Known problems in Postgres extensions infrastructure (as of 9.1.4):
+
+      - pg_dump crashes when extensions has sequence whose value needs to be dumped.
+        Thus pgq.batch_id_seq cannot be made dumpable, thus it's value
+        gets lost during dump+reload.
+
+      - CREATE EXTENSION pgq_coop FROM unpackaged; + DROP EXTENSION pgq_coop;
+        will not drop schema.  Plain CREATE+DROP works fine.
 
   = Minor Features =
 
     * londiste.applied_execute: drop queue_name from pkey
     * pgq.LocalConsumer: consumer that tracks processed ticks in local file
+    * simple_local_consumer: LocalConsumer that runs query for each event.
+    * pgq.Consumer: 'table_filter' config param, filters on ev_extra1,
+      where PgQ triggers put source table name.
     * londiste.periodic_maintenance: cleanup for applied_execute
     * pgq.maint_operations: include londiste.periodic_maintenance
     * skytools.exists_view(): new function
 
   = Fixes =
 
-    * handlers.part: clarify COPY expression with braces
-    * handlers: improve documentation
     * CascadedConsumer: re-initialize provider connection when location changes
     * pgq_node.drop_node: mention node name in info message
     * drop-node: move find_root before local drop
     * pgq.maint_rotate_tables: check txid sanity, fail if bad
     * sql_tokenizer: allow idents starting with underscore
-    * Move signal_pidfile to 'fileutil' module
     * BaseScript: write pidfile atomically to avoid corrupt pidfiles.
     * londiste replay: skip provider checks if copy_node is used
-    * tests/localconsumer: initial test setup
     * CascadedWorker: don't move watermark on source further than incoming batch.
-    * update walmgr doc
 
 2012-05-30  -  SkyTools 3.0.3  -  "Biometric Authentication by Yodeling"
 
index 8121492b5d19f863f12d34b2c1e3ef5dce9a2385..6a244cc73b98fc78c9149d20dd32e2ef55b710f3 100644 (file)
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT(skytools, 3.0.3)
+AC_INIT(skytools, 3.1)
 AC_CONFIG_SRCDIR(python/londiste.py)
 AC_CONFIG_HEADER(lib/usual/config.h)
 AC_PREREQ([2.59])
index 8b8055317b7eed52e4a9ede6151e1144fb71b2b9..a7719045d2c621daee75dece530b5dc6e33b2791 100644 (file)
@@ -1,3 +1,9 @@
+skytools3 (3.1) experimental; urgency=low
+
+  * v3.1
+
+ -- Marko Kreen <marko.kreen@skype.net>  Thu, 19 Jul 2012 11:04:58 +0300
+
 skytools3 (3.0.3) experimental; urgency=low
 
   * v3.0.3