summaryrefslogtreecommitdiff
path: root/python/londiste/setup.py
AgeCommit message (Collapse)Author
2014-07-16Skip execution of sql script when already executed.Ruslan Ledesma Garza
2013-12-03londiste.handlers.dispatch: fixed "ignore events aiming at obsolete ↵martinko
partitions" bug but really :-)
2013-09-04Add timeout for add-table operation to avoid possible locking issues.Petr Jelinek
2013-06-20Merge branch 'master' of https://github.com/markokr/skytools into developmartinko
2013-06-20londiste: resync now checks if table is available on providermartinko
2013-06-19Merge remote-tracking branch 'gamato/develop'Marko Kreen
2013-06-19londiste --wait-sync: show progress in absolute numbersMarko Kreen
This gives more information and is less random.
2013-05-27londiste: add-table supports --find-copy-node working with --create nowmartinko
2013-05-20londiste: resync supports --find-copy-node and --copy-node options nowmartinko
2013-05-14londiste add-table: --skip-non-existing ignores tables not on providerMarko Kreen
2013-04-17londiste add: --skip-non-existing optionMarko Kreen
2013-04-15londiste: inform about no tables passed on cmd line (thus nothing to do)martinko
2013-03-22londiste: connection profilesMarko Kreen
Way to add extra connect string parameters for non-config connection strings (public node locations).
2013-03-20adminscripts: make info commands not use pidfileMarko Kreen
otherwise they conflict with change operations.
2013-03-06python: text fixesmartinko
2013-02-27thread safety catchupmartinko
2013-02-22noisemartinko
2013-02-21londiste: sweeping change to postpone log string formattingmartinko
2012-12-18post merge clean upmartinko
2012-12-17New change-handler command which can be used for changing table_attrs ↵Petr Jelinek
(python handlers) for a given table.
2012-11-26londiste resurrect: Get dead root back into cascadeMarko 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-08Londiste: auto-upgrade londiste schemaMarko Kreen
2012-10-18Move --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-09Londiste compare and repair fixesAsko 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-13londiste: --find-copy-node switch for add-tableMarko Kreen
This will find node where tables are available for copy by walking upwards to root.
2012-07-09londiste execute: fix filterMarko Kreen
2012-07-05londiste execute: support meta attributes in sqlMarko 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-05londiste: Wait commands for londisteMarko 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-30londiste add-table --expect-sync: don't check table existance on providerMarko Kreen
2012-05-21londiste.setup: UsageError requires module prefixMarko Kreen
2012-05-17londiste copy: copy table from another nodeMarko Kreen
add-table: --copy-node=NODENAME, store it into table_attrs copy: take node name from table_attrs
2011-12-23londiste add-table: dont check provider tables on rootMarko Kreen
does not make sense, and creates failure if table happens to be local=f.
2011-11-01Cleanup and fix remaining bugs in --dest-table codeMarko Kreen
2011-10-27londiste: support table renamingMarko 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-21londiste x.ini show-handlers: info about handlersMarko Kreen
2011-09-16parallel copy process limitEgon Valdmees
added max-parallel-copy londiste argument to specify max number of parallel copy processes
2011-08-07fix: expect_sync to londiste.local_add_table i_trg_argsEgon Valdmees
2011-08-07no-merge argumentEgon Valdmees
when using it table is not merged from source queues
2011-06-28londiste.handlers: .needs_table methodMarko Kreen
handler can specify whether is actually operates on table
2011-06-28londiste.setup: disable existence check when --force is usedMarko Kreen
this is (temp) solution for handlers that do not need actual table.
2011-06-08sort table list by nameEgon Valdmees
2011-06-07fake_local and qsplitter handlersEgon 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-15OCM-1524: merge_all switch for non-queue merge leafEgon Valdmees
2011-04-06Avoid direct symbol importsMarko Kreen
Always use import skytools def xx(): skytools.foo this allows maximum laziness when importing.
2011-04-06londiste.setup: simplify table attr show expressionMarko Kreen
2011-02-11londiste; drop chained handler, use single handler per tableMarko 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-24londiste: change behaviour of --create* flagsMarko Kreen
--create now does minimal pkey-only structure --create-full does maximal structure --create-only is dropped as too complex
2010-12-14londiste add: create_flags must be 0 by defaultMarko Kreen
2010-12-14londiste add-table: dont set create_flags prematurelyMarko Kreen
2010-12-08londiste tables: dont show non-local tablesMarko Kreen
those can be seen with 'missing'