Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-08 | pgq.cascade.admin: fixed takeover ("cannot subscribe to itself") | martinko | |
2014-08-07 | cascadeadmin: allow drop-node of root | Marko Kreen | |
2014-01-23 | pgq.cascade.admin: do not allow subscribing to itself (same node) | martinko | |
2013-04-18 | londiste status: make node name easier to select | Marko Kreen | |
2013-04-02 | cascadeadmin: downgrade missing host= error. | Marko Kreen | |
It's not 100% certain that user does not want such connect strings, so erroring out is not right. | |||
2013-03-22 | DBScript.add_connect_string_profile: single place for profile logic | Marko Kreen | |
2013-03-22 | status: forgot to drop cstr_extra argument | Marko Kreen | |
2013-03-22 | cascadeadmin: cleanup of profile hack in status command | Marko Kreen | |
2013-03-22 | londiste: connection profiles | Marko Kreen | |
Way to add extra connect string parameters for non-config connection strings (public node locations). | |||
2013-03-22 | cascadeadmin: forgot to make node_name optional everywhere | Marko Kreen | |
2013-03-20 | cascadeadmin: avoid hardwired db name | Marko Kreen | |
2013-03-20 | londiste create: load node name and initial provider also from config | Marko Kreen | |
2013-03-20 | adminscripts: make info commands not use pidfile | Marko Kreen | |
otherwise they conflict with change operations. | |||
2013-03-06 | python: text fixes | martinko | |
2013-03-03 | cascadeadmin status: wait for threads | Marko Kreen | |
Instead Queue.join(), call Thread.join() for each thread. Otherwise the thread can be active during process shutdown and throw weird errors. After that, calling Queue.join() seems useless; it can even allow additional failure situations. Also clarify thread count logic. | |||
2013-03-01 | create-node: validate, accept public location from config | Marko Kreen | |
2013-02-27 | pgq.cascade.admin: amended threading | martinko | |
2013-02-27 | thread safety catchup | martinko | |
2013-02-27 | pgq/cascade: significant speed up of getting status on big cascades | martinko | |
e.g.: 1000 node cascade status went from minutes to seconds | |||
2013-02-22 | noise | martinko | |
2013-02-22 | pgq: sweeping change to postpone log string formatting | martinko | |
2013-02-13 | noise | martinko | |
2013-01-09 | CascadedConsumer is now also subclass of BaseConsumer (does not allow retry) | Petr Jelinek | |
2012-12-04 | white noise | martinko | |
2012-11-28 | Merge remote-tracking branch 'sasha/master' | Marko Kreen | |
- node-status | |||
2012-11-28 | node-status cleanup | Sasha Aliashkevich | |
2012-11-27 | londiste takeover: fix bug in loading events from other node | Marko Kreen | |
code forgot to remember the new most recent tick id | |||
2012-11-26 | Londiste: node-status command for local node | Sasha Aliashkevich | |
2012-11-26 | takeover --dead-root: search for latest events on nodes | Marko Kreen | |
In case of several subscribers to root node, one of them may be ahead of others. Search over cascade for most-ahead subscriber and load events to new root. | |||
2012-11-26 | londiste resurrect: Get dead root back into cascade | Marko Kreen | |
In some cases the 'takeover --dead-root' will be used although actual data on node is fine. Eg. network downtime, lost power. It would be good to have a way to bring it back to cascade without need for full rebuild. This command sync queue contents and re-subscribes node. Any events found on old root that are not spread to rest of cascade are dumped and deleted. No actual table changes are made, thus there must be external mechanism to avoid data conflicts. | |||
2012-11-22 | cascadeadmin: clean help text | Marko Kreen | |
2012-10-18 | CascadeAdmin: document wait-provider/wait-root commands | Marko Kreen | |
2012-10-09 | --sync-watermark: don't allow subtree wm get above upstream wm | Marko Kreen | |
In case root is lagging, the subtree should not drop events. | |||
2012-07-13 | CascadedWorker: don't move watermark on source further than incoming batch. | Marko Kreen | |
This can happen on merge-leaf-on-branch, where incomong queue can be behind the combined-queue on branch. | |||
2012-07-05 | londiste: Wait commands for londiste | Marko Kreen | |
add-table --wait-sync Don't return until all pending tables are synced wait-sync Wait until all pending tables are synced. wait-root Wait until root's next tick has appeared locally. wait-provider Wait until provider's next tick has appeared locally. | |||
2012-07-05 | drop-node: move find_root before local drop | Marko Kreen | |
also put them into separate try/except blocks. This should increase success rate, hopefully. Suggested-By: Eero Oja | |||
2012-06-05 | CascadedConsumer: re-initialize provider connection when location changes | Marko Kreen | |
This will avoid situation when connection is recreated with old connect string. | |||
2012-05-29 | CascadedWorker: merge-leaf-to-branch needs to publish wm info | Marko Kreen | |
Somehow the functionality got lost. Seems the area is in need of some cleanups to make code more clear. | |||
2012-05-25 | CascadeAdmin: add node name prefix messages from db | Marko Kreen | |
2012-05-10 | CascadedWorker: publish_local_wm() is missing a commit | Marko Kreen | |
2012-02-03 | Drop all txid install code. | Marko Kreen | |
It's obsolete since 8.3. Drop it. | |||
2012-01-31 | --sync-watermark: limit watermark to specific nodes | Marko Kreen | |
This will allow specified nodes to sync global watermark with each other, without sending it upwards. This isolates root node from lag on downstream nodes. | |||
2011-11-21 | drop-node: better behaviour when node is down | Marko Kreen | |
2011-11-15 | change-provider: catch error when unregistering | Marko Kreen | |
2011-11-14 | change-provider: move old-provider ops to the end | Marko Kreen | |
That means even if they fail, all the other nodes are already updated. | |||
2011-10-04 | CascadedConsumer: consistent access to provider db | Marko Kreen | |
2011-09-07 | CascadedConsumer: allow --reset without consumer info | Marko Kreen | |
Can happen for worker on root node. | |||
2011-08-07 | cascaded unregister-location | Egon Valdmees | |
Instead of running drop_node function on every node in cascade, unregister-location event added to queue by master | |||
2011-07-04 | CascadeAdmin: node-info command | Marko Kreen | |
Shows detailed info about local node. Currently the info needs to be gathered from different places, which is annoying. | |||
2011-06-07 | leaf branch now accepts add-table events | Egon Valdmees | |