Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jpoC2-0006zD-8w for pgsql-docs@arkaria.postgresql.org; Mon, 29 Jun 2020 07:27:06 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jpoC1-0002uq-1W for pgsql-docs@arkaria.postgresql.org; Mon, 29 Jun 2020 07:27:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jpoC0-0002uj-MC for pgsql-docs@lists.postgresql.org; Mon, 29 Jun 2020 07:27:04 +0000 Received: from mail-wm1-x343.google.com ([2a00:1450:4864:20::343]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jpoBx-0001d4-De for pgsql-docs@lists.postgresql.org; Mon, 29 Jun 2020 07:27:03 +0000 Received: by mail-wm1-x343.google.com with SMTP id l17so14363682wmj.0 for ; Mon, 29 Jun 2020 00:27:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec-at.20150623.gappssmtp.com; s=20150623; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version; bh=E6oUB0ADjQmFECzaekbE+vJiO+jLRfHS0WHqMslwgl0=; b=EK9GTWUwth+BlZ9yGXD1O2B4j+i4H57EtUL7tslsGxsqJV57olvnUb4s9OV/43sFM2 0AAYn12AxptE6EbED5tGiqVE6O3VOEN5vhXtHZWPa/M7ZSvvBZB8Kp9mZo05HYIZUqHa pIAVvSkN1cGRXlARRQmb8cx0IINChWkILOQQXqj0kJ2BeD4Ok2btRBiM/bi6LFlcKWmS hqemaz9MFNc4+omaHNfW4K2B6eioUwFFx+s0Li6b1m2pyxAt9jc9hO1pKntWXG9gGkEI sWH+mz2ZwD5U32GHRsC0T4cWwk3nb/EB30PmG36LuyURuYbwD/oOS+yEpUBIr/AaX2/a FgQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version; bh=E6oUB0ADjQmFECzaekbE+vJiO+jLRfHS0WHqMslwgl0=; b=DuTx4her+lIpk7Yl1nG+nk4Qbu4wjusZUNslDnEKF0KenAWCZwm1eKhVtcwj7Khga4 Po+5D8YmSLbz02jgRztNp87NfOt0oDn6As4WP/h7kvzzRHDOfo+7sagR0c4XEer+hewr rG8SKWW7g0dTPv9u4xNm8RzbGdR74gi0FCIc/6ALiD6VHTJiZRgNCbO7DF/T0iacItcK PYYZKPXP3QxemKXB/FKDKTtCxkMTjlxmjbsJMxFy0nhWhmCrUJmKc41Gcge2/vZnm0Qc x73/cSO/NOgRl6KUpr3k3b+F1ewfp/cUGVknKGV7zZ47tcmutt6EOXVB01mtkNnZtqB6 54TQ== X-Gm-Message-State: AOAM532kGo3FUdPl4bFvdWoSNJeiZxtj/P+/Axf7CX1alYWUDajTSZOT ngOJND0j0cGv5zbgCaJQmb1jhA== X-Google-Smtp-Source: ABdhPJyJBpcVXLtGYTeaVkN3dha1OJYV+NgarPJkmu7w9NPNGSQlHxP+IGLYsg+KTZu18nerwNKFVg== X-Received: by 2002:a1c:e18a:: with SMTP id y132mr15109706wmg.27.1593415618881; Mon, 29 Jun 2020 00:26:58 -0700 (PDT) Received: from localhost.localdomain ([212.186.219.234]) by smtp.gmail.com with ESMTPSA id w13sm47831513wrr.67.2020.06.29.00.26.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Jun 2020 00:26:57 -0700 (PDT) Message-ID: <218a622abfb0aa895e9fce4e41b278e469932211.camel@cybertec.at> Subject: Re: INDEX with optional storage parameter value From: Laurenz Albe To: Bruce Momjian , galiev_mr@taximaxim.ru, pgsql-docs@lists.postgresql.org Date: Mon, 29 Jun 2020 09:26:57 +0200 In-Reply-To: <20200627211423.GG16644@momjian.us> References: <159283163235.684.4482737698910467437@wrigleys.postgresql.org> <20200627211423.GG16644@momjian.us> Content-Type: multipart/mixed; boundary="=-0HZlZcSnvohykvqAWND7" User-Agent: Evolution 3.32.5 (3.32.5-1.fc30) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --=-0HZlZcSnvohykvqAWND7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit On Sat, 2020-06-27 at 17:14 -0400, Bruce Momjian wrote: > > I noticed an slight inaccuracy in the documentation for CREATE INDEX and > > ALTER INDEX: > > > > CREATE INDEX ... [ WITH ( storage_parameter = value [, ... ] ) ] > > ALTER INDEX [ IF EXISTS ] name SET ( storage_parameter = value [, ... ] ) > > > > In indices, as in tables, you can omit the вoolean value for a parameter. > > For example: > > > > CREATE INDEX ON public.testtable USING GIN (c1) WITH (fastupdate); > > ALTER INDEX testtable_c1_idx SET (fastupdate); > > > > It might be more correct to use the construct from CREATE TABLE: > > > > storage_parameter [= value] [, ... ] > > I found a few more places that also didn't properly document this; > patch attached. Looks good. Perhaps it is worth explaining this explicitly, as in the attached. Yours, Laurenz Albe --=-0HZlZcSnvohykvqAWND7 Content-Disposition: attachment; filename*0=0001-Document-that-values-can-be-omitted-for-boolean-stor.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-Document-that-values-can-be-omitted-for-boolean-stor.patch"; charset="UTF-8" RnJvbSA2Zjg4ZDM0Zjk0YThmNmFhZGZmMWNjYjVmZDYzNGY0MmM0NWU2NTAxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW56IEFsYmUgPGxhdXJlbnouYWxiZUBjeWJlcnRlYy5h dD4KRGF0ZTogTW9uLCAyOSBKdW4gMjAyMCAwOToyNTowNyArMDIwMApTdWJqZWN0OiBbUEFUQ0hd IERvY3VtZW50IHRoYXQgdmFsdWVzIGNhbiBiZSBvbWl0dGVkIGZvciBib29sZWFuIHN0b3JhZ2UK IHBhcmFtZXRlcnMKClRoaXMgd2FzIGFscmVhZHkgZG9jdW1lbnRlZCBmb3IgQ1JFQVRFIFRBQkxF LCBidXQgbm90IGZvciBDUkVBVEUgSU5ERVguCgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5l cy9tLzE1OTI4MzE2MzIzNS42ODQuNDQ4MjczNzY5ODkxMDQ2NzQzN0B3cmlnbGV5cy5wb3N0Z3Jl c3FsLm9yZwotLS0KIGRvYy9zcmMvc2dtbC9yZWYvYWx0ZXJfaW5kZXguc2dtbCAgICAgICAgICAg ICB8IDQgKystLQogZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl9tYXRlcmlhbGl6ZWRfdmlldy5zZ21s IHwgMiArLQogZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl90YWJsZS5zZ21sICAgICAgICAgICAgIHwg NCArKy0tCiBkb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV9pbmRleC5zZ21sICAgICAgICAgICAgfCA4 ICsrKysrKystCiBkb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV90YWJsZS5zZ21sICAgICAgICAgICAg fCA2ICsrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9yZWYvYWx0ZXJfaW5kZXguc2dtbCBiL2Rv Yy9zcmMvc2dtbC9yZWYvYWx0ZXJfaW5kZXguc2dtbAppbmRleCBkZTZmODlkNDU4Li5hNWUzYjA2 ZWU0IDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvcmVmL2FsdGVyX2luZGV4LnNnbWwKKysrIGIv ZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl9pbmRleC5zZ21sCkBAIC0yNSw3ICsyNSw3IEBAIEFMVEVS IElOREVYIFsgSUYgRVhJU1RTIF0gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPm5hbWU8 L3JlcGxhY2VhYmxlPiBSRU5BCiBBTFRFUiBJTkRFWCBbIElGIEVYSVNUUyBdIDxyZXBsYWNlYWJs ZSBjbGFzcz0icGFyYW1ldGVyIj5uYW1lPC9yZXBsYWNlYWJsZT4gU0VUIFRBQkxFU1BBQ0UgPHJl cGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnRhYmxlc3BhY2VfbmFtZTwvcmVwbGFjZWFibGU+ CiBBTFRFUiBJTkRFWCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bmFtZTwvcmVwbGFj ZWFibGU+IEFUVEFDSCBQQVJUSVRJT04gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmlu ZGV4X25hbWU8L3JlcGxhY2VhYmxlPgogQUxURVIgSU5ERVggPHJlcGxhY2VhYmxlIGNsYXNzPSJw YXJhbWV0ZXIiPm5hbWU8L3JlcGxhY2VhYmxlPiBERVBFTkRTIE9OIEVYVEVOU0lPTiA8cmVwbGFj ZWFibGUgY2xhc3M9InBhcmFtZXRlciI+ZXh0ZW5zaW9uX25hbWU8L3JlcGxhY2VhYmxlPgotQUxU RVIgSU5ERVggWyBJRiBFWElTVFMgXSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bmFt ZTwvcmVwbGFjZWFibGU+IFNFVCAoIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5zdG9y YWdlX3BhcmFtZXRlcjwvcmVwbGFjZWFibGU+ID0gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0 ZXIiPnZhbHVlPC9yZXBsYWNlYWJsZT4gWywgLi4uIF0gKQorQUxURVIgSU5ERVggWyBJRiBFWElT VFMgXSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bmFtZTwvcmVwbGFjZWFibGU+IFNF VCAoIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5zdG9yYWdlX3BhcmFtZXRlcjwvcmVw bGFjZWFibGU+IFs9IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj52YWx1ZTwvcmVwbGFj ZWFibGU+XSBbLCAuLi4gXSApCiBBTFRFUiBJTkRFWCBbIElGIEVYSVNUUyBdIDxyZXBsYWNlYWJs ZSBjbGFzcz0icGFyYW1ldGVyIj5uYW1lPC9yZXBsYWNlYWJsZT4gUkVTRVQgKCA8cmVwbGFjZWFi bGUgY2xhc3M9InBhcmFtZXRlciI+c3RvcmFnZV9wYXJhbWV0ZXI8L3JlcGxhY2VhYmxlPiBbLCAu Li4gXSApCiBBTFRFUiBJTkRFWCBbIElGIEVYSVNUUyBdIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFy YW1ldGVyIj5uYW1lPC9yZXBsYWNlYWJsZT4gQUxURVIgWyBDT0xVTU4gXSA8cmVwbGFjZWFibGUg Y2xhc3M9InBhcmFtZXRlciI+Y29sdW1uX251bWJlcjwvcmVwbGFjZWFibGU+CiAgICAgU0VUIFNU QVRJU1RJQ1MgPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmludGVnZXI8L3JlcGxhY2Vh YmxlPgpAQCAtMTEzLDcgKzExMyw3IEBAIEFMVEVSIElOREVYIEFMTCBJTiBUQUJMRVNQQUNFIDxy ZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5uYW1lPC9yZXBsYWNlYWJsZT4KICAgIDwvdmFy bGlzdGVudHJ5PgogCiAgICA8dmFybGlzdGVudHJ5PgotICAgIDx0ZXJtPjxsaXRlcmFsPlNFVCAo IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5zdG9yYWdlX3BhcmFtZXRlcjwvcmVwbGFj ZWFibGU+ID0gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnZhbHVlPC9yZXBsYWNlYWJs ZT4gWywgLi4uIF0gKTwvbGl0ZXJhbD48L3Rlcm0+CisgICAgPHRlcm0+PGxpdGVyYWw+U0VUICgg PHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnN0b3JhZ2VfcGFyYW1ldGVyPC9yZXBsYWNl YWJsZT4gWz0gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnZhbHVlPC9yZXBsYWNlYWJs ZT5dIFssIC4uLiBdICk8L2xpdGVyYWw+PC90ZXJtPgogICAgIDxsaXN0aXRlbT4KICAgICAgPHBh cmE+CiAgICAgICBUaGlzIGZvcm0gY2hhbmdlcyBvbmUgb3IgbW9yZSBpbmRleC1tZXRob2Qtc3Bl Y2lmaWMgc3RvcmFnZSBwYXJhbWV0ZXJzCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvcmVmL2Fs dGVyX21hdGVyaWFsaXplZF92aWV3LnNnbWwgYi9kb2Mvc3JjL3NnbWwvcmVmL2FsdGVyX21hdGVy aWFsaXplZF92aWV3LnNnbWwKaW5kZXggOWRmOGE3OTk3Ny4uNzMyMTE4M2RkMCAxMDA2NDQKLS0t IGEvZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl9tYXRlcmlhbGl6ZWRfdmlldy5zZ21sCisrKyBiL2Rv Yy9zcmMvc2dtbC9yZWYvYWx0ZXJfbWF0ZXJpYWxpemVkX3ZpZXcuc2dtbApAQCAtNDIsNyArNDIs NyBAQCBBTFRFUiBNQVRFUklBTElaRUQgVklFVyBBTEwgSU4gVEFCTEVTUEFDRSA8cmVwbGFjZWFi bGUgY2xhc3M9InBhcmFtZXRlciI+bmFtZTwvcgogICAgIEFMVEVSIFsgQ09MVU1OIF0gPHJlcGxh Y2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmNvbHVtbl9uYW1lPC9yZXBsYWNlYWJsZT4gU0VUIFNU T1JBR0UgeyBQTEFJTiB8IEVYVEVSTkFMIHwgRVhURU5ERUQgfCBNQUlOIH0KICAgICBDTFVTVEVS IE9OIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5pbmRleF9uYW1lPC9yZXBsYWNlYWJs ZT4KICAgICBTRVQgV0lUSE9VVCBDTFVTVEVSCi0gICAgU0VUICggPHJlcGxhY2VhYmxlIGNsYXNz PSJwYXJhbWV0ZXIiPnN0b3JhZ2VfcGFyYW1ldGVyPC9yZXBsYWNlYWJsZT4gPSA8cmVwbGFjZWFi bGUgY2xhc3M9InBhcmFtZXRlciI+dmFsdWU8L3JlcGxhY2VhYmxlPiBbLCAuLi4gXSApCisgICAg U0VUICggPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnN0b3JhZ2VfcGFyYW1ldGVyPC9y ZXBsYWNlYWJsZT4gWz0gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnZhbHVlPC9yZXBs YWNlYWJsZT5dIFssIC4uLiBdICkKICAgICBSRVNFVCAoIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFy YW1ldGVyIj5zdG9yYWdlX3BhcmFtZXRlcjwvcmVwbGFjZWFibGU+IFssIC4uLiBdICkKICAgICBP V05FUiBUTyB7IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5uZXdfb3duZXI8L3JlcGxh Y2VhYmxlPiB8IENVUlJFTlRfVVNFUiB8IFNFU1NJT05fVVNFUiB9CiA8L3N5bm9wc2lzPgpkaWZm IC0tZ2l0IGEvZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl90YWJsZS5zZ21sIGIvZG9jL3NyYy9zZ21s L3JlZi9hbHRlcl90YWJsZS5zZ21sCmluZGV4IGNiZmI0ODI4ZTUuLmIyZWI3MDk3YTkgMTAwNjQ0 Ci0tLSBhL2RvYy9zcmMvc2dtbC9yZWYvYWx0ZXJfdGFibGUuc2dtbAorKysgYi9kb2Mvc3JjL3Nn bWwvcmVmL2FsdGVyX3RhYmxlLnNnbWwKQEAgLTc2LDcgKzc2LDcgQEAgQUxURVIgVEFCTEUgWyBJ RiBFWElTVFMgXSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bmFtZTwvcmVwbGFjZWFi bGU+CiAgICAgU0VUIFdJVEhPVVQgT0lEUwogICAgIFNFVCBUQUJMRVNQQUNFIDxyZXBsYWNlYWJs ZSBjbGFzcz0icGFyYW1ldGVyIj5uZXdfdGFibGVzcGFjZTwvcmVwbGFjZWFibGU+CiAgICAgU0VU IHsgTE9HR0VEIHwgVU5MT0dHRUQgfQotICAgIFNFVCAoIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFy YW1ldGVyIj5zdG9yYWdlX3BhcmFtZXRlcjwvcmVwbGFjZWFibGU+ID0gPHJlcGxhY2VhYmxlIGNs YXNzPSJwYXJhbWV0ZXIiPnZhbHVlPC9yZXBsYWNlYWJsZT4gWywgLi4uIF0gKQorICAgIFNFVCAo IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5zdG9yYWdlX3BhcmFtZXRlcjwvcmVwbGFj ZWFibGU+IFs9IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj52YWx1ZTwvcmVwbGFjZWFi bGU+XSBbLCAuLi4gXSApCiAgICAgUkVTRVQgKCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRl ciI+c3RvcmFnZV9wYXJhbWV0ZXI8L3JlcGxhY2VhYmxlPiBbLCAuLi4gXSApCiAgICAgSU5IRVJJ VCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+cGFyZW50X3RhYmxlPC9yZXBsYWNlYWJs ZT4KICAgICBOTyBJTkhFUklUIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5wYXJlbnRf dGFibGU8L3JlcGxhY2VhYmxlPgpAQCAtNzAyLDcgKzcwMiw3IEBAIFdJVEggKCBNT0RVTFVTIDxy ZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5udW1lcmljX2xpdGVyYWw8L3JlcGxhY2VhYmxl PiwgUkVNCiAgICA8L3Zhcmxpc3RlbnRyeT4KIAogICAgPHZhcmxpc3RlbnRyeT4KLSAgICA8dGVy bT48bGl0ZXJhbD5TRVQgKCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+c3RvcmFnZV9w YXJhbWV0ZXI8L3JlcGxhY2VhYmxlPiA9IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj52 YWx1ZTwvcmVwbGFjZWFibGU+IFssIC4uLiBdICk8L2xpdGVyYWw+PC90ZXJtPgorICAgIDx0ZXJt PjxsaXRlcmFsPlNFVCAoIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5zdG9yYWdlX3Bh cmFtZXRlcjwvcmVwbGFjZWFibGU+IFs9IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj52 YWx1ZTwvcmVwbGFjZWFibGU+XSBbLCAuLi4gXSApPC9saXRlcmFsPjwvdGVybT4KICAgICA8bGlz dGl0ZW0+CiAgICAgIDxwYXJhPgogICAgICAgVGhpcyBmb3JtIGNoYW5nZXMgb25lIG9yIG1vcmUg c3RvcmFnZSBwYXJhbWV0ZXJzIGZvciB0aGUgdGFibGUuICBTZWUKZGlmZiAtLWdpdCBhL2RvYy9z cmMvc2dtbC9yZWYvY3JlYXRlX2luZGV4LnNnbWwgYi9kb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV9p bmRleC5zZ21sCmluZGV4IGZmODdiMmQyOGYuLjBlZGZjOTJmMmUgMTAwNjQ0Ci0tLSBhL2RvYy9z cmMvc2dtbC9yZWYvY3JlYXRlX2luZGV4LnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL3JlZi9jcmVh dGVfaW5kZXguc2dtbApAQCAtMjQsNyArMjQsNyBAQCBQb3N0Z3JlU1FMIGRvY3VtZW50YXRpb24K IENSRUFURSBbIFVOSVFVRSBdIElOREVYIFsgQ09OQ1VSUkVOVExZIF0gWyBbIElGIE5PVCBFWElT VFMgXSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+bmFtZTwvcmVwbGFjZWFibGU+IF0g T04gWyBPTkxZIF0gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnRhYmxlX25hbWU8L3Jl cGxhY2VhYmxlPiBbIFVTSU5HIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5tZXRob2Q8 L3JlcGxhY2VhYmxlPiBdCiAgICAgKCB7IDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5j b2x1bW5fbmFtZTwvcmVwbGFjZWFibGU+IHwgKCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRl ciI+ZXhwcmVzc2lvbjwvcmVwbGFjZWFibGU+ICkgfSBbIENPTExBVEUgPHJlcGxhY2VhYmxlIGNs YXNzPSJwYXJhbWV0ZXIiPmNvbGxhdGlvbjwvcmVwbGFjZWFibGU+IF0gWyA8cmVwbGFjZWFibGUg Y2xhc3M9InBhcmFtZXRlciI+b3BjbGFzczwvcmVwbGFjZWFibGU+IFsgKCA8cmVwbGFjZWFibGUg Y2xhc3M9InBhcmFtZXRlciI+b3BjbGFzc19wYXJhbWV0ZXI8L3JlcGxhY2VhYmxlPiA9IDxyZXBs YWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj52YWx1ZTwvcmVwbGFjZWFibGU+IFssIC4uLiBdICkg XSBdIFsgQVNDIHwgREVTQyBdIFsgTlVMTFMgeyBGSVJTVCB8IExBU1QgfSBdIFssIC4uLl0gKQog ICAgIFsgSU5DTFVERSAoIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5jb2x1bW5fbmFt ZTwvcmVwbGFjZWFibGU+IFssIC4uLl0gKSBdCi0gICAgWyBXSVRIICggPHJlcGxhY2VhYmxlIGNs YXNzPSJwYXJhbWV0ZXIiPnN0b3JhZ2VfcGFyYW1ldGVyPC9yZXBsYWNlYWJsZT4gPSA8cmVwbGFj ZWFibGUgY2xhc3M9InBhcmFtZXRlciI+dmFsdWU8L3JlcGxhY2VhYmxlPiBbLCAuLi4gXSApIF0K KyAgICBbIFdJVEggKCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+c3RvcmFnZV9wYXJh bWV0ZXI8L3JlcGxhY2VhYmxlPiBbPSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+dmFs dWU8L3JlcGxhY2VhYmxlPl0gWywgLi4uIF0gKSBdCiAgICAgWyBUQUJMRVNQQUNFIDxyZXBsYWNl YWJsZSBjbGFzcz0icGFyYW1ldGVyIj50YWJsZXNwYWNlX25hbWU8L3JlcGxhY2VhYmxlPiBdCiAg ICAgWyBXSEVSRSA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+cHJlZGljYXRlPC9yZXBs YWNlYWJsZT4gXQogPC9zeW5vcHNpcz4KQEAgLTM3NSw2ICszNzUsMTIgQEAgQ1JFQVRFIFsgVU5J UVVFIF0gSU5ERVggWyBDT05DVVJSRU5UTFkgXSBbIFsgSUYgTk9UIEVYSVNUUyBdIDxyZXBsYWNl YWJsZSBjbGFzcz0KICAgICBhY2NlcHQgdGhpcyBwYXJhbWV0ZXI6CiAgICA8L3BhcmE+CiAKKyAg IDxwYXJhPgorICAgIEZvciA8dHlwZT5ib29sZWFuPC90eXBlPiBzdG9yYWdlIHBhcmFtZXRlcnMs IHRoZQorICAgIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj52YWx1ZTwvcmVwbGFjZWFi bGU+IGNhbiBiZSBvbWl0dGVkOyBpdCBpcworICAgIHNldCB0byA8bGl0ZXJhbD5UUlVFPC9saXRl cmFsPiBpbiB0aGF0IGNhc2UuCisgICA8L3BhcmE+CisKICAgIDx2YXJpYWJsZWxpc3Q+CiAgICA8 dmFybGlzdGVudHJ5IGlkPSJpbmRleC1yZWxvcHRpb24tZmlsbGZhY3RvciIgeHJlZmxhYmVsPSJm aWxsZmFjdG9yIj4KICAgICA8dGVybT48bGl0ZXJhbD5maWxsZmFjdG9yPC9saXRlcmFsPiAoPHR5 cGU+aW50ZWdlcjwvdHlwZT4pCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV90 YWJsZS5zZ21sIGIvZG9jL3NyYy9zZ21sL3JlZi9jcmVhdGVfdGFibGUuc2dtbAppbmRleCA4NDlm N2U5MzFmLi4xOTY0MDMzYTczIDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV90 YWJsZS5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9yZWYvY3JlYXRlX3RhYmxlLnNnbWwKQEAgLTEz MjYsNiArMTMyNiwxMiBAQCBXSVRIICggTU9EVUxVUyA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFt ZXRlciI+bnVtZXJpY19saXRlcmFsPC9yZXBsYWNlYWJsZT4sIFJFTQogICAgIGJ1dCB5b3UgbWF5 IHNwZWNpZnkgdGhlbSBmb3IgaW5kaXZpZHVhbCBsZWFmIHBhcnRpdGlvbnMuCiAgICA8L3BhcmE+ CiAKKyAgIDxwYXJhPgorICAgIEZvciA8dHlwZT5ib29sZWFuPC90eXBlPiBzdG9yYWdlIHBhcmFt ZXRlcnMsIHRoZQorICAgIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj52YWx1ZTwvcmVw bGFjZWFibGU+IGNhbiBiZSBvbWl0dGVkOyBpdCBpcworICAgIHNldCB0byA8bGl0ZXJhbD5UUlVF PC9saXRlcmFsPiBpbiB0aGF0IGNhc2UuCisgICA8L3BhcmE+CisKICAgIDx2YXJpYWJsZWxpc3Q+ CiAKICAgICA8dmFybGlzdGVudHJ5IGlkPSJyZWxvcHRpb24tZmlsbGZhY3RvciIgeHJlZmxhYmVs PSJmaWxsZmFjdG9yIj4KLS0gCjIuMjEuMwoK --=-0HZlZcSnvohykvqAWND7--