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 1qJV9g-0004ZC-CC for pgsql-hackers@arkaria.postgresql.org; Wed, 12 Jul 2023 08:25:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1qJV9d-0005TY-SS for pgsql-hackers@arkaria.postgresql.org; Wed, 12 Jul 2023 08:24:57 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qJV9d-0005Qs-8c for pgsql-hackers@lists.postgresql.org; Wed, 12 Jul 2023 08:24:57 +0000 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1qJV9V-003Pua-IJ for pgsql-hackers@lists.postgresql.org; Wed, 12 Jul 2023 08:24:55 +0000 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-3142860734aso258430f8f.1 for ; Wed, 12 Jul 2023 01:24:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1689150287; x=1691742287; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=iFOFg8k82Q+35IAPJ90zvGjc0s2kqfWGidlTf8mZ7t0=; b=lmY/fNEw/+LgtDGH1S1gNwfaK64stmpQEv5QCKe8Xi7CxUbEZdLahANb23+Aiayb1Y c6Ozdw9XC02B9C2F6XszrP6xt6S1Bnbcs9JviSnkar0oaA7zpxrU2GPe7/xqKQmPlxqe 5j0vU2UnxX13y37ADYr61rXbe7z5Vrmk8XYn4Qc+O4y4A6sgNVVNBf5QaqMDQykv1qtw lQfiQlB8UOXzClsrIJ/6zrfc8gXgCO0AW4R93pjko3GZobWQ5rsrxPwHy1YOaexp+p1a pBP5mkxn/OOq+5nwVjXJ5HKwUGv7A7tnqrkJeuKlhms/S5HLyLjvXWZvQGUb1mKFk45J Bwpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689150287; x=1691742287; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=iFOFg8k82Q+35IAPJ90zvGjc0s2kqfWGidlTf8mZ7t0=; b=BYZ1eb0qqXruw8bDetmlo5VK2EaLAkLlFKf37PIDQJSho38WQSgFmdK9lUHyqBxk8A 2nSBPPDDUBecfFA3qzYGWY5LaubwdKrWHSle+8xcoNZua4lgfgW5H0f/P3FydiPx0Mq4 +PbMBblmecmCt/rd6d5OvWp4XadsCH2dD48pE0OK5kORFSVfh1Z2xnTOtW8cUrGLOH6D ZoabE85DbfgAPXQrAo7qoZ7rKw+udLf9UFcCJxx4SvcCS72RRf6/HTbcK1d5Iq5TdjdP FtuHolArPvgvuPuuQgqIEegsZ78rb7jlr2XGT9rAXaTUqtufpLlS6cgLB51qDDj5BQaS Wk9w== X-Gm-Message-State: ABy/qLZQE3C3VwtVR6qpnM3303ZcAyat35zqoDCqfNqT9iEYCavCX69I ojbTkOR0C4gspccgwVmWFMtG4w== X-Google-Smtp-Source: APBJJlEQ2Uq2c3Hp6pvNXu4yppLJpFUOJ1Rft3Dbk9+kI3XwcnW2oU1RHkMkTlAtaD3Q4oalztU/Vg== X-Received: by 2002:adf:d4c3:0:b0:315:a235:8aa8 with SMTP id w3-20020adfd4c3000000b00315a2358aa8mr1080187wrk.2.1689150286975; Wed, 12 Jul 2023 01:24:46 -0700 (PDT) Received: from ?IPV6:2003:c2:7749:b257:c43c:5e84:c3b2:eb41? (p200300c27749b257c43c5e84c3b2eb41.dip0.t-ipconnect.de. [2003:c2:7749:b257:c43c:5e84:c3b2:eb41]) by smtp.gmail.com with ESMTPSA id o13-20020a5d684d000000b00314315071bbsm4392331wrw.38.2023.07.12.01.24.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Jul 2023 01:24:46 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------hWnLzml6bGp8v0RLOz62bW8a" Message-ID: <831f17ba-ff36-1380-a475-a7cd2c65a89c@enterprisedb.com> Date: Wed, 12 Jul 2023 10:24:45 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: SQL:2011 application time Content-Language: en-US To: Paul A Jungwirth Cc: Corey Huinker , PostgreSQL Hackers , Jaime Casanova References: <5650d77a-1d73-fd8d-4410-8e97dbeff572@illuminatedcomputing.com> <21964319-46e5-3e47-217b-6ac4169bdf13@enterprisedb.com> <27361388-f5ab-ea36-ea35-41d68a90e60d@illuminatedcomputing.com> <152e4c2c-36b4-bdc0-1b62-e9f9e8b68adc@enterprisedb.com> <251B44D1-D3E0-47E4-AB9D-4A848EDB495E@yesql.se> <1c674adf-4114-e8d8-cec7-ac10e2f424c7@enterprisedb.com> From: Peter Eisentraut In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------hWnLzml6bGp8v0RLOz62bW8a Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 07.07.23 03:03, Paul A Jungwirth wrote: > Here are some new patch files based on discussions from PGCon. Here are a few fixup patches to get things building without warnings and errors. The last patch (your 0005) fails the regression test for me and it didn't appear to be a trivial problem, so please take another look at that sometime. (Since it's the last patch, it's obviously lower priority.) --------------hWnLzml6bGp8v0RLOz62bW8a Content-Type: text/plain; charset=UTF-8; name="v12-0002-fixup-Add-temporal-PRIMARY-KEY-and-UNIQU.patch.nocfbot" Content-Disposition: attachment; filename*0="v12-0002-fixup-Add-temporal-PRIMARY-KEY-and-UNIQU.patch.nocf"; filename*1="bot" Content-Transfer-Encoding: base64 RnJvbSA2Njk0OTEyYjBmZGQ4NzQyZTU4M2ZmMmE1MjRmMzIyODRjMzMwNzExIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMiBKdWwgMjAyMyAwOTo0NTo1NiArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggdjEyXSBmaXh1cCEgQWRkIHRlbXBvcmFsIFBSSU1BUlkgS0VZIGFuZCBVTklR VUUgY29uc3RyYWludHMKCi0tLQogc3JjL2Jpbi9wZ19kdW1wL3BnX2R1bXAuYyB8IDEzICsr KysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvc3JjL2Jpbi9wZ19kdW1wL3BnX2R1bXAuYyBiL3NyYy9i aW4vcGdfZHVtcC9wZ19kdW1wLmMKaW5kZXggYTk1ZTFkMzY5Ni4uMzNhZDM0YWQ2NiAxMDA2 NDQKLS0tIGEvc3JjL2Jpbi9wZ19kdW1wL3BnX2R1bXAuYworKysgYi9zcmMvYmluL3BnX2R1 bXAvcGdfZHVtcC5jCkBAIC03MDI5LDE2ICs3MDI5LDE0IEBAIGdldEluZGV4ZXMoQXJjaGl2 ZSAqZm91dCwgVGFibGVJbmZvIHRibGluZm9bXSwgaW50IG51bVRhYmxlcykKIAkJCQkJCQkg IihTRUxFQ1QgcGdfY2F0YWxvZy5hcnJheV9hZ2coYXR0c3RhdHRhcmdldCBPUkRFUiBCWSBh dHRudW0pICIKIAkJCQkJCQkgIiAgRlJPTSBwZ19jYXRhbG9nLnBnX2F0dHJpYnV0ZSAiCiAJ CQkJCQkJICIgIFdIRVJFIGF0dHJlbGlkID0gaS5pbmRleHJlbGlkIEFORCAiCi0JCQkJCQkJ ICIgICAgYXR0c3RhdHRhcmdldCA+PSAwKSBBUyBpbmRzdGF0dmFscywgIgotCQkJCQkJCSAi Yy5jb25leGNsb3AgSVMgTk9UIE5VTEwgQVMgd2l0aG91dG92ZXJsYXBzLCAiKTsKKwkJCQkJ CQkgIiAgICBhdHRzdGF0dGFyZ2V0ID49IDApIEFTIGluZHN0YXR2YWxzLCAiKTsKIAllbHNl CiAJCWFwcGVuZFBRRXhwQnVmZmVyU3RyKHF1ZXJ5LAogCQkJCQkJCSAiMCBBUyBwYXJlbnRp ZHgsICIKIAkJCQkJCQkgImkuaW5kbmF0dHMgQVMgaW5kbmtleWF0dHMsICIKIAkJCQkJCQkg ImkuaW5kbmF0dHMgQVMgaW5kbmF0dHMsICIKIAkJCQkJCQkgIicnIEFTIGluZHN0YXRjb2xz LCAiCi0JCQkJCQkJICInJyBBUyBpbmRzdGF0dmFscywgIgotCQkJCQkJCSAibnVsbCBBUyB3 aXRob3V0b3ZlcmxhcHMsICIpOworCQkJCQkJCSAiJycgQVMgaW5kc3RhdHZhbHMsICIpOwog CiAJaWYgKGZvdXQtPnJlbW90ZVZlcnNpb24gPj0gMTUwMDAwKQogCQlhcHBlbmRQUUV4cEJ1 ZmZlclN0cihxdWVyeSwKQEAgLTcwNDcsNiArNzA0NSwxMyBAQCBnZXRJbmRleGVzKEFyY2hp dmUgKmZvdXQsIFRhYmxlSW5mbyB0YmxpbmZvW10sIGludCBudW1UYWJsZXMpCiAJCWFwcGVu ZFBRRXhwQnVmZmVyU3RyKHF1ZXJ5LAogCQkJCQkJCSAiZmFsc2UgQVMgaW5kbnVsbHNub3Rk aXN0aW5jdCwgIik7CiAKKwlpZiAoZm91dC0+cmVtb3RlVmVyc2lvbiA+PSAxNzAwMDApCisJ CWFwcGVuZFBRRXhwQnVmZmVyU3RyKHF1ZXJ5LAorCQkJCQkJCSAiYy5jb25leGNsb3AgSVMg Tk9UIE5VTEwgQVMgd2l0aG91dG92ZXJsYXBzICIpOworCWVsc2UKKwkJYXBwZW5kUFFFeHBC dWZmZXJTdHIocXVlcnksCisJCQkJCQkJICJudWxsIEFTIHdpdGhvdXRvdmVybGFwcyAiKTsK KwogCS8qCiAJICogVGhlIHBvaW50IG9mIHRoZSBtZXNzeS1sb29raW5nIG91dGVyIGpvaW4g aXMgdG8gZmluZCBhIGNvbnN0cmFpbnQgdGhhdAogCSAqIGlzIHJlbGF0ZWQgYnkgYW4gaW50 ZXJuYWwgZGVwZW5kZW5jeSBsaW5rIHRvIHRoZSBpbmRleC4gSWYgd2UgZmluZCBvbmUsCi0t IAoyLjQxLjAKCg== --------------hWnLzml6bGp8v0RLOz62bW8a Content-Type: text/plain; charset=UTF-8; name="v12-0005-fixup-Add-UPDATE-DELETE-FOR-PORTION-OF.patch.nocfbot" Content-Disposition: attachment; filename*0="v12-0005-fixup-Add-UPDATE-DELETE-FOR-PORTION-OF.patch.nocfbo"; filename*1="t" Content-Transfer-Encoding: base64 RnJvbSA0OTkzMmFkYjhlNjI2MDM2YjhkOGVkZjI2ZWQxNDY1ZjM5ZGI4MmJkIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMiBKdWwgMjAyMyAxMDoxNjo1MyArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggdjEyXSBmaXh1cCEgQWRkIFVQREFURS9ERUxFVEUgRk9SIFBPUlRJT04gT0YK Ci0tLQogZG9jL3NyYy9zZ21sL3JlZi9kZWxldGUuc2dtbCB8IDIgKysKIGRvYy9zcmMvc2dt bC9yZWYvdXBkYXRlLnNnbWwgfCAyICsrCiBzcmMvYmFja2VuZC9wYXJzZXIvYW5hbHl6ZS5j IHwgNSArKystLQogMyBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL3JlZi9kZWxldGUuc2dtbCBiL2Rv Yy9zcmMvc2dtbC9yZWYvZGVsZXRlLnNnbWwKaW5kZXggODY4Y2YwZDFmOS4uYWVjNTkzMjM5 YiAxMDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL3JlZi9kZWxldGUuc2dtbAorKysgYi9kb2Mv c3JjL3NnbWwvcmVmL2RlbGV0ZS5zZ21sCkBAIC01NSw2ICs1NSw3IEBAIDx0aXRsZT5EZXNj cmlwdGlvbjwvdGl0bGU+CiAgICBjaXJjdW1zdGFuY2VzLgogICA8L3BhcmE+CiAKKyAgPCEt LSBGSVhNRQogICA8cGFyYT4KICAgIElmIHRoZSB0YWJsZSBoYXMgYSA8bGluayBsaW5rZW5k PSJkZGwtcGVyaW9kcy1hcHBsaWNhdGlvbi1wZXJpb2RzIj50ZW1wb3JhbAogICAgcHJpbWFy eSBrZXk8L2xpbms+LCB5b3UgbWF5IHN1cHBseSBhCkBAIC02Myw2ICs2NCw3IEBAIDx0aXRs ZT5EZXNjcmlwdGlvbjwvdGl0bGU+CiAgICB0aGUgPGxpdGVyYWw+Rk9SIFBPUlRJT04gT0Y8 L2xpdGVyYWw+IGJvdW5kcywgdGhlbiBuZXcgcm93cyBzcGFubmluZyB0aGUgImN1dAogICAg b2ZmIiBkdXJhdGlvbiB3aWxsIGJlIGluc2VydGVkIHRvIHByZXNlcnZlIHRoZSBvbGQgdmFs dWVzLgogICA8L3BhcmE+CisgIC0tPgogCiAgIDxwYXJhPgogICAgVGhlIG9wdGlvbmFsIDxs aXRlcmFsPlJFVFVSTklORzwvbGl0ZXJhbD4gY2xhdXNlIGNhdXNlcyA8Y29tbWFuZD5ERUxF VEU8L2NvbW1hbmQ+CmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvcmVmL3VwZGF0ZS5zZ21s IGIvZG9jL3NyYy9zZ21sL3JlZi91cGRhdGUuc2dtbAppbmRleCBmMjA0MmUwYjI1Li42MmU5 ZTBlMWYwIDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvcmVmL3VwZGF0ZS5zZ21sCisrKyBi L2RvYy9zcmMvc2dtbC9yZWYvdXBkYXRlLnNnbWwKQEAgLTUyLDYgKzUyLDcgQEAgPHRpdGxl PkRlc2NyaXB0aW9uPC90aXRsZT4KICAgIGNpcmN1bXN0YW5jZXMuCiAgIDwvcGFyYT4KIAor ICA8IS0tIEZJWE1FCiAgIDxwYXJhPgogICAgSWYgdGhlIHRhYmxlIGhhcyBhIDxsaW5rIGxp bmtlbmQ9ImRkbC1wZXJpb2RzLWFwcGxpY2F0aW9uLXBlcmlvZHMiPnRlbXBvcmFsCiAgICBw cmltYXJ5IGtleTwvbGluaz4sIHlvdSBtYXkgc3VwcGx5IGEKQEAgLTYxLDYgKzYyLDcgQEAg PHRpdGxlPkRlc2NyaXB0aW9uPC90aXRsZT4KICAgIHdpdGhpbiB0aGUgYm91bmRzLCBhbmQg bmV3IHJvd3Mgc3Bhbm5pbmcgdGhlICJjdXQgb2ZmIiBkdXJhdGlvbiB3aWxsIGJlCiAgICBp bnNlcnRlZCB0byBwcmVzZXJ2ZSB0aGUgb2xkIHZhbHVlcy4KICAgPC9wYXJhPgorICAtLT4K IAogICA8cGFyYT4KICAgIFRoZSBvcHRpb25hbCA8bGl0ZXJhbD5SRVRVUk5JTkc8L2xpdGVy YWw+IGNsYXVzZSBjYXVzZXMgPGNvbW1hbmQ+VVBEQVRFPC9jb21tYW5kPgpkaWZmIC0tZ2l0 IGEvc3JjL2JhY2tlbmQvcGFyc2VyL2FuYWx5emUuYyBiL3NyYy9iYWNrZW5kL3BhcnNlci9h bmFseXplLmMKaW5kZXggMGIyMTA5ZDFiYi4uYzZkMmI3ZTFkMSAxMDA2NDQKLS0tIGEvc3Jj L2JhY2tlbmQvcGFyc2VyL2FuYWx5emUuYworKysgYi9zcmMvYmFja2VuZC9wYXJzZXIvYW5h bHl6ZS5jCkBAIC0xMjQ3LDYgKzEyNDcsNyBAQCB0cmFuc2Zvcm1Gb3JQb3J0aW9uT2ZDbGF1 c2UoUGFyc2VTdGF0ZSAqcHN0YXRlLAogCWNoYXIgKnJhbmdlX25hbWUgPSBmb3JQb3J0aW9u T2YtPnJhbmdlX25hbWU7CiAJY2hhciAqcmFuZ2VfdHlwZV9uYW1lID0gTlVMTDsKIAlpbnQg cmFuZ2VfYXR0bm8gPSBJbnZhbGlkQXR0ck51bWJlcjsKKwlGb3JtX3BnX2F0dHJpYnV0ZSBh dHRyOwogCUZvclBvcnRpb25PZkV4cHIgKnJlc3VsdDsKIAlMaXN0ICp0YXJnZXRMaXN0Owog CU5vZGUgKnRhcmdldF9zdGFydCwgKnRhcmdldF9lbmQ7CkBAIC0xMjY0LDcgKzEyNjUsNyBA QCB0cmFuc2Zvcm1Gb3JQb3J0aW9uT2ZDbGF1c2UoUGFyc2VTdGF0ZSAqcHN0YXRlLAogCQkJ CQkJcmFuZ2VfbmFtZSwKIAkJCQkJCVJlbGF0aW9uR2V0UmVsYXRpb25OYW1lKHRhcmdldHJl bCkpLAogCQkJCSBwYXJzZXJfZXJycG9zaXRpb24ocHN0YXRlLCBmb3JQb3J0aW9uT2YtPnJh bmdlX25hbWVfbG9jYXRpb24pKSk7Ci0JRm9ybV9wZ19hdHRyaWJ1dGUgYXR0ciA9IFR1cGxl RGVzY0F0dHIodGFyZ2V0cmVsLT5yZF9hdHQsIHJhbmdlX2F0dG5vIC0gMSk7CisJYXR0ciA9 IFR1cGxlRGVzY0F0dHIodGFyZ2V0cmVsLT5yZF9hdHQsIHJhbmdlX2F0dG5vIC0gMSk7CiAJ Ly8gVE9ETzogY2hlY2sgYXR0ci0+YXR0aXNkcm9wcGVkICg/KSwKIAkvLyBhbmQgZmlndXJl IG91dCBjb25jdXJyZW5jeSBpc3N1ZXMgd2l0aCB0aGF0IGluIGdlbmVyYWwuCiAJLy8gSXQg c2hvdWxkIHdvcmsgdGhlIHNhbWUgYXMgdXBkYXRpbmcgYW55IG90aGVyIGNvbHVtbi4KQEAg LTEzMTcsMTIgKzEzMTgsMTIgQEAgdHJhbnNmb3JtRm9yUG9ydGlvbk9mQ2xhdXNlKFBhcnNl U3RhdGUgKnBzdGF0ZSwKIAkJICogTm93IG1ha2Ugc3VyZSB3ZSB1cGRhdGUgdGhlIHN0YXJ0 L2VuZCB0aW1lIG9mIHRoZSByZWNvcmQuCiAJCSAqIEZvciBhIHJhbmdlIGNvbCAocikgdGhp cyBpcyBgciA9IHIgKiB0YXJnZXRSYW5nZWAuCiAJCSAqLwotCQl0YXJnZXRMaXN0ID0gTklM OwogCQlFeHByICpyYW5nZVNldEV4cHIgPSAoRXhwciAqKSBtYWtlU2ltcGxlQV9FeHByKEFF WFBSX09QLCAiKiIsCiAJCQkJKE5vZGUgKikgY29weU9iamVjdChyYW5nZVZhciksIChOb2Rl ICopIGZjLAogCQkJCWZvclBvcnRpb25PZi0+cmFuZ2VfbmFtZV9sb2NhdGlvbik7CiAJCVRh cmdldEVudHJ5ICp0bGU7CiAKKwkJdGFyZ2V0TGlzdCA9IE5JTDsKIAkJcmFuZ2VTZXRFeHBy ID0gKEV4cHIgKikgdHJhbnNmb3JtRXhwcihwc3RhdGUsIChOb2RlICopIHJhbmdlU2V0RXhw ciwgRVhQUl9LSU5EX1VQREFURV9QT1JUSU9OKTsKIAkJdGxlID0gbWFrZVRhcmdldEVudHJ5 KHJhbmdlU2V0RXhwciwKIAkJCQkJCQkgIHJhbmdlX2F0dG5vLAotLSAKMi40MS4wCgo= --------------hWnLzml6bGp8v0RLOz62bW8a Content-Type: text/plain; charset=UTF-8; name="v12-0008-fixup-Add-PERIODs.patch.nocfbot" Content-Disposition: attachment; filename="v12-0008-fixup-Add-PERIODs.patch.nocfbot" Content-Transfer-Encoding: base64 RnJvbSBhODMxYzlkNzliYjk3OWExMzYwZTkwZGIwMGFkZGRiMTU2ZGQ1ODJhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogV2VkLCAxMiBKdWwgMjAyMyAxMDoxMzowMSArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggdjEyXSBmaXh1cCEgQWRkIFBFUklPRHMKCi0tLQogZG9jL3NyYy9zZ21sL3Jl Zi9hbHRlcl90YWJsZS5zZ21sICAgICAgICAgICAgICAgICAgICB8IDIgKy0KIHNyYy9iYWNr ZW5kL2NhdGFsb2cvaGVhcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAzICsrLQog c3JjL2JhY2tlbmQvY2F0YWxvZy9tZXNvbi5idWlsZCAgICAgICAgICAgICAgICAgICAgICB8 IDEgKwogc3JjL2JhY2tlbmQvY29tbWFuZHMvdGFibGVjbWRzLmMgICAgICAgICAgICAgICAg ICAgICB8IDMgKystCiBzcmMvaW5jbHVkZS9jYXRhbG9nL21lc29uLmJ1aWxkICAgICAgICAg ICAgICAgICAgICAgIHwgMSArCiBzcmMvdGVzdC9tb2R1bGVzL3Rlc3RfZGRsX2RlcGFyc2Uv dGVzdF9kZGxfZGVwYXJzZS5jIHwgNiArKysrKysKIDYgZmlsZXMgY2hhbmdlZCwgMTMgaW5z ZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwv cmVmL2FsdGVyX3RhYmxlLnNnbWwgYi9kb2Mvc3JjL3NnbWwvcmVmL2FsdGVyX3RhYmxlLnNn bWwKaW5kZXggNDg3ZjA5Zjg4YS4uZDZhZWQzZGZmOCAxMDA2NDQKLS0tIGEvZG9jL3NyYy9z Z21sL3JlZi9hbHRlcl90YWJsZS5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9yZWYvYWx0ZXJf dGFibGUuc2dtbApAQCAtNTgyLDcgKzU4Miw3IEBAIDx0aXRsZT5EZXNjcmlwdGlvbjwvdGl0 bGU+CiAgICAgPC9saXN0aXRlbT4KICAgIDwvdmFybGlzdGVudHJ5PgogCi0gICA8dmFybGlz dGVudHJ5PgorICAgPHZhcmxpc3RlbnRyeSBpZD0ic3FsLWFsdGVydGFibGUtZGVzYy1kcm9w LXBlcmlvZCI+CiAgICAgPHRlcm0+PGxpdGVyYWw+RFJPUCBQRVJJT0QgRk9SPC9saXRlcmFs PjwvdGVybT4KICAgICA8bGlzdGl0ZW0+CiAgICAgIDxwYXJhPgpkaWZmIC0tZ2l0IGEvc3Jj L2JhY2tlbmQvY2F0YWxvZy9oZWFwLmMgYi9zcmMvYmFja2VuZC9jYXRhbG9nL2hlYXAuYwpp bmRleCAwMjJhMmVkZTRjLi5hMzFjMjJjNmI3IDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9j YXRhbG9nL2hlYXAuYworKysgYi9zcmMvYmFja2VuZC9jYXRhbG9nL2hlYXAuYwpAQCAtMjA2 Miw3ICsyMDYyLDYgQEAgT2lkCiBTdG9yZVBlcmlvZChSZWxhdGlvbiByZWwsIGNvbnN0IGNo YXIgKnBlcmlvZG5hbWUsIEF0dHJOdW1iZXIgc3RhcnRudW0sCiAJCQlBdHRyTnVtYmVyIGVu ZG51bSwgQXR0ck51bWJlciByYW5nZW51bSwgT2lkIGNvbm9pZCkKIHsKLQlBc3NlcnQocmFu Z2VudW0gIT0gSW52YWxpZEF0dHJOdW1iZXIpOwogCURhdHVtCQl2YWx1ZXNbTmF0dHNfcGdf cGVyaW9kXTsKIAlib29sCQludWxsc1tOYXR0c19wZ19wZXJpb2RdOwogCVJlbGF0aW9uCXBn X3BlcmlvZDsKQEAgLTIwNzEsNiArMjA3MCw4IEBAIFN0b3JlUGVyaW9kKFJlbGF0aW9uIHJl bCwgY29uc3QgY2hhciAqcGVyaW9kbmFtZSwgQXR0ck51bWJlciBzdGFydG51bSwKIAlOYW1l RGF0YQlwZXJuYW1lOwogCU9iamVjdEFkZHJlc3MJbXlzZWxmLCByZWZlcmVuY2VkOwogCisJ QXNzZXJ0KHJhbmdlbnVtICE9IEludmFsaWRBdHRyTnVtYmVyKTsKKwogCW5hbWVzdHJjcHko JnBlcm5hbWUsIHBlcmlvZG5hbWUpOwogCiAJTWVtU2V0KHZhbHVlcywgMCwgc2l6ZW9mKHZh bHVlcykpOwpkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvY2F0YWxvZy9tZXNvbi5idWlsZCBi L3NyYy9iYWNrZW5kL2NhdGFsb2cvbWVzb24uYnVpbGQKaW5kZXggZmE2NjA5ZTU3Ny4uYzQ5 OWNkMmY1ZCAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvY2F0YWxvZy9tZXNvbi5idWlsZAor KysgYi9zcmMvYmFja2VuZC9jYXRhbG9nL21lc29uLmJ1aWxkCkBAIC0yNiw2ICsyNiw3IEBA IGJhY2tlbmRfc291cmNlcyArPSBmaWxlcygKICAgJ3BnX25hbWVzcGFjZS5jJywKICAgJ3Bn X29wZXJhdG9yLmMnLAogICAncGdfcGFyYW1ldGVyX2FjbC5jJywKKyAgJ3BnX3BlcmlvZC5j JywKICAgJ3BnX3Byb2MuYycsCiAgICdwZ19wdWJsaWNhdGlvbi5jJywKICAgJ3BnX3Jhbmdl LmMnLApkaWZmIC0tZ2l0IGEvc3JjL2JhY2tlbmQvY29tbWFuZHMvdGFibGVjbWRzLmMgYi9z cmMvYmFja2VuZC9jb21tYW5kcy90YWJsZWNtZHMuYwppbmRleCBlZjE3YjNlMzFlLi5kOTVm NzQyYjI5IDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9jb21tYW5kcy90YWJsZWNtZHMuYwor KysgYi9zcmMvYmFja2VuZC9jb21tYW5kcy90YWJsZWNtZHMuYwpAQCAtODM4NCw2ICs4Mzg0 LDcgQEAgQVRFeGVjQWRkUGVyaW9kKFJlbGF0aW9uIHJlbCwgUGVyaW9kRGVmICpwZXJpb2Qs IEFsdGVyVGFibGVVdGlsaXR5Q29udGV4dCAqY29udGUKIAlSZWxhdGlvbgkJYXR0cmVsYXRp b247CiAJT2JqZWN0QWRkcmVzcwlhZGRyZXNzID0gSW52YWxpZE9iamVjdEFkZHJlc3M7CiAJ Q29uc3RyYWludAkgICAqY29uc3RyOworCUNvbHVtbkRlZgkgICAqcmFuZ2Vjb2w7CiAJT2lk CQkJCWNvbm9pZCwgcGVyaW9kb2lkOwogCUxpc3QJCSAgICpjbWRzID0gTklMOwogCUFsdGVy VGFibGVDbWQgICpjbWQ7CkBAIC04NDE4LDcgKzg0MTksNyBAQCBBVEV4ZWNBZGRQZXJpb2Qo UmVsYXRpb24gcmVsLCBQZXJpb2REZWYgKnBlcmlvZCwgQWx0ZXJUYWJsZVV0aWxpdHlDb250 ZXh0ICpjb250ZQogCWNvbm9pZCA9IGdldF9yZWxhdGlvbl9jb25zdHJhaW50X29pZChSZWxh dGlvbkdldFJlbGlkKHJlbCksIHBlcmlvZC0+Y29uc3RyYWludG5hbWUsIGZhbHNlKTsKIAog CS8qIE1ha2UgdGhlIHJhbmdlIGNvbHVtbiAqLwotCUNvbHVtbkRlZiAqcmFuZ2Vjb2wgPSBt YWtlX3JhbmdlX2NvbHVtbl9mb3JfcGVyaW9kKHBlcmlvZCk7CisJcmFuZ2Vjb2wgPSBtYWtl X3JhbmdlX2NvbHVtbl9mb3JfcGVyaW9kKHBlcmlvZCk7CiAJY21kID0gbWFrZU5vZGUoQWx0 ZXJUYWJsZUNtZCk7CiAJY21kLT5zdWJ0eXBlID0gQVRfQWRkQ29sdW1uOwogCWNtZC0+ZGVm ID0gKE5vZGUgKikgcmFuZ2Vjb2w7CmRpZmYgLS1naXQgYS9zcmMvaW5jbHVkZS9jYXRhbG9n L21lc29uLmJ1aWxkIGIvc3JjL2luY2x1ZGUvY2F0YWxvZy9tZXNvbi5idWlsZAppbmRleCBj M2ZkMDVkMDI3Li4xNTg0OTZkMTlkIDEwMDY0NAotLS0gYS9zcmMvaW5jbHVkZS9jYXRhbG9n L21lc29uLmJ1aWxkCisrKyBiL3NyYy9pbmNsdWRlL2NhdGFsb2cvbWVzb24uYnVpbGQKQEAg LTU3LDYgKzU3LDcgQEAgY2F0YWxvZ19oZWFkZXJzID0gWwogICAncGdfY29sbGF0aW9uLmgn LAogICAncGdfcGFyYW1ldGVyX2FjbC5oJywKICAgJ3BnX3BhcnRpdGlvbmVkX3RhYmxlLmgn LAorICAncGdfcGVyaW9kLmgnLAogICAncGdfcmFuZ2UuaCcsCiAgICdwZ190cmFuc2Zvcm0u aCcsCiAgICdwZ19zZXF1ZW5jZS5oJywKZGlmZiAtLWdpdCBhL3NyYy90ZXN0L21vZHVsZXMv dGVzdF9kZGxfZGVwYXJzZS90ZXN0X2RkbF9kZXBhcnNlLmMgYi9zcmMvdGVzdC9tb2R1bGVz L3Rlc3RfZGRsX2RlcGFyc2UvdGVzdF9kZGxfZGVwYXJzZS5jCmluZGV4IDgyZjkzN2ZjYTQu LjI0MzY5OTZiMWMgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L21vZHVsZXMvdGVzdF9kZGxfZGVw YXJzZS90ZXN0X2RkbF9kZXBhcnNlLmMKKysrIGIvc3JjL3Rlc3QvbW9kdWxlcy90ZXN0X2Rk bF9kZXBhcnNlL3Rlc3RfZGRsX2RlcGFyc2UuYwpAQCAtMTgwLDYgKzE4MCwxMiBAQCBnZXRf YWx0ZXJ0YWJsZV9zdWJjbWRpbmZvKFBHX0ZVTkNUSU9OX0FSR1MpCiAJCQljYXNlIEFUX0Ry b3BDb25zdHJhaW50OgogCQkJCXN0cnR5cGUgPSAiRFJPUCBDT05TVFJBSU5UIjsKIAkJCQli cmVhazsKKwkJCWNhc2UgQVRfQWRkUGVyaW9kOgorCQkJCXN0cnR5cGUgPSAiQUREIFBFUklP RCI7CisJCQkJYnJlYWs7CisJCQljYXNlIEFUX0Ryb3BQZXJpb2Q6CisJCQkJc3RydHlwZSA9 ICJEUk9QIFBFUklPRCI7CisJCQkJYnJlYWs7CiAJCQljYXNlIEFUX1JlQWRkQ29tbWVudDoK IAkJCQlzdHJ0eXBlID0gIihyZSkgQUREIENPTU1FTlQiOwogCQkJCWJyZWFrOwotLSAKMi40 MS4wCgo= --------------hWnLzml6bGp8v0RLOz62bW8a--