Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tIO2I-00E1KV-FJ for pgsql-hackers@arkaria.postgresql.org; Tue, 03 Dec 2024 08:13:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tIO2F-007y2C-8i for pgsql-hackers@arkaria.postgresql.org; Tue, 03 Dec 2024 08:13:32 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tIO2E-007y24-Ll for pgsql-hackers@lists.postgresql.org; Tue, 03 Dec 2024 08:13:32 +0000 Received: from oss.nttdata.com ([49.212.34.109]) by makus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tIO2C-000nD0-1u for pgsql-hackers@lists.postgresql.org; Tue, 03 Dec 2024 08:13:30 +0000 Received: from oss.nttdata.com (localhost [127.0.0.1]) by oss.nttdata.com (Postfix) with ESMTPA id 21DCA60EDF for ; Tue, 3 Dec 2024 17:13:24 +0900 (JST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at oss.nttdata.com MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_acab0f2cea5337cbcb8c29e807a66817" Content-Transfer-Encoding: 7bit Date: Tue, 03 Dec 2024 17:13:24 +0900 From: Masahiro Ikeda To: pgsql-hackers@lists.postgresql.org Subject: Doc: fix the rewrite condition when executing ALTER TABLE ADD COLUMN User-Agent: Roundcube Webmail/1.4.11 Message-ID: <00e6eb5f5c793b8ef722252c7a519c9a@oss.nttdata.com> X-Sender: ikedamsh@oss.nttdata.com List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=_acab0f2cea5337cbcb8c29e807a66817 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hi, The documentation seems to overlook the rewrite condition when executing ALTER TABLE ADD COLUMN. The current document states that a volatile DEFAULT will trigger a rewrite of the table and its indexes. However, the table and its indexes will also be rewritten when an IDENTITY column is added, or when a column with a domain data type that has constraints is added. What do you think? Regards, -- Masahiro Ikeda NTT DATA CORPORATION --=_acab0f2cea5337cbcb8c29e807a66817 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=test.sql Content-Disposition: attachment; filename=test.sql; size=1645 LS0gcHNxbCAtZiB0ZXN0LnNxbCAtZSAtLW5vLXBzcWxyYwoKRFJPUCBUQUJMRSBJRiBFWElTVFMg dGVzdDsKQ1JFQVRFIFRBQkxFIHRlc3QgKGlkMSBpbnQpOwpJTlNFUlQgSU5UTyB0ZXN0IChTRUxF Q1QgZ2VuZXJhdGVfc2VyaWVzKDEsMTAwKSk7CkRFTEVURSBGUk9NIHRlc3QgV0hFUkUgaWQxIDwg MTA7ClNFTEVDVCBvaWQsIHJlbGZpbGVub2RlIEZST00gcGdfY2xhc3MgV0hFUkUgcmVsbmFtZSA9 ICd0ZXN0JzsKClxlY2hvICd3aWxsIG5vdCByZXdyaXRlJwpBTFRFUiBUQUJMRSB0ZXN0IEFERCBD T0xVTU4gaWQyIGludDsKU0VMRUNUIG9pZCwgcmVsZmlsZW5vZGUgRlJPTSBwZ19jbGFzcyBXSEVS RSByZWxuYW1lID0gJ3Rlc3QnOwoKXGVjaG8gJ3dpbGwgbm90IHJld3JpdGUnCkFMVEVSIFRBQkxF IHRlc3QgQUREIENPTFVNTiBpZDMgaW50IGRlZmF1bHQgMTAwOwpTRUxFQ1Qgb2lkLCByZWxmaWxl bm9kZSBGUk9NIHBnX2NsYXNzIFdIRVJFIHJlbG5hbWUgPSAndGVzdCc7CgpcZWNobyAnd2lsbCBu b3QgcmV3cml0ZTogc3RhYmxlIHByb2MnCkFMVEVSIFRBQkxFIHRlc3QgQUREIENPTFVNTiBpZDQg dGltZXN0YW1wIERFRkFVTFQgbm93KCk7ClNFTEVDVCBvaWQsIHJlbGZpbGVub2RlIEZST00gcGdf Y2xhc3MgV0hFUkUgcmVsbmFtZSA9ICd0ZXN0JzsKClxlY2hvICd3aWxsIHJld3JpdGU6IHZvbGF0 aWxlIHByb2MnCkFMVEVSIFRBQkxFIHRlc3QgQUREIENPTFVNTiBpZDUgdGltZXN0YW1wIERFRkFV TFQgY2xvY2tfdGltZXN0YW1wKCk7ClNFTEVDVCBvaWQsIHJlbGZpbGVub2RlIEZST00gcGdfY2xh c3MgV0hFUkUgcmVsbmFtZSA9ICd0ZXN0JzsKClxlY2hvICd3aWxsIHJld3JpdGU6IGlkZW50aXR5 JwpBTFRFUiBUQUJMRSB0ZXN0IEFERCBDT0xVTU4gaWQ2IGludCBHRU5FUkFURUQgQUxXQVlTIEFT IChpZDEgKiAyKSBTVE9SRUQ7ClNFTEVDVCBvaWQsIHJlbGZpbGVub2RlIEZST00gcGdfY2xhc3Mg V0hFUkUgcmVsbmFtZSA9ICd0ZXN0JzsKClxlY2hvICd3aWxsIHJld3JpdGU6IGlkZW50aXR5JwpB TFRFUiBUQUJMRSB0ZXN0IEFERCBDT0xVTU4gaWQ3IGludCBHRU5FUkFURUQgQlkgREVGQVVMVCBB UyBJREVOVElUWTsKU0VMRUNUIG9pZCwgcmVsZmlsZW5vZGUgRlJPTSBwZ19jbGFzcyBXSEVSRSBy ZWxuYW1lID0gJ3Rlc3QnOwoKXGVjaG8gJ3dpbGwgcmV3cml0ZTogZG9tYWluIHdpdGggY29uc3Ry YWludCcKRFJPUCBET01BSU4gSUYgRVhJU1RTIHRlc3RfZG9tYWluOwpDUkVBVEUgRE9NQUlOIHRl c3RfZG9tYWluIGludCBDT05TVFJBSU5UIGNoZWNrX3Rlc3QgQ0hFQ0sgKFZBTFVFIElOICgxLCAy LCAzKSk7CkFMVEVSIFRBQkxFIHRlc3QgQUREIENPTFVNTiBpZDggdGVzdF9kb21haW47ClNFTEVD VCBvaWQsIHJlbGZpbGVub2RlIEZST00gcGdfY2xhc3MgV0hFUkUgcmVsbmFtZSA9ICd0ZXN0JzsK ClxlY2hvICd3aWxsIG5vdCByZXdyaXRlOiBvbmx5IGNvbnN0cmFpbnQnCkFMVEVSIFRBQkxFIHRl c3QgQUREIENPTFVNTiBpZDkgaW50IENPTlNUUkFJTlQgY2hlY2tfdGVzdCBDSEVDSyAoaWQ5IElO ICgxLCAyLCAzKSk7ClNFTEVDVCBvaWQsIHJlbGZpbGVub2RlIEZST00gcGdfY2xhc3MgV0hFUkUg cmVsbmFtZSA9ICd0ZXN0JzsKClNFTEVDVCAqIEZST00gdGVzdCBMSU1JVCAxMDsKCg== --=_acab0f2cea5337cbcb8c29e807a66817 Content-Transfer-Encoding: base64 Content-Type: text/plain; name=test.out Content-Disposition: attachment; filename=test.out; size=3570 RFJPUCBUQUJMRSBJRiBFWElTVFMgdGVzdDsKRFJPUCBUQUJMRQpDUkVBVEUgVEFCTEUgdGVzdCAo aWQxIGludCk7CkNSRUFURSBUQUJMRQpJTlNFUlQgSU5UTyB0ZXN0IChTRUxFQ1QgZ2VuZXJhdGVf c2VyaWVzKDEsMTAwKSk7CklOU0VSVCAwIDEwMApERUxFVEUgRlJPTSB0ZXN0IFdIRVJFIGlkMSA8 IDEwOwpERUxFVEUgOQpTRUxFQ1Qgb2lkLCByZWxmaWxlbm9kZSBGUk9NIHBnX2NsYXNzIFdIRVJF IHJlbG5hbWUgPSAndGVzdCc7CiAgb2lkICB8IHJlbGZpbGVub2RlIAotLS0tLS0tKy0tLS0tLS0t LS0tLS0KIDE3MDM4IHwgICAgICAgMTcwMzgKKDEgcm93KQoKd2lsbCBub3QgcmV3cml0ZQpBTFRF UiBUQUJMRSB0ZXN0IEFERCBDT0xVTU4gaWQyIGludDsKQUxURVIgVEFCTEUKU0VMRUNUIG9pZCwg cmVsZmlsZW5vZGUgRlJPTSBwZ19jbGFzcyBXSEVSRSByZWxuYW1lID0gJ3Rlc3QnOwogIG9pZCAg fCByZWxmaWxlbm9kZSAKLS0tLS0tLSstLS0tLS0tLS0tLS0tCiAxNzAzOCB8ICAgICAgIDE3MDM4 CigxIHJvdykKCndpbGwgbm90IHJld3JpdGUKQUxURVIgVEFCTEUgdGVzdCBBREQgQ09MVU1OIGlk MyBpbnQgZGVmYXVsdCAxMDA7CkFMVEVSIFRBQkxFClNFTEVDVCBvaWQsIHJlbGZpbGVub2RlIEZS T00gcGdfY2xhc3MgV0hFUkUgcmVsbmFtZSA9ICd0ZXN0JzsKICBvaWQgIHwgcmVsZmlsZW5vZGUg Ci0tLS0tLS0rLS0tLS0tLS0tLS0tLQogMTcwMzggfCAgICAgICAxNzAzOAooMSByb3cpCgp3aWxs IG5vdCByZXdyaXRlOiBzdGFibGUgcHJvYwpBTFRFUiBUQUJMRSB0ZXN0IEFERCBDT0xVTU4gaWQ0 IHRpbWVzdGFtcCBERUZBVUxUIG5vdygpOwpBTFRFUiBUQUJMRQpTRUxFQ1Qgb2lkLCByZWxmaWxl bm9kZSBGUk9NIHBnX2NsYXNzIFdIRVJFIHJlbG5hbWUgPSAndGVzdCc7CiAgb2lkICB8IHJlbGZp bGVub2RlIAotLS0tLS0tKy0tLS0tLS0tLS0tLS0KIDE3MDM4IHwgICAgICAgMTcwMzgKKDEgcm93 KQoKd2lsbCByZXdyaXRlOiB2b2xhdGlsZSBwcm9jCkFMVEVSIFRBQkxFIHRlc3QgQUREIENPTFVN TiBpZDUgdGltZXN0YW1wIERFRkFVTFQgY2xvY2tfdGltZXN0YW1wKCk7CkFMVEVSIFRBQkxFClNF TEVDVCBvaWQsIHJlbGZpbGVub2RlIEZST00gcGdfY2xhc3MgV0hFUkUgcmVsbmFtZSA9ICd0ZXN0 JzsKICBvaWQgIHwgcmVsZmlsZW5vZGUgCi0tLS0tLS0rLS0tLS0tLS0tLS0tLQogMTcwMzggfCAg ICAgICAxNzA0NAooMSByb3cpCgp3aWxsIHJld3JpdGU6IGlkZW50aXR5CkFMVEVSIFRBQkxFIHRl c3QgQUREIENPTFVNTiBpZDYgaW50IEdFTkVSQVRFRCBBTFdBWVMgQVMgKGlkMSAqIDIpIFNUT1JF RDsKQUxURVIgVEFCTEUKU0VMRUNUIG9pZCwgcmVsZmlsZW5vZGUgRlJPTSBwZ19jbGFzcyBXSEVS RSByZWxuYW1lID0gJ3Rlc3QnOwogIG9pZCAgfCByZWxmaWxlbm9kZSAKLS0tLS0tLSstLS0tLS0t LS0tLS0tCiAxNzAzOCB8ICAgICAgIDE3MDQ4CigxIHJvdykKCndpbGwgcmV3cml0ZTogaWRlbnRp dHkKQUxURVIgVEFCTEUgdGVzdCBBREQgQ09MVU1OIGlkNyBpbnQgR0VORVJBVEVEIEJZIERFRkFV TFQgQVMgSURFTlRJVFk7CkFMVEVSIFRBQkxFClNFTEVDVCBvaWQsIHJlbGZpbGVub2RlIEZST00g cGdfY2xhc3MgV0hFUkUgcmVsbmFtZSA9ICd0ZXN0JzsKICBvaWQgIHwgcmVsZmlsZW5vZGUgCi0t LS0tLS0rLS0tLS0tLS0tLS0tLQogMTcwMzggfCAgICAgICAxNzA1MwooMSByb3cpCgp3aWxsIHJl d3JpdGU6IGRvbWFpbiB3aXRoIGNvbnN0cmFpbnQKRFJPUCBET01BSU4gSUYgRVhJU1RTIHRlc3Rf ZG9tYWluOwpEUk9QIERPTUFJTgpDUkVBVEUgRE9NQUlOIHRlc3RfZG9tYWluIGludCBDT05TVFJB SU5UIGNoZWNrX3Rlc3QgQ0hFQ0sgKFZBTFVFIElOICgxLCAyLCAzKSk7CkNSRUFURSBET01BSU4K QUxURVIgVEFCTEUgdGVzdCBBREQgQ09MVU1OIGlkOCB0ZXN0X2RvbWFpbjsKQUxURVIgVEFCTEUK U0VMRUNUIG9pZCwgcmVsZmlsZW5vZGUgRlJPTSBwZ19jbGFzcyBXSEVSRSByZWxuYW1lID0gJ3Rl c3QnOwogIG9pZCAgfCByZWxmaWxlbm9kZSAKLS0tLS0tLSstLS0tLS0tLS0tLS0tCiAxNzAzOCB8 ICAgICAgIDE3MDU5CigxIHJvdykKCndpbGwgbm90IHJld3JpdGU6IG9ubHkgY29uc3RyYWludApB TFRFUiBUQUJMRSB0ZXN0IEFERCBDT0xVTU4gaWQ5IGludCBDT05TVFJBSU5UIGNoZWNrX3Rlc3Qg Q0hFQ0sgKGlkOSBJTiAoMSwgMiwgMykpOwpBTFRFUiBUQUJMRQpTRUxFQ1Qgb2lkLCByZWxmaWxl bm9kZSBGUk9NIHBnX2NsYXNzIFdIRVJFIHJlbG5hbWUgPSAndGVzdCc7CiAgb2lkICB8IHJlbGZp bGVub2RlIAotLS0tLS0tKy0tLS0tLS0tLS0tLS0KIDE3MDM4IHwgICAgICAgMTcwNTkKKDEgcm93 KQoKU0VMRUNUICogRlJPTSB0ZXN0IExJTUlUIDEwOwogaWQxIHwgaWQyIHwgaWQzIHwgICAgICAg ICAgICBpZDQgICAgICAgICAgICAgfCAgICAgICAgICAgIGlkNSAgICAgICAgICAgICB8IGlkNiB8 IGlkNyB8IGlkOCB8IGlkOSAKLS0tLS0rLS0tLS0rLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tKy0tLS0tKy0tLS0tKy0t LS0tCiAgMTAgfCAgICAgfCAxMDAgfCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQt MTItMDMgMTU6MDg6MjQuMjYxMzY1IHwgIDIwIHwgICAxIHwgICAgIHwgICAgCiAgMTEgfCAgICAg fCAxMDAgfCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQtMTItMDMgMTU6MDg6MjQu MjYxNDI3IHwgIDIyIHwgICAyIHwgICAgIHwgICAgCiAgMTIgfCAgICAgfCAxMDAgfCAyMDI0LTEy LTAzIDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQtMTItMDMgMTU6MDg6MjQuMjYxNDMyIHwgIDI0IHwg ICAzIHwgICAgIHwgICAgCiAgMTMgfCAgICAgfCAxMDAgfCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1 MTIzMyB8IDIwMjQtMTItMDMgMTU6MDg6MjQuMjYxNDM0IHwgIDI2IHwgICA0IHwgICAgIHwgICAg CiAgMTQgfCAgICAgfCAxMDAgfCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQtMTIt MDMgMTU6MDg6MjQuMjYxNDM3IHwgIDI4IHwgICA1IHwgICAgIHwgICAgCiAgMTUgfCAgICAgfCAx MDAgfCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQtMTItMDMgMTU6MDg6MjQuMjYx NDQgIHwgIDMwIHwgICA2IHwgICAgIHwgICAgCiAgMTYgfCAgICAgfCAxMDAgfCAyMDI0LTEyLTAz IDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQtMTItMDMgMTU6MDg6MjQuMjYxNDQzIHwgIDMyIHwgICA3 IHwgICAgIHwgICAgCiAgMTcgfCAgICAgfCAxMDAgfCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1MTIz MyB8IDIwMjQtMTItMDMgMTU6MDg6MjQuMjYxNDQ1IHwgIDM0IHwgICA4IHwgICAgIHwgICAgCiAg MTggfCAgICAgfCAxMDAgfCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQtMTItMDMg MTU6MDg6MjQuMjYxNDQ4IHwgIDM2IHwgICA5IHwgICAgIHwgICAgCiAgMTkgfCAgICAgfCAxMDAg fCAyMDI0LTEyLTAzIDE1OjA4OjI0LjI1MTIzMyB8IDIwMjQtMTItMDMgMTU6MDg6MjQuMjYxNDUg IHwgIDM4IHwgIDEwIHwgICAgIHwgICAgCigxMCByb3dzKQoK --=_acab0f2cea5337cbcb8c29e807a66817 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=v1-0001-Doc-fix-the-rewrite-condition-when-executing-ALTE.patch Content-Disposition: attachment; filename=v1-0001-Doc-fix-the-rewrite-condition-when-executing-ALTE.patch; size=3216 RnJvbSA5NGI3OWRjMGY2NDEyYjFlNzM1NDljMDkxZDY1NjFlMDgxNWQwN2QzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXNhaGlybyBJa2VkYSA8aWtlZGFtc2hAb3NzLm50dGRhdGEu Y29tPgpEYXRlOiBUdWUsIDMgRGVjIDIwMjQgMTY6MDE6MTAgKzA5MDAKU3ViamVjdDogW1BBVENI IHYxXSBEb2M6IGZpeCB0aGUgcmV3cml0ZSBjb25kaXRpb24gd2hlbiBleGVjdXRpbmcgQUxURVIg VEFCTEUKIEFERCBDT0xVTU4KClJlcG9ydGVkLWJ5OiBUYXRzdWhpdG8gS2FzYWhhcmEKQXV0aG9y OiBNYXNhaGlybyBJa2VkYQotLS0KIGRvYy9zcmMvc2dtbC9kZGwuc2dtbCAgICAgICAgICAgICB8 IDEyICstLS0tLS0tLS0tLQogZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl90YWJsZS5zZ21sIHwgMTEg KysrKysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvZGRsLnNnbWwgYi9kb2Mvc3JjL3NnbWwv ZGRsLnNnbWwKaW5kZXggZGVhMDRkNjRkYi4uNDg5ZTRkOGU3MSAxMDA2NDQKLS0tIGEvZG9jL3Ny Yy9zZ21sL2RkbC5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9kZGwuc2dtbApAQCAtMTYyMywxNyAr MTYyMyw3IEBAIEFMVEVSIFRBQkxFIHByb2R1Y3RzIEFERCBDT0xVTU4gZGVzY3JpcHRpb24gdGV4 dDsKIAogICAgPHRpcD4KICAgICA8cGFyYT4KLSAgICAgRnJvbSA8cHJvZHVjdG5hbWU+UG9zdGdy ZVNRTDwvcHJvZHVjdG5hbWU+IDExLCBhZGRpbmcgYSBjb2x1bW4gd2l0aAotICAgICBhIGNvbnN0 YW50IGRlZmF1bHQgdmFsdWUgbm8gbG9uZ2VyIG1lYW5zIHRoYXQgZWFjaCByb3cgb2YgdGhlIHRh YmxlCi0gICAgIG5lZWRzIHRvIGJlIHVwZGF0ZWQgd2hlbiB0aGUgPGNvbW1hbmQ+QUxURVIgVEFC TEU8L2NvbW1hbmQ+IHN0YXRlbWVudAotICAgICBpcyBleGVjdXRlZC4gSW5zdGVhZCwgdGhlIGRl ZmF1bHQgdmFsdWUgd2lsbCBiZSByZXR1cm5lZCB0aGUgbmV4dCB0aW1lCi0gICAgIHRoZSByb3cg aXMgYWNjZXNzZWQsIGFuZCBhcHBsaWVkIHdoZW4gdGhlIHRhYmxlIGlzIHJld3JpdHRlbiwgbWFr aW5nCi0gICAgIHRoZSA8Y29tbWFuZD5BTFRFUiBUQUJMRTwvY29tbWFuZD4gdmVyeSBmYXN0IGV2 ZW4gb24gbGFyZ2UgdGFibGVzLgotICAgIDwvcGFyYT4KLQotICAgIDxwYXJhPgotICAgICBIb3dl dmVyLCBpZiB0aGUgZGVmYXVsdCB2YWx1ZSBpcyB2b2xhdGlsZSAoZS5nLiwKLSAgICAgPGZ1bmN0 aW9uPmNsb2NrX3RpbWVzdGFtcCgpPC9mdW5jdGlvbj4pCisgICAgIElmIHRoZSBkZWZhdWx0IHZh bHVlIGlzIHZvbGF0aWxlIChlLmcuLCA8ZnVuY3Rpb24+Y2xvY2tfdGltZXN0YW1wKCk8L2Z1bmN0 aW9uPikKICAgICAgZWFjaCByb3cgd2lsbCBuZWVkIHRvIGJlIHVwZGF0ZWQgd2l0aCB0aGUgdmFs dWUgY2FsY3VsYXRlZCBhdCB0aGUgdGltZQogICAgICA8Y29tbWFuZD5BTFRFUiBUQUJMRTwvY29t bWFuZD4gaXMgZXhlY3V0ZWQuIFRvIGF2b2lkIGEgcG90ZW50aWFsbHkKICAgICAgbGVuZ3RoeSB1 cGRhdGUgb3BlcmF0aW9uLCBwYXJ0aWN1bGFybHkgaWYgeW91IGludGVuZCB0byBmaWxsIHRoZSBj b2x1bW4KZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9yZWYvYWx0ZXJfdGFibGUuc2dtbCBiL2Rv Yy9zcmMvc2dtbC9yZWYvYWx0ZXJfdGFibGUuc2dtbAppbmRleCBjOGY3YWI3ZDk1Li5hZGU0YjZk M2M4IDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvcmVmL2FsdGVyX3RhYmxlLnNnbWwKKysrIGIv ZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl90YWJsZS5zZ21sCkBAIC0xMzk5LDEyICsxMzk5LDE3IEBA IFdJVEggKCBNT0RVTFVTIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5udW1lcmljX2xp dGVyYWw8L3JlcGxhY2VhYmxlPiwgUkVNCiAgICAgbm9uLXZvbGF0aWxlIDxsaXRlcmFsPkRFRkFV TFQ8L2xpdGVyYWw+IGlzIHNwZWNpZmllZCwgdGhlIGRlZmF1bHQgaXMKICAgICBldmFsdWF0ZWQg YXQgdGhlIHRpbWUgb2YgdGhlIHN0YXRlbWVudCBhbmQgdGhlIHJlc3VsdCBzdG9yZWQgaW4gdGhl CiAgICAgdGFibGUncyBtZXRhZGF0YS4gIFRoYXQgdmFsdWUgd2lsbCBiZSB1c2VkIGZvciB0aGUg Y29sdW1uIGZvciBhbGwgZXhpc3RpbmcKLSAgICByb3dzLiAgSWYgbm8gPGxpdGVyYWw+REVGQVVM VDwvbGl0ZXJhbD4gaXMgc3BlY2lmaWVkLCBOVUxMIGlzIHVzZWQuICBJbgotICAgIG5laXRoZXIg Y2FzZSBpcyBhIHJld3JpdGUgb2YgdGhlIHRhYmxlIHJlcXVpcmVkLgorICAgIHJvd3MsIGVuc3Vy aW5nIGl0IHdpbGwgYmUgcmV0dXJuZWQgdGhlIG5leHQgdGltZSB0aGUgcm93IGlzIGFjY2Vzc2Vk LgorICAgIFRoZSB2YWx1ZSB3aWxsIGJlIG9ubHkgYXBwbGllZCB3aGVuIHRoZSB0YWJsZSBpcyBy ZXdyaXR0ZW4sIG1ha2luZyB0aGUKKyAgICA8Y29tbWFuZD5BTFRFUiBUQUJMRTwvY29tbWFuZD4g dmVyeSBmYXN0IGV2ZW4gb24gbGFyZ2UgdGFibGVzLiAgSWYgbm8gY29sdW1uCisgICAgY29uc3Ry YWludHMgYXJlIHNwZWNpZmllZCwgTlVMTCBpcyB1c2VkIGFzIHRoZSA8bGl0ZXJhbD5ERUZBVUxU PC9saXRlcmFsPi4KKyAgICBJbiBuZWl0aGVyIGNhc2UgaXMgYSByZXdyaXRlIG9mIHRoZSB0YWJs ZSByZXF1aXJlZC4KICAgIDwvcGFyYT4KIAogICAgPHBhcmE+Ci0gICAgQWRkaW5nIGEgY29sdW1u IHdpdGggYSB2b2xhdGlsZSA8bGl0ZXJhbD5ERUZBVUxUPC9saXRlcmFsPiBvcgorICAgIEFkZGlu ZyBhIGNvbHVtbiB3aXRoIGEgdm9sYXRpbGUgKGUuZy4sIDxmdW5jdGlvbj5jbG9ja190aW1lc3Rh bXAoKTwvZnVuY3Rpb24+KQorICAgIDxsaXRlcmFsPkRFRkFVTFQ8L2xpdGVyYWw+LCBhIGdlbmVy YXRlZCBjb2x1bW4gKGUuZy4sIDxsaXRlcmFsPkdFTkVSQVRFRCBCWSBERUZBVUxUCisgICAgQVMg SURFTlRJVFk8L2xpdGVyYWw+KSwgYSBkb21haW4gZGF0YSB0eXBlIHdpdGggY29uc3RyYWludHMs IG9yCiAgICAgY2hhbmdpbmcgdGhlIHR5cGUgb2YgYW4gZXhpc3RpbmcgY29sdW1uIHdpbGwgcmVx dWlyZSB0aGUgZW50aXJlIHRhYmxlIGFuZAogICAgIGl0cyBpbmRleGVzIHRvIGJlIHJld3JpdHRl bi4gQXMgYW4gZXhjZXB0aW9uLCB3aGVuIGNoYW5naW5nIHRoZSB0eXBlIG9mIGFuCiAgICAgZXhp c3RpbmcgY29sdW1uLCBpZiB0aGUgPGxpdGVyYWw+VVNJTkc8L2xpdGVyYWw+IGNsYXVzZSBkb2Vz IG5vdCBjaGFuZ2UKLS0gCjIuMzQuMQoK --=_acab0f2cea5337cbcb8c29e807a66817--