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 1ts7DE-00FSI5-Db for pgsql-committers@arkaria.postgresql.org; Tue, 11 Mar 2025 21:32:32 +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 1ts7DC-007Pmj-U7 for pgsql-committers@arkaria.postgresql.org; Tue, 11 Mar 2025 21:32:30 +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.94.2) (envelope-from ) id 1ts7AF-007MFd-FT for pgsql-committers@lists.postgresql.org; Tue, 11 Mar 2025 21:29:27 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1ts7AA-002JJZ-2n for pgsql-committers@lists.postgresql.org; Tue, 11 Mar 2025 21:29:27 +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 1ts7AA-005x72-AX for pgsql-committers@lists.postgresql.org; Tue, 11 Mar 2025 21:29:22 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1ts7A9-001zam-0G for pgsql-committers@lists.postgresql.org; Tue, 11 Mar 2025 21:29:21 +0000 Content-Type: multipart/mixed; boundary="===============2135950123640310648==" MIME-Version: 1.0 From: Heikki Linnakangas To: pgsql-committers@lists.postgresql.org Subject: pgsql: Assert that a snapshot is active or registered before it's used X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 11 Mar 2025 21:29:21 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============2135950123640310648== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QXNzZXJ0IHRoYXQgYSBzbmFwc2hvdCBpcyBhY3RpdmUgb3IgcmVnaXN0ZXJlZCBiZWZvcmUgaXQn cyB1c2VkCgpUaGUgY29tbWVudCBpbiBHZXRUcmFuc2FjdGlvblNuYXBzaG90KCkgc2FpZCB0aGF0 IHlvdSAic2hvdWxkIGNhbGwKUmVnaXN0ZXJTbmFwc2hvdCBvciBQdXNoQWN0aXZlU25hcHNob3Qg b24gdGhlIHJldHVybmVkIHNuYXAgaWYgaXQgaXMKdG8gYmUgdXNlZCB2ZXJ5IGxvbmciLiBUaGF0 IGZlbHQgdG9vIHVuY2xlYXIgdG8gbWUuIE1ha2UgdGhlIGNvbW1lbnQKbW9yZSBzdHJvbmdseSB3 b3JkZWQuCgpUbyBlbmZvcmNlIHRoYXQgcnVsZSBhbmQgdG8gY2F0Y2ggcG90ZW50aWFsIGJ1Z3Mg d2hlcmUgYSBzbmFwc2hvdAptaWdodCBnZXQgaW52YWxpZGF0ZWQgd2hpbGUgaXQncyBzdGlsbCBp biB1c2UsIGFkZCBhbiBhc3NlcnRpb24gdG8KSGVhcFR1cGxlU2F0aXNmaWVzTVZDQygpIHRvIGNo ZWNrIHRoYXQgdGhlIHNuYXBzaG90IGlzIHJlZ2lzdGVyZWQgb3IKcHVzaGVkIHRvIGFjdGl2ZSBz dGFjay4gTm8gbmV3IGJ1Z3Mgd2VyZSBmb3VuZCBieSB0aGlzLCBidXQgaXQgc2VlbXMKbGlrZSBn b29kIGZ1dHVyZS1wcm9vZmluZy4gSXQncyBub3QgYSBncmVhdCBwbGFjZSBmb3IgdGhlIGNoZWNr OwpIZWFwVHVwbGVTYXRpc2ZpZXNNVkNDKCkgaXMgaW4gZmFjdCBzYWZlIHRvIGNhbGwgd2l0aCBh biB1bnJlZ2lzdGVyZWQKc25hcHNob3QsIGFuZCB0aGUgYXNzZXJ0aW9uIHdvbid0IGNhdGNoIG90 aGVyIHVuc2FmZSB1c2VzLiBCdXQgaXQgZ29lcwphIGxvbmcgd2F5IGluIHByYWN0aWNlLgoKRml4 IGEgZmV3IGNhc2VzIHRoYXQgd2VyZSBwbGF5aW5nIGZhc3QgYW5kIGxvb3NlIHdpdGggdGhhdCBh bmQganVzdAphc3N1bWVkIHRoYXQgdGhlIHNuYXBzaG90IGNhbm5vdCBiZSBpbnZhbGlkYXRlZCBk dXJpbmcgYSBzY2FuLiBUaG9zZQphc3N1bXB0aW9ucyB3ZXJlIG5vdCB3cm9uZywgYnV0IHRoZXkn cmUgbm90IHBlcmZvcm1hbmNlIGNyaXRpY2FsLCBzbwpsZXQncyBkcm9wIHRoZSBleGN1c2VzIGFu ZCBqdXN0IHJlZ2lzdGVyIHRoZSBzbmFwc2hvdC4gVGhlc2Ugd2VyZQpmYWxzZSBwb3NpdGl2ZXMg Zm91bmQgYnkgdGhlIG5ldyBhc3NlcnRpb24uCgpEaXNjdXNzaW9uOiBodHRwczovL3d3dy5wb3N0 Z3Jlc3FsLm9yZy9tZXNzYWdlLWlkLzdjNTZmMTgwLWI5ZTEtNDgxZS04YzFkLWVmYTYzZGUzZWNi YkBpa2kuZmkKCkJyYW5jaAotLS0tLS0KbWFzdGVyCgpEZXRhaWxzCi0tLS0tLS0KaHR0cHM6Ly9n aXQucG9zdGdyZXNxbC5vcmcvcGcvY29tbWl0ZGlmZi84MDc2YzAwNTkyZTQwZThkYmQxZmNlN2E5 OGIyMGQ0YmYwNzVlNGJhCgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2Vu ZC9hY2Nlc3MvaGVhcC9oZWFwYW1fdmlzaWJpbGl0eS5jIHwgIDkgKysrKysrKysrCnNyYy9iYWNr ZW5kL2FjY2Vzcy9pbmRleC9nZW5hbS5jICAgICAgICAgICAgfCAgOCArKy0tLS0tLQpzcmMvYmFj a2VuZC9jb21tYW5kcy9kYmNvbW1hbmRzLmMgICAgICAgICAgIHwgIDMgKystCnNyYy9iYWNrZW5k L3V0aWxzL2NhY2hlL3JlbGNhY2hlLmMgICAgICAgICAgfCAxNSArKysrKysrKystLS0tLS0Kc3Jj L2JhY2tlbmQvdXRpbHMvdGltZS9zbmFwbWdyLmMgICAgICAgICAgICB8ICA4ICsrKystLS0tCjUg ZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRpb25zKC0pCgo= --===============2135950123640310648==--