summaryrefslogtreecommitdiff
path: root/sql/pgq
AgeCommit message (Collapse)Author
2014-11-05v3.2.6martinko
2014-11-05fixed subscriber_info_watermark_name_fkey violationmartinko
2014-10-06bumping up schemata's versions in preparation for upcoming releasemartinko
2014-08-05pgq: clean up pgq.consumer when consumer is unregisteredmartinko
The goal is to leave no "garbage" that accumulates over time.
2014-04-01bumped up version to 3.2martinko
let's get trendy ... it's no good to be stuck on same minor version for so long ;-) and it actually did not make sense ... quite a few important features appeared
2014-02-20bumping up versions in preparation for upcoming releasemartinko
2013-12-03sql/pgq: tag pgq.batch_id_seq as dumpable (extension)Marko Kreen
That case was broken in old 9.1 releases, fixed since 9.1.7. The sequence will be owned by extension and without tagging it will not be dumped in data dump.
2013-09-20sql/pgq: fix retry-queue vs. newgrantsMarko Kreen
2013-07-02pgq.logutriga: don't quote '-'Marko Kreen
Not needed and now logutriga() behavior matches skytools.db_urlencode() and urllib.quote_plus().
2013-03-04More newgrants fixes..Marko Kreen
2013-03-03more newgrants fixes.Marko Kreen
mostly works now. only problem is that londiste_writer needs to be superuser because of session_replication_role. That can be fixed with secdef function, but that means code needs to be installed separately.
2013-01-10Store naturaldocs customizations in tree.Marko Kreen
Now unpatched naturaldocs should work fine.
2012-12-21pgq: fix compile on 9.3Marko Kreen
2012-12-21pgq/tests: disable noticesMarko Kreen
Info-notices are warnings now. Needed to ignore different notices in 9.3
2012-12-21Sync module versionsMarko Kreen
2012-11-29Bump pgq schema ver to 3.1.3Marko Kreen
2012-11-27pgq.unregister_consumer: don't unregister all subconsumers in subscription ↵Petr Jelinek
when subconsumer was given on input
2012-11-02Bump pgq schema version to 3.1.2Marko Kreen
2012-11-02pgq: quote internal table namesMarko Kreen
Quoting was not done previosly as the table names come not from user input but from internal tables. But understanding whether it's safe in particular setup requires extra thinking which is not good. So to remove the need for thinking, lets quote everything properly.
2012-11-01Rename 2.1-to-3.0 upgrade script: pgq.upgrade_2.1_to_3.0.sqlMarko Kreen
Hopefully this makes it more clear how to upgrade 2.1.
2012-10-29pgq: test upgrade from 2.1Marko Kreen
2012-09-28sql: sync versions in all filesMarko Kreen
Seems there aretoo many places where version needs to be mentioned..
2012-09-19Support for extensions upgradeMarko Kreen
Needed for pgq & pgq_coop that have changed. Also move more common code to common-pgxs.mk
2012-07-19Bump schema versions.Marko Kreen
Everything is 3.1.0.0 now.
2012-07-19sql/pgq: Don't tag batch_id_seq as dumpable, pg_dump is broken.Marko Kreen
This means it's value will be lost during dump+restore.
2012-07-13Convert DB modules to extensionsMarko Kreen
Keep installing old module files under contrib/ still.
2012-07-09pgq.maint_operations: include londiste.periodic_maintenanceMarko Kreen
2012-06-15pgq.maint_rotate_tables: check txid sanity, fail if badMarko Kreen
2012-05-15pgq.insert_event(): remove unused variable.Marko Kreen
2012-05-15pgq.insert_event: ignore disable_insert if in 'replica' roleMarko Kreen
Otherwise we cannot use insert_event on branch nodes. We could allow it in 'local' role too, but another kind-of-valid behaviour is to skip insert completely in 'local' role. So until a valid use-case appers, don't ignore the flag in 'local' role.
2012-05-10pgq.version(): 3.0.0.15Marko Kreen
2012-05-10Group-access roles for SQL functions (draft)Marko Kreen
This is attempt for fine-grained access rights for all Skytools SQL schemas. As it still needs review, the rights are not activated by default, instead following sql files are generated: newgrants_<schema>.sql - applies new rights, drop old public access oldgrants_<schema>.sql - restores old rights - public execute privilege to all functions Only thing that is active by default is creation of new groups in upgrade functions. New access roles: pgq_reader Can consume queues (source-side) pgq_writer Can write into queues (source-side / dest-side) Can use pgq_node/pgq_ext schema as regular consumer (dest-side) pgq_admin Admin operations on queues, required for CascadedWorker on dest-side. Member of pgq_reader and pgq_writer. londiste_reader Member of pgq_reader, needs additional read access to tables. (source-side) londiste_writer Member of pgq_admin, needs additional write access to tables. (dest-side)
2012-05-02sql/pgq: use terse verbosity in regtestsMarko Kreen
2012-05-02pgq.insert_event(): outer wrapper does not need to be secdefMarko Kreen
2012-04-18pgq.version(): 3.0.0.14Marko Kreen
2012-03-06Clean up SQL documentationMarko Kreen
By Hannu Krosing, applied with some fixing
2012-02-18sql/pgq: 9.2 compatMarko Kreen
2012-02-18pgq/makefile: report errors from subdirs properlyMarko Kreen
2012-02-03Drop all txid install code.Marko Kreen
It's obsolete since 8.3. Drop it.
2012-01-10pgq.version(): 3.0.0.13Marko Kreen
2012-01-10pgq.maint_operations: re-check the need for step2Marko Kreen
Previously the need for step2 was decided by need for step1. But if pgqd stops/crashed after step1 but before step2, the step2 will not be run anymore. Fix this by rechecking if no step1 was needed.
2011-12-14pgq.version(): 3.0.0.12Marko Kreen
2011-12-14pgq.register_consumer_at: if tick is given, drop open batchMarko Kreen
Old behaviour could catch (maybe) some bugs, but made life hard for consumers that know what they are doing. Basically, non-NULL tick pos is taken as "consumer knows better".
2011-12-07pgq.version(): 3.0.0.11Marko Kreen
2011-11-29sql upgrade cleanupMarko Kreen
- use 'structure/upgrade.sql' to generate X.upgrade.sql - add pgq_ext to upgraded schemas - move non-standard upgrade scripts to extra/ - setup_skytools: build sql files in 'build' target, not always - pgq_ext.version: bump ver to 3.0.0.1
2011-11-29pgq.register_consumer_at: fix docstringMarko Kreen
2011-11-22pgq.version(): 3.0.0.10Marko Kreen
2011-11-18pgq.unregister_consumer: do not raise errorsMarko Kreen
- be silent if consumer does not exist - if subconsumers exist, unregister those too
2011-11-17pgq.insert_event: support working with pgq 2.x schemaMarko Kreen
this allows to upgrade module without uprading schema.
2011-11-15pgq.version(): 3.0.0.9Marko Kreen