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 1wklCZ-000rJi-0C for pgsql-hackers@arkaria.postgresql.org; Fri, 17 Jul 2026 16:14:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wklCX-00100R-31 for pgsql-hackers@arkaria.postgresql.org; Fri, 17 Jul 2026 16:14:13 +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.96) (envelope-from ) id 1wklCX-00100I-1F for pgsql-hackers@lists.postgresql.org; Fri, 17 Jul 2026 16:14:13 +0000 Received: from mail-ed1-x52d.google.com ([2a00:1450:4864:20::52d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wklCU-00000000hEn-1W6D for pgsql-hackers@lists.postgresql.org; Fri, 17 Jul 2026 16:14:12 +0000 Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-698e5859a3cso3966403a12.0 for ; Fri, 17 Jul 2026 09:14:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeltef.nl; s=google; t=1784304848; x=1784909648; darn=lists.postgresql.org; h=in-reply-to:references:to:subject:cc:from:message-id:date :mime-version:content-type:from:to:cc:subject:date:message-id :reply-to:content-type; bh=yFCJ2yczyUkrZ2Hw/CW1mkmXZpWVR2vqVrjNJ1cAYBY=; b=tspvQNasutcctktaYDvXCtcT8xZCWRGnI1oybeF0813habfJgjdBgl6VVF/WHGOviv jZKqfKFR2gIpxF4u40qLY/trlhN4+ictmx0I613MzYpG+1PluT+XjFHqcIXxTuRZZnI1 iZ2GywJVtS+TsXDoT5aiZEMoyucBtw196Ul1tY5EPx5Y6CL2oXy4uN5MGgvz6oBQGn/h g9vmfgAlt8OUzyJQItTBG7cvvbmsG37b8Pq+6opqCtiC12IEFwd0/toS0roKG7iapWbs HYfFayvjOnCa1k7b0qW0vpGO0kp5EFzBGx6epTvqXrqspBdkzRI1N5levhBmzERUzaTZ VwGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784304848; x=1784909648; h=in-reply-to:references:to:subject:cc:from:message-id:date :mime-version:content-type:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=yFCJ2yczyUkrZ2Hw/CW1mkmXZpWVR2vqVrjNJ1cAYBY=; b=FvShY4zWNxXPegvxXMxfXAdx2PXE93qETiFnpafkTfWduK9QFV7bF7/6eMtmgO1x6+ VL7WGOjXKx72YEN6H5vBLnzFH/sKJze/XOKhs1YwuYFcLVrgFOJ/rKc+lpJ9lIqKmeAt /agIg1l6bNNHUZlXi+Sp2/RXiLS43dWX0/SnAWasvbNZfl9QAt9l1NEAIXVScc8JbYZF /nwUEvTrSSYzYWh3rva12VtrCy/uClBqX/QohVjRVixk+KRXNXjzPSpw0JfNfZbEtnuK kBX5bmVayy6eLl1NG2ORDSNfWw+vxjnUpqchLXTajJQBGyz5Ob/aCjbKT1evu0lZLtyE ms4g== X-Forwarded-Encrypted: i=1; AHgh+Rq0eqh/CHjvgzS34R/Bu39J6KEKug9xe8xSy2wdO6hEB0yFOipZ0XMFHEIbVB2ccGIfP/kDgOe8BsJTrWUN@lists.postgresql.org X-Gm-Message-State: AOJu0YwDiOK1/+rK7o15V7/sqQTD/P99kwzzdALXyN/hKnPYLy4Ys59X iuS9oy+KKeynXmdcuE+3yuE5lZLmd/XRfPi3Y4p6MVZH8UzAaVoCCjjyIHYCkQtFU4s= X-Gm-Gg: AfdE7clSMI5bjc6XCVwVc9g2vRdLBCcNKNoEsY1ObeW3pRm7gDDWZFm/QVnHCuiK13l 8UiFrZLbH0quVR5AHtOY7tsTiyIP77jYkG/K23SesdpEmcjxLevfcny83lK4YmBBMuD40L0hTiP lRrQxvHM4HOYq5QrHjbjEHjFChsCqsZIcLtNIyywSgWdeox0QnWnR0HlFXMMcOGZk0+rHyv4v5x WAsUciPHUuT5jxga/zrUZn1IpYVZEf89vXrCjIOBpuk7+lJy27t26kyv6K9KGlX5xqeXVj4UrP4 8X/30iGXbwwcdiKe3DahNEEf1Z3glhGmFWgZDBlHsYFa5gJB9lRzvmlnOQu5J2IsHZ5Cvb2JmJF SZnuHgyZXRbUBtuh3/fxTsrzfdvP4qrOyacaqBqQYDaEQke1CjqLGWgQRszrJqAHWzlOjYm+sgc 8smUNAsn6WuP2yCBxLyA+o5DTVIirgMJUNidWzSHSw X-Received: by 2002:a05:6402:4512:b0:697:8b0c:36e1 with SMTP id 4fb4d7f45d1cf-69e64da1859mr1609194a12.4.1784304848056; Fri, 17 Jul 2026 09:14:08 -0700 (PDT) Received: from localhost (037153217001.static.ipv4.heldenvannu.net. [37.153.217.1]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-69e6fff537csm939549a12.25.2026.07.17.09.14.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 17 Jul 2026 09:14:07 -0700 (PDT) Content-Type: multipart/mixed; boundary=c38a683ed9ac6ae8ac599144b75bb284a8afd6d25865bdf0bf2b94d716dc Mime-Version: 1.0 Date: Fri, 17 Jul 2026 18:14:06 +0200 Message-Id: From: "Jelte Fennema-Nio" Cc: "Nazir Bilal Yavuz" , "Peter Eisentraut" , "PostgreSQL Hackers" Subject: Re: ci: namespace ccache by PostgreSQL major version To: "Andres Freund" X-Mailer: aerc 0.20.1-31-gf6db7c329ce0 References: <71837b73-768c-4f58-b799-a4462ef0e102@eisentraut.org> In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --c38a683ed9ac6ae8ac599144b75bb284a8afd6d25865bdf0bf2b94d716dc Content-Type: multipart/alternative; boundary=5e9f5ae3fed41bbf36573f6e74474f73156001ec20cff69d9b9db1cbd50c --5e9f5ae3fed41bbf36573f6e74474f73156001ec20cff69d9b9db1cbd50c Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-Type: text/plain; charset=UTF-8; format=Flowed On Fri Jul 17, 2026 at 5:55 PM CEST, Jelte Fennema-Nio wrote: > After implementing that I think there's another approach possible too: > Allow users to trigger a cache build workflow *from the master branch* > that builds the cache for specific release branches (by checking them > out and building them). Something like the attached, all done Claude. I'm gonna enjoy my weekend now though. Feel free to take this over. --5e9f5ae3fed41bbf36573f6e74474f73156001ec20cff69d9b9db1cbd50c-- --c38a683ed9ac6ae8ac599144b75bb284a8afd6d25865bdf0bf2b94d716dc Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-POC-Allow-running-for-a-different-branch-from-the-ma.patch Content-Type: text/x-patch; charset=utf-8; name=0001-POC-Allow-running-for-a-different-branch-from-the-ma.patch RnJvbSBkMmZiNjhlZjk2Yjg5ZGFiYWYxZTRkY2M5NWY2ZDE5ODAxNTdkM2VhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKZWx0ZSBGZW5uZW1hLU5pbyA8cG9zdGdyZXNAamVsdGVmLm5s PgpEYXRlOiBGcmksIDE3IEp1bCAyMDI2IDE4OjA4OjU0ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g UE9DOiBBbGxvdyBydW5uaW5nIGZvciBhIGRpZmZlcmVudCBicmFuY2ggZnJvbSB0aGUgbWFzdGVy CiBicmFuY2gKClRoaXMgY2FuIGJlIHVzZWZ1bCB0byBwb3B1bGF0ZSB0aGUgY2FjaGVzLgotLS0K IC5naXRodWIvd29ya2Zsb3dzL3BnLWNpLnltbCB8IDgxICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLS0KIHNyYy90b29scy9jaS9SRUFETUUgICAgICAgICB8IDI4ICsrKysrKysr KysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvLmdpdGh1Yi93b3JrZmxvd3MvcGctY2kueW1sIGIvLmdpdGh1Yi93b3Jr Zmxvd3MvcGctY2kueW1sCmluZGV4IDViYzUyOTJkMmE1Li5lZmU3MWFjNGQwMSAxMDA2NDQKLS0t IGEvLmdpdGh1Yi93b3JrZmxvd3MvcGctY2kueW1sCisrKyBiLy5naXRodWIvd29ya2Zsb3dzL3Bn LWNpLnltbApAQCAtMTUsNiArMTUsMjYgQEAgb246CiAgICMgYWRkaW5nIHRoZSAncHVsbF9yZXF1 ZXN0JyBldmVudCwgYXMgbmFpdmVseSBkb2luZyBzbyB3b3VsZCBvZnRlbiBsZWFkIHRvCiAgICMg cnVubmluZyBDSSB0d2ljZS4KIAorICAjIEJ1aWxkIHRoZSBjY2FjaGUgZm9yIGFub3RoZXIgYnJh bmNoIGFuZCBwdWJsaXNoIGl0IGluIHRoZSBkaXNwYXRjaGluZworICAjIGJyYW5jaCdzIGNhY2hl IHNjb3BlLiBHaXRIdWIgQWN0aW9ucyBvbmx5IGxldHMgYSB3b3JrZmxvdyBydW4gcmVzdG9yZQor ICAjIGNhY2hlcyBjcmVhdGVkIG9uIGl0cyBvd24gYnJhbmNoIG9yIG9uIHRoZSBkZWZhdWx0IGJy YW5jaCwgc28gcGxhaW4KKyAgIyBwdXNoZXMgb2YgYnJhbmNoZXMgYmFzZWQgb24gYSBzdGFibGUg YnJhbmNoIG5vcm1hbGx5IGNhbid0IHJldXNlIHRoYXQKKyAgIyBzdGFibGUgYnJhbmNoJ3MgY29t cGlsYXRpb24gcmVzdWx0cy4gQnV0IGNhY2hlcyBjcmVhdGVkIG9uIHRoZSBkZWZhdWx0CisgICMg YnJhbmNoIGFyZSByZWFkYWJsZSBmcm9tIGV2ZXJ5d2hlcmUuIFRodXMsIGRpc3BhdGNoaW5nIHRo aXMgd29ya2Zsb3cgb24KKyAgIyBtYXN0ZXIgd2l0aCBlLmcuIFJFTF8xOV9TVEFCTEUgYXMgdGhl IGlucHV0IG1ha2VzIHRoYXQgYnJhbmNoJ3MgY2NhY2hlCisgICMgYXZhaWxhYmxlIHRvIGFsbCBi cmFuY2hlcyAoc2VlIHRoZSAnRGVyaXZlIGNhY2hlIGJhc2UgYnJhbmNoJyBzdGVwIGZvcgorICAj IHRoZSByZXN0b3JlIHNpZGUpLiBUaGUgcnVuIHNpbXBseSBleGVjdXRlcyBhbGwgb2YgQ0kgb24g dGhlIGNoZWNrZWQgb3V0CisgICMgYnJhbmNoLCBzbyBpdCBkb3VibGVzIGFzIGEgZnVsbCB0ZXN0 IG9mIHRoYXQgYnJhbmNoLiBSZS1kaXNwYXRjaAorICAjIG9jY2FzaW9uYWxseSB0byByZWZyZXNo IHRoZSBjYWNoZSBhcyB0aGUgYnJhbmNoIHByb2dyZXNzZXMuCisgIHdvcmtmbG93X2Rpc3BhdGNo OgorICAgIGlucHV0czoKKyAgICAgIGJyYW5jaDoKKyAgICAgICAgZGVzY3JpcHRpb246ID4tCisg ICAgICAgICAgQnJhbmNoIHRvIGNoZWNrIG91dCBhbmQgYnVpbGQsIGluc3RlYWQgb2YgdGhlIGJy YW5jaCB0aGUgd29ya2Zsb3cKKyAgICAgICAgICB3YXMgZGlzcGF0Y2hlZCBvbiAoZS5nLiBSRUxf MTlfU1RBQkxFKQorICAgICAgICB0eXBlOiBzdHJpbmcKKyAgICAgICAgcmVxdWlyZWQ6IGZhbHNl CisKICMgUmVzdHJpY3QgR0lUSFVCX1RPS0VOIHRvIHRoZSBtaW5pbXVtIHRoZSBqb2JzIG5lZWQ6 IHJlYWRpbmcgcmVwbwogIyBjb250ZW50cyBkdXJpbmcgY2hlY2tvdXQuCiBwZXJtaXNzaW9uczoK QEAgLTI2LDggKzQ2LDE1IEBAIGNvbmN1cnJlbmN5OgogICAjIG5laXRoZXIgd2FudCB0byB3YWl0 IGZvciBwcmlvciBydW5zLCBub3IgdG8gY2FuY2VsIHRoZW0sIHNvIHRoYXQgZWFjaAogICAjIHNl cGFyYXRlbHkgcHVzaGVkIGNvbW1pdCBpcyB0ZXN0ZWQuICBXZSBhY2hpZXZlIHRoYXQgYnkgc2V0 dGluZyBhIHVuaXF1ZQogICAjIGNvbmN1cnJlbmN5IGdyb3VwIHdoZW4gb24gc3VjaCBhIGJyYW5j aC4KKyAgIworICAjIHdvcmtmbG93X2Rpc3BhdGNoIGNhY2hlIGJ1aWxkcyAoc2VlIGBvbjpgKSBh cmUga2V5ZWQgYnkgdGhlIGJyYW5jaCB0aGV5CisgICMgYnVpbGQsIHNvIHRoYXQgYSByZS1kaXNw YXRjaCBmb3IgYSBicmFuY2ggcmVwbGFjZXMgYSBzdGlsbC1ydW5uaW5nCisgICMgYnVpbGQgb2Yg aXQsIHdoaWxlIGJ1aWxkcyBmb3IgZGlmZmVyZW50IGJyYW5jaGVzIHJ1biBjb25jdXJyZW50bHku IFRoZQorICAjIGJhcmUgYnJhbmNoIG5hbWUgY2Fubm90IGNvbGxpZGUgd2l0aCB0aGUgcHVzaCBn cm91cHMsIHdoaWNoIHVzZSB0aGUKKyAgIyBmdWxsIHJlZnMvaGVhZHMvLi4uIHJlZi4KICAgZ3Jv dXA6IHwKICAgICAke3tnaXRodWIud29ya2Zsb3cgfX0tJHt7CisgICAgaW5wdXRzLmJyYW5jaCB8 fAogICAgIGNhc2UoZ2l0aHViLnJlZiA9PSAncmVmcy9oZWFkcy9tYXN0ZXInIHx8CiAgICAgICAg ICAoc3RhcnRzV2l0aChnaXRodWIucmVmLCAncmVmcy9oZWFkcy9SRUxfJykgJiYgZW5kc1dpdGgo Z2l0aHViLnJlZiwgJ19TVEFCTEUnKSksCiAgICAgICAgICBnaXRodWIucnVuX2lkLApAQCAtMTM5 LDEwICsxNjYsMTUgQEAgZW52OgogICAjIE5vdGUgdGhhdCB3ZSBuZWVkIHRvIGJlIGNhcmVmdWwg dG8gdXNlIGEgc2VwYXJhdG9yIHRoYXQgY2FuJ3QgYmUgaW4gYnJhbmNoCiAgICMgbmFtZXMsIG90 aGVyd2lzZSBlLmcuIGNhY2hlcyBmb3IgJ21hc3RlcicgbWlnaHQgYmUgcmVzdG9yZWQgb24gdGhl CiAgICMgJ21hc3Rlci1wZW5kaW5nJyBicmFuY2guCisgICMKKyAgIyBGb3Igd29ya2Zsb3dfZGlz cGF0Y2ggcnVucyB3aXRoIGEgYGJyYW5jaGAgaW5wdXQsIHRoZSBrZXkgbmFtZXMgdGhhdAorICAj IGJyYW5jaCByYXRoZXIgdGhhbiB0aGUgb25lIHRoZSB3b3JrZmxvdyB3YXMgZGlzcGF0Y2hlZCBv bjogdGhlIGNhY2hlCisgICMgZGVzY3JpYmVzIHRoZSBzb3VyY2VzIHRoYXQgd2VyZSBidWlsdCwg bm90IHRoZSByZWYgdGhlIHJ1biBleGVjdXRlZCBvbgorICAjICh3aGljaCBkZXRlcm1pbmVzIHRo ZSBjYWNoZSdzIHNjb3BlLCBzZWUgYG9uOmAgYWJvdmUpLgogICBDQUNIRV9QUkVGSVhfREVGQVVM VDogPi0KICAgICA6JHt7IGdpdGh1Yi5qb2IgfX06JHt7IGdpdGh1Yi5ldmVudC5yZXBvc2l0b3J5 LmRlZmF1bHRfYnJhbmNoIH19OgogICBDQUNIRV9QUkVGSVhfQlJBTkNIOiA+LQotICAgIDoke3sg Z2l0aHViLmpvYiB9fToke3sgZ2l0aHViLnJlZl9uYW1lIH19OgorICAgIDoke3sgZ2l0aHViLmpv YiB9fToke3sgaW5wdXRzLmJyYW5jaCB8fCBnaXRodWIucmVmX25hbWUgfX06CiAgIENBQ0hFX1NV RkZJWDogPi0KICAgICAke3sgZ2l0aHViLnJ1bl9pZCB9fToke3sgZ2l0aHViLnJ1bl9hdHRlbXB0 IH19CiAKQEAgLTI5Miw2ICszMjQsMzUgQEAgam9iczoKICAgICAgICAgdXNlczogYWN0aW9ucy9j aGVja291dEB2NgogICAgICAgICB3aXRoOgogICAgICAgICAgIGZldGNoLWRlcHRoOiAke3sgZW52 LkNMT05FX0RFUFRIIH19CisgICAgICAgICAgIyBFbXB0eSBmb3IgZXZlcnl0aGluZyBidXQgd29y a2Zsb3dfZGlzcGF0Y2ggcnVucyB3aXRoIGEgYGJyYW5jaGAKKyAgICAgICAgICAjIGlucHV0LCBh bmQgZW1wdHkgbWVhbnM6IGNoZWNrIG91dCB0aGUgdHJpZ2dlcmluZyBjb21taXQuCisgICAgICAg ICAgcmVmOiAke3sgaW5wdXRzLmJyYW5jaCB8fCAnJyB9fQorCisgICAgICAjIERldGVybWluZSB3 aGljaCBzdGFibGUgYnJhbmNoLCBpZiBhbnksIHRoZSBjaGVja2VkIG91dCBzb3VyY2VzCisgICAg ICAjIGJlbG9uZyB0bywgYnkgcGFyc2luZyB0aGUgdmVyc2lvbiBmcm9tIG1lc29uLmJ1aWxkIChh ICdkZXZlbCcKKyAgICAgICMgdmVyc2lvbiBtZWFucyBtYXN0ZXIpLiBUaGUgY2NhY2hlIHJlc3Rv cmUgYmVsb3cgdXNlcyB0aGlzIGFzIGFuCisgICAgICAjIGFkZGl0aW9uYWwgZmFsbGJhY2s6IGEg c3RhYmxlIGJyYW5jaCdzIGNjYWNoZSBjYW4gYmUgcHVibGlzaGVkIGluCisgICAgICAjIHRoZSBn bG9iYWxseSByZWFkYWJsZSBkZWZhdWx0IGJyYW5jaCBjYWNoZSBzY29wZSBieSBkaXNwYXRjaGlu ZworICAgICAgIyB0aGlzIHdvcmtmbG93LCBzZWUgYG9uOmAgYWJvdmUuIFRoaXMgaXMgd2hhdCBt YWtlcyBwbGFpbiBwdXNoZXMgb2YKKyAgICAgICMgYnJhbmNoZXMgYmFzZWQgb24gYSBzdGFibGUg YnJhbmNoIHN0YXJ0IG91dCB3aXRoIHRoYXQgYnJhbmNoJ3MKKyAgICAgICMgY2FjaGUuCisgICAg ICAtICZkZXJpdmVfY2FjaGVfYmFzZV9zdGVwCisgICAgICAgIG5hbWU6IERlcml2ZSBjYWNoZSBi YXNlIGJyYW5jaAorICAgICAgICBpZDogY2FjaGUtYmFzZQorICAgICAgICBzaGVsbDogYmFzaAor ICAgICAgICBydW46IHwKKyAgICAgICAgICB2ZXJzaW9uPSQoc2VkIC1uICJzL14gKnZlcnNpb246 ICdcKFteJ10qXCknLiovXDEvcCIgbWVzb24uYnVpbGQgfCBoZWFkIC1uIDEpCisgICAgICAgICAg cmVzdG9yZV9rZXk9JycKKyAgICAgICAgICBjYXNlICIkdmVyc2lvbiIgaW4KKyAgICAgICAgICAg ICpkZXZlbCB8ICcnKQorICAgICAgICAgICAgICA7OworICAgICAgICAgICAgKikKKyAgICAgICAg ICAgICAgbWFqb3I9JHt2ZXJzaW9uJSVbITAtOV0qfQorICAgICAgICAgICAgICByZXN0b3JlX2tl eT0iY2NhY2hlOiR7R0lUSFVCX0pPQn06UkVMXyR7bWFqb3J9X1NUQUJMRToiCisgICAgICAgICAg ICAgIDs7CisgICAgICAgICAgZXNhYworICAgICAgICAgIGVjaG8gInZlcnNpb246ICR2ZXJzaW9u IgorICAgICAgICAgIGVjaG8gInJlc3RvcmUta2V5PSRyZXN0b3JlX2tleSIgfCB0ZWUgLWEgIiRH SVRIVUJfT1VUUFVUIgogCiAgICAgICAjIFdlIHJlc3RvcmUgYm90aCB0aGUgY2NhY2hlIGZyb20g dGhlIGRlZmF1bHQgYnJhbmNoICh0eXBpY2FsbHkgbWFzdGVyKSwKICAgICAgICMgYW5kIGZyb20g dGhlIGN1cnJlbnQgYnJhbmNoLiBUaGlzIHdpbGwgb2Z0ZW4gYWxsb3cgZmVhdHVyZSBicmFuY2hl cyB0bwpAQCAtMzAyLDcgKzM2MywxMSBAQCBqb2JzOgogICAgICAgIyBjb3VsZCBiZSBjb3JydXB0 ZWQsIGJ1dCB3ZSB6ZXJvIHRoZW0gb3V0IGFueXdheS4KICAgICAgIC0gJmNjYWNoZV9yZXN0b3Jl X2RlZmF1bHRfc3RlcAogICAgICAgICBuYW1lOiAiY2NhY2hlOiBSZXN0b3JlIGZvciBkZWZhdWx0 IGJyYW5jaCAke3tnaXRodWIuZXZlbnQucmVwb3NpdG9yeS5kZWZhdWx0X2JyYW5jaH19IgotICAg ICAgICBpZjogJHt7IGVudi5PTl9ERUZBVUxUX0JSQU5DSCA9PSAnZmFsc2UnIH19CisgICAgICAg ICMgU2tpcCB3aGVuIHRoZSBicmFuY2ggcmVzdG9yZSBiZWxvdyB3b3VsZCByZXN0b3JlIHRoZSBz YW1lIGNhY2hlCisgICAgICAgICMgYW55d2F5LiBDb21wYXJpbmcgdGhlIHByZWZpeGVzLCByYXRo ZXIgdGhhbiBjaGVja2luZworICAgICAgICAjIE9OX0RFRkFVTFRfQlJBTkNILCBtYWtlcyBhIHdv cmtmbG93X2Rpc3BhdGNoIGNhY2hlIGJ1aWxkIG9uIHRoZQorICAgICAgICAjIGRlZmF1bHQgYnJh bmNoIGJvb3RzdHJhcCBmcm9tIHRoZSBkZWZhdWx0IGJyYW5jaCdzIGNhY2hlLgorICAgICAgICBp ZjogJHt7IGVudi5DQUNIRV9QUkVGSVhfQlJBTkNIICE9IGVudi5DQUNIRV9QUkVGSVhfREVGQVVM VCB9fQogICAgICAgICB1c2VzOiBhY3Rpb25zL2NhY2hlL3Jlc3RvcmVAdjUKICAgICAgICAgd2l0 aDoKICAgICAgICAgICBwYXRoOiAke3sgZW52LkNDQUNIRV9ESVIgfX0KQEAgLTMxMCwxMyArMzc1 LDE1IEBAIGpvYnM6CiAgICAgICAgICAgcmVzdG9yZS1rZXlzOiBjY2FjaGUke3tlbnYuQ0FDSEVf UFJFRklYX0RFRkFVTFR9fQogCiAgICAgICAtICZjY2FjaGVfcmVzdG9yZV9icmFuY2hfc3RlcAot ICAgICAgICBuYW1lOiAiY2NhY2hlOiBSZXN0b3JlIGZvciBicmFuY2ggJHt7IGdpdGh1Yi5yZWZf bmFtZSB9fSIKKyAgICAgICAgbmFtZTogImNjYWNoZTogUmVzdG9yZSBmb3IgYnJhbmNoICR7eyBp bnB1dHMuYnJhbmNoIHx8IGdpdGh1Yi5yZWZfbmFtZSB9fSIKICAgICAgICAgaWQ6IGNjYWNoZS1y ZXN0b3JlLWJyYW5jaAogICAgICAgICB1c2VzOiBhY3Rpb25zL2NhY2hlL3Jlc3RvcmVAdjUKICAg ICAgICAgd2l0aDoKICAgICAgICAgICBwYXRoOiAke3sgZW52LkNDQUNIRV9ESVIgfX0KICAgICAg ICAgICBrZXk6IGNjYWNoZSR7e2Vudi5DQUNIRV9QUkVGSVhfQlJBTkNIfX0ke3tlbnYuQ0FDSEVf U1VGRklYfX0KLSAgICAgICAgICByZXN0b3JlLWtleXM6IGNjYWNoZSR7e2Vudi5DQUNIRV9QUkVG SVhfQlJBTkNIfX0KKyAgICAgICAgICByZXN0b3JlLWtleXM6IHwKKyAgICAgICAgICAgIGNjYWNo ZSR7e2Vudi5DQUNIRV9QUkVGSVhfQlJBTkNIfX0KKyAgICAgICAgICAgICR7eyBzdGVwcy5jYWNo ZS1iYXNlLm91dHB1dHMucmVzdG9yZS1rZXkgfX0KIAogICAgICAgLSAmbGludXhfcHJlcGFyZV93 b3Jrc3BhY2Vfc3RlcAogICAgICAgICBuYW1lOiBQcmVwYXJlIHdvcmtzcGFjZQpAQCAtNDkzLDYg KzU2MCw3IEBAIGpvYnM6CiAKICAgICAgIC0gKm5peF9zeXNpbmZvX3N0ZXAKICAgICAgIC0gKmNo ZWNrb3V0X3N0ZXAKKyAgICAgIC0gKmRlcml2ZV9jYWNoZV9iYXNlX3N0ZXAKICAgICAgIC0gKmNj YWNoZV9yZXN0b3JlX2RlZmF1bHRfc3RlcAogICAgICAgLSAqY2NhY2hlX3Jlc3RvcmVfYnJhbmNo X3N0ZXAKICAgICAgIC0gKmxpbnV4X3ByZXBhcmVfd29ya3NwYWNlX3N0ZXAKQEAgLTU1NSw2ICs2 MjMsNyBAQCBqb2JzOgogCiAgICAgICAtICpuaXhfc3lzaW5mb19zdGVwCiAgICAgICAtICpjaGVj a291dF9zdGVwCisgICAgICAtICpkZXJpdmVfY2FjaGVfYmFzZV9zdGVwCiAgICAgICAtICpjY2Fj aGVfcmVzdG9yZV9kZWZhdWx0X3N0ZXAKICAgICAgIC0gKmNjYWNoZV9yZXN0b3JlX2JyYW5jaF9z dGVwCiAgICAgICAtICpsaW51eF9wcmVwYXJlX3dvcmtzcGFjZV9zdGVwCkBAIC02NDUsNiArNzE0 LDcgQEAgam9iczoKIAogICAgICAgLSAqbml4X3N5c2luZm9fc3RlcAogICAgICAgLSAqY2hlY2tv dXRfc3RlcAorICAgICAgLSAqZGVyaXZlX2NhY2hlX2Jhc2Vfc3RlcAogICAgICAgLSAqY2NhY2hl X3Jlc3RvcmVfZGVmYXVsdF9zdGVwCiAgICAgICAtICpjY2FjaGVfcmVzdG9yZV9icmFuY2hfc3Rl cAogICAgICAgLSAqbGludXhfcHJlcGFyZV93b3Jrc3BhY2Vfc3RlcApAQCAtNzk1LDYgKzg2NSw3 IEBAIGpvYnM6CiAgICAgICAgICAgcGF0aDogJHt7IGVudi5NQUNQT1JUU19DQUNIRSB9fQogICAg ICAgICAgIGtleTogJHt7IHN0ZXBzLm1wLWtleS5vdXRwdXRzLmtleSB9fQogCisgICAgICAtICpk ZXJpdmVfY2FjaGVfYmFzZV9zdGVwCiAgICAgICAtICpjY2FjaGVfcmVzdG9yZV9kZWZhdWx0X3N0 ZXAKICAgICAgIC0gKmNjYWNoZV9yZXN0b3JlX2JyYW5jaF9zdGVwCiAKQEAgLTExMTYsNiArMTE4 Nyw3IEBAIGpvYnM6CiAgICAgICAgIHNoZWxsOiBjbWQKICAgICAgICAgcnVuOiBta2RpciAke3tl bnYuUEdfUkVHUkVTU19TT0NLX0RJUn19CiAKKyAgICAgIC0gKmRlcml2ZV9jYWNoZV9iYXNlX3N0 ZXAKICAgICAgIC0gKmNjYWNoZV9yZXN0b3JlX2RlZmF1bHRfc3RlcAogICAgICAgLSAqY2NhY2hl X3Jlc3RvcmVfYnJhbmNoX3N0ZXAKIApAQCAtMTE3NCw2ICsxMjQ2LDcgQEAgam9iczoKICAgICBz dGVwczoKICAgICAgIC0gKm5peF9zeXNpbmZvX3N0ZXAKICAgICAgIC0gKmNoZWNrb3V0X3N0ZXAK KyAgICAgIC0gKmRlcml2ZV9jYWNoZV9iYXNlX3N0ZXAKICAgICAgIC0gKmNjYWNoZV9yZXN0b3Jl X2RlZmF1bHRfc3RlcAogICAgICAgLSAqY2NhY2hlX3Jlc3RvcmVfYnJhbmNoX3N0ZXAKIApkaWZm IC0tZ2l0IGEvc3JjL3Rvb2xzL2NpL1JFQURNRSBiL3NyYy90b29scy9jaS9SRUFETUUKaW5kZXgg NjQyZTUxOGMyOTYuLjI0YmE4MmViYmRlIDEwMDY0NAotLS0gYS9zcmMvdG9vbHMvY2kvUkVBRE1F CisrKyBiL3NyYy90b29scy9jaS9SRUFETUUKQEAgLTQzLDYgKzQzLDM0IEBAIGh0dHBzOi8vZ2l0 aHViLmNvbS88dXNlcm5hbWU+LzxyZXBvbmFtZT4vc2V0dGluZ3MvdmFyaWFibGVzL2FjdGlvbnMg YW5kCiBjcmVhdGUgYSBuZXcgcmVwb3NpdG9yeSB2YXJpYWJsZSBuYW1lZCBQR19DSV9FTkFCTEVE LCB3aXRoIHRoZSB2YWx1ZSAxLgogCiAKK0J1aWxkaW5nIHNoYXJlZCBjYWNoZXMgZm9yIHN0YWJs ZSBicmFuY2hlcworPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CisK K0dpdEh1YiBBY3Rpb25zIG9ubHkgYWxsb3dzIGEgd29ya2Zsb3cgcnVuIHRvIHJlc3RvcmUgY29t cGlsYXRpb24gY2FjaGVzCisoY2NhY2hlKSBjcmVhdGVkIG9uIHRoZSBydW4ncyBvd24gYnJhbmNo IG9yIG9uIHRoZSByZXBvc2l0b3J5J3MgZGVmYXVsdAorYnJhbmNoLiBBIGJyYW5jaCBiYXNlZCBv biBlLmcuIFJFTF8xOV9TVEFCTEUgdGhlcmVmb3JlIG5vcm1hbGx5IHN0YXJ0cworYnVpbGRpbmcg ZnJvbSBzY3JhdGNoIChvciBmcm9tIHRoZSBkZWZhdWx0IGJyYW5jaCdzIGNhY2hlLCB3aGljaCBt b3N0bHkKK21pc3NlcyksIGV2ZW4gd2hlbiBSRUxfMTlfU1RBQkxFIGl0c2VsZiB3YXMgcmVjZW50 bHkgYnVpbHQgYnkgQ0kuIFRoaXMKK21ha2VzIGl0ZXJhdGluZyBvbiBiYWNrcGF0Y2hlcyB1bm5l Y2Vzc2FyaWx5IHNsb3cuCisKK0hvd2V2ZXIsIGNhY2hlcyBjcmVhdGVkIGJ5IHJ1bnMgb24gdGhl IGRlZmF1bHQgYnJhbmNoIGFyZSByZWFkYWJsZSBmcm9tCitldmVyeSBicmFuY2guIFRvIHRha2Ug YWR2YW50YWdlIG9mIHRoYXQsIHRoZSBDSSB3b3JrZmxvdyBjYW4gYmUgbWFudWFsbHkKK2Rpc3Bh dGNoZWQgb24gdGhlIGRlZmF1bHQgYnJhbmNoIHdpdGggdGhlIG5hbWUgb2YgYW5vdGhlciBicmFu Y2ggYXMgaW5wdXQ6CisKKyAgICBnaCB3b3JrZmxvdyBydW4gcGctY2kueW1sIC0tcmVmIG1hc3Rl ciAtZiBicmFuY2g9UkVMXzE5X1NUQUJMRQorCitTdWNoIGEgcnVuIGNoZWNrcyBvdXQgYW5kIGJ1 aWxkcyB0aGUgZ2l2ZW4gYnJhbmNoLCB3aGlsZSBzdG9yaW5nIHRoZQorcmVzdWx0aW5nIGNhY2hl cyBpbiB0aGUgZGVmYXVsdCBicmFuY2gncyBjYWNoZSBzY29wZS4gQ0kgcnVucyBkZXRlY3Qgd2hp Y2gKK3N0YWJsZSBicmFuY2ggdGhlIHNvdXJjZXMgdGhleSdyZSB0ZXN0aW5nIGJlbG9uZyB0bywg YmFzZWQgb24gdGhlIHZlcnNpb24KK2luIG1lc29uLmJ1aWxkLCBhbmQgcmVzdG9yZSB0aGF0IGJy YW5jaCdzIHNoYXJlZCBjYWNoZSBpZiBpdCBleGlzdHMuIFNpbmNlCit0aGUgcnVuIGV4ZWN1dGVz IHRoZSB3aG9sZSBDSSB3b3JrZmxvdywgaXQgYWxzbyBmdW5jdGlvbnMgYXMgYSBmdWxsIHRlc3Qg b2YKK3RoZSBnaXZlbiBicmFuY2guCisKK09jY2FzaW9uYWxseSByZS1kaXNwYXRjaGluZyB0aGUg d29ya2Zsb3cgcmVmcmVzaGVzIHRoZSBjYWNoZSBhcyB0aGUgc3RhYmxlCiticmFuY2ggcHJvZ3Jl c3Nlcy4gQ2FjaGVzIHVudXNlZCBmb3IgNyBkYXlzIGFyZSBldmljdGVkIGJ5IEdpdEh1Yiwgc28K K2JyYW5jaGVzIG9ubHkgYmVpbmcgYmFja3BhdGNoZWQgdG8gcmFyZWx5IG1heSBuZWVkIGEgcmUt ZGlzcGF0Y2ggYW55d2F5LgorCisKIFZpZXdpbmcgQ0kgcmVzdWx0cyBpbiBhIEdpdEh1YiByZXBv c2l0b3J5CiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogCi0tIAoy LjU0LjAKCg== --c38a683ed9ac6ae8ac599144b75bb284a8afd6d25865bdf0bf2b94d716dc--