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.94.2) (envelope-from ) id 1saYip-009g9k-V4 for pgsql-committers@arkaria.postgresql.org; Sun, 04 Aug 2024 10:44:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1saYim-008tUH-UJ for pgsql-committers@arkaria.postgresql.org; Sun, 04 Aug 2024 10:44:16 +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.94.2) (envelope-from ) id 1saYim-008tU9-N0 for pgsql-committers@lists.postgresql.org; Sun, 04 Aug 2024 10:44:16 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1saYij-0030iQ-50 for pgsql-committers@lists.postgresql.org; Sun, 04 Aug 2024 10:44:15 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1saYii-009QYq-Bq for pgsql-committers@lists.postgresql.org; Sun, 04 Aug 2024 10:44:12 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1saYih-002cyk-8Y for pgsql-committers@lists.postgresql.org; Sun, 04 Aug 2024 10:44:11 +0000 Content-Type: multipart/mixed; boundary="===============4965406277808087416==" MIME-Version: 1.0 From: Michael Paquier To: pgsql-committers@lists.postgresql.org Subject: pgsql: Introduce pluggable APIs for Cumulative Statistics X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 04 Aug 2024 10:44:11 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4965406277808087416== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 SW50cm9kdWNlIHBsdWdnYWJsZSBBUElzIGZvciBDdW11bGF0aXZlIFN0YXRpc3RpY3MKClRoaXMg Y29tbWl0IGFkZHMgc3VwcG9ydCBpbiB0aGUgYmFja2VuZCBmb3IgJHN1YmplY3QsIGFsbG93aW5n Cm91dC1vZi1jb3JlIGV4dGVuc2lvbnMgdG8gcGx1ZyB0aGVpciBvd24gY3VzdG9tIGtpbmRzIG9m IGN1bXVsYXRpdmUKc3RhdGlzdGljcy4gIFRoaXMgZmVhdHVyZSBoYXMgY29tZSB1cCBhIGZldyB0 aW1lcyBpbnRvIHRoZSBsaXN0cywgYW5kCnRoZSBmaXJzdCwgb3JpZ2luYWwsIHN1Z2dlc3Rpb24g Y2FtZSBmcm9tIEFuZHJlcyBGcmV1bmQsIGFib3V0CnBnX3N0YXRfc3RhdGVtZW50cyB0byB1c2Ug dGhlIGN1bXVsYXRpdmUgc3RhdGlzdGljcyBBUElzIGluIHNoYXJlZAptZW1vcnkgcmF0aGVyIHRo YW4gaXRzIG93biBsZXNzIGVmZmljaWVudCBpbnRlcm5hbHMuICBUaGUgYWR2YW50YWdlIG9mCnRo aXMgaW1wbGVtZW50YXRpb24gaXMgdGhhdCB0aGlzIGNhbiBiZSBleHRlbmRlZCB0byBhbnkga2lu ZCBvZgpzdGF0aXN0aWNzLgoKVGhlIHN0YXRzIGtpbmRzIGFyZSBkaXZpZGVkIGludG8gdHdvIHBh cnRzOgotIFRoZSBpbi1jb3JlICJidWlsdGluIiBzdGF0cyBraW5kcywgd2l0aCBkZXNpZ25hdGVk IGluaXRpYWxpemVycywgYWJsZQp0byB1c2UgSURzIHVwIHRvIDEyOC4KLSBUaGUgImN1c3RvbSIg c3RhdHMga2luZHMsIGFibGUgdG8gdXNlIGEgcmFuZ2Ugb2YgSURzIGZyb20gMTI4IHRvIDI1Ngoo MTI4IHNsb3RzIGF2YWlsYWJsZSBhcyBvZiB0aGlzIHBhdGNoKSwgd2l0aCBpbmZvcm1hdGlvbiBz YXZlZCBpbgpUb3BNZW1vcnlDb250ZXh0LiAgVGhpcyBjYW4gYmUgbWFkZSBsYXJnZXIsIGlmIG5l Y2Vzc2FyeS4KClRoZXJlIGFyZSB0d28gdHlwZXMgb2YgY3VtdWxhdGl2ZSBzdGF0aXN0aWNzIGlu IHRoZSBiYWNrZW5kOgotIEZvciBmaXhlZC1udW1iZXJlZCBvYmplY3RzIChsaWtlIFdBTCwgYXJj aGl2ZXIsIGV0Yy4pLiAgVGhlc2UgYXJlCmF0dGFjaGVkIHRvIHRoZSBzbmFwc2hvdCBhbmQgcGdz dGF0cyBzaG1lbSBjb250cm9sIHN0cnVjdHVyZXMgZm9yCmVmZmljaWVuY3ksIGFuZCBidWlsdC1p biBzdGF0cyBraW5kcyBzdGlsbCBkbyB0aGF0IHRvIGF2b2lkIGFueQpyZWRpcmVjdGlvbiBwZW5h bHR5LiAgVGhlIGRhdGEgb2YgY3VzdG9tIGtpbmRzIGlzIHN0b3JlZCBpbiBhIGZpcnN0CmFycmF5 IGluIHNuYXBzaG90IHN0cnVjdHVyZSBhbmQgYSBzZWNvbmQgYXJyYXkgaW4gdGhlIHNobWVtIGNv bnRyb2wKc3RydWN0dXJlLCBib3RoIGluZGV4ZWQgYnkgdGhlaXIgSUQsIGFjdGluZyBhcyBhbiBl cXVpdmFsZW50IG9mIHRoZQpidWlsdGluIHN0YXRzLgotIEZvciB2YXJpYWJsZS1udW1iZXJlZCBv YmplY3RzIChsaWtlIHRhYmxlcywgZnVuY3Rpb25zLCBldGMuKS4gIFRoZXNlCmFyZSBzdG9yZWQg aW4gYSBkc2hhc2ggdXNpbmcgdGhlIHN0YXRzIGtpbmQgSUQgaW4gdGhlIGhhc2ggbG9va3VwIGtl eS4KCkludGVybmFsbHksIHRoZSBoYW5kbGluZyBvZiB0aGUgYnVpbHRpbiBzdGF0cyBpcyB1bmNo YW5nZWQsIGFuZCBib3RoCmZpeGVkIGFuZCB2YXJpYWJsZWQtbnVtYmVyZWQgb2JqZWN0cyBhcmUg c3VwcG9ydGVkLiAgU3RydWN0dXJlCmRlZmluaXRpb25zIGZvciBidWlsdGluIHN0YXRzIGtpbmRz IGFyZSByZW5hbWVkIHRvIHJlZmxlY3QgYmV0dGVyIHRoZQpkaWZmZXJlbmNlcyB3aXRoIGN1c3Rv bSBraW5kcy4KCkxpa2UgY3VzdG9tIFJNR1JzLCBjdXN0b20gY3VtdWxhdGl2ZSBzdGF0aXN0aWNz IGNhbiBvbmx5IGJlIGxvYWRlZCB3aXRoCnNoYXJlZF9wcmVsb2FkX2xpYnJhcmllcyBhdCBzdGFy dHVwLCBhbmQgbXVzdCBhbGxvY2F0ZSBhIHVuaXF1ZSBJRApzaGFyZWQgYWNyb3NzIGFsbCB0aGUg UG9zdGdyZVNRTCBleHRlbnNpb24gZWNvc3lzdGVtIHdpdGggdGhlIGZvbGxvd2luZwp3aWtpIHBh Z2UgdG8gYXZvaWQgY29uZmxpY3RzOgpodHRwczovL3dpa2kucG9zdGdyZXNxbC5vcmcvd2lraS9D dXN0b21DdW11bGF0aXZlU3RhdHMKClRoaXMgbWFrZXMgdGhlIGRldGVjdGlvbiBvZiB0aGUgc3Rh dHMga2luZHMgYW5kIHRoZWlyIGhhbmRsaW5nIHdoZW4KcmVhZGluZyBhbmQgd3JpdGluZyBzdGF0 cyBtdWNoIGVhc2llciB0aGFuLCBzYXksIGFsbG9jYXRpbmcgSURzIGZvcgpzdGF0cyBraW5kcyBm cm9tIGEgc2hhcmVkIG1lbW9yeSBjb3VudGVyLCB0aGF0IG1heSBjaGFuZ2UgdGhlIElEIHVzZWQg YnkKYSBzdGF0cyBraW5kIGFjcm9zcyByZXN0YXJ0cy4gIFdoZW4gdW5kZXIgZGV2ZWxvcG1lbnQs IGV4dGVuc2lvbnMgY2FuCnVzZSBQR1NUQVRfS0lORF9FWFBFUklNRU5UQUwuCgpUd28gZXhhbXBs ZXMgdGhhdCBjYW4gYmUgdXNlZCBhcyB0ZW1wbGF0ZXMgZm9yIGZpeGVkLW51bWJlcmVkIGFuZAp2 YXJpYWJsZS1udW1iZXJlZCBzdGF0cyBraW5kcyB3aWxsIGJlIGFkZGVkIGluIHNvbWUgZm9sbG93 LXVwIGNvbW1pdHMsCndpdGggdGVzdHMgdG8gcHJvdmlkZSBjb3ZlcmFnZS4KClNvbWUgZG9jdW1l bnRhdGlvbiBpcyBhZGRlZCB0byBleHBsYWluIGhvdyB0byB1c2UgdGhpcyBwbHVnaW4gZmFjaWxp dHkuCgpBdXRob3I6IE1pY2hhZWwgUGFxdWllcgpSZXZpZXdlZC1ieTogRG1pdHJ5IERvbGdvdiwg QmVydHJhbmQgRHJvdXZvdApEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL1ptcW05ajVF TzBJNFc4ZHhAcGFxdWllci54eXoKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0t LS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi83OTQ5ZDk1OTQ1ODJh YjQ5ZGVlMjIxZTFkYjFhYTU0MDFhY2U0OWQ0CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0t LQpkb2Mvc3JjL3NnbWwveGZ1bmMuc2dtbCAgICAgICAgICAgICAgICAgICB8ICA1NyArKysrKysr KwpzcmMvYmFja2VuZC91dGlscy9hY3Rpdml0eS9wZ3N0YXQuYyAgICAgICB8IDIzMyArKysrKysr KysrKysrKysrKysrKysrKysrKystLS0Kc3JjL2JhY2tlbmQvdXRpbHMvYWN0aXZpdHkvcGdzdGF0 X3NobWVtLmMgfCAgMzEgKysrLQpzcmMvYmFja2VuZC91dGlscy9hZHQvcGdzdGF0ZnVuY3MuYyAg ICAgICB8ICAgMiArLQpzcmMvaW5jbHVkZS9wZ3N0YXQuaCAgICAgICAgICAgICAgICAgICAgICB8 ICAzNiArKysrLQpzcmMvaW5jbHVkZS91dGlscy9wZ3N0YXRfaW50ZXJuYWwuaCAgICAgICB8ICAy MiArKy0KNiBmaWxlcyBjaGFuZ2VkLCAzNDggaW5zZXJ0aW9ucygrKSwgMzMgZGVsZXRpb25zKC0p Cgo= --===============4965406277808087416==--