($INBOX_DIR/description missing)help / color / mirror / Atom feed
[PATCH 15/21] doc review for multiranges 25+ messages / 3 participants [nested] [flat]
* [PATCH 15/21] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --jI8keyz6grp/JLjh Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* [PATCH 15/18] doc review for multiranges @ 2021-01-24 03:02 Justin Pryzby <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Justin Pryzby @ 2021-01-24 03:02 UTC (permalink / raw) 6df7a9698bb036610c1e8c6d375e1be38cb26d5f --- doc/src/sgml/extend.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/src/sgml/extend.sgml b/doc/src/sgml/extend.sgml index 6e3d82b85b..ec95b4eb01 100644 --- a/doc/src/sgml/extend.sgml +++ b/doc/src/sgml/extend.sgml @@ -448,7 +448,7 @@ of <type>anycompatible</type> and <type>anycompatiblenonarray</type> inputs, the array element types of <type>anycompatiblearray</type> inputs, the range subtypes of <type>anycompatiblerange</type> inputs, - and the multirange subtypes of <type>anycompatiablemultirange</type> + and the multirange subtypes of <type>anycompatiblemultirange</type> inputs. If <type>anycompatiblenonarray</type> is present then the common type is required to be a non-array type. Once a common type is identified, arguments in <type>anycompatible</type> -- 2.17.0 --lc9FT7cWel8HagAv Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0016-doc-review-for-logical-decoding-of-prepared-xacts.patch" ^ permalink raw reply [nested|flat] 25+ messages in thread
* Re: Multixid SLRU truncation bugs at wraparound @ 2026-01-09 17:58 Andrey Borodin <[email protected]> 0 siblings, 1 reply; 25+ messages in thread From: Andrey Borodin @ 2026-01-09 17:58 UTC (permalink / raw) To: Heikki Linnakangas <[email protected]>; +Cc: pgsql-hackers; Maxim Orlov <[email protected]> > On 6 Jan 2026, at 16:53, Heikki Linnakangas <[email protected]> wrote: > > For all branches, I propose v1-0002-Add-check-for-invalid-offset-at-multixid-truncati.patch to add a check for oldestOffset == 0. That fixes the potential for catastrophic truncation with invalid offset 0. Multixid that is used in heap is WAL-logged. WAL-logged multixact has non-zero offset. So in non-corrupted database such as condition is impossible. However, I observed several incidents when AI recommended pg_resetwal to users. Proposed safeguard might be useful to prevent sprawling corruption in database. > On 6 Jan 2026, at 16:53, Heikki Linnakangas <[email protected]> wrote: > > But for 'master', I propose the attached v1-0001-Remove-some-unnecessary-code-from-multixact-trunc.patch. The patch simplifies the code while maintaining correctness. The only issue I can think of is that clog, commit_ts and async are still using approach based on SlruScanDirectory(). Best regards, Andrey Borodin. ^ permalink raw reply [nested|flat] 25+ messages in thread
* Re: Multixid SLRU truncation bugs at wraparound @ 2026-01-15 15:04 Heikki Linnakangas <[email protected]> parent: Andrey Borodin <[email protected]> 0 siblings, 0 replies; 25+ messages in thread From: Heikki Linnakangas @ 2026-01-15 15:04 UTC (permalink / raw) To: Andrey Borodin <[email protected]>; +Cc: pgsql-hackers; Maxim Orlov <[email protected]> On 09/01/2026 19:58, Andrey Borodin wrote: >> On 6 Jan 2026, at 16:53, Heikki Linnakangas <[email protected]> wrote: >> >> For all branches, I propose v1-0002-Add-check-for-invalid-offset-at-multixid-truncati.patch to add a check for oldestOffset == 0. That fixes the potential for catastrophic truncation with invalid offset 0. > > Multixid that is used in heap is WAL-logged. WAL-logged multixact has non-zero offset. > So in non-corrupted database such as condition is impossible. > However, I observed several incidents when AI recommended pg_resetwal to users. > Proposed safeguard might be useful to prevent sprawling corruption in database. +1 >> On 6 Jan 2026, at 16:53, Heikki Linnakangas <[email protected]> wrote: >> >> But for 'master', I propose the attached v1-0001-Remove-some-unnecessary-code-from-multixact-trunc.patch. > > The patch simplifies the code while maintaining correctness. > The only issue I can think of is that clog, commit_ts and async are still using approach based on SlruScanDirectory(). Clog, commit_ts and async actually all use SimpleLruTruncate for the truncation. Which in turn uses SlruScanDirectory(). There is one subtle difference between clog and commit_ts, and multixact. Before truncation, clog and commit_ts use SlruScanDirCbReportPresence to check if there are any files to remove, and only perform the truncation if there are. Multixact doesn't do that check, so it will write a truncation WAL record, even if there are no files to remove, while clog/commit_ts will not. That's OK, and isn't new with this patch anyway. Pushed, thanks for the review! - Heikki ^ permalink raw reply [nested|flat] 25+ messages in thread
end of thread, other threads:[~2026-01-15 15:04 UTC | newest] Thread overview: 25+ messages (download: mbox mbox.gz follow: Atom feed) -- links below jump to the message on this page -- 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/21] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2021-01-24 03:02 [PATCH 15/18] doc review for multiranges Justin Pryzby <[email protected]> 2026-01-09 17:58 Re: Multixid SLRU truncation bugs at wraparound Andrey Borodin <[email protected]> 2026-01-15 15:04 ` Re: Multixid SLRU truncation bugs at wraparound Heikki Linnakangas <[email protected]>
This inbox is served by agora; see mirroring instructions for how to clone and mirror all data and code used for this inbox