[COMMITTERS] pgsql: Hash tables backed by DSA shared memory.

2017-08-22 Thread Andres Freund
Hash tables backed by DSA shared memory. Add general purpose chaining hash tables for DSA memory. Unlike DynaHash in shared memory mode, these hash tables can grow as required, and cope with being mapped into different addresses in different backends. There is a wide range of potential users for

[COMMITTERS] pgsql: pg_upgrade: Message translatability and style fixes

2017-08-22 Thread Peter Eisentraut
pg_upgrade: Message translatability and style fixes Branch -- REL_10_STABLE Details --- https://git.postgresql.org/pg/commitdiff/2ac307bc0125235f124e45bb697d5b445f0118ca Modified Files -- src/bin/pg_upgrade/check.c | 24 +--- src/bin/pg_upgrade/exec.c

[COMMITTERS] pgsql: pg_upgrade: Message translatability and style fixes

2017-08-22 Thread Peter Eisentraut
pg_upgrade: Message translatability and style fixes Branch -- master Details --- https://git.postgresql.org/pg/commitdiff/7e046e6e8a33f8a7ef641b9539376cf939993105 Modified Files -- src/bin/pg_upgrade/check.c | 24 +--- src/bin/pg_upgrade/exec.c |

[COMMITTERS] pgsql: doc: Mention identity column feature in section on serial

2017-08-22 Thread Peter Eisentraut
doc: Mention identity column feature in section on serial Reported-by: Basil Bourque Branch -- REL_10_STABLE Details --- https://git.postgresql.org/pg/commitdiff/adce8912e63ade2ca5bba674fcbad860a73888fd Modified Files -- doc/src/sgml/datatype.sgml | 8 1 file change

[COMMITTERS] pgsql: doc: Mention identity column feature in section on serial

2017-08-22 Thread Peter Eisentraut
doc: Mention identity column feature in section on serial Reported-by: Basil Bourque Branch -- master Details --- https://git.postgresql.org/pg/commitdiff/b5664cfd4c17eb69e6d7356ce670cc4a98074d13 Modified Files -- doc/src/sgml/datatype.sgml | 8 1 file changed, 8 in

[COMMITTERS] pgsql: Add a hash_combine function for mixing hash values.

2017-08-22 Thread Andres Freund
Add a hash_combine function for mixing hash values. This hash function is derived from Boost's function of the same name. Author: Andres Freund, Thomas Munro Discussion: https://postgr.es/m/CAEepm%3D3rdgjfxW4cKvJ0OEmya2-34B0qHNG1xV0vK7TGPJGMUQ%40mail.gmail.com Discussion: https://postgr.es/m/20

[COMMITTERS] pgsql: Refactor typcache.c's record typmod hash table.

2017-08-22 Thread Andres Freund
Refactor typcache.c's record typmod hash table. Previously, tuple descriptors were stored in chains keyed by a fixed size array of OIDs. That meant there were effectively two levels of collision chain -- one inside and one outside the hash table. Instead, let dynahash.c look after conflicts for

[COMMITTERS] pgsql: Backpatch introduction of TupleDescAttr(tupdesc, i).

2017-08-22 Thread Andres Freund
Backpatch introduction of TupleDescAttr(tupdesc, i). 2cd70845240 / c6293249d change the way individual attributes in a TupleDesc are stored / accessed. To reduce the effort of making extensions compatible with postgresql 11, and to ease future backpatching, backpatch introduction of TupleDescAttr

[COMMITTERS] pgsql: Backpatch introduction of TupleDescAttr(tupdesc, i).

2017-08-22 Thread Andres Freund
Backpatch introduction of TupleDescAttr(tupdesc, i). 2cd70845240 / c6293249d change the way individual attributes in a TupleDesc are stored / accessed. To reduce the effort of making extensions compatible with postgresql 11, and to ease future backpatching, backpatch introduction of TupleDescAttr

[COMMITTERS] pgsql: Backpatch introduction of TupleDescAttr(tupdesc, i).

2017-08-22 Thread Andres Freund
Backpatch introduction of TupleDescAttr(tupdesc, i). 2cd70845240 / c6293249d change the way individual attributes in a TupleDesc are stored / accessed. To reduce the effort of making extensions compatible with postgresql 11, and to ease future backpatching, backpatch introduction of TupleDescAttr

[COMMITTERS] pgsql: Backpatch introduction of TupleDescAttr(tupdesc, i).

2017-08-22 Thread Andres Freund
Backpatch introduction of TupleDescAttr(tupdesc, i). 2cd70845240 / c6293249d change the way individual attributes in a TupleDesc are stored / accessed. To reduce the effort of making extensions compatible with postgresql 11, and to ease future backpatching, backpatch introduction of TupleDescAttr

[COMMITTERS] pgsql: Backpatch introduction of TupleDescAttr(tupdesc, i).

2017-08-22 Thread Andres Freund
Backpatch introduction of TupleDescAttr(tupdesc, i). 2cd70845240 / c6293249d change the way individual attributes in a TupleDesc are stored / accessed. To reduce the effort of making extensions compatible with postgresql 11, and to ease future backpatching, backpatch introduction of TupleDescAttr

[COMMITTERS] pgsql: Backpatch introduction of TupleDescAttr(tupdesc, i).

2017-08-22 Thread Andres Freund
Backpatch introduction of TupleDescAttr(tupdesc, i). 2cd70845240 / c6293249d change the way individual attributes in a TupleDesc are stored / accessed. To reduce the effort of making extensions compatible with postgresql 11, and to ease future backpatching, backpatch introduction of TupleDescAttr