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.96) (envelope-from ) id 1wSZEq-003GQD-2z for pgsql-hackers@arkaria.postgresql.org; Thu, 28 May 2026 11:49:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wSZEn-00BoQq-0K for pgsql-hackers@arkaria.postgresql.org; Thu, 28 May 2026 11:49:22 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wSZEm-00BoQh-0j for pgsql-hackers@lists.postgresql.org; Thu, 28 May 2026 11:49:21 +0000 Received: from fhigh-a5-smtp.messagingengine.com ([103.168.172.156]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wSZEj-00000001qio-2LIQ for pgsql-hackers@postgresql.org; Thu, 28 May 2026 11:49:20 +0000 Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.phl.internal (Postfix) with ESMTP id C5A181400104; Thu, 28 May 2026 07:49:13 -0400 (EDT) Received: from phl-frontend-04 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Thu, 28 May 2026 07:49:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eisentraut.org; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm2; t=1779968953; x= 1780055353; bh=PbwiHBoubDU0oBTvlEZHrD9GYSGBA7S1DksGY16rRIE=; b=J 0guHEuIEB6Sh5NSMAKUt7HwQxI5K/b/REKEtmfOUDHtOfUjllGNknxEjbGdensSm HQvzQ79dKZgxoCFd5fskH8ulzLJVwNxUxyzedSpYXXTwR+yCrnxicA+1Y4ocUGJq ZCluH2zlArAPs5rNCXtG+5nJJbLeZlCQdYXtXxpTepQ0+TkFueIwq7nk+DdyUWR8 euppvVacIUf+8JR1cnIV8bTrWltUvt1cYhG936sqq1Aq2HodFGpKiorXFlywpCD0 E2iyGx/ALkluwp0wwC6vqBfeAOASuShtCNFGmcxlE1m3TsUPjzujam0b4u3GxH29 Gt73ClIgIymY2olzVbqIA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1779968953; x=1780055353; bh=PbwiHBoubDU0oBTvlEZHrD9GYSGBA7S1Dks GY16rRIE=; b=uJkC5l3BSacupMIjUkLu8p6ATnZ3DcewerLBXx4Y/OeT320kZXd qPUNX6MnUpM/Fb9v07KSIIm1clHZ7Rxtkbj5lOllJA6HxisjQsb/qSWcE1xwuveo svojXyfuI1DZprAKq4+n6jXwaFLPJkiAU5PX1zjxVlahzhCe07AzyvmfNL7yIhNW npACECuCp9fgmolmYxCZpcOkPjsMiXiuRuvgKkOVbT5teXDm0e/gnl6TLyQz2a4O +Oco+H5dJAU630wvqBKPVKHuIYmr9BVHzqAMi1XpeQ3qRgcgm2MfSKvcwaBHW9c/ mWN671Gcrlcu50Zk9FA69XgKSXln9bhzLEw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFt4atL1osktdZXqZ7RVY68C+opteT6Y67tC31Z9+aYy4ZZCT+2MdF+tlgU9ptYJx vh09yogD0WF0TPetuN9eRK/weaG2+kiQHvrexkZxHj52/vPjdVuajYsldSAZP/Qsk2cEAm CMHMAUg0SGbWfL7XNdncZDnfdx65OjVxgMC3dcltMh6FXFf96cH9GgbA8tocCt15PuY2cG BYnrwnFy7sNPLDqF+AhsWMnfGZReCQCfYzFPnibMZaUlQs2/AN1hM4fnVuhcWcqxVXDX9M 8vCQ7DcZG2yP2B/AguCOO2QCS4Cc4dbEoPi2jTXSiwT67MekrQNgAZHJxkn3Rqa0okfEqC nymd3tsMRlFoN3J4brpzDdek7SFnxX/yXWoMuGy+s96Xd5iyQbjRE5zXYgCeGdFXgvGWfQ oA4xrKYeCScCLmCLS5XPFUgyZ8s7aiMSI5CB9+YLzN0pMQgxqjcAeKuBabArQekNXn8MPM n1Xe+MDnk9x46q9RPqx0dP1DUEwXxhkK1gfmHF802fzjBjzqQIJd4sU4qZioLPgyYq58s6 rxNN0b1uEh28T+ptHu8gdcSWEI0g8JN7APPwp435lVOTUuZBHOgJXVyjOBgj0tfXnj4v0/ yCnGxwKNtUv/Ok5shdSs1IQgvFk3g0rj+Bzhrvibqgll17/U51IqF8/7AOxA X-ME-Proxy: Feedback-ID: ie0a040ee:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 28 May 2026 07:49:12 -0400 (EDT) Content-Type: multipart/mixed; boundary="------------GTjvBDc0q06JpTwpl7fpmjuk" Message-ID: <3daa29a4-6a08-41c1-8a6a-53ba8cd3c7fb@eisentraut.org> Date: Thu, 28 May 2026 13:49:10 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Heads Up: cirrus-ci is shutting down June 1st To: Nazir Bilal Yavuz , Jelte Fennema-Nio Cc: Andres Freund , Thomas Munro , pgsql-hackers@postgresql.org References: <3ydjipcr7kbss57nvi67noplncqhesl5eyb6wgol4ccjxynspv@yatlykpribmm> Content-Language: de-DE, en-US 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. --------------GTjvBDc0q06JpTwpl7fpmjuk Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 25.05.26 14:14, Nazir Bilal Yavuz wrote: > On Tue, 19 May 2026 at 01:27, Nazir Bilal Yavuz wrote: >> I think we can merge these two patches and move forward that way. I am >> planning to review your patch and see what I can come up with to get >> it to a committable state. > Here is the v2, I took Jelte's patch and reviewed & merged it with my > patch. I have tested this patch and inspected the output mostly to make sure that there are no regressions about what features and dependency versions are being tested (diffed the various logs). I'm proposing a few minor fixups in the attached patch, but other than that (and what others have mentioned), this pretty much works well, and I would be content to proceed with this or whatever state it's on in a few days. Some comments in detail: - Others have already mentioned about the potential for this to conflict with downstream uses of GH Actions. I suggest renaming the file from ci.yml to something like postgresql-ci.yml, so that there is no file naming conflict or confusion. - As was already mentioned, the Linux/Meson job is very long (slow) and should be split into separate 32/64-bit jobs. - The job names are too long and get truncated in the UI. This is especially annoying when the important differentiator like "Autoconf" or "Meson" gets cut off. I'm proposing some changes to the job names that make them display better. (Also consider this if you make separate jobs for 32/64-bit. The usable space is about 20 characters.) - On macOS, there were some dependency differences: - readline was not used. - tcl-tk (version 9) was used instead of tcl-tk@8. - python@3.12 was installed but not actually used in the build. - zlib version differed. Maybe the zlib difference is not important and could be ignored. Also, maybe we don't need to use a versioned python dependency. (We didn't have one before we switched Cirrus from Homebrew to MacPorts.) - On macOS, the meson setup output reported a significantly different sysroot, which was confusing. I think the sysroot is only used if you build against a system perl/python/tcl, which we don't, so I added an option to disable the sysroot use. That way, if we do end up making use of the sysroot, someone is forced to investigate this issue. I don't know if this makes sense. - For macOS, I threw in some HOMEBREW_* environment variables to disable some unnecessary additional output or cleanup steps. - On Windows/VS, we should install winflexbison3 not winflexbison, to get an up-to-date version. - FUTURE: On Windows/VS, we use openssl 1.1, which matches the Cirrus setup, so it's ok, but the equivalent buildfarm members all use openssl 3.*, so we should consider upgrading that sometime to make that more consistent. - On Windows/minGW, I dropped a few packages from the set to be installed, which didn't seem necessary. --------------GTjvBDc0q06JpTwpl7fpmjuk Content-Type: text/plain; charset=UTF-8; name="v2.1.pe-0001-Fixups.patch" Content-Disposition: attachment; filename="v2.1.pe-0001-Fixups.patch" Content-Transfer-Encoding: base64 RnJvbSBjMWJhYjNiMDgwOTg5OWEwYjhmYjYxY2RiMzk4OTQ3YzhmMTY5YTI4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQZXRlciBFaXNlbnRyYXV0IDxwZXRlckBlaXNlbnRy YXV0Lm9yZz4KRGF0ZTogVGh1LCAyOCBNYXkgMjAyNiAxMzoyMDo1MCArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggdjIuMS5wZV0gRml4dXBzCgotIFNob3J0ZW4gam9iIG5hbWVzIHRvIGF2b2lk IHRydW5jYXRpb24gaW4gVUkKCi0gVHdlYWsgQ29tcGlsZXJXYXJuaW5ncyBzdGVwIG5hbWVz CgotIG1hY09TOgogIC0gQWRkIHNvbWUgSE9NRUJSRVdfKiBlbnZpcm9ubWVudCB2YXJpYWJs ZXMgdG8gZGlzYWJsZSB1bm5lY2Vzc2FyeQogICAgc3RlcHMgYW5kIG91dHB1dAogIC0gVHlw byBjcGFubSAtPiBjcGFuCiAgLSBJbnN0YWxsIHJlYWRsaW5lIHRjbC10a0A4IHpsaWIgZm9y IGNvbnNpc3RlbmN5IHdpdGggcHJldmlvdXMgc2V0dXAKICAtIERpc2FibGUgc3lzcm9vdAog IC0gVXNlIHRoZSBpbnRlbmRlZCBQeXRob24gdmVyc2lvbgoKLSBXaW5kb3dzIFZTOgogIC0g SW5zdGFsbCB3aW5mbGV4Ymlzb24zLCBub3Qgd2luZmxleGJpc29uIChvbGQpCgotIFdpbmRv d3MgbWluR1c6CiAgLSBSZWR1Y2Ugc2V0IG9mIGluc3RhbGxlZCBwYWNrYWdlcwotLS0KIC5n aXRodWIvd29ya2Zsb3dzL2NpLnltbCB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCAyMyBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS8uZ2l0aHViL3dvcmtmbG93cy9jaS55bWwgYi8u Z2l0aHViL3dvcmtmbG93cy9jaS55bWwKaW5kZXggNmQyMDA2ODcyN2MuLjIxYzQxMDZlNjAz IDEwMDY0NAotLS0gYS8uZ2l0aHViL3dvcmtmbG93cy9jaS55bWwKKysrIGIvLmdpdGh1Yi93 b3JrZmxvd3MvY2kueW1sCkBAIC0yODUsNyArMjg1LDcgQEAgam9iczoKICAgIyBwcmludF9z dGFja3RyYWNlcz0xLHZlcmJvc2l0eT0yLCBkdWgKICAgIyBkZXRlY3RfbGVha3M9MDogdG9v IG1hbnkgdW5pbnRlcmVzdGluZyBsZWFrIGVycm9ycyBpbiBzaG9ydC1saXZlZCBiaW5hcmll cwogICBsaW51eC1hdXRvY29uZjoKLSAgICBuYW1lOiBMaW51eCAtIERlYmlhbiBUcml4aWUg LSBBdXRvY29uZgorICAgIG5hbWU6IExpbnV4IC0gRGViaWFuIC0gQXV0b2NvbmYKICAgICBu ZWVkczogW3NldHVwLCBzYW5pdHktY2hlY2tdCiAgICAgaWY6IHwKICAgICAgICFjYW5jZWxs ZWQoKSAmJgpAQCAtNDEwLDcgKzQxMCw3IEBAIGpvYnM6CiAgICMgLSBVc2VzIGlvX21ldGhv ZD1pb191cmluZwogICAjIC0gVXNlcyBtZXNvbiBmZWF0dXJlIGF1dG9kZXRlY3Rpb24KICAg bGludXgtbWVzb246Ci0gICAgbmFtZTogTGludXggLSBEZWJpYW4gVHJpeGllIC0gTWVzb24K KyAgICBuYW1lOiBMaW51eCAtIERlYmlhbiAtIE1lc29uCiAgICAgbmVlZHM6IFtzZXR1cCwg c2FuaXR5LWNoZWNrXQogICAgIGlmOiB8CiAgICAgICAhY2FuY2VsbGVkKCkgJiYKQEAgLTU3 MCw3ICs1NzAsNyBAQCBqb2JzOgogICAjIC0gU3BlY2lmaWVzIGNvbmZpZ3VyYXRpb24gb3B0 aW9ucyB0aGF0IHRlc3QgcmVhZGluZy93cml0aW5nL2NvcHlpbmcgb2Ygbm9kZSB0cmVlcwog ICAjIC0gU3BlY2lmaWVzIGRlYnVnX3BhcmFsbGVsX3F1ZXJ5PXJlZ3Jlc3MsIHRvIGNhdGNo IHJlbGF0ZWQgaXNzdWVzIGR1cmluZyBDSQogICBtYWNvczoKLSAgICBuYW1lOiBtYWNPUyAt IFNlcXVvaWEgLSBNZXNvbgorICAgIG5hbWU6IG1hY09TIC0gTWVzb24KICAgICBuZWVkczog W3NldHVwLCBzYW5pdHktY2hlY2tdCiAgICAgaWY6IHwKICAgICAgICFjYW5jZWxsZWQoKSAm JgpAQCAtNTg1LDYgKzU4NSwxMiBAQCBqb2JzOgogICAgICAgIyBGaXg6IE5lZWRzIHRvIGJl IHJlLXRlc3RlZCBmb3IgR2l0aHViIEFjdGlvbnMuCiAgICAgICBURVNUX0pPQlM6IDgKIAor ICAgICAgSE9NRUJSRVdfTk9fQVVUT19VUERBVEU6IDEKKyAgICAgIEhPTUVCUkVXX0RJU1BM QVlfSU5TVEFMTF9USU1FUzogMQorICAgICAgSE9NRUJSRVdfTk9fSU5TVEFMTF9DTEVBTlVQ OiAxCisgICAgICBIT01FQlJFV19OT19JTlNUQUxMX1VQR1JBREU6IDEKKyAgICAgIEhPTUVC UkVXX05PX1VQREFURV9SRVBPUlRfTkVXOiAxCisKICAgICAgIENDQUNIRV9ESVI6ICR7eyBn aXRodWIud29ya3NwYWNlIH19L2NjYWNoZV9kaXIKIAogICAgICAgTUVTT05fRkVBVFVSRVM6 ID4tCkBAIC02NDIsMTYgKzY0OCwxNSBAQCBqb2JzOgogICAgICAgICBydW46IHwKICAgICAg ICAgICBicmV3IHVwZGF0ZQogICAgICAgICAgIGJyZXcgaW5zdGFsbCBcCi0gICAgICAgICAg ICBjY2FjaGUgbWVzb24gb3BlbmxkYXAgcHl0aG9uQDMuMTIgdGNsLXRrCi0gICAgICAgICAg IyBJUEM6OlJ1biB2aWEgY3Bhbm0gKHN5c3RlbSBwZXJsKQorICAgICAgICAgICAgY2NhY2hl IG1lc29uIG9wZW5sZGFwIHB5dGhvbkAzLjEyIHJlYWRsaW5lIHRjbC10a0A4IHpsaWIKKyAg ICAgICAgICAjIElQQzo6UnVuIHZpYSBjcGFuIChzeXN0ZW0gcGVybCkKICAgICAgICAgICBz dWRvIGNwYW4gLVQgLWkgSVBDOjpSdW4gSU86OlR0eQogCiAgICAgICAtIG5hbWU6IENvbmZp Z3VyZQogICAgICAgICBydW46IHwKICAgICAgICAgICAjIFRoZXNlIGZvcm11bGFlIGFyZSBr ZWctb25seSAobm90IHN5bWxpbmtlZCBpbnRvICQoYnJldyAtLXByZWZpeCkpLAogICAgICAg ICAgICMgc28gcGtnLWNvbmZpZyB3b3VsZG4ndCBmaW5kIHRoZW0gdmlhIHRoZSBkZWZhdWx0 IHNlYXJjaCBwYXRoLgotICAgICAgICAgICMgbHo0LCB6c3RkIGFuZCBvdGhlciBub24ta2Vn LW9ubHkgZGVwcyBhcmUgcGlja2VkIHVwIGF1dG9tYXRpY2FsbHkuCi0gICAgICAgICAgZm9y IGYgaW4gb3BlbnNzbEAzIGljdTRjIGtyYjUgb3BlbmxkYXA7IGRvCisgICAgICAgICAgZm9y IGYgaW4gb3BlbnNzbEAzIGljdTRjIGtyYjUgb3BlbmxkYXAgcmVhZGxpbmUgdGNsLXRrQDgg emxpYjsgZG8KICAgICAgICAgICAgIFBLR19DT05GSUdfUEFUSD0iJChicmV3IC0tcHJlZml4 ICRmKS9saWIvcGtnY29uZmlnOiR7UEtHX0NPTkZJR19QQVRIfSIKICAgICAgICAgICBkb25l CiAgICAgICAgICAgZXhwb3J0IFBLR19DT05GSUdfUEFUSApAQCAtNjY3LDYgKzY3Miw4IEBA IGpvYnM6CiAgICAgICAgICAgICAtLWJ1aWxkdHlwZT1kZWJ1ZyBcCiAgICAgICAgICAgICAt RGV4dHJhX2luY2x1ZGVfZGlycz0iJHtleHRyYV9pbmN9IiBcCiAgICAgICAgICAgICAtRGV4 dHJhX2xpYl9kaXJzPSIke2V4dHJhX2xpYn0iIFwKKyAgICAgICAgICAgIC1EZGFyd2luX3N5 c3Jvb3Q9bm9uZSBcCisgICAgICAgICAgICAtRFBZVEhPTj1weXRob24zLjEyIFwKICAgICAg ICAgICAgICR7TUVTT05fQ09NTU9OX0ZFQVRVUkVTfSBcCiAgICAgICAgICAgICAke01FU09O X0ZFQVRVUkVTfSBcCiAgICAgICAgICAgICBidWlsZApAQCAtNjk4LDcgKzcwNSw3IEBAIGpv YnM6CiAKIAogICB3aW5kb3dzLXZzOgotICAgIG5hbWU6IFdpbmRvd3MgLSBTZXJ2ZXIgMjAy MiwgVlMgMjAyMiAtIE1lc29uICYgbmluamEKKyAgICBuYW1lOiBXaW5kb3dzIC0gVlMgLSBN ZXNvbiAmIG5pbmphCiAgICAgbmVlZHM6IFtzZXR1cCwgc2FuaXR5LWNoZWNrXQogICAgIGlm OiB8CiAgICAgICAhY2FuY2VsbGVkKCkgJiYKQEAgLTc5MSw3ICs3OTgsNyBAQCBqb2JzOgog ICAgICAgLSBuYW1lOiBJbnN0YWxsIGRlcGVuZGVuY2llcwogICAgICAgICBzaGVsbDogcHdz aAogICAgICAgICBydW46IHwKLSAgICAgICAgICBjaG9jbyBpbnN0YWxsIC15IC0tbm8tcHJv Z3Jlc3MgLS1saW1pdG91dHB1dCBkaWZmdXRpbHMgd2luZmxleGJpc29uCisgICAgICAgICAg Y2hvY28gaW5zdGFsbCAteSAtLW5vLXByb2dyZXNzIC0tbGltaXRvdXRwdXQgZGlmZnV0aWxz IHdpbmZsZXhiaXNvbjMKICAgICAgICAgICAjIG1lc29uICsgbmluamEgYXJlbid0IHByZWlu c3RhbGxlZCBvbiB3aW5kb3dzLTIwMjIuIEluc3RhbGwgdmlhIHBpcAogICAgICAgICAgIHB5 dGhvbiAtbSBwaXAgaW5zdGFsbCAtLXVwZ3JhZGUgbWVzb24gbmluamEKIApAQCAtODI2LDcg KzgzMyw3IEBAIGpvYnM6CiAgICAgICAgICAgQWRkLUNvbnRlbnQgYzpcV2luZG93c1xTeXN0 ZW0zMlxEcml2ZXJzXGV0Y1xob3N0cyAiMTI3LjAuMC4yIHBnLWxvYWRiYWxhbmNldGVzdCIK ICAgICAgICAgICBBZGQtQ29udGVudCBjOlxXaW5kb3dzXFN5c3RlbTMyXERyaXZlcnNcZXRj XGhvc3RzICIxMjcuMC4wLjMgcGctbG9hZGJhbGFuY2V0ZXN0IgogCi0gICAgICAtIG5hbWU6 IFNldHVwIHNvY2sgZGlyCisgICAgICAtIG5hbWU6IFNldHVwIHNvY2tldCBkaXJlY3RvcnkK ICAgICAgICAgc2hlbGw6IGNtZAogICAgICAgICBydW46IG1rZGlyICVQR19SRUdSRVNTX1NP Q0tfRElSJQogCkBAIC04NjEsNyArODY4LDcgQEAgam9iczoKIAogCiAgIHdpbmRvd3MtbWlu Z3c6Ci0gICAgbmFtZTogV2luZG93cyAtIFNlcnZlciAyMDIyLCBNaW5HVzY0IC0gTWVzb24K KyAgICBuYW1lOiBXaW5kb3dzIC0gTWluR1cgLSBNZXNvbgogICAgIG5lZWRzOiBbc2V0dXAs IHNhbml0eS1jaGVja10KICAgICBpZjogfAogICAgICAgIWNhbmNlbGxlZCgpICYmCkBAIC05 MTIsNyArOTE5LDYgQEAgam9iczoKICAgICAgICAgICBpbnN0YWxsOiA+LQogICAgICAgICAg ICAgZ2l0IGJpc29uIGZsZXggbWFrZSBkaWZmdXRpbHMKICAgICAgICAgICAgIG1pbmd3LXc2 NC11Y3J0LXg4Nl82NC1jY2FjaGUKLSAgICAgICAgICAgIG1pbmd3LXc2NC11Y3J0LXg4Nl82 NC1kb2Nib29rLXhtbAogICAgICAgICAgICAgbWluZ3ctdzY0LXVjcnQteDg2XzY0LWdjYwog ICAgICAgICAgICAgbWluZ3ctdzY0LXVjcnQteDg2XzY0LWljdQogICAgICAgICAgICAgbWlu Z3ctdzY0LXVjcnQteDg2XzY0LWxpYmJhY2t0cmFjZQpAQCAtOTIzLDEzICs5MjksMTAgQEAg am9iczoKICAgICAgICAgICAgIG1pbmd3LXc2NC11Y3J0LXg4Nl82NC1tZXNvbgogICAgICAg ICAgICAgbWluZ3ctdzY0LXVjcnQteDg2XzY0LXBlcmwKICAgICAgICAgICAgIG1pbmd3LXc2 NC11Y3J0LXg4Nl82NC1wa2ctY29uZmlnCi0gICAgICAgICAgICBtaW5ndy13NjQtdWNydC14 ODZfNjQtcHl0aG9uLWNyeXB0b2dyYXBoeQotICAgICAgICAgICAgbWluZ3ctdzY0LXVjcnQt eDg2XzY0LXB5dGhvbi1waXAKLSAgICAgICAgICAgIG1pbmd3LXc2NC11Y3J0LXg4Nl82NC1w eXRob24tcHl0ZXN0CiAgICAgICAgICAgICBtaW5ndy13NjQtdWNydC14ODZfNjQtcmVhZGxp bmUKICAgICAgICAgICAgIG1pbmd3LXc2NC11Y3J0LXg4Nl82NC16bGliCiAKLSAgICAgIC0g bmFtZTogSW5zdGFsbCBJUEM6OlJ1biBmb3IgdGFwIHRlc3RzCisgICAgICAtIG5hbWU6IElu c3RhbGwgYWRkaXRpb25hbCBkZXBlbmRlbmNpZXMKICAgICAgICAgc2hlbGw6IG1zeXMyIHsw fQogICAgICAgICBydW46IHwKICAgICAgICAgICAjIFBpbiBJUEM6OlJ1biB0byBOSk0vSVBD LVJ1bi0yMDI1MDgwOS4wOyBUT0REUi9JUEMtUnVuLTIwMjYwMzIyLjAKQEAgLTkzOCw3ICs5 NDEsNyBAQCBqb2JzOgogICAgICAgICAgIChlY2hvOyBlY2hvIG8gY29uZiByZWNvbW1lbmRz X3BvbGljeSAwOyBlY2hvIG5vdGVzdCBpbnN0YWxsIE5KTS9JUEMtUnVuLTIwMjUwODA5LjAu dGFyLmd6KSB8IGNwYW4KICAgICAgICAgICBwZXJsIC1tSVBDOjpSdW4gLWUgMQogCi0gICAg ICAtIG5hbWU6IFNldHVwIHNvY2sgZGlyCisgICAgICAtIG5hbWU6IFNldHVwIHNvY2tldCBk aXJlY3RvcnkKICAgICAgICAgc2hlbGw6IGNtZAogICAgICAgICBydW46IG1rZGlyICVQR19S RUdSRVNTX1NPQ0tfRElSJQogCkBAIC0xMDM0LDcgKzEwMzcsNyBAQCBqb2JzOgogICAgICAg ICAgIG1rZGlyIC1wICIkQ0NBQ0hFX0RJUiIKIAogICAgICAgIyBnY2MsIGNhc3NlcnQgb2Zm LCBkdHJhY2Ugb24KLSAgICAgIC0gbmFtZTogZ2NjIHdhcm5pbmcgKyAoZHRyYWNlKQorICAg ICAgLSBuYW1lOiBnY2Mgd2FybmluZ3MgKyAoZHRyYWNlKQogICAgICAgICBpZjogYWx3YXlz KCkKICAgICAgICAgcnVuOiB8CiAgICAgICAgICAgLi9jb25maWd1cmUgXApAQCAtMTA0Niw3 ICsxMDQ5LDcgQEAgam9iczoKICAgICAgICAgICBtYWtlIC1zIC1qJHtCVUlMRF9KT0JTfSB3 b3JsZC1iaW4KIAogICAgICAgIyBnY2MsIGNhc3NlcnQgb24sIGR0cmFjZSBvZmYKLSAgICAg IC0gbmFtZTogZ2NjIHdhcm5pbmcgKyAoY2Fzc2VydCkKKyAgICAgIC0gbmFtZTogZ2NjIHdh cm5pbmdzICsgKGNhc3NlcnQpCiAgICAgICAgIGlmOiBhbHdheXMoKQogICAgICAgICBydW46 IHwKICAgICAgICAgICAuL2NvbmZpZ3VyZSBcCkBAIC0xMDU4LDcgKzEwNjEsNyBAQCBqb2Jz OgogICAgICAgICAgIG1ha2UgLXMgLWoke0JVSUxEX0pPQlN9IHdvcmxkLWJpbgogCiAgICAg ICAjIGNsYW5nLCBjYXNzZXJ0IG9mZiwgZHRyYWNlIG9mZgotICAgICAgLSBuYW1lOiBjbGFu ZyB3YXJuaW5nCisgICAgICAtIG5hbWU6IGNsYW5nIHdhcm5pbmdzCiAgICAgICAgIGlmOiBh bHdheXMoKQogICAgICAgICBydW46IHwKICAgICAgICAgICAuL2NvbmZpZ3VyZSBcCkBAIC0x MDY5LDcgKzEwNzIsNyBAQCBqb2JzOgogICAgICAgICAgIG1ha2UgLXMgLWoke0JVSUxEX0pP QlN9IHdvcmxkLWJpbgogCiAgICAgICAjIGNsYW5nLCBjYXNzZXJ0IG9uLCBkdHJhY2Ugb24K LSAgICAgIC0gbmFtZTogY2xhbmcgd2FybmluZyArIChjYXNzZXJ0ICsgZHRyYWNlKQorICAg ICAgLSBuYW1lOiBjbGFuZyB3YXJuaW5ncyArIChjYXNzZXJ0ICsgZHRyYWNlKQogICAgICAg ICBpZjogYWx3YXlzKCkKICAgICAgICAgcnVuOiB8CiAgICAgICAgICAgLi9jb25maWd1cmUg XApAQCAtMTA4MSw3ICsxMDg0LDcgQEAgam9iczoKICAgICAgICAgICBtYWtlIC1zIC1qJHtC VUlMRF9KT0JTfSBjbGVhbgogICAgICAgICAgIG1ha2UgLXMgLWoke0JVSUxEX0pPQlN9IHdv cmxkLWJpbgogCi0gICAgICAtIG5hbWU6IG1pbmd3IGNyb3NzIGNvbXBpbGUKKyAgICAgIC0g bmFtZTogbWluZ3cgd2FybmluZ3MgKGNyb3NzIGNvbXBpbGF0aW9uKQogICAgICAgICBpZjog YWx3YXlzKCkKICAgICAgICAgcnVuOiB8CiAgICAgICAgICAgLi9jb25maWd1cmUgXApAQCAt MTA5Nyw3ICsxMTAwLDcgQEAgam9iczoKICAgICAgICMgVmVyaWZ5IGRvY3MgY2FuIGJlIGJ1 aWx0CiAgICAgICAjIyMKICAgICAgICMgWFhYOiBPbmx5IGRvIHRoaXMgaWYgdGhlcmUgaGF2 ZSBiZWVuIGNoYW5nZXMgaW4gZG9jLyBzaW5jZSBsYXN0IGJ1aWxkCi0gICAgICAtIG5hbWU6 IERvY3MgYnVpbGQKKyAgICAgIC0gbmFtZTogQnVpbGQgZG9jdW1lbnRhdGlvbgogICAgICAg ICBpZjogYWx3YXlzKCkKICAgICAgICAgcnVuOiB8CiAgICAgICAgICAgLi9jb25maWd1cmUg XAotLSAKMi41NC4wCgo= --------------GTjvBDc0q06JpTwpl7fpmjuk--