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 1s4ul7-001tZD-A3 for pgsql-hackers@arkaria.postgresql.org; Thu, 09 May 2024 03:47:53 +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 1s4ul5-004Shv-6h for pgsql-hackers@arkaria.postgresql.org; Thu, 09 May 2024 03:47:51 +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 1s4ul4-004Shk-Po for pgsql-hackers@lists.postgresql.org; Thu, 09 May 2024 03:47:51 +0000 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1s4ul2-0007BJ-8Y for pgsql-hackers@lists.postgresql.org; Thu, 09 May 2024 03:47:49 +0000 Received: by mail-pf1-x42e.google.com with SMTP id d2e1a72fcca58-6f45020ac2cso428100b3a.0 for ; Wed, 08 May 2024 20:47:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=illuminatedcomputing-com.20230601.gappssmtp.com; s=20230601; t=1715226467; x=1715831267; darn=lists.postgresql.org; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=ABRZS6CSToL6EHlX4ogcXLMTs47sI1P35ie6aW9rIU4=; b=Oj12t68F3IMCwhY0E54OTamPpU8wuKqrf7/IQIyZVz6JKiMtGBDzUpeoBK4rPJ5Ryp v1aL61ZMWOwfDeVLOj4NVAQ7U1yqeb1rnedCvb2ujDFWTktA/E1irpjrxnUMK3BVrfYB FL7IZSmf90yihlGXF5vez4FVe+4w5zgVYzDNfdivR+JlLESoEd6t8Gu7OPoXiRRgZnUv /kIE3s41uD4NSFprpMJ5kTmSoxVZpK+1FuLjajScKxvHSxAVIGcNrQOee/26wEvxXDt2 bY4qelBxKx18L9YWs3wKSNXbiJ0ld538GYxWoR1MplKBQGs+Rsgv7Plb5UZJiW+euhfY te4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715226467; x=1715831267; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ABRZS6CSToL6EHlX4ogcXLMTs47sI1P35ie6aW9rIU4=; b=b8T51xhyIk9Bv7um7f8kjE8zWfnti3P7c/zRr88APX1dI5mvBHn7VF/U70N7t45JiX TJsROIdgtNW+aT2pAkrvYyxbjmtdtFhypOhrLW2ca7E8n/FKbwjW4AOZ6SkeLwy1Gia3 Gb62QJJS0wj+LDbIcZSZes9BhsahCwqM6qHuFbAGKNMrPy4RuRRkTAkfvzl4BjAkpKWX c/RsFQIjIXysseK885yTj+US7r8VND945rodepEdv31b6AOCHhcfKJIz/FrDFuqgXAVn ZfEnobQOT0FpkKHeBhaFHsO+qFnKuy5iwXSccRAnUmqmciyPfZCHf4pH0v4zMBojpk0m T9ig== X-Gm-Message-State: AOJu0Yy+wFBg8lCjrGwXLcyXzX0hDhf6YJDqW3HJ9H8tA8OekOqjzeAv 23YddgkRNCCO1WArzIAX8jJrT8x/K+kFCfQYB6knSjmMd9zhMVEjSEyBifUeY40= X-Google-Smtp-Source: AGHT+IHFZUwrTHr7o7wsGQ/7DNnNDWSPHGdJSGuRT09AZfegQe2NeWkuLgX++3EaQPDXy/x1Do5OKw== X-Received: by 2002:a62:e705:0:b0:6ee:1d68:d33 with SMTP id d2e1a72fcca58-6f49c22830cmr3558808b3a.15.1715226466988; Wed, 08 May 2024 20:47:46 -0700 (PDT) Received: from [192.168.2.139] ([50.39.255.79]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-6f4d2a66600sm348341b3a.11.2024.05.08.20.47.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 08 May 2024 20:47:46 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------tiyVT8TDuQnYBJgB2gpeqxxC" Message-ID: <04938501-fc8f-46f3-97a4-9a81a3f24530@illuminatedcomputing.com> Date: Wed, 8 May 2024 20:47:45 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: PERIOD foreign key feature To: Bruce Momjian , Peter Eisentraut Cc: pgsql-hackers@lists.postgresql.org References: <4a630353-11bb-4e3a-ae61-5ec10abe7aed@illuminatedcomputing.com> <0e2bd199-aea7-43ea-9700-a92db04bc71b@eisentraut.org> Content-Language: en-US From: Paul Jungwirth In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk This is a multi-part message in MIME format. --------------tiyVT8TDuQnYBJgB2gpeqxxC Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 5/8/24 07:44, Bruce Momjian wrote: > On Wed, May 8, 2024 at 02:29:34PM +0200, Peter Eisentraut wrote: >>> Yes, David is correct here on all points. I like his suggestion to >>> clarify the language here also. If you need a patch from me let me know, >>> but I assume it's something a committer can just make happen? >> >> In principle yes, but it's also very helpful if someone produces an actual >> patch file, with complete commit message, credits, mailing list link, etc. > > I am ready to do the work, but waited a day for Peter to reply, since he > was the author of the text. Here is a patch for this. Yours, -- Paul ~{:-) pj@illuminatedcomputing.com --------------tiyVT8TDuQnYBJgB2gpeqxxC Content-Type: text/x-patch; charset=UTF-8; name="0001-Reword-docs-for-temporal-PKs-with-implicit-referent.patch" Content-Disposition: attachment; filename*0="0001-Reword-docs-for-temporal-PKs-with-implicit-referent.pat"; filename*1="ch" Content-Transfer-Encoding: base64 RnJvbSBkOTdhNjBiN2U1NmM1N2EyNDI2Njg2MDljOGZiODJlNmE2YTMyNTA2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiUGF1bCBBLiBKdW5nd2lydGgiIDxwakBpbGx1bWlu YXRlZGNvbXB1dGluZy5jb20+CkRhdGU6IFdlZCwgOCBNYXkgMjAyNCAyMDo0MTowNSAtMDcw MApTdWJqZWN0OiBbUEFUQ0hdIFJld29yZCBkb2NzIGZvciB0ZW1wb3JhbCBQS3Mgd2l0aCBp bXBsaWNpdCByZWZlcmVudAoKVGhlIG9sZCBkb2NzIGhhZCBjb25mdXNpbmcgbGFuZ3VhZ2Ug YWJvdXQgIm9uZSBzaWRlIiBvZiB0aGUgZm9yZWlnbiBrZXksCndoaWNoIGNvdWxkIG1lYW4g ZWl0aGVyIHRoZSByZWZlcmVuY2VkIHByaW1hcnkga2V5IGl0c2VsZiBvciB0aGUKUkVGRVJF TkNFUyBjbGF1c2Ugb2YgdGhlIEZLIGRlY2xhcmF0aW9uLgoKQXV0aG9yOiBEYXZpZCBHLiBK b2huc3RvbiA8ZGF2aWQuZy5qb2huc3RvbkBnbWFpbC5jb20+CkRpc2N1c3Npb246IGh0dHBz Oi8vd3d3LnBvc3RncmVzcWwub3JnL21lc3NhZ2UtaWQvWmpwQXB1cThJOURFNUVsdiU0MG1v bWppYW4udXMKLS0tCiBkb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV90YWJsZS5zZ21sIHwgMTIg KysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9yZWYvY3JlYXRlX3RhYmxlLnNn bWwgYi9kb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV90YWJsZS5zZ21sCmluZGV4IDAyZjMxZDJk NmZkLi43NWYwNmJjNDljYyAxMDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL3JlZi9jcmVhdGVf dGFibGUuc2dtbAorKysgYi9kb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV90YWJsZS5zZ21sCkBA IC0xMTg0LDExICsxMTg0LDEzIEBAIFdJVEggKCBNT0RVTFVTIDxyZXBsYWNlYWJsZSBjbGFz cz0icGFyYW1ldGVyIj5udW1lcmljX2xpdGVyYWw8L3JlcGxhY2VhYmxlPiwgUkVNCiAgICAg ICByZWZlcmVudCBmb3IgaXRzIGVudGlyZSBkdXJhdGlvbi4gIFRoaXMgY29sdW1uIG11c3Qg YmUgYSByYW5nZSBvcgogICAgICAgbXVsdGlyYW5nZSB0eXBlLiAgSW4gYWRkaXRpb24sIHRo ZSByZWZlcmVuY2VkIHRhYmxlIG11c3QgaGF2ZSBhIHByaW1hcnkKICAgICAgIGtleSBvciB1 bmlxdWUgY29uc3RyYWludCBkZWNsYXJlZCB3aXRoIDxsaXRlcmFsPldJVEhPVVQKLSAgICAg IE9WRVJMQVBTPC9saXRlcmFsPi4gIEZpbmFsbHksIGlmIG9uZSBzaWRlIG9mIHRoZSBmb3Jl aWduIGtleSB1c2VzCi0gICAgICA8bGl0ZXJhbD5QRVJJT0Q8L2xpdGVyYWw+LCB0aGUgb3Ro ZXIgc2lkZSBtdXN0IHRvby4gIElmIHRoZSA8cmVwbGFjZWFibGUKLSAgICAgIGNsYXNzPSJw YXJhbWV0ZXIiPnJlZmNvbHVtbjwvcmVwbGFjZWFibGU+IGxpc3QgaXMgb21pdHRlZCwgdGhl Ci0gICAgICA8bGl0ZXJhbD5XSVRIT1VUIE9WRVJMQVBTPC9saXRlcmFsPiBwYXJ0IG9mIHRo ZSBwcmltYXJ5IGtleSBpcyB0cmVhdGVkCi0gICAgICBhcyBpZiBtYXJrZWQgd2l0aCA8bGl0 ZXJhbD5QRVJJT0Q8L2xpdGVyYWw+LgorICAgICAgT1ZFUkxBUFM8L2xpdGVyYWw+LiBGaW5h bGx5LCBpZiB0aGUgZm9yZWlnbiBrZXkgaGFzIGEgUEVSSU9ECisgICAgICA8cmVwbGFjZWFi bGUgY2xhc3M9InBhcmFtZXRlciI+Y29sdW1uX25hbWU8L3JlcGxhY2VhYmxlPiBzcGVjaWZp Y2F0aW9uCisgICAgICB0aGUgY29ycmVzcG9uZGluZyA8cmVwbGFjZWFibGUgY2xhc3M9InBh cmFtZXRlciI+cmVmY29sdW1uPC9yZXBsYWNlYWJsZT4sCisgICAgICBpZiBwcmVzZW50LCBt dXN0IGFsc28gYmUgbWFya2VkIDxsaXRlcmFsPlBFUklPRDwvbGl0ZXJhbD4uICBJZiB0aGUK KyAgICAgIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5yZWZjb2x1bW48L3JlcGxh Y2VhYmxlPiBjbGF1c2UgaXMgb21pdHRlZCwKKyAgICAgIGFuZCB0aHVzIHRoZSByZWZ0YWJs ZSdzIHByaW1hcnkga2V5IGNvbnN0cmFpbnQgY2hvc2VuLCB0aGUgcHJpbWFyeSBrZXkKKyAg ICAgIG11c3QgaGF2ZSBpdHMgZmluYWwgY29sdW1uIG1hcmtlZCA8bGl0ZXJhbD5XSVRIT1VU IE9WRVJMQVBTPC9saXRlcmFsPi4KICAgICAgPC9wYXJhPgogCiAgICAgIDxwYXJhPgotLSAK Mi40Mi4wCgo= --------------tiyVT8TDuQnYBJgB2gpeqxxC--