Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pv3xK-0005av-31 for pgsql-hackers@arkaria.postgresql.org; Fri, 05 May 2023 22:31:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pv3xH-00040M-6w for pgsql-hackers@arkaria.postgresql.org; Fri, 05 May 2023 22:31:11 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pv3xG-00040D-UC for pgsql-hackers@lists.postgresql.org; Fri, 05 May 2023 22:31:10 +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 1pv3x9-000kes-MO for pgsql-hackers@lists.postgresql.org; Fri, 05 May 2023 22:31:09 +0000 Received: from coridan.postgresql.org ([2001:4800:3e1:1::213]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pv3x9-0007qy-7I for pgsql-hackers@lists.postgresql.org; Fri, 05 May 2023 22:31:03 +0000 Received: from localhost ([127.0.0.1] helo=coridan.postgresql.org) by coridan.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1pv3x7-001aQy-Va for pgsql-hackers@lists.postgresql.org; Fri, 05 May 2023 22:31:02 +0000 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: Re: [PATCH] Allow Postgres to pick an unused port to listen To: pgsql-hackers@lists.postgresql.org From: Cary Huang Cc: Yurii Rashkovskii Date: Fri, 05 May 2023 22:30:21 +0000 User-Agent: pgcommitfest X-cfsender: cary In-Reply-To: References: Message-ID: <168332582155.1136.16910804628871539853.pgcf@coridan.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk VGhlIGZvbGxvd2luZyByZXZpZXcgaGFzIGJlZW4gcG9zdGVkIHRocm91Z2ggdGhlIGNvbW1pdGZl c3QgYXBwbGljYXRpb246Cm1ha2UgaW5zdGFsbGNoZWNrLXdvcmxkOiAgdGVzdGVkLCBwYXNzZWQK SW1wbGVtZW50cyBmZWF0dXJlOiAgICAgICB0ZXN0ZWQsIGZhaWxlZApTcGVjIGNvbXBsaWFudDog ICAgICAgICAgIG5vdCB0ZXN0ZWQKRG9jdW1lbnRhdGlvbjogICAgICAgICAgICBub3QgdGVzdGVk CgpIZWxsbw0KDQpUaGlzIGlzIG9uZSBvZiB0aG9zZSBmZWF0dXJlcyB0aGF0IGlzIGJlbmVmaWNp YWwgdG8gYSBoYW5kZnVsIG9mIHBlb3BsZSBpbiBzcGVjaWZpYyB0ZXN0IGNhc2VzLiBJdCBtYXkg bm90IGJlbmVmaXQgdGhlIG1ham9yaXR5IG9mIHRoZSB1c2VycyBidXQgaXMgY2VydGFpbmx5IG5v dCB1c2VsZXNzIGVpdGhlci4gQXMgbG9uZyBhcyBpdCBjYW4gYmUgZGlzYWJsZWQgYW5kIGVub3Vn aCB0ZXN0cyBoYXZlIGJlZW4gcnVuIHRvIGVuc3VyZSBpdCB3b24ndCBoYXZlIGEgc2lnbmlmaWNh bnQgaW1wYWN0IG9uIHdvcmtpbmcgY29tcG9uZW50cyB3aGlsZSBkaXNhYmxlZCwgaXQgc2hvdWxk IGJlIGZpbmUgaW4gbXkgb3Bpbmlvbi4gUmVnYXJkaW5nIHdoZXJlIHRoZSBzZWxlY3RlZCBwb3J0 IHNoYWxsIGJlIHNhdmVkIChwb3N0bWFzdGVyLnBpZCwgcmVhZCBieSBwZ19jdGwgb3Igc2F2ZWQg aW4gYSBkZWRpY2F0ZWQgZmlsZSksIEkgc2VlIHRoYXQgcG9zdG1hc3Rlci5waWQgYWxyZWFkeSBj b250YWlucyBhIHBvcnQgbnVtYmVyIGluIGxpbmUgbnVtYmVyIDQsIHNvIGFkZGluZyBhIHBvcnQg bnVtYmVyIGludG8gdGhlcmUgaXMgbm90aGluZyBuZXc7IHBvcnQgbnVtYmVyIGlzIGFscmVhZHkg dGhlcmUgYW5kIHdlIGNhbiBzaW1wbHkgcmVwbGFjZSB0aGUgcG9ydCBudW1iZXIgd2l0aCB0aGUg b25lIHNlbGVjdGVkIGJ5IHRoZSBzeXN0ZW0uIA0KDQpJIGFwcGxpZWQgYW5kIHRlc3RlZCB0aGUg cGF0Y2ggYW5kIGZvdW5kIHRoYXQgdGhlIHN5c3RlbSBjYW4gaW5kZWVkIHN0YXJ0IHdoZW4gcG9y dCBpcyBzZXQgdG8gMCwgYnV0IGxpbmUgNCBvZiBwb3N0bWFzdGVyLnBpZCBkb2VzIG5vdCBzdG9y ZSB0aGUgcG9ydCBudW1iZXIgc2VsZWN0ZWQgYnkgdGhlIHN5c3RlbSwgcmF0aGVyLCBpdCBzdG9y ZWQgMCwgd2hpY2ggaXMgdGhlIHNhbWUgYXMgY29uZmlndXJlZC4gU28gSSBhbSBhY3R1YWxseSBu b3QgYWJsZSB0byBmaW5kIG91dCB0aGUgcG9ydCBudW1iZXIgdGhhdCBteSBQRyBpcyBydW5uaW5n IG9uLCBhdCBsZWFzdCBub3QgaW4gYSBzdHJhaWdodC1mb3J3YXJkIHdheS4gDQoNCnRoYW5rIHlv dQ0KPT09PT09PT09PT09PT09PT09DQpDYXJ5IEh1YW5nDQpIaWdoR28gU29mdHdhcmUNCnd3dy5o aWdoZ28uY2E=