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 1sqhjj-00C1hw-F4 for pgsql-committers@arkaria.postgresql.org; Tue, 17 Sep 2024 23:36:00 +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 1sqhjj-0008Tu-3z for pgsql-committers@arkaria.postgresql.org; Tue, 17 Sep 2024 23:35:59 +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 1sqhji-0008T7-SA for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:58 +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 1sqhje-001iKd-Sx for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=HtEGvUw8fnXxttHga7d2isFajqLsAfAm+Z9nD1Vg26Q=; b=jJ5F9Q/feB93XX7hq2y7K2ASWQ tMggO8vhf7NsYvfgzB4LWdXtNdOidnWSKwYMHN7sZY6qSTI9J0HiBaTuAsjoUTY3yAew9EaLe1Wsk b2xTGgGlsQZ+qAluoKULLej6BOZ7/igPYavm0ZeIsGqSa3p1twl9IwrRtZU458iebq0WUj61VSegj zhU8IfdKe0kTKu5T25oAyq9xSwBpTqCwSRm10QIvocT2xctA5tdnPtF6mdgwmx7O+HDoz+fIhQrH3 PtVeeE2QB4SLDSFx7APdUXq5KhLszdK/ZpoIdootKTI7D0SQtY1sL0Hn9PeX3yNL8ULBjrHj/7AXO tGSxkiYw==; 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 1sqhje-005Wrt-Jh for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:54 +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 1sqhjd-001ZGU-Tf for pgsql-committers@lists.postgresql.org; Tue, 17 Sep 2024 23:35:54 +0000 Content-Type: multipart/mixed; boundary="===============4699526718278188945==" MIME-Version: 1.0 From: Thomas Munro To: pgsql-committers@lists.postgresql.org Subject: pgsql: Allow ReadStream to be consumed as raw block numbers. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 17 Sep 2024 23:35:54 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4699526718278188945== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWxsb3cgUmVhZFN0cmVhbSB0byBiZSBjb25zdW1lZCBhcyByYXcgYmxvY2sgbnVtYmVycy4KCkNv bW1pdHMgMDQxYjk2ODAgYW5kIDYzNzdlMTJhIGNoYW5nZWQgdGhlIGludGVyZmFjZSBvZgpzY2Fu X2FuYWx5emVfbmV4dF9ibG9jaygpIHRvIHRha2UgYSBSZWFkU3RyZWFtIGluc3RlYWQgb2YgYSBC bG9ja051bWJlcgphbmQgYSBCdWZmZXJBY2Nlc3NTdHJhdGVneSwgYW5kIHRvIHJldHVybiBhIHZh bHVlIHRvIGluZGljYXRlIHdoZW4gdGhlCnN0cmVhbSBoYXMgcnVuIG91dCBvZiBibG9ja3MuCgpU aGlzIGNhdXNlZCBpbnRlZ3JhdGlvbiBwcm9ibGVtcyBmb3IgYXQgbGVhc3Qgb25lIGtub3duIGV4 dGVuc2lvbiB0aGF0CnVzZXMgc3BlY2lhbGx5IGVuY29kZWQgQmxvY2tOdW1iZXIgdmFsdWVzIHRo YXQgbWFwIHRvIGRpZmZlcmVudAp1bmRlcmx5aW5nIHN0b3JhZ2UsIGJlY2F1c2UgYWNxdWlyZV9z YW1wbGVfcm93cygpIHNldHMgdXAgdGhlIHN0cmVhbSBzbwp0aGF0IHJlYWRfc3RyZWFtX25leHRf YnVmZmVyKCkgcmVhZHMgYmxvY2tzIGZyb20gdGhlIG1haW4gZm9yayBvZiB0aGUKcmVsYXRpb24n cyBTTWdyUmVsYXRpb24uCgpQcm92aWRlIHJlYWRfc3RyZWFtX25leHRfYmxvY2soKSwgYXMgYSB3 YXkgZm9yIHN1Y2ggYW4gZXh0ZW5zaW9uIHRvCmFjY2VzcyB0aGUgc3RyZWFtIG9mIHJhdyBCbG9j a051bWJlcnMgZGlyZWN0bHkgYW5kIGZvcndhcmQgdGhlbSB0byBpdHMKb3duIFJlYWRCdWZmZXIo KSBjYWxscyBhZnRlciBkZWNvZGluZywgYXMgaXQgY291bGQgaW4gZWFybGllciByZWxlYXNlcy4K VGhlIG5ldyBmdW5jdGlvbiByZXR1cm5zIHRoZSBCbG9ja051bWJlciBhbmQgQnVmZmVyQWNjZXNz U3RyYXRlZ3kgdGhhdAp3ZXJlIHByZXZpb3VzbHkgcGFzc2VkIGRpcmVjdGx5IHRvIHNjYW5fYW5h bHl6ZV9uZXh0X2Jsb2NrKCkuCkFsdGVybmF0aXZlbHksIGFuIGV4dGVuc2lvbiBjb3VsZCB3cmFw IHRoZSBzdHJlYW0gb2YgQmxvY2tOdW1iZXJzIGluCmFub3RoZXIgUmVhZFN0cmVhbSB3aXRoIGEg Y2FsbGJhY2sgdGhhdCBwZXJmb3JtcyBhbnkgZGVjb2RpbmcgcmVxdWlyZWQKdG8gYXJyaXZlIGF0 IHJlYWwgc3RvcmFnZSBtYW5hZ2VyIEJsb2NrTnVtYmVyIHZhbHVlcywgc28gdGhhdCBpdCBjb3Vs ZApiZW5lZml0IGZyb20gdGhlIEkvTyBjb21iaW5pbmcgYW5kIGNvbmN1cnJlbmN5IHByb3ZpZGVk IGJ5CnJlYWRfc3RyZWFtLmMuCgpBbm90aGVyIGNsYXNzIG9mIHRhYmxlIGFjY2VzcyBtZXRob2Qg dGhhdCBkb2VzIG5vdGhpbmcgaW4Kc2Nhbl9hbmFseXplX25leHRfYmxvY2soKSBiZWNhdXNlIGl0 IGlzIG5vdCBibG9jay1vcmllbnRlZCBjb3VsZCB1c2UKdGhpcyBmdW5jdGlvbiB0byBjb250cm9s IHRoZSBudW1iZXIgb2YgYmxvY2sgc2FtcGxpbmcgbG9vcHMuICBJdCBjb3VsZAptYXRjaCB0aGUg cHJldmlvdXMgYmVoYXZpb3Igd2l0aCAicmV0dXJuIHJlYWRfc3RyZWFtX25leHRfYmxvY2soc3Ry ZWFtLAomYmFzKSAhPSBJbnZhbGlkQmxvY2tOdW1iZXIiLgoKT25nb2luZyB3b3JrIGlzIGV4cGVj dGVkIHRvIHByb3ZpZGUgYmV0dGVyIEFOQUxZWkUgc3VwcG9ydCBmb3IgdGFibGUKYWNjZXNzIG1l dGhvZHMgdGhhdCBkb24ndCBiZWhhdmUgbGlrZSBoZWFwYW0gd2l0aCByZXNwZWN0IHRvIHN0b3Jh Z2UKYmxvY2tzLCBidXQgdGhhdCB3aWxsIGJlIGZvciBmdXR1cmUgcmVsZWFzZXMuCgpCYWNrLXBh dGNoIHRvIDE3LgoKUmVwb3J0ZWQtYnk6IE1hdHMgS2luZGFobCA8bWF0c0B0aW1lc2NhbGUuY29t PgpSZXZpZXdlZC1ieTogTWF0cyBLaW5kYWhsIDxtYXRzQHRpbWVzY2FsZS5jb20+CkRpc2N1c3Np b246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0ElMkIxNDQyNSUyQkNjbTA3b2NHOTdGcCUyQkZyRDl4 VVhxbUJLRnZlY3AwcCUyQmdWMllZUjI1OFElNDBtYWlsLmdtYWlsLmNvbQoKQnJhbmNoCi0tLS0t LQpSRUxfMTdfU1RBQkxFCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9naXQucG9zdGdyZXNxbC5v cmcvcGcvY29tbWl0ZGlmZi9lYzFkNTQ1YzhmNzA5MzUzN2VlNjQ0YmIzMzEzN2ZmZjkxMjc3NDYz CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2VuZC9zdG9yYWdlL2Fpby9y ZWFkX3N0cmVhbS5jIHwgMTQgKysrKysrKysrKysrKysKc3JjL2luY2x1ZGUvc3RvcmFnZS9yZWFk X3N0cmVhbS5oICAgICB8ICAyICsrCjIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKQoK --===============4699526718278188945==--