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 1vxoZp-00HAEu-0K for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Mar 2026 15:55:57 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vxoZn-00DSjF-1Q for pgsql-hackers@arkaria.postgresql.org; Wed, 04 Mar 2026 15:55:55 +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 1vxoZn-00DSj7-0O for pgsql-hackers@lists.postgresql.org; Wed, 04 Mar 2026 15:55:55 +0000 Received: from mail-oa1-x32.google.com ([2001:4860:4864:20::32]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vxoZl-00000000YeW-0EN2 for pgsql-hackers@lists.postgresql.org; Wed, 04 Mar 2026 15:55:55 +0000 Received: by mail-oa1-x32.google.com with SMTP id 586e51a60fabf-40ea36b56b7so1564109fac.3 for ; Wed, 04 Mar 2026 07:55:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1772639751; cv=none; d=google.com; s=arc-20240605; b=AzCtalFquM9wvpAwjMtvaggoVOuoUsfi7XnTeDQEVxzZoDNElWLcQd1sq79OOkS7eY VhTGRqF+W7yTiuOsWL+Do7Dl0nr7sxX2lr+lQecR2xLb6C/d7sYD+mmG3uvuSJuThNdr lGC6Bstm98VdGpE6oXVBzvcppDU3wmY6IhE1PUhVD4IsoCmpvYX21l1JfZX8oyEv4k0f apZSg9DOtUV9+4/DlSb23WS/yrkkU5RKofXP4qZFGTd18fIWzJYvCvdo9hVlsq2bbfIm 8y1inbFVSYdR5XIwBDPWxCTRYgBVO/lyEwmsbzHgZGFLlnrcNu9CRo4kSAHqVTwP6yKc yCYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=EqX5+GmfToFCiD2fMVvlfQgUJrruyplsC33gE/0J5aY=; fh=dxJXJbLzq9Nah1LUdsj4QTuQ3JoDScd0wp1YHY64NXM=; b=BNP4TfJO/oqwoSQqO/XXCsJHduB5SR0wijqMGdEZieVRmCT0I1q7p2UZfNpFaTiqAH gHS3Wppx3htr5Xpj8GvxgQCDuzN40Too0YkhS/9C4z7t5xHJPQiYEWHBoA5NrlgzDAla r3VeMH+B6pubnyecheX7DQjSC8xpt+owZKozgs4eW/464pe1aNf9rWP3XOaEK9JCvjxf R5RWXYty+tDfxLl3gMZsnNxftLpe7swSELNnbYNga4my2YkvTLYC9Dn8ak25XsMpBVfs em8vl/dtJgrvk96UgJREIsXpbEY63rSdYE0Ary3LVQAGAGnrTJlq6g7pt6K9/MnDA91/ ef7Q==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772639751; x=1773244551; darn=lists.postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=EqX5+GmfToFCiD2fMVvlfQgUJrruyplsC33gE/0J5aY=; b=BcmS5k4Mk9lGsGGPYaIfgq/ClNfbfVzVHY8CaooQVQRWNocH+PWxXj1L0nINnub2Tc pvhNrC9JHzeL/J6bDz9lXpGIdECQPBUmbP8pWmX6/IjqaY0fzH8yHJSsTTHNQPKf1i6o 5SevzIN8SONT2FsePz9p9f5brDKG1k1RU/gS7+365SPnM3KRQzvQkR8StQOdD33PFeAI nW7O9HeHwJFKdy+n/fWZS1gSdRjnYegwbzrxSeiodGV9TqMoIvdd6mXKKhCImLyMgfBI UHgqfVUjATisNlhZoWp9zR8qZ2q7b1wgsAGQBdG8NzqblQl1egl5SImLBagENRKjg/EY ty1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772639751; x=1773244551; h=to:subject:message-id:date:from:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=EqX5+GmfToFCiD2fMVvlfQgUJrruyplsC33gE/0J5aY=; b=UcPkqZ76Bn98ADXTaNkklTDlKEkKaTXob41RI0V/wZUQqrZv/FMr0IkmGvlMUtCRns jGKTBX8nnUY/R/CK+GQlcHZI7At2RwiO7tmEaYeuHifzLsk/thRraPi+IxpmdEz/g3rh QC0Pj4q34x0xBmj9FTJVAE2yAqQpHVoV2XCvpaTM6GejYZ1jEGaKB/raxq9RnmMHIskd Fm3MchspPua6ALepGrj32uqLDadwDxskBaD5eFUauN6mQ7anKPzhbGly0DWRQ6X5Vp/e CyMD4a3hdNRaD/Iee5hZ+dUwH0gDi8AnSsr5bB3pbcJhz56G+jOxQAmpxNIFK6JZAy29 sg7g== X-Gm-Message-State: AOJu0Yyz5S5wUTBMD2FLktW5dJEWPIrol14yCoJ98jieWRkQwLJhGu3Y dLKqg1Nh2FR8yqA1w4EaWGw3qZdI+Bddsz+ZlWwqJPDH3SeMMErOnQe0B9Obxv2qFUU4W7NBpEE LoCUOkLgvqopkwCl3YlyZtJgD8L91SFpLjBz2 X-Gm-Gg: ATEYQzxMLJklWVcmbNwz1smlMkP+K1XDKqBDJMpdRBZNRQFdfl3XZ6YSA5eM1JHZ6Ql VKPx3cDUeakKdZbke+K32tYpIXxzq+FXaTihfPc2EepSkr+SAsrkY5fFNXm+5kpd3WnZ3wx++5a 3Zb2deGAkkWH9OCbaZl6O9aOp8DXSwwytCMvtzgetcCHJDjwOgCRzb3ZcRHEoYLu/Pj54P93wiY w2UE2vTYkpCHb3bWeAQUmyIZjUWqbXSC5hSMtccPHTuF+sfgwAQ0XSt4SeU7a1Ya5i+FD1B6u1a WRS0ki4= X-Received: by 2002:a05:6870:d68f:b0:409:5241:8abc with SMTP id 586e51a60fabf-416ab5fd865mr1302282fac.20.1772639750773; Wed, 04 Mar 2026 07:55:50 -0800 (PST) MIME-Version: 1.0 From: "David G. Johnston" Date: Wed, 4 Mar 2026 08:55:13 -0700 X-Gm-Features: AaiRm52aOlVFTx-tAIePhB9I0sMsd8L9d98KBDTnkFjqZcKQvuDi2zEGMgekefE Message-ID: Subject: doc: Improve wal_level and effective_wal_level GUC around logical replication To: PostgreSQL Hackers Content-Type: multipart/mixed; boundary="000000000000a8f6e0064c34da08" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000a8f6e0064c34da08 Content-Type: multipart/alternative; boundary="000000000000a8f6df064c34da06" --000000000000a8f6df064c34da06 Content-Type: text/plain; charset="UTF-8" Hi, In evaluating the proposed change to wal_level docs in [1] I found it to be undesirable, but the discussion and my own review discovered some other changes that should be considered. Since effective_wal_level now exists, Logical Replication Getting Started needs to be updated. Add links to the main topics that the different levels apply to. Be explicit about the ordering of minimal, replica, and logical. Move the behavior of effective_wal_level to the GUC for it, leaving behind just the pointer that wal_level is now just a "minimum". David J. [1] https://www.postgresql.org/message-id/CA%2Bv5N42vKtY17653eBHFx%2BCw06E2fSmPrXmX2qKYG23%3D4Ycd7A%40mail.gmail.com --000000000000a8f6df064c34da06 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

In evaluating the proposed cha= nge to wal_level docs in [1] I found it to be undesirable, but the discussi= on and my own review discovered some other changes that should=C2=A0be cons= idered.

Since effective_wal_level now exists, Logical= =C2=A0Replication Getting Started needs to be updated.
Add links to= the main topics that the different levels apply=C2=A0to.
Be expl= icit about the ordering of minimal, replica, and logical.
Move th= e behavior of effective_wal_level to the GUC for it, leaving behind just th= e pointer that wal_level is now just a "minimum".
--000000000000a8f6df064c34da06-- --000000000000a8f6e0064c34da08 Content-Type: text/x-patch; charset="US-ASCII"; name="v1-0001-doc-Add-some-clarity-around-wal_level.patch" Content-Disposition: attachment; filename="v1-0001-doc-Add-some-clarity-around-wal_level.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mmc7wm2f0 RnJvbSBmNGYyMjliNGYxNmNmYjY3NDk1MGUwOGYyMTNkYzY0ZDg1NGM5ODBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiRGF2aWQgRy4gSm9obnN0b24iIDxEYXZpZC5HLkpvaG5zdG9u QEdtYWlsLmNvbT4KRGF0ZTogV2VkLCA0IE1hciAyMDI2IDA4OjA0OjQyIC0wNzAwClN1YmplY3Q6 IFtQQVRDSCB2MV0gZG9jOiBBZGQgc29tZSBjbGFyaXR5IGFyb3VuZCB3YWxfbGV2ZWwKCi0tLQog ZG9jL3NyYy9zZ21sL2NvbmZpZy5zZ21sICAgICAgICAgICAgICB8IDUxICsrKysrKysrKysrKy0t LS0tLS0tLS0tLS0tLQogZG9jL3NyYy9zZ21sL2xvZ2ljYWwtcmVwbGljYXRpb24uc2dtbCB8ICA3 ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL2NvbmZpZy5zZ21sIGIvZG9jL3NyYy9zZ21sL2Nv bmZpZy5zZ21sCmluZGV4IGY2NzBlMmQ0YzMxLi40MDY1MThhYWU2MyAxMDA2NDQKLS0tIGEvZG9j L3NyYy9zZ21sL2NvbmZpZy5zZ21sCisrKyBiL2RvYy9zcmMvc2dtbC9jb25maWcuc2dtbApAQCAt MzA3MiwxNSArMzA3MiwyMSBAQCBpbmNsdWRlX2RpciAnY29uZi5kJwogICAgICAgPC90ZXJtPgog ICAgICAgPGxpc3RpdGVtPgogICAgICAgIDxwYXJhPgotICAgICAgICA8dmFybmFtZT53YWxfbGV2 ZWw8L3Zhcm5hbWU+IGRldGVybWluZXMgaG93IG11Y2ggaW5mb3JtYXRpb24gaXMgd3JpdHRlbiB0 bwotICAgICAgICB0aGUgV0FMLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyA8bGl0ZXJhbD5yZXBsaWNh PC9saXRlcmFsPiwgd2hpY2ggd3JpdGVzIGVub3VnaAotICAgICAgICBkYXRhIHRvIHN1cHBvcnQg V0FMIGFyY2hpdmluZyBhbmQgcmVwbGljYXRpb24sIGluY2x1ZGluZyBydW5uaW5nCi0gICAgICAg IHJlYWQtb25seSBxdWVyaWVzIG9uIGEgc3RhbmRieSBzZXJ2ZXIuIDxsaXRlcmFsPm1pbmltYWw8 L2xpdGVyYWw+IHJlbW92ZXMgYWxsCi0gICAgICAgIGxvZ2dpbmcgZXhjZXB0IHRoZSBpbmZvcm1h dGlvbiByZXF1aXJlZCB0byByZWNvdmVyIGZyb20gYSBjcmFzaCBvcgotICAgICAgICBpbW1lZGlh dGUgc2h1dGRvd24uICBGaW5hbGx5LAotICAgICAgICA8bGl0ZXJhbD5sb2dpY2FsPC9saXRlcmFs PiBhZGRzIGluZm9ybWF0aW9uIG5lY2Vzc2FyeSB0byBzdXBwb3J0IGxvZ2ljYWwKLSAgICAgICAg ZGVjb2RpbmcuICBFYWNoIGxldmVsIGluY2x1ZGVzIHRoZSBpbmZvcm1hdGlvbiBsb2dnZWQgYXQg YWxsIGxvd2VyCi0gICAgICAgIGxldmVscy4gIFRoaXMgcGFyYW1ldGVyIGNhbiBvbmx5IGJlIHNl dCBhdCBzZXJ2ZXIgc3RhcnQuCisgICAgICAgIDx2YXJuYW1lPndhbF9sZXZlbDwvdmFybmFtZT4g ZGV0ZXJtaW5lcyB0aGUgbWluaW11bSBhbW91bnQgb2YgaW5mb3JtYXRpb24KKyAgICAgICAgdGhh dCBpcyB0byBiZSB3cml0dGVuIHRvIHRoZSBXQUwuIFRoZSBkZWZhdWx0LCBhbmQgbWlkZGxlLCB2 YWx1ZSBpcworICAgICAgICA8bGl0ZXJhbD5yZXBsaWNhPC9saXRlcmFsPiwgd2hpY2ggd3JpdGVz IGVub3VnaCBkYXRhIHRvIHN1cHBvcnQKKyAgICAgICAgV0FMIGFyY2hpdmluZyAoc2VlIDx4cmVm IGxpbmtlbmQ9ImNvbnRpbnVvdXMtYXJjaGl2aW5nIi8+KSBhbmQKKyAgICAgICAgcGh5c2ljYWwg cmVwbGljYXRpb24gKHNlZSA8eHJlZiBsaW5rZW5kPSJzdHJlYW1pbmctcmVwbGljYXRpb24iLz4p CisgICAgICAgIFJ1bm5pbmcgcmVhZC1vbmx5IHF1ZXJpZXMgb24gYSBzdGFuZGJ5IHNlcnZlci4g QmVsb3cgdGhhdCBpcyA8bGl0ZXJhbD5taW5pbWFsPC9saXRlcmFsPiwKKyAgICAgICAgd2hpY2gg cmVtb3ZlcyBhbGwgbG9nZ2luZyBleGNlcHQgdGhlIGluZm9ybWF0aW9uIHJlcXVpcmVkIHRvIHJl Y292ZXIgZnJvbSBhIGNyYXNoIG9yCisgICAgICAgIGltbWVkaWF0ZSBzaHV0ZG93bi4gIEZpbmFs bHksIGFib3ZlIHJlcGxpY2EsIGlzIDxsaXRlcmFsPmxvZ2ljYWw8L2xpdGVyYWw+LAorICAgICAg ICB3aGljaCBhZGRzIGluZm9ybWF0aW9uIG5lY2Vzc2FyeSB0byBzdXBwb3J0IGxvZ2ljYWwgZGVj b2RpbmcgYW5kCisgICAgICAgIGxvZ2ljYWwgcmVwbGljYXRpb24gKHNlZSA8eHJlZiBsaW5rZW5k PSJsb2dpY2FsLXJlcGxpY2F0aW9uIi8+KS4KKyAgICAgICAgRWFjaCBsZXZlbCBpbmNsdWRlcyB0 aGUgaW5mb3JtYXRpb24gbG9nZ2VkIGF0IGFsbCBsb3dlciBsZXZlbHMuCisgICAgICAgIFRoZSA8 eHJlZiBsaW5rZW5kPSJndWMtZWZmZWN0aXZlLXdhbC1sZXZlbCIvPiBwYXJhbWV0ZXIgcmVwb3J0 cyB0aGUgYWN0dWFsCisgICAgICAgIGxldmVsIHVzZWQgYnkgdGhlIHN5c3RlbS4gIE5hbWVseSwg d2hldGhlciByZXBsaWNhIGhhcyBiZWVuIHByb21vdGVkIHRvCisgICAgICAgIGxvZ2ljYWwgKG1p bmltYWwgbmV2ZXIgcHJvbW90ZXMpLgorICAgICAgICBUaGlzIHBhcmFtZXRlciBjYW4gb25seSBi ZSBzZXQgYXQgc2VydmVyIHN0YXJ0LgogICAgICAgIDwvcGFyYT4KICAgICAgICA8cGFyYT4KICAg ICAgICAgVGhlIDxsaXRlcmFsPm1pbmltYWw8L2xpdGVyYWw+IGxldmVsIGdlbmVyYXRlcyB0aGUg bGVhc3QgV0FMCkBAIC0zMTE3LDE3ICszMTIzLDYgQEAgaW5jbHVkZV9kaXIgJ2NvbmYuZCcKICAg ICAgICAgbWFueSA8Y29tbWFuZD5VUERBVEU8L2NvbW1hbmQ+IGFuZCA8Y29tbWFuZD5ERUxFVEU8 L2NvbW1hbmQ+IHN0YXRlbWVudHMgYXJlCiAgICAgICAgIGV4ZWN1dGVkLgogICAgICAgIDwvcGFy YT4KLSAgICAgICA8cGFyYT4KLSAgICAgICAgSXQgaXMgaW1wb3J0YW50IHRvIG5vdGUgdGhhdCB3 aGVuIDx2YXJuYW1lPndhbF9sZXZlbDwvdmFybmFtZT4gaXMgc2V0IHRvCi0gICAgICAgIDxsaXRl cmFsPnJlcGxpY2E8L2xpdGVyYWw+LCB0aGUgZWZmZWN0aXZlIFdBTCBsZXZlbCBjYW4gYXV0b21h dGljYWxseSBjaGFuZ2UKLSAgICAgICAgYmFzZWQgb24gdGhlIHByZXNlbmNlIG9mIDxsaW5rIGxp bmtlbmQ9ImxvZ2ljYWxkZWNvZGluZy1yZXBsaWNhdGlvbi1zbG90cyI+Ci0gICAgICAgIGxvZ2lj YWwgcmVwbGljYXRpb24gc2xvdHM8L2xpbms+LiBUaGUgc3lzdGVtIGF1dG9tYXRpY2FsbHkgaW5j cmVhc2VzIHRoZQotICAgICAgICBlZmZlY3RpdmUgV0FMIGxldmVsIHRvIDxsaXRlcmFsPmxvZ2lj YWw8L2xpdGVyYWw+IHdoZW4gY3JlYXRpbmcgdGhlIGZpcnN0Ci0gICAgICAgIGxvZ2ljYWwgcmVw bGljYXRpb24gc2xvdCwgYW5kIGRlY3JlYXNlcyBpdCBiYWNrIHRvIDxsaXRlcmFsPnJlcGxpY2E8 L2xpdGVyYWw+Ci0gICAgICAgIHdoZW4gZHJvcHBpbmcgb3IgaW52YWxpZGF0aW5nIHRoZSBsYXN0 IGxvZ2ljYWwgcmVwbGljYXRpb24gc2xvdC4gVGhlIGN1cnJlbnQKLSAgICAgICAgZWZmZWN0aXZl IFdBTCBsZXZlbCBjYW4gYmUgbW9uaXRvcmVkIHRocm91Z2gKLSAgICAgICAgPHhyZWYgbGlua2Vu ZD0iZ3VjLWVmZmVjdGl2ZS13YWwtbGV2ZWwiLz4gcGFyYW1ldGVyLgotICAgICAgIDwvcGFyYT4K ICAgICAgICA8cGFyYT4KICAgICAgICAgSW4gcmVsZWFzZXMgcHJpb3IgdG8gOS42LCB0aGlzIHBh cmFtZXRlciBhbHNvIGFsbG93ZWQgdGhlCiAgICAgICAgIHZhbHVlcyA8bGl0ZXJhbD5hcmNoaXZl PC9saXRlcmFsPiBhbmQgPGxpdGVyYWw+aG90X3N0YW5kYnk8L2xpdGVyYWw+LgpAQCAtMTE5NDUs MTcgKzExOTQwLDE3IEBAIGR5bmFtaWNfbGlicmFyeV9wYXRoID0gJy91c3IvbG9jYWwvbGliL3Bv c3RncmVzcWw6JGxpYmRpcicKICAgICAgICAgc3lzdGVtLiBUaGlzIHBhcmFtZXRlciBzaGFyZXMg dGhlIHNhbWUgc2V0IG9mIHZhbHVlcyBhcwogICAgICAgICA8eHJlZiBsaW5rZW5kPSJndWMtd2Fs LWxldmVsIi8+LCBidXQgcmVmbGVjdHMgdGhlIG9wZXJhdGlvbmFsIFdBTAogICAgICAgICBsZXZl bCByYXRoZXIgdGhhbiB0aGUgY29uZmlndXJlZCBzZXR0aW5nLiBGb3IgZGVzY3JpcHRpb25zIG9m Ci0gICAgICAgIHBvc3NpYmxlIHZhbHVlcywgcmVmZXIgdG8gdGhlIDx2YXJuYW1lPndhbF9sZXZl bDwvdmFybmFtZT4KKyAgICAgICAgcG9zc2libGUgdmFsdWVzLCByZWZlciB0byB0aGUgPHhyZWYg bGlua2VuZD0iZ3VjLXdhbC1sZXZlbCIvPgogICAgICAgICBwYXJhbWV0ZXIgZG9jdW1lbnRhdGlv bi4KICAgICAgICA8L3BhcmE+CiAgICAgICAgPHBhcmE+Ci0gICAgICAgIFRoZSBlZmZlY3RpdmUg V0FMIGxldmVsIGNhbiBkaWZmZXIgZnJvbSB0aGUgY29uZmlndXJlZAotICAgICAgICA8dmFybmFt ZT53YWxfbGV2ZWw8L3Zhcm5hbWU+IGluIGNlcnRhaW4gc2l0dWF0aW9ucy4gRm9yIGV4YW1wbGUs Ci0gICAgICAgIHdoZW4gPHZhcm5hbWU+d2FsX2xldmVsPC92YXJuYW1lPiBpcyBzZXQgdG8gPGxp dGVyYWw+cmVwbGljYTwvbGl0ZXJhbD4KLSAgICAgICAgYW5kIHRoZSBzeXN0ZW0gaGFzIG9uZSBv ciBtb3JlIGxvZ2ljYWwgcmVwbGljYXRpb24gc2xvdHMsCi0gICAgICAgIDx2YXJuYW1lPmVmZmVj dGl2ZV93YWxfbGV2ZWw8L3Zhcm5hbWU+IHdpbGwgc2hvdyA8bGl0ZXJhbD5sb2dpY2FsPC9saXRl cmFsPgotICAgICAgICB0byBpbmRpY2F0ZSB0aGF0IHRoZSBzeXN0ZW0gaXMgbWFpbnRhaW5pbmcg V0FMIHJlY29yZHMgYXQKLSAgICAgICAgPGxpdGVyYWw+bG9naWNhbDwvbGl0ZXJhbD4gbGV2ZWwg ZXF1aXZhbGVudC4KKyAgICAgICAgUHJlc2VudGx5LCBvbiBwcmltYXJ5IHNlcnZlcnMsIGRpZmZl cmVuY2VzIGZyb20gPHhyZWYgbGlua2VuZD0iZ3VjLXdhbC1sZXZlbCIvPgorICAgICAgICBvbmx5 IGhhcHBlbiB3aGVuIDx4cmVmIGxpbmtlbmQ9Imd1Yy13YWwtbGV2ZWwiLz4gaXMgc2V0IHRvIDxs aXRlcmFsPnJlcGxpY2E8L2xpdGVyYWw+LgorICAgICAgICBCYXNlZCBvbiB0aGUgcHJlc2VuY2Ug b2YgPGxpbmsgbGlua2VuZD0ibG9naWNhbGRlY29kaW5nLXJlcGxpY2F0aW9uLXNsb3RzIj4KKyAg ICAgICAgbG9naWNhbCByZXBsaWNhdGlvbiBzbG90czwvbGluaz4sIHRoZSBzeXN0ZW0gYXV0b21h dGljYWxseSBpbmNyZWFzZXMgdGhlCisgICAgICAgIGVmZmVjdGl2ZSBXQUwgbGV2ZWwgdG8gPGxp dGVyYWw+bG9naWNhbDwvbGl0ZXJhbD4gd2hlbiBjcmVhdGluZyB0aGUgZmlyc3QKKyAgICAgICAg bG9naWNhbCByZXBsaWNhdGlvbiBzbG90LCBhbmQgZGVjcmVhc2VzIGl0IGJhY2sgdG8gPGxpdGVy YWw+cmVwbGljYTwvbGl0ZXJhbD4KKyAgICAgICAgd2hlbiBkcm9wcGluZyBvciBpbnZhbGlkYXRp bmcgdGhlIGxhc3QgbG9naWNhbCByZXBsaWNhdGlvbiBzbG90LgogICAgICAgIDwvcGFyYT4KICAg ICAgICA8cGFyYT4KICAgICAgICAgT24gc3RhbmRieSBzZXJ2ZXJzLCA8dmFybmFtZT5lZmZlY3Rp dmVfd2FsX2xldmVsPC92YXJuYW1lPiBtYXRjaGVzCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwv bG9naWNhbC1yZXBsaWNhdGlvbi5zZ21sIGIvZG9jL3NyYy9zZ21sL2xvZ2ljYWwtcmVwbGljYXRp b24uc2dtbAppbmRleCA1MDI4ZmU5YWYwOS4uYzcwOTIyNGRlMGEgMTAwNjQ0Ci0tLSBhL2RvYy9z cmMvc2dtbC9sb2dpY2FsLXJlcGxpY2F0aW9uLnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL2xvZ2lj YWwtcmVwbGljYXRpb24uc2dtbApAQCAtMzUwOCwxMSArMzUwOCwxMiBAQCBwZ19jdGwgLUQgL29w dC9Qb3N0Z3JlU1FML2RhdGEyX3VwZ3JhZGVkIHN0YXJ0IC1sIGxvZ2ZpbGUKICAgPHRpdGxlPlF1 aWNrIFNldHVwPC90aXRsZT4KIAogICA8cGFyYT4KLSAgIEZpcnN0IHNldCB0aGUgY29uZmlndXJh dGlvbiBvcHRpb25zIGluIDxmaWxlbmFtZT5wb3N0Z3Jlc3FsLmNvbmY8L2ZpbGVuYW1lPjoKKyAg IEVuc3VyZSB0aGF0IDx4cmVmIGxpbmtlbmQ9Imd1Yy1lZmZlY3RpdmUtd2FsLWxldmVsIi8+IGlz IGF0IGxlYXN0IHJlcGxpY2EKKyAgICh0aGlzIGlzIHRoZSBkZWZhdWx0KS4KIDxwcm9ncmFtbGlz dGluZz4KLXdhbF9sZXZlbCA9IGxvZ2ljYWwKK1NIT1cgZWZmZWN0aXZlX3dhbF9sZXZlbDsKIDwv cHJvZ3JhbWxpc3Rpbmc+Ci0gICBUaGUgb3RoZXIgcmVxdWlyZWQgc2V0dGluZ3MgaGF2ZSBkZWZh dWx0IHZhbHVlcyB0aGF0IGFyZSBzdWZmaWNpZW50IGZvciBhCisgICBUaGUgb3RoZXIgcmVxdWly ZWQgc2V0dGluZ3MgYWxzbyBoYXZlIGRlZmF1bHQgdmFsdWVzIHRoYXQgYXJlIHN1ZmZpY2llbnQg Zm9yIGEKICAgIGJhc2ljIHNldHVwLgogICA8L3BhcmE+CiAKLS0gCjIuNDMuMAoK --000000000000a8f6e0064c34da08--