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 1wmU5x-000oGB-2k for pgsql-docs@arkaria.postgresql.org; Wed, 22 Jul 2026 10:22:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wmU5w-00BV6S-1R for pgsql-docs@arkaria.postgresql.org; Wed, 22 Jul 2026 10:22:32 +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 1wmU5v-00BV6K-31 for pgsql-docs@lists.postgresql.org; Wed, 22 Jul 2026 10:22:31 +0000 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wmU5s-00000001P4U-1Csz for pgsql-docs@lists.postgresql.org; Wed, 22 Jul 2026 10:22:30 +0000 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-471eeac43bfso11578164f8f.3 for ; Wed, 22 Jul 2026 03:22:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1784715746; x=1785320546; darn=lists.postgresql.org; h=mime-version:user-agent:content-type:references:in-reply-to:date:cc :to:from:subject:message-id:from:to:cc:subject:date:message-id :reply-to:content-type; bh=vC81q01V981lCfesLjgd/sUe2WCK6q6qACnHJ+qjjRM=; b=QtLB8gPBn3Yd86v+gD09C1yTzsFMwSR+HssKjNJ4HJNGVRRELMXlYYLJoRTB4/RmAb MjKexG175/hWTj7Xfyh6xZQnSZsLAyJaILUZmTloH6CQdBA0keYHyIc44ukQpQJRVJT/ aCHC33GZZHFM6o8LR/0tUtjQqJMNIQx1RuMyPYxC6+29UFi5fOcIYUVBgXZsslobqz+P AfAMy9n57XeOUO63lt87s6u+8SNmubR79K8MBY7BnX2o/ELzL9JYNlQdeedHgJ6LT/B/ hie9PyMlcpmfiyZ/6O9Wo49HkQSidPUBUfsywK8EI5MN5ULqfy0mmgFPMCwCi2wneHwA xZQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784715746; x=1785320546; h=mime-version:user-agent:content-type:references:in-reply-to:date:cc :to:from:subject:message-id:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=vC81q01V981lCfesLjgd/sUe2WCK6q6qACnHJ+qjjRM=; b=jpmyvG7tA07LDp3IIUlBGfAAcnKFD4WzQmArT6TiM+x4ONtFiwd4eTaciWEiV1mro4 n/7xQNJ/lcXlpMdeeom+RqmJ33zDz4SBQU3SpdDS3HCISbFuqx1fGc2NTGzPXrY4ctYB vusM/WT/r+qPSWfMrtLqIJIOV889uCBoi8nKIKBOJVGpTSPbmBbgdEStCTpaIv/tXb0i YKXkaYrBl9f/mYE9O49UwaKHbYNpBEO4iEJMXAxoNcbVf7SUmzYz7tJjjR+gC3ju7XRj OoMCzYRPY9Y5hCz2b8g4NXc+Toj89hNAXuHF2rbvTDd7JO82W4X3uQNKA7tbI5hjKvSg n2Ow== X-Gm-Message-State: AOJu0YzECfYTt6s3YfHPi6Llc6y2v6v+FzkDTNxp3b1VGsdiB9KPm0Ms kj7cBU56q/+ntZsqUgeZSfJedgmMcnzhudOdVm86Yr6LWsM2CU5S/WJB70DvR3aHwMM= X-Gm-Gg: AR+sD13JIaq964+q/EKR3mPY6swDfEtMDuXfv6PnRXxdIw685YLiVTvYZpebi61o75S CpEL/XdMgNDfXAS0qx27IaFSMmc6i4Wdqr8m9VbWPjNJiTJbG+YJlu2mKtoBNTd1qMUf9QBlIVf kU65HJ+SVwmrfafDbR6cAcO5iJFXNHlBNCOCQ5AAph85EjNna/3jKr6txZvtnnUZXuJj5k8PNcd ktv05XTJP0L9CGGjSowKJwBf5lrc2RbIixwGE4jkRIfvcAvdOqsX8bTghqlUmyUxdacVMqAF1qg aIiY57hgxL9CIN64ObT9+qQURSejvSX86tZj80CFNZBi3UZ+QfoIQe6Y8CE//qFszs+KtzXsDIC Lz7xrj934Ax6p4EybF+mmKRaKN/1X6PhaVdgA+zfJX/Zx4yt7StW8Oa23tGf1sVYY/K7uAh0F12 zkiDpPmAmVsLPWzqXwVqnBdT8E9N7qMGM= X-Received: by 2002:a5d:5d12:0:b0:47f:7e7d:eb0 with SMTP id ffacd0b85a97d-47f7e7d0eb7mr11398193f8f.19.1784715745716; Wed, 22 Jul 2026 03:22:25 -0700 (PDT) Received: from laurenz.albe-K4N0CV00F97414D ([88.116.133.170]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f85a2573csm4629015f8f.0.2026.07.22.03.22.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2026 03:22:25 -0700 (PDT) Message-ID: <659d0c76d86b5f0e4c37071ac7a7e2fd3efd9fdb.camel@cybertec.at> Subject: Re: Add "io worker" as backend_type to the pg_stat_activity documentation From: Laurenz Albe To: Fujii Masao , Michael Paquier Cc: pgsql-docs@lists.postgresql.org Date: Wed, 22 Jul 2026 12:22:23 +0200 In-Reply-To: References: <5e94c0196084f648ae6a00107125494f5804318a.camel@cybertec.at> <4aff5b0f5a1bf3b487d06daec5ed5a287afa7a22.camel@cybertec.at> Content-Type: multipart/mixed; boundary="=-9N6Pf2QVx2I9vQ+fB9FA" User-Agent: Evolution 3.58.3 (3.58.3-1.fc43) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-9N6Pf2QVx2I9vQ+fB9FA Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 2026-07-22 at 18:34 +0900, Fujii Masao wrote: > a couple of minor comments: >=20 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 archiver= : The WAL archiver, active when > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 is on. >=20 > The archiver is also active when archive_mode =3D always. So isn't it bet= ter > to say "active when archive_mode is enabled" (as in the Glossary), or > "when archive_mode is on or always"? True. I went with "enabled". > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 logical = replication launcher: The background > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 process that laun= ches logical replication worker processes for > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 subscriptions. > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 logical = replication apply worker: A background > +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 process that appl= ies data modifications on a logical subscriber. >=20 > If these entries are meant to be in alphabetical order, shouldn't > "logical replication apply worker" come before "logical replication launc= her"? I must have picked the wrong collation :^/ v4 is attached. Yours, Laurenz Albe --=-9N6Pf2QVx2I9vQ+fB9FA Content-Disposition: attachment; filename="v4-0001-Properly-document-pg_stat_activity.backend_type.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="v4-0001-Properly-document-pg_stat_activity.backend_type.patch"; charset="UTF-8" RnJvbSBhZjBlMGExYjUwYTNjMTI3MDA3N2Y2NGI4ODk0OWExNGZjMWZkMTBkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW56IEFsYmUgPGxhdXJlbnouYWxiZUBjeWJlcnRlYy5h dD4KRGF0ZTogV2VkLCAyMiBKdWwgMjAyNiAxMjoyMDowMCArMDIwMApTdWJqZWN0OiBbUEFUQ0gg djRdIFByb3Blcmx5IGRvY3VtZW50IHBnX3N0YXRfYWN0aXZpdHkuYmFja2VuZF90eXBlCgpUaGUg ZG9jdW1lbnRhdGlvbiBvZiBwZ19zdGF0X2FjdGl2aXR5IHNob3VsZCBsaXN0IGFsbCBwb3NzaWJs ZSB2YWx1ZXMKZm9yIHRoZSBiYWNrZW5kIHR5cGUsIGJ1dCB0aGUgbGlzdCB3YXMgaW5hY2N1cmF0 ZSBhbmQgaW5jb21wbGV0ZS4KClNpbmNlIHRoZSBjb21wbGV0ZSBsaXN0IGlzIHByZXR0eSBsb25n LCB0dXJuIGl0IGludG8gYW4gYWxwaGFiZXRpY2FsbHkKc29ydGVkIGl0ZW1pemVkIGxpc3QgYW5k IGFkZCBhIGRlc2NyaXB0aW9uIGZvciBlYWNoIHR5cGUuCgpBdXRob3I6IExhdXJlbnogQWxiZSA8 bGF1cmVuei5hbGJlQGN5YmVydGVjLmF0PgpSZXZpZXdlZC1CeTogTWljaGFlbCBQYXF1aWVyIDxt aWNoYWVsQHBhcXVpZXIueHl6PgpSZXZpZXdlZC1CeTogRnVqaWkgTWFzYW8gPG1hc2FvLmZ1amlp QGdtYWlsLmNvbT4KRGlzY3Vzc2lvbjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS81ZTk0YzAxOTYwODRm NjQ4YWU2YTAwMTA3MTI1NDk0ZjU4MDQzMThhLmNhbWVsQGN5YmVydGVjLmF0Ci0tLQogZG9jL3Ny Yy9zZ21sL21vbml0b3Jpbmcuc2dtbCB8IDE2NSArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDE1NSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kb2Mvc3JjL3NnbWwvbW9uaXRvcmluZy5zZ21sIGIvZG9jL3NyYy9z Z21sL21vbml0b3Jpbmcuc2dtbAppbmRleCBkMWEyMGQwMDFlOS4uYjA4N2Q0OTkwNDEgMTAwNjQ0 Ci0tLSBhL2RvYy9zcmMvc2dtbC9tb25pdG9yaW5nLnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL21v bml0b3Jpbmcuc2dtbApAQCAtMTA1NywxNiArMTA1NywxNjEgQEAgcG9zdGdyZXMgICAyNzA5MyAg MC4wICAwLjAgIDMwMDk2ICAyNzUyID8gICAgICAgIFNzICAgMTE6MzQgICAwOjAwIHBvc3RncmVz OiBzZXIKICAgICAgICA8c3RydWN0ZmllbGQ+YmFja2VuZF90eXBlPC9zdHJ1Y3RmaWVsZD4gPHR5 cGU+dGV4dDwvdHlwZT4KICAgICAgIDwvcGFyYT4KICAgICAgIDxwYXJhPgotICAgICAgIFR5cGUg b2YgY3VycmVudCBiYWNrZW5kLiBQb3NzaWJsZSB0eXBlcyBhcmUKLSAgICAgICA8bGl0ZXJhbD5h dXRvdmFjdXVtIGxhdW5jaGVyPC9saXRlcmFsPiwgPGxpdGVyYWw+YXV0b3ZhY3V1bSB3b3JrZXI8 L2xpdGVyYWw+LAotICAgICAgIDxsaXRlcmFsPmxvZ2ljYWwgcmVwbGljYXRpb24gbGF1bmNoZXI8 L2xpdGVyYWw+LAotICAgICAgIDxsaXRlcmFsPmxvZ2ljYWwgcmVwbGljYXRpb24gd29ya2VyPC9s aXRlcmFsPiwKLSAgICAgICA8bGl0ZXJhbD5wYXJhbGxlbCB3b3JrZXI8L2xpdGVyYWw+LCA8bGl0 ZXJhbD5iYWNrZ3JvdW5kIHdyaXRlcjwvbGl0ZXJhbD4sCi0gICAgICAgPGxpdGVyYWw+Y2xpZW50 IGJhY2tlbmQ8L2xpdGVyYWw+LCA8bGl0ZXJhbD5jaGVja3BvaW50ZXI8L2xpdGVyYWw+LAotICAg ICAgIDxsaXRlcmFsPmFyY2hpdmVyPC9saXRlcmFsPiwgPGxpdGVyYWw+c3RhbmRhbG9uZSBiYWNr ZW5kPC9saXRlcmFsPiwKLSAgICAgICA8bGl0ZXJhbD5zdGFydHVwPC9saXRlcmFsPiwgPGxpdGVy YWw+d2FscmVjZWl2ZXI8L2xpdGVyYWw+LAotICAgICAgIDxsaXRlcmFsPndhbHNlbmRlcjwvbGl0 ZXJhbD4sIDxsaXRlcmFsPndhbHdyaXRlcjwvbGl0ZXJhbD4gYW5kCi0gICAgICAgPGxpdGVyYWw+ d2Fsc3VtbWFyaXplcjwvbGl0ZXJhbD4uCisgICAgICAgVHlwZSBvZiBjdXJyZW50IGJhY2tlbmQu IFBvc3NpYmxlIHR5cGVzIGFyZToKKyAgICAgICA8aXRlbWl6ZWRsaXN0PgorICAgICAgICA8bGlz dGl0ZW0+CisgICAgICAgICA8cGFyYT4KKyAgICAgICAgICA8bGl0ZXJhbD5hcmNoaXZlcjwvbGl0 ZXJhbD46IFRoZSBXQUwgYXJjaGl2ZXIsIGFjdGl2ZSB3aGVuCisgICAgICAgICAgPHhyZWYgbGlu a2VuZD0iZ3VjLWFyY2hpdmUtbW9kZSIvPiBpcyBlbmFibGVkLgorICAgICAgICAgPC9wYXJhPgor ICAgICAgICA8L2xpc3RpdGVtPgorICAgICAgICA8bGlzdGl0ZW0+CisgICAgICAgICA8cGFyYT4K KyAgICAgICAgICA8bGl0ZXJhbD5hdXRvdmFjdXVtIGxhdW5jaGVyPC9saXRlcmFsPjogVGhlIGJh Y2tncm91bmQgcHJvY2VzcyB0aGF0CisgICAgICAgICAgbGF1bmNoZXMgYXV0b3ZhY3V1bSB3b3Jr ZXJzLCBhY3RpdmUgd2hlbgorICAgICAgICAgIDx4cmVmIGxpbmtlbmQ9Imd1Yy1hdXRvdmFjdXVt Ii8+IGlzIDxsaXRlcmFsPm9uPC9saXRlcmFsPi4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAg PC9saXN0aXRlbT4KKyAgICAgICAgPGxpc3RpdGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAg ICAgPGxpdGVyYWw+YXV0b3ZhY3V1bSB3b3JrZXI8L2xpdGVyYWw+OiBBIGJhY2tncm91bmQgcHJv Y2VzcyBydW5uaW5nCisgICAgICAgICAgPGNvbW1hbmQ+VkFDVVVNPC9jb21tYW5kPiBvciA8Y29t bWFuZD5BTkFMWVpFPC9jb21tYW5kPiBvbiBhIHNpbmdsZQorICAgICAgICAgIHRhYmxlLgorICAg ICAgICAgPC9wYXJhPgorICAgICAgICA8L2xpc3RpdGVtPgorICAgICAgICA8bGlzdGl0ZW0+Cisg ICAgICAgICA8cGFyYT4KKyAgICAgICAgICA8bGl0ZXJhbD5iYWNrZ3JvdW5kIHdyaXRlcjwvbGl0 ZXJhbD46IFRoZSBiYWNrZ3JvdW5kIHByb2Nlc3MgdGhhdAorICAgICAgICAgIG1ha2VzIHN1cmUg dGhhdCB0aGVyZSBhcmUgZW5vdWdoIGNsZWFuIGJ1ZmZlcnMgaW4gc2hhcmVkIGJ1ZmZlcnMuCisg ICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4K KyAgICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPmNoZWNrcG9pbnRlcjwvbGl0ZXJh bD46IFRoZSBiYWNrZ3JvdW5kIHByb2Nlc3MgdGhhdAorICAgICAgICAgIHBlcmZvcm1zIDxsaW5r IGxpbmtlbmQ9IndhbC1jb25maWd1cmF0aW9uIj5jaGVja3BvaW50czwvbGluaz4KKyAgICAgICAg ICByZWd1bGFybHkuCisgICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAg ICAgIDxsaXN0aXRlbT4KKyAgICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPmNsaWVu dCBiYWNrZW5kPC9saXRlcmFsPjogVGhlIHNlcnZlciBwcm9jZXNzIHBlcmZvcm1pbmcKKyAgICAg ICAgICB3b3JrIGZvciBhIHJlZ3VsYXIgZGF0YWJhc2UgY29ubmVjdGlvbi4KKyAgICAgICAgIDwv cGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAgICAgICAgPGxpc3RpdGVtPgorICAgICAgICAg PHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+ZGF0YWNoZWNrc3VtcyBsYXVuY2hlcjwvbGl0ZXJh bD46IFRoZSBiYWNrZ3JvdW5kIHByb2Nlc3MKKyAgICAgICAgICB0aGF0IGxhdW5jaGVzIGRhdGEg Y2hlY2tzdW0gd29ya2Vycy4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4K KyAgICAgICAgPGxpc3RpdGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+ ZGF0YWNoZWNrc3VtcyB3b3JrZXI8L2xpdGVyYWw+OiBBIGJhY2tncm91bmQgcHJvY2VzcyB0aGF0 CisgICAgICAgICAgY2FsY3VsYXRlcyBkYXRhIGNoZWNrc3VtcyBmb3IgYWxsIHBhZ2VzIGluIG9u ZSBkYXRhYmFzZS4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAgICAg ICAgPGxpc3RpdGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+aW8gd29y a2VyPC9saXRlcmFsPjogQSBiYWNrZ3JvdW5kIHByb2Nlc3MgcGVyZm9ybWluZworICAgICAgICAg IGFzeW5jaHJvbm91cyBJL08sIGFjdGl2ZSB3aGVuIDx4cmVmIGxpbmtlbmQ9Imd1Yy1pby1tZXRo b2QiLz4gaXMgc2V0CisgICAgICAgICAgdG8gPGxpdGVyYWw+d29ya2VyPC9saXRlcmFsPi4KKyAg ICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAgICAgICAgPGxpc3RpdGVtPgor ICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+bG9naWNhbCByZXBsaWNhdGlvbiBh cHBseSB3b3JrZXI8L2xpdGVyYWw+OiBBIGJhY2tncm91bmQKKyAgICAgICAgICBwcm9jZXNzIHRo YXQgYXBwbGllcyBkYXRhIG1vZGlmaWNhdGlvbnMgb24gYSBsb2dpY2FsIHN1YnNjcmliZXIuCisg ICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4K KyAgICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPmxvZ2ljYWwgcmVwbGljYXRpb24g bGF1bmNoZXI8L2xpdGVyYWw+OiBUaGUgYmFja2dyb3VuZAorICAgICAgICAgIHByb2Nlc3MgdGhh dCBsYXVuY2hlcyBsb2dpY2FsIHJlcGxpY2F0aW9uIHdvcmtlciBwcm9jZXNzZXMgZm9yCisgICAg ICAgICAgc3Vic2NyaXB0aW9ucy4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRl bT4KKyAgICAgICAgPGxpc3RpdGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVy YWw+bG9naWNhbCByZXBsaWNhdGlvbiBwYXJhbGxlbCB3b3JrZXI8L2xpdGVyYWw+OiBBIGJhY2tn cm91bmQKKyAgICAgICAgICBwcm9jZXNzIHRoYXQgYXBwbGllcyBkYXRhIG1vZGlmaWNhdGlvbnMg b24gYSBsb2dpY2FsIHN1YnNjcmliZXIKKyAgICAgICAgICBmb3IgYSBzdWJzY3JpcHRpb24gd2l0 aCA8bGl0ZXJhbD5zdHJlYW1pbmcgPSBwYXJhbGxlbDwvbGl0ZXJhbD4uCisgICAgICAgICA8L3Bh cmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4KKyAgICAgICAgIDxw YXJhPgorICAgICAgICAgIDxsaXRlcmFsPmxvZ2ljYWwgcmVwbGljYXRpb24gc2VxdWVuY2VzeW5j IHdvcmtlcjwvbGl0ZXJhbD46IEEKKyAgICAgICAgICBiYWNrZ3JvdW5kIHByb2Nlc3MgdGhhdCBy ZXBsaWNhdGVzIHNlcXVlbmNlIGRhdGEgb24gYSBsb2dpY2FsCisgICAgICAgICAgc3Vic2NyaWJl ci4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAgICAgICAgPGxpc3Rp dGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+bG9naWNhbCByZXBsaWNh dGlvbiB0YWJsZXN5bmMgd29ya2VyPC9saXRlcmFsPjogQQorICAgICAgICAgIGJhY2tncm91bmQg cHJvY2VzcyB0aGF0IGNvcGllcyB0YWJsZSBkYXRhIG9uIGEgbG9naWNhbCBzdWJzY3JpYmVyCisg ICAgICAgICAgZm9yIGEgc3Vic2NyaXB0aW9uIHdpdGggPGxpdGVyYWw+Y29weV9kYXRhID0gdHJ1 ZTwvbGl0ZXJhbD4uCisgICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAg ICAgIDxsaXN0aXRlbT4KKyAgICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPnBhcmFs bGVsIHdvcmtlcjwvbGl0ZXJhbD46IEEgYmFja2dyb3VuZCBwcm9jZXNzIHRoYXQgaGVscHMKKyAg ICAgICAgICBhIGJhY2tlbmQgcHJvY2VzcyB0byBwZXJmb3JtIG9wZXJhdGlvbnMgaW4gcGFyYWxs ZWwuCisgICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0 aXRlbT4KKyAgICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPlJFUEFDSyBkZWNvZGlu ZyB3b3JrZXI8L2xpdGVyYWw+OiBBIGJhY2tncm91bmQgcHJvY2VzcyB0aGF0CisgICAgICAgICAg ZGVjb2RlcyBXQUwgZm9yIDxjb21tYW5kPlJFUEFDSyAoQ09OQ1VSUkVOVExZKTwvY29tbWFuZD4u CisgICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRl bT4KKyAgICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPnNsb3RzeW5jIHdvcmtlcjwv bGl0ZXJhbD46IFRoZSBiYWNrZ3JvdW5kIHByb2Nlc3MgdGhhdAorICAgICAgICAgIHN5bmNocm9u aXplcyBsb2dpY2FsIHJlcGxpY2F0aW9uIHNsb3RzIG9uIGEgc3RyZWFtaW5nIHJlcGxpY2F0aW9u CisgICAgICAgICAgc3RhbmRieSBzZXJ2ZXIsIGFjdGl2ZSB3aGVuIDx4cmVmIGxpbmtlbmQ9Imd1 Yy1zeW5jLXJlcGxpY2F0aW9uLXNsb3RzIi8+CisgICAgICAgICAgaXMgc2V0IHRvIDxsaXRlcmFs Pm9uPC9saXRlcmFsPi4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAg ICAgICAgPGxpc3RpdGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+c3Rh bmRhbG9uZSBiYWNrZW5kPC9saXRlcmFsPjogVGhlIGJhY2tlbmQgcHJvY2VzcyB3aGVuCisgICAg ICAgICAgPHByb2R1Y3RuYW1lPlBvc3RncmVTUUw8L3Byb2R1Y3RuYW1lPiB3YXMgc3RhcnRlZCBp bgorICAgICAgICAgIDx4cmVmIGxpbmtlbmQ9ImFwcC1wb3N0Z3Jlcy1zaW5nbGUtdXNlciIvPi4K KyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAgICAgICAgPGxpc3RpdGVt PgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+c3RhcnR1cDwvbGl0ZXJhbD46 IFRoZSBiYWNrZ3JvdW5kIHByb2Nlc3MgdGhhdCByZXBsYXlzIFdBTAorICAgICAgICAgIGR1cmlu ZyBjcmFzaCByZWNvdmVyeSwgYXJjaGl2ZSByZWNvdmVyeSBvciBzdHJlYW1pbmcgcmVwbGljYXRp b24uCisgICAgICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0 aXRlbT4KKyAgICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPndhbHJlY2VpdmVyPC9s aXRlcmFsPjogVGhlIGJhY2tncm91bmQgcHJvY2VzcyB0aGF0IHJlY2VpdmVzCisgICAgICAgICAg V0FMIHJlY29yZHMgZnJvbSBhIFdBTCBzZW5kZXIsIGFjdGl2ZSBpbiBzdHJlYW1pbmcgcmVwbGlj YXRpb24KKyAgICAgICAgICBzdGFuZGJ5IG1vZGUuCisgICAgICAgICA8L3BhcmE+CisgICAgICAg IDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4KKyAgICAgICAgIDxwYXJhPgorICAgICAg ICAgIDxsaXRlcmFsPndhbHNlbmRlcjwvbGl0ZXJhbD46IEEgYmFja2dyb3VuZCBwcm9jZXNzIHRo YXQgc2VuZHMgV0FMCisgICAgICAgICAgcmVjb3JkcyB0byByZWNlaXZlcnMgKGR1cmluZyBzdHJl YW1pbmcgcmVwbGljYXRpb24pIG9yIGRlY29kZXMgV0FMCisgICAgICAgICAgYW5kIHNlbmRzIHRo ZSBkZWNvZGVkIGluZm9ybWF0aW9uIChkdXJpbmcgbG9naWNhbCByZXBsaWNhdGlvbikuCisgICAg ICAgICA8L3BhcmE+CisgICAgICAgIDwvbGlzdGl0ZW0+CisgICAgICAgIDxsaXN0aXRlbT4KKyAg ICAgICAgIDxwYXJhPgorICAgICAgICAgIDxsaXRlcmFsPndhbHN1bW1hcml6ZXI8L2xpdGVyYWw+ OiBUaGUgYmFja2dyb3VuZCBwcm9jZXNzIHRoYXQKKyAgICAgICAgICBjcmVhdGVzIHN1bW1hcmll cyBmcm9tIFdBTCBmb3IgdXNlIHdpdGggaW5jcmVtZW50YWwgYmFja3VwLCBhY3RpdmUKKyAgICAg ICAgICB3aGVuIDx4cmVmIGxpbmtlbmQ9Imd1Yy1zdW1tYXJpemUtd2FsIi8+IGlzIDxsaXRlcmFs Pm9uPC9saXRlcmFsPi4KKyAgICAgICAgIDwvcGFyYT4KKyAgICAgICAgPC9saXN0aXRlbT4KKyAg ICAgICAgPGxpc3RpdGVtPgorICAgICAgICAgPHBhcmE+CisgICAgICAgICAgPGxpdGVyYWw+d2Fs d3JpdGVyPC9saXRlcmFsPjogVGhlIGJhY2tncm91bmQgcHJvY2VzcyB0aGF0IHBlcnNpc3RzCisg ICAgICAgICAgV0FMIHJlY29yZHMgZnJvbSBXQUwgYnVmZmVycyB0byBkaXNrLgorICAgICAgICAg PC9wYXJhPgorICAgICAgICA8L2xpc3RpdGVtPgorICAgICAgIDwvaXRlbWl6ZWRsaXN0PgogICAg ICAgIEluIGFkZGl0aW9uLCBiYWNrZ3JvdW5kIHdvcmtlcnMgcmVnaXN0ZXJlZCBieSBleHRlbnNp b25zIG1heSBoYXZlCiAgICAgICAgYWRkaXRpb25hbCB0eXBlcy4KICAgICAgIDwvcGFyYT48L2Vu dHJ5PgotLSAKMi41NS4wCgo= --=-9N6Pf2QVx2I9vQ+fB9FA--