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 1vV1Pw-00C2g4-2L for pgsql-docs@arkaria.postgresql.org; Mon, 15 Dec 2025 05:46:46 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vV1Ov-00Ff4u-0c for pgsql-docs@arkaria.postgresql.org; Mon, 15 Dec 2025 05:45:41 +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 1vUrPM-00E2SP-2t for pgsql-docs@lists.postgresql.org; Sun, 14 Dec 2025 19:05:30 +0000 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vUrPL-000fBK-2k for pgsql-docs@postgresql.org; Sun, 14 Dec 2025 19:05:28 +0000 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-47a95efd2ceso9961295e9.2 for ; Sun, 14 Dec 2025 11:05:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=acad.ifma.edu.br; s=google; t=1765739124; x=1766343924; darn=postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=R0i8CsDq98S+3/QM86nrEVnrOSj2yzLFBnSCgYGpG5g=; b=SZg2gZjMbfVPjPNVnKPikXTw/ChRiLRaQGCJecLd75K3OdrZAbS49puW3+cFfxiIU9 QmXUW1tZ6Rlifx30TfQAHoc2Nbugqf2FE4uHOpoVqYfdcncC/l6j5f841BSy++LGQfW+ WVoatsd91cEb2vvVsnI3F2Ez3SpHjfnFap8i5oof3hS02rK7PacUoZ8RCwNl7a2kyIvI aQqFcTLY9it3R8HP0OId5jjX7bzL+cIz5wcE5YDrQ/9RpYxmbWs2EW6Gh1siSV09oGov L78CKL1DzNgkmI90jvZKmHQcmx3/B1O+luGi9BLGH/zOurpYuQXYHnKB71bIZgt6+NZm bX+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765739124; x=1766343924; 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=R0i8CsDq98S+3/QM86nrEVnrOSj2yzLFBnSCgYGpG5g=; b=X7oRkbhkIaIKDOysWJCX4/tP80Us2gyC4oyphEPLuUpr5O0AwlAIV4o71UYMm8Ylrq 4WE58LcJT1DuF41hl42Pgg6MZDOogscjLyxW6fKL/eu9fz9RFhGRzHnB0hot1pPGEj9K JOU8W3ojIy8aFoN/1c09e4o7Z5HWudfazoyafJTHWx0EgzygkY8on8HODbeZzrDUAeq5 tfMDGx74l93F1WXEtrUHZfR9bvyO8bu22w1jHmnn8iep+Ho4+/51pgAbrOuM30azoKNX gH4hsAOH1YGvRVdwzrnMTWt8+3aU6Kt9vt3ZxNekPO4YznbttZzikky/PpgWujsFGrw2 31Hg== X-Gm-Message-State: AOJu0YzVXNdFmuPU5fG/CJA7/0TPJ8YxD+A045UhviU8sUSJ5iYDiSGS AzOrnlQWl4dWPTcVU4t+yJBy0MwHJEj8ndNWb1bwJatkZnOGtGGGv2WC2phE0O/z8Cffb7TuO2F X8NQTGsWDJQD4uzFo9nw34h77Zf6zq6WNofeRnyx833pjpgmw3JwHzqJz6g== X-Gm-Gg: AY/fxX7YnaloQabWQ0zgnw19crL+B+V2tHQmmmZ2glTIv9KuJSXuago953zUQplAhY8 SjV8tDO/dItpLkQDCLFXfWNNZ3NTc+Zj6uvdAXAlmm7Qz+xoio/TEviBx4dkPhZS5yJFSjcD3x9 OWN9AGJb9Xcs94Wd9N/GfDqo06w4CDQIwfOpkJI6/SFHGwunBkSmZaSgZnJM96nsKiEuU0MT1q4 bi41Swc0LyY65jUHf7Zd7lfgvrfZ050a0ixDR1Y+c8KYC46+sdM3eIFleohNe1fvGDROKsi/uli gssP2ESYQTqrCA82hat1lM0Zkd9lcrBEs8IMV1o= X-Google-Smtp-Source: AGHT+IF2xJzfmN4hxy3uxRuugcHXbxHiLePF6QvQTBY+PoTbQNbewG/An8uJAE0MXxeM1qbe7Rhv9pDUT3+LGqRgkC8= X-Received: by 2002:a05:600c:4448:b0:477:df3:1453 with SMTP id 5b1f17b1804b1-47a8f90cd73mr94599475e9.28.1765739123638; Sun, 14 Dec 2025 11:05:23 -0800 (PST) MIME-Version: 1.0 From: Jhonathan da Rocha da Cruz Date: Sun, 14 Dec 2025 16:05:12 -0300 X-Gm-Features: AQt7F2rkv6StJPID7UHlKpJham51eZXDjt0L9PZCOdW-QYC1nDzdEhqwaLULEjY Message-ID: Subject: [PATCH] Docs: logical replication examples and autovacuum/XID freeze clarifications To: pgsql-docs@postgresql.org Content-Type: multipart/mixed; boundary="0000000000003b2ecb0645ee2d24" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000003b2ecb0645ee2d24 Content-Type: multipart/alternative; boundary="0000000000003b2ec80645ee2d22" --0000000000003b2ec80645ee2d22 Content-Type: text/plain; charset="UTF-8" Hello, This patch improves the PostgreSQL documentation by adding practical examples for logical replication and clarifying autovacuum behavior and transaction ID freezing (anti-wraparound). The changes aim to complement the existing documentation without removing or altering current content. Files changed: - doc/src/sgml/logical-replication.sgml - doc/src/sgml/maintenance.sgml - doc/src/sgml/mvcc.sgml Tests performed: - make html Patch attached. Regards, Jhonathan Cruz --0000000000003b2ec80645ee2d22 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello,

This patch improves the PostgreSQL documenta= tion by adding practical examples
for logical replication and clarifying= autovacuum behavior and transaction ID
freezing (anti-wraparound).
<= br>The changes aim to complement the existing documentation without removin= g or
altering current content.

Files changed:
- doc/src/sgml/l= ogical-replication.sgml
- doc/src/sgml/maintenance.sgml
- doc/src/sgm= l/mvcc.sgml

Tests performed:
- make html

Patch attached.
Regards,
Jhonathan Cruz
--0000000000003b2ec80645ee2d22-- --0000000000003b2ecb0645ee2d24 Content-Type: application/octet-stream; name="0001-docs-add-logical-replication-examples-and-clarify-au.patch" Content-Disposition: attachment; filename="0001-docs-add-logical-replication-examples-and-clarify-au.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mj63h0h00 RnJvbSA5ZDZiMDY1YTI1YzUwMjExYjI5ZDVlMjZkNWY4MzY3MDIwMGJhZTY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiAiamhvbmF0aGFuLmNydXoiIDxqaG9uYXRoYW4uY3J1ekBzYW5r aHlhLmNvbS5icj4KRGF0ZTogU3VuLCAxNCBEZWMgMjAyNSAxMzoxMzozNiAtMDMwMApTdWJqZWN0 OiBbUEFUQ0hdIGRvY3M6IGFkZCBsb2dpY2FsIHJlcGxpY2F0aW9uIGV4YW1wbGVzIGFuZCBjbGFy aWZ5IGF1dG92YWN1dW0KIGFuZCBYSUQgZnJlZXppbmcgYmVoYXZpb3IKCi0tLQogZG9jL3NyYy9z Z21sL2xvZ2ljYWwtcmVwbGljYXRpb24uc2dtbCB8IDcxICsrKysrKysrKysrKysrKysrKysrKysr KysrKwogZG9jL3NyYy9zZ21sL21haW50ZW5hbmNlLnNnbWwgICAgICAgICB8IDU2ICsrKysrKysr KysrKysrKysrKysrKwogZG9jL3NyYy9zZ21sL212Y2Muc2dtbCAgICAgICAgICAgICAgICB8IDQ5 ICsrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNzYgaW5zZXJ0aW9ucygrKQoK ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9sb2dpY2FsLXJlcGxpY2F0aW9uLnNnbWwgYi9kb2Mv c3JjL3NnbWwvbG9naWNhbC1yZXBsaWNhdGlvbi5zZ21sCmluZGV4IGFhMDEzZjM0OGQ0Li44N2Fj MTUxZWM4OCAxMDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL2xvZ2ljYWwtcmVwbGljYXRpb24uc2dt bAorKysgYi9kb2Mvc3JjL3NnbWwvbG9naWNhbC1yZXBsaWNhdGlvbi5zZ21sCkBAIC0zNTQzLDQg KzM1NDMsNzUgQEAgQ1JFQVRFIFNVQlNDUklQVElPTiBteXN1YiBDT05ORUNUSU9OICdkYm5hbWU9 Zm9vIGhvc3Q9YmFyIHVzZXI9cmVwdXNlcicgUFVCTElDQVQKICAgIGluY3JlbWVudGFsIGNoYW5n ZXMgdG8gdGhvc2UgdGFibGVzLgogICA8L3BhcmE+CiAgPC9zZWN0MT4KKyA8c2VjdGlvbiBpZD0i bG9naWNhbC1yZXBsaWNhdGlvbi1wcmFjdGljYWwtZXhhbXBsZXMiPgorICA8dGl0bGU+UHJhY3Rp Y2FsIFVzYWdlIEV4YW1wbGVzPC90aXRsZT4KKworICA8cGFyYT4KKyAgICBXaGlsZSBsb2dpY2Fs IHJlcGxpY2F0aW9uIGlzIGNvbmNlcHR1YWxseSBzaW1wbGUsIG1hbnkgdXNlcnMgc3RydWdnbGUg d2l0aAorICAgIGluaXRpYWwgY29uZmlndXJhdGlvbiBiZWNhdXNlIHJlYWwtd29ybGQgZXhhbXBs ZXMgYXJlIHNwcmVhZCBhY3Jvc3MKKyAgICBkaWZmZXJlbnQgc2VjdGlvbnMuIFRoaXMgcGFydCBj b25zb2xpZGF0ZXMgY29tbW9uIHVzYWdlIHBhdHRlcm5zIHdpdGgKKyAgICBjb21wbGV0ZSBhbmQg cmVwcm9kdWNpYmxlIGV4YW1wbGVzLgorICA8L3BhcmE+CisKKyAgPHNlY3QyIGlkPSJsb2dpY2Fs LXJlcGxpY2F0aW9uLXNpbmdsZS10YWJsZS1leGFtcGxlIj4KKyAgICA8dGl0bGU+U2luZ2xlLVRh YmxlIFJlcGxpY2F0aW9uIEV4YW1wbGU8L3RpdGxlPgorCisgICAgPHBhcmE+CisgICAgICBUaGUg Zm9sbG93aW5nIGV4YW1wbGUgZGVtb25zdHJhdGVzIGEgbWluaW1hbCBzZXR1cCB3aGVyZSBhIHNp bmdsZSB0YWJsZQorICAgICAgaXMgcmVwbGljYXRlZCBmcm9tIHB1Ymxpc2hlciB0byBzdWJzY3Jp YmVyLiBUaGlzIGlzIGEgY29tbW9uIHVzZSBjYXNlIGZvcgorICAgICAgb3BlcmF0aW9uYWwgcmVw b3J0aW5nIGFuZCBpbmNyZW1lbnRhbCBkYXRhIGluZ2VzdGlvbiBieSBkb3duc3RyZWFtCisgICAg ICBzeXN0ZW1zLgorICAgIDwvcGFyYT4KKworPHByb2dyYW1saXN0aW5nPgorLS0gT24gdGhlIHB1 Ymxpc2hlcjoKK0NSRUFURSBUQUJMRSBwdWJsaWMuc2FsZXNfZXZlbnRzICgKKyAgaWQgYmlnc2Vy aWFsIFBSSU1BUlkgS0VZLAorICBldmVudF90aW1lIHRpbWVzdGFtcHR6IE5PVCBOVUxMLAorICBw YXlsb2FkIGpzb25iIE5PVCBOVUxMCispOworCitBTFRFUiBUQUJMRSBwdWJsaWMuc2FsZXNfZXZl bnRzIFJFUExJQ0EgSURFTlRJVFkgRlVMTDsKKworQ1JFQVRFIFBVQkxJQ0FUSU9OIHNhbGVzX3B1 YiBGT1IgVEFCTEUgcHVibGljLnNhbGVzX2V2ZW50czsKKworLS0gT24gdGhlIHN1YnNjcmliZXI6 CitDUkVBVEUgU1VCU0NSSVBUSU9OIHNhbGVzX3N1YgorICBDT05ORUNUSU9OICdob3N0PXB1Ymxp c2hlciBwb3J0PTU0MzIgZGJuYW1lPWFwcCB1c2VyPXJlcGxpY2F0b3InCisgIFBVQkxJQ0FUSU9O IHNhbGVzX3B1YjsKKzwvcHJvZ3JhbWxpc3Rpbmc+CisKKyAgICA8cGFyYT4KKyAgICAgIEFmdGVy IHRoZSBzdWJzY3JpcHRpb24gaXMgY3JlYXRlZCwgUG9zdGdyZVNRTCBwZXJmb3JtcyBhbiBpbml0 aWFsIHRhYmxlCisgICAgICBjb3B5LiBVc2VycyBvZnRlbiBhc3N1bWUgdGhpcyBoYXBwZW5zIGlu IHRoZSBiYWNrZ3JvdW5kLCBidXQgaXQgYWN0dWFsbHkKKyAgICAgIHVzZXMgYSBzZXBhcmF0ZSBh cHBseSB3b3JrZXIuIE1vbml0b3JpbmcgY2FuIGJlIGRvbmUgdmlhCisgICAgICA8bGluayBsaW5r ZW5kPSJ2aWV3LXBnLXN0YXQtIHN1YnNjcmlwdGlvbiI+CisgICAgICAgIHBnX3N0YXRfc3Vic2Ny aXB0aW9uCisgICAgICA8L2xpbms+LgorICAgIDwvcGFyYT4KKyAgPC9zZWN0Mj4KKworICA8c2Vj dDIgaWQ9ImxvZ2ljYWwtcmVwbGljYXRpb24taW5pdGlhbC1zeW5jLWJlaGF2aW9yIj4KKyAgICA8 dGl0bGU+Q2xhcmlmaWNhdGlvbiBvZiBJbml0aWFsIFN5bmNocm9uaXphdGlvbiBCZWhhdmlvcjwv dGl0bGU+CisgICAgPHBhcmE+CisgICAgICBJbml0aWFsIHN5bmNocm9uaXphdGlvbiBpcyBjb21t b25seSBtaXN1bmRlcnN0b29kLiBFYWNoIHRhYmxlIGlzIGNvcGllZCBpbgorICAgICAgYSBkZWRp Y2F0ZWQgd29ya2VyIHByb2Nlc3MsIHdoaWNoIGNhbiBsZWFkIHRvIGhpZ2hlci10aGFuLWV4cGVj dGVkCisgICAgICByZXNvdXJjZSB1c2FnZSBvbiBsYXJnZSBzY2hlbWFzLiBBZG1pbmlzdHJhdG9y cyBtYXkgcHJlZmVyIHRvIHRlbXBvcmFyaWx5CisgICAgICBkaXNhYmxlIHRhYmxlIGNvcHkgYW5k IGxvYWQgdGhlIGluaXRpYWwgZGF0YSBtYW51YWxseS4gVGhpcyBjYW4gYmUgZG9uZQorICAgICAg dXNpbmcgPGxpdGVyYWw+Y29weV9kYXRhID0gZmFsc2U8L2xpdGVyYWw+IGR1cmluZyBzdWJzY3Jp cHRpb24gY3JlYXRpb24uCisgICAgPC9wYXJhPgorICA8L3NlY3QyPgorCisgIDxzZWN0MiBpZD0i bG9naWNhbC1yZXBsaWNhdGlvbi1jb25mbGljdC1yZXNvbHV0aW9uIj4KKyAgICA8dGl0bGU+Q29u ZmxpY3QgUmVzb2x1dGlvbiBpbiBBcHBseSBXb3JrZXJzPC90aXRsZT4KKyAgICA8cGFyYT4KKyAg ICAgIENvbmZsaWN0cyBvY2N1ciB3aGVuIHRoZSBzdWJzY3JpYmVyIGNvbnRhaW5zIHByZWV4aXN0 aW5nIGRhdGEgb3Igd2hlbgorICAgICAgY29uY3VycmVudCB3cml0ZXMgcmFjZSB3aXRoIHJlcGxp Y2F0ZWQgY2hhbmdlcy4gUG9zdGdyZVNRTCBhbHdheXMKKyAgICAgIHByaW9yaXRpemVzIGxvY2Fs IHRyYW5zYWN0aW9ucywgY2F1c2luZyByZXBsaWNhdGVkIHRyYW5zYWN0aW9ucyB0byBhYm9ydAor ICAgICAgYW5kIHJldHJ5LiBUaGlzIGJlaGF2aW9yIGlzIHJhcmVseSBkb2N1bWVudGVkIGNsZWFy bHksIHlldCBpdCBpcworICAgICAgZXNzZW50aWFsIGZvciB1c2VycyBoYW5kbGluZyBoaWdoIHdy aXRlIHZvbHVtZXMuCisgICAgPC9wYXJhPgorICA8L3NlY3QyPgorCis8L3NlY3Rpb24+CiA8L2No YXB0ZXI+CmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvbWFpbnRlbmFuY2Uuc2dtbCBiL2RvYy9z cmMvc2dtbC9tYWludGVuYW5jZS5zZ21sCmluZGV4IDA4ZTY0ODlhZmI4Li43YTBhODNhMDE1NCAx MDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL21haW50ZW5hbmNlLnNnbWwKKysrIGIvZG9jL3NyYy9z Z21sL21haW50ZW5hbmNlLnNnbWwKQEAgLTEyMzIsNCArMTIzMiw2MCBAQCBwZ19jdGwgc3RhcnQg fCByb3RhdGVsb2dzIC92YXIvbG9nL3Bnc3FsX2xvZyA4NjQwMAogICAgZmlsZXMsIGFzIHdlbGwg YXMgZGV0ZWN0aW9uIG9mIG1hbnkgb3RoZXIgZXh0cmFvcmRpbmFyeSBjb25kaXRpb25zLgogICA8 L3BhcmE+CiAgPC9zZWN0MT4KKyA8c2VjdGlvbiBpZD0iYXV0b3ZhY3V1bS1hZHZhbmNlZC1iZWhh dmlvciI+CisgIDx0aXRsZT5VbmRlcnN0YW5kaW5nIEF1dG92YWN1dW0gQmVoYXZpb3IgaW4gRGVw dGg8L3RpdGxlPgorCisgIDxwYXJhPgorICAgIFRoZSBhdXRvdmFjdXVtIGxhdW5jaGVyIGR5bmFt aWNhbGx5IGRlY2lkZXMgd2hlbiB0byBjcmVhdGUgd29ya2VyIHByb2Nlc3NlcworICAgIGJhc2Vk IG9uIHRhYmxlIGFjdGl2aXR5LiBBbHRob3VnaCB0aGlzIG1lY2hhbmlzbSBvcGVyYXRlcyBhdXRv bWF0aWNhbGx5LCBpdAorICAgIGlzIHNlbnNpdGl2ZSB0byB3b3JrbG9hZCBwYXR0ZXJucywgdmlz aWJpbGl0eSBtYXAgc3RhdGUsIGZyZWV6ZSB0aHJlc2hvbGRzLAorICAgIGFuZCBjb3N0LWJhc2Vk IHRocm90dGxpbmcuIFRoaXMgc2VjdGlvbiBjbGFyaWZpZXMgdGhlc2UgYmVoYXZpb3JzIHRvIGhl bHAKKyAgICBhZG1pbmlzdHJhdG9ycyBkaWFnbm9zZSBwZXJmb3JtYW5jZSByZWdyZXNzaW9ucyBh bmQgbG9uZy1ydW5uaW5nCisgICAgYXV0b3ZhY3V1bSBjeWNsZXMuCisgIDwvcGFyYT4KKworICA8 c2VjdDIgaWQ9ImF1dG92YWN1dW0tY29zdC1iYXNlZC10aHJvdHRsaW5nIj4KKyAgICA8dGl0bGU+ Q29zdC1CYXNlZCBUaHJvdHRsaW5nPC90aXRsZT4KKworICAgIDxwYXJhPgorICAgICAgQXV0b3Zh Y3V1bSB3b3JrZXJzIG9iZXkgY29zdC1iYXNlZCB0aHJvdHRsaW5nIHJ1bGVzIHRoYXQgd2VyZSBv cmlnaW5hbGx5CisgICAgICBkZXNpZ25lZCBmb3IgbWFudWFsIFZBQ1VVTSBvcGVyYXRpb25zLiBX aGVuIHRoZSBhY2N1bXVsYXRlZCBjb3N0IGV4Y2VlZHMKKyAgICAgIDxsaXRlcmFsPmF1dG92YWN1 dW1fdmFjdXVtX2Nvc3RfbGltaXQ8L2xpdGVyYWw+LCB0aGUgd29ya2VyIHNsZWVwcyBmb3IgdGhl CisgICAgICBkdXJhdGlvbiBkZWZpbmVkIGJ5IDxsaXRlcmFsPmF1dG92YWN1dW1fdmFjdXVtX2Nv c3RfZGVsYXk8L2xpdGVyYWw+LiBJbgorICAgICAgZW52aXJvbm1lbnRzIHdpdGggaGlnaCB3cml0 ZSB0aHJvdWdocHV0LCB0aHJvdHRsaW5nIGNhbiBjYXVzZSBhdXRvdmFjdXVtCisgICAgICB0byB0 YWtlIHNpZ25pZmljYW50bHkgbG9uZ2VyIHRoYW4gZXhwZWN0ZWQuCisgICAgPC9wYXJhPgorCisg ICAgPHBhcmE+CisgICAgICBBIGNvbW1vbiBtaXNjb25jZXB0aW9uIGlzIHRoYXQgaW5jcmVhc2lu ZyB0aGUgbnVtYmVyIG9mIGF1dG92YWN1dW0KKyAgICAgIHdvcmtlcnMgc29sdmVzIHNsb3cgYXV0 b3ZhY3V1bSBjeWNsZXMuIEluIHByYWN0aWNlLCBjb3N0LWJhc2VkIHRocm90dGxpbmcKKyAgICAg IG9mdGVuIGJlY29tZXMgdGhlIGJvdHRsZW5lY2suIEluIHN1Y2ggY2FzZXMsIGFkanVzdGluZyBj b3N0X2xpbWl0IHVwd2FyZCwKKyAgICAgIG9yIGRpc2FibGluZyB0aHJvdHRsaW5nIGVudGlyZWx5 IGZvciBzcGVjaWZpYyByZWxhdGlvbnMsIG1heSBiZSBtb3JlCisgICAgICBlZmZlY3RpdmUuCisg ICAgPC9wYXJhPgorICA8L3NlY3QyPgorCisgIDxzZWN0MiBpZD0iYXV0b3ZhY3V1bS1sb25nLXJ1 bm5pbmciPgorICAgIDx0aXRsZT5EaWFnbm9zaW5nIExvbmctUnVubmluZyBBdXRvdmFjdXVtIE9w ZXJhdGlvbnM8L3RpdGxlPgorCisgICAgPHBhcmE+CisgICAgICBBZG1pbmlzdHJhdG9ycyBmcmVx dWVudGx5IG9ic2VydmUgYXV0b3ZhY3V1bSB3b3JrZXJzIHJ1bm5pbmcgZm9yIGhvdXJzIG9uCisg ICAgICB0YWJsZXMgd2l0aCBsYXJnZSBkZWFkIHR1cGxlcyBvciBibG9hdGVkIGluZGV4ZXMuIFRo ZSBwcmltYXJ5IGNhdXNlcyBhcmU6CisgICAgPC9wYXJhPgorCisgICAgPGl0ZW1pemVkbGlzdD4K KyAgICAgIDxsaXN0aXRlbT48cGFyYT5IZWF2eSB3cml0ZSBhY3Rpdml0eSBwcmV2ZW50aW5nIHZp c2liaWxpdHkgbWFwIGFkdmFuY2VtZW50LjwvcGFyYT48L2xpc3RpdGVtPgorICAgICAgPGxpc3Rp dGVtPjxwYXJhPkNvc3QtYmFzZWQgdGhyb3R0bGluZyBsaW1pdGluZyBwcm9jZXNzaW5nIHJhdGUu PC9wYXJhPjwvbGlzdGl0ZW0+CisgICAgICA8bGlzdGl0ZW0+PHBhcmE+QmFja2dyb3VuZCB3b3Jr ZXIgc2xvdHMgZXhoYXVzdGVkIGJ5IG90aGVyIHByb2Nlc3Nlcy48L3BhcmE+PC9saXN0aXRlbT4K KyAgICAgIDxsaXN0aXRlbT48cGFyYT5JbnN1ZmZpY2llbnQgSS9PIGJhbmR3aWR0aCBmb3IgdmFj dXVtaW5nIG9wZXJhdGlvbnMuPC9wYXJhPjwvbGlzdGl0ZW0+CisgICAgPC9pdGVtaXplZGxpc3Q+ CisKKyAgICA8cGFyYT4KKyAgICAgIE1vbml0b3JpbmcgY2FuIGJlIHBlcmZvcm1lZCB1c2luZwor ICAgICAgPHhyZWYgbGlua2VuZD0idmlldy1wZy1zdGF0LXByb2dyZXNzLXZhY3V1bSIvPi4gSWYg aW5kZXggc2NhbnMgZG9taW5hdGUKKyAgICAgIHJ1bnRpbWUsIGFkbWluaXN0cmF0b3JzIHNob3Vs ZCBjb25zaWRlciBpbmRleCBkZWR1cGxpY2F0aW9uLCBwYXJ0aXRpb25pbmcsCisgICAgICBvciB0 YXJnZXRlZCA8bGl0ZXJhbD5WQUNVVU0gKElOREVYX0NMRUFOVVAgT0ZGKTwvbGl0ZXJhbD4uCisg ICAgPC9wYXJhPgorICA8L3NlY3QyPgorPC9zZWN0aW9uPgogPC9jaGFwdGVyPgpkaWZmIC0tZ2l0 IGEvZG9jL3NyYy9zZ21sL212Y2Muc2dtbCBiL2RvYy9zcmMvc2dtbC9tdmNjLnNnbWwKaW5kZXgg MDQ5ZWU3NWE0YmEuLjMxN2NkZDcyM2I4IDEwMDY0NAotLS0gYS9kb2Mvc3JjL3NnbWwvbXZjYy5z Z21sCisrKyBiL2RvYy9zcmMvc2dtbC9tdmNjLnNnbWwKQEAgLTE5NDQsNCArMTk0NCw1MyBAQCBT RUxFQ1QgcGdfYWR2aXNvcnlfbG9jayhxLmlkKSBGUk9NCiAgICAgaW5kZXhlcyBzaG91bGQgYmUg dXNlZCBpbnN0ZWFkLgogICAgPC9wYXJhPgogICA8L3NlY3QxPgorICA8c2VjdGlvbiBpZD0idHJh bnNhY3Rpb24tZnJlZXplLWRlZXAtZGl2ZSI+CisgIDx0aXRsZT5VbmRlcnN0YW5kaW5nIFRyYW5z YWN0aW9uIEZyZWV6aW5nIGFuZCBBbnRpLVdyYXBhcm91bmQgUHJvdGVjdGlvbjwvdGl0bGU+CisK KyAgPHBhcmE+CisgICAgUG9zdGdyZVNRTCBtdXN0IGZyZXF1ZW50bHkgZnJlZXplIG9sZCB0dXBs ZXMgdG8gcHJldmVudCB0cmFuc2FjdGlvbiBJRAorICAgIHdyYXBhcm91bmQsIHdoaWNoIHdvdWxk IG90aGVyd2lzZSBjYXVzZSBjYXRhbG9nIGNvcnJ1cHRpb24gYW5kIGRhdGEgbG9zcy4KKyAgICBB bHRob3VnaCB0aGlzIG1lY2hhbmlzbSBpcyBkb2N1bWVudGVkLCBtYW55IGRldGFpbHMgYXJlIG5v dCBmdWxseSBjbGVhciB0bworICAgIG5ldyB1c2Vycy4gVGhpcyBzZWN0aW9uIGV4cGxhaW5zIHRo ZSBwcmFjdGljYWwgaW1wYWN0IG9mIGZyZWV6aW5nLAorICAgIHRocmVzaG9sZHMsIGFuZCBhdXRv dmFjdXVtIGludGVyYWN0aW9uLgorICA8L3BhcmE+CisKKyAgPHNlY3QyIGlkPSJmcmVlemUtdGhy ZXNob2xkcyI+CisgICAgPHRpdGxlPkZyZWV6ZSBUaHJlc2hvbGRzIGFuZCBWYWN1dW0gVHJpZ2dl cmluZzwvdGl0bGU+CisKKyAgICA8cGFyYT4KKyAgICAgIEF1dG92YWN1dW0gdHJpZ2dlcnMgYSBm cmVlemUgb3BlcmF0aW9uIHdoZW4gYSByZWxhdGlvbiByZWFjaGVzIHRoZQorICAgICAgdGhyZXNo b2xkIGRlZmluZWQgYnkgPGxpdGVyYWw+YXV0b3ZhY3V1bV9mcmVlemVfbWF4X2FnZTwvbGl0ZXJh bD4uIEluCisgICAgICBhZGRpdGlvbiwgZWFjaCB0YWJsZSBjYXJyaWVzIGl0cyBvd24gYWdlIGNv dW50ZXIgYXQgdGhlIHBhZ2UgbGV2ZWwsIGJhc2VkCisgICAgICBvbiB0aGUgb2xkZXN0IFhJRCBw cmVzZW50LiBXaGVuIHRoaXMgY291bnRlciBjcm9zc2VzCisgICAgICA8bGl0ZXJhbD52YWN1dW1f ZnJlZXplX21pbl9hZ2U8L2xpdGVyYWw+LCB0dXBsZXMgYXJlIG1hcmtlZCBhcyBmcm96ZW4uCisg ICAgPC9wYXJhPgorCisgICAgPHBhcmE+CisgICAgICBBIGNvbW1vbiBtaXN1bmRlcnN0YW5kaW5n IGlzIHRoYXQgZnJlZXppbmcgaXMgZXhwZW5zaXZlLiBJbiByZWFsaXR5LAorICAgICAgZnJlZXpp bmcgaXMgb2Z0ZW4gY2hlYXBlciB0aGFuIHJlZ3VsYXIgdmFjdXVtaW5nLCBiZWNhdXNlIGZyb3pl biB0dXBsZXMKKyAgICAgIG5vIGxvbmdlciByZXF1aXJlIFhJRCB2aXNpYmlsaXR5IGNoZWNrcy4g SGlnaCBmcmVlemUgYWdlcyBvbmx5IGJlY29tZSBhCisgICAgICBwcm9ibGVtIHdoZW4gYXV0b3Zh Y3V1bSBpcyB1bmFibGUgdG8ga2VlcCB1cCwgdHlwaWNhbGx5IGR1ZSB0byBzdXN0YWluZWQKKyAg ICAgIGhlYXZ5IHdyaXRlcyBvciB0aHJvdHRsaW5nIGNvbnN0cmFpbnRzLgorICAgIDwvcGFyYT4K KyAgPC9zZWN0Mj4KKworICA8c2VjdDIgaWQ9InZpc2liaWxpdHktbWFwLWZyZWV6ZSI+CisgICAg PHRpdGxlPlZpc2liaWxpdHkgTWFwIGFuZCBGcmVlemUgT3BlcmF0aW9uczwvdGl0bGU+CisKKyAg ICA8cGFyYT4KKyAgICAgIEZyZWV6aW5nIGludGVyYWN0cyBjbG9zZWx5IHdpdGggdGhlIHZpc2li aWxpdHkgbWFwLiBXaGVuIGFsbCB0dXBsZXMgaW4gYQorICAgICAgcGFnZSBhcmUgZnJvemVuIG9y IHZpc2libGUgdG8gYWxsIHRyYW5zYWN0aW9ucywgdGhlIHBhZ2UgY2FuIGJlIG1hcmtlZCBhcwor ICAgICAgYWxsLXZpc2libGUuIFRoaXMgcmVkdWNlcyBzY2FubmluZyBvdmVyaGVhZCBmb3IgZnV0 dXJlIHZhY3V1bSBvcGVyYXRpb25zLgorICAgICAgSG93ZXZlciwgZnJlcXVlbnQgdXBkYXRlcyBw cmV2ZW50IHZpc2liaWxpdHkgbWFwIGJpdHMgZnJvbSBiZWluZyBzZXQsCisgICAgICBpbmNyZWFz aW5nIHZhY3V1bSBhbmQgZnJlZXplIHByZXNzdXJlLgorICAgIDwvcGFyYT4KKworICAgIDxwYXJh PgorICAgICAgQWRtaW5pc3RyYXRvcnMgc2hvdWxkIG1vbml0b3IgdmlzaWJpbGl0eSBtYXAgc2F0 dXJhdGlvbiB2aWEKKyAgICAgIDxsaXRlcmFsPnBnc3RhdHR1cGxlPC9saXRlcmFsPiBvciBleHRl cm5hbCB0b29saW5nIHRvIGRldGVjdCB0YWJsZXMgdGhhdAorICAgICAgYXJlIGNocm9uaWNhbGx5 IGRpZmZpY3VsdCB0byB2YWN1dW0uCisgICAgPC9wYXJhPgorICA8L3NlY3QyPgorPC9zZWN0aW9u PgogIDwvY2hhcHRlcj4KLS0gCjIuNDUuMS53aW5kb3dzLjEKCg== --0000000000003b2ecb0645ee2d24--