Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-07-16 | Skip execution of sql script when already executed. | Ruslan Ledesma Garza | |
2013-12-03 | londiste.handlers.dispatch: fixed "ignore events aiming at obsolete ↵ | martinko | |
partitions" bug but really :-) | |||
2013-09-04 | Add timeout for add-table operation to avoid possible locking issues. | Petr Jelinek | |
2013-06-20 | Merge branch 'master' of https://github.com/markokr/skytools into develop | martinko | |
2013-06-20 | londiste: resync now checks if table is available on provider | martinko | |
2013-06-19 | Merge remote-tracking branch 'gamato/develop' | Marko Kreen | |
2013-06-19 | londiste --wait-sync: show progress in absolute numbers | Marko Kreen | |
This gives more information and is less random. | |||
2013-05-27 | londiste: add-table supports --find-copy-node working with --create now | martinko | |
2013-05-20 | londiste: resync supports --find-copy-node and --copy-node options now | martinko | |
2013-05-14 | londiste add-table: --skip-non-existing ignores tables not on provider | Marko Kreen | |
2013-04-17 | londiste add: --skip-non-existing option | Marko Kreen | |
2013-04-15 | londiste: inform about no tables passed on cmd line (thus nothing to do) | martinko | |
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-20 | adminscripts: make info commands not use pidfile | Marko Kreen | |
otherwise they conflict with change operations. | |||
2013-03-06 | python: text fixes | martinko | |
2013-02-27 | thread safety catchup | martinko | |
2013-02-22 | noise | martinko | |
2013-02-21 | londiste: sweeping change to postpone log string formatting | martinko | |
2012-12-18 | post merge clean up | martinko | |
2012-12-17 | New change-handler command which can be used for changing table_attrs ↵ | Petr Jelinek | |
(python handlers) for a given table. | |||
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-08 | Londiste: auto-upgrade londiste schema | Marko Kreen | |
2012-10-18 | Move --find-copy-node logic to 'copy' | Marko Kreen | |
This allows use of this switch also in merge situations, where the node is different in each partition. | |||
2012-10-09 | Londiste compare and repair fixes | Asko Oja | |
Deprecated Londiste command line parameter --copy-condition. Londiste handler part.py must be used instead as it leaves configuration in maintainable state. Fixed Londiste compare and repair for one to many and many to one repliaction use cases. Now filtering condition is applied on both ends and datasets compared should be the same. Cleaned up database splitting howto. | |||
2012-07-13 | londiste: --find-copy-node switch for add-table | Marko Kreen | |
This will find node where tables are available for copy by walking upwards to root. | |||
2012-07-09 | londiste execute: fix filter | Marko Kreen | |
2012-07-05 | londiste execute: support meta attributes in sql | Marko Kreen | |
THis allows use of EXECUTE in sitations where table can be missing on few nodes. Currenly, this needed to to be solved with temp update functions that detect local situation or avoiding Londiste completely. Both which are non-optimal solutions. | |||
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-05-30 | londiste add-table --expect-sync: don't check table existance on provider | Marko Kreen | |
2012-05-21 | londiste.setup: UsageError requires module prefix | Marko Kreen | |
2012-05-17 | londiste copy: copy table from another node | Marko Kreen | |
add-table: --copy-node=NODENAME, store it into table_attrs copy: take node name from table_attrs | |||
2011-12-23 | londiste add-table: dont check provider tables on root | Marko Kreen | |
does not make sense, and creates failure if table happens to be local=f. | |||
2011-11-01 | Cleanup and fix remaining bugs in --dest-table code | Marko Kreen | |
2011-10-27 | londiste: support table renaming | Marko Kreen | |
- add .dest_table field to londiste.table_info - use it for mapping merged tables on leaf - make handlers use it for sql generaion - fkey-related functions keep using real table name | |||
2011-09-21 | londiste x.ini show-handlers: info about handlers | Marko Kreen | |
2011-09-16 | parallel copy process limit | Egon Valdmees | |
added max-parallel-copy londiste argument to specify max number of parallel copy processes | |||
2011-08-07 | fix: expect_sync to londiste.local_add_table i_trg_args | Egon Valdmees | |
2011-08-07 | no-merge argument | Egon Valdmees | |
when using it table is not merged from source queues | |||
2011-06-28 | londiste.handlers: .needs_table method | Marko Kreen | |
handler can specify whether is actually operates on table | |||
2011-06-28 | londiste.setup: disable existence check when --force is used | Marko Kreen | |
this is (temp) solution for handlers that do not need actual table. | |||
2011-06-08 | sort table list by name | Egon Valdmees | |
2011-06-07 | fake_local and qsplitter handlers | Egon Valdmees | |
added new handlers: * fake_local - dummy handler to setup queue tables. All events are ignored. Table structure is not required. Use in branch/leaf * qsplitter - dummy handler to setup queue tables. All events are ignored. Table structure is not required. All table events are inserted to destination queue, specified with handler arg 'queue'. changed local_add_table to allow adding of non-existing tables | |||
2011-04-15 | OCM-1524: merge_all switch for non-queue merge leaf | Egon Valdmees | |
2011-04-06 | Avoid direct symbol imports | Marko Kreen | |
Always use import skytools def xx(): skytools.foo this allows maximum laziness when importing. | |||
2011-04-06 | londiste.setup: simplify table attr show expression | Marko Kreen | |
2011-02-11 | londiste; drop chained handler, use single handler per table | Marko Kreen | |
Original idea was to let admins cascade different handlers, but that seems too complicated. Instead let programmer use subclassing to create handlers with required functionality. | |||
2011-01-24 | londiste: change behaviour of --create* flags | Marko Kreen | |
--create now does minimal pkey-only structure --create-full does maximal structure --create-only is dropped as too complex | |||
2010-12-14 | londiste add: create_flags must be 0 by default | Marko Kreen | |
2010-12-14 | londiste add-table: dont set create_flags prematurely | Marko Kreen | |
2010-12-08 | londiste tables: dont show non-local tables | Marko Kreen | |
those can be seen with 'missing' |