Re: Why is citext/regress failing on hamerkop?
Thomas Munro <thomas.munro@gmail.com>
From: Thomas Munro <thomas.munro@gmail.com>
To: Alexander Lakhin <exclusion@gmail.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>, Andrew Dunstan <andrew@dunslane.net>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2024-07-13T04:22:12Z
Lists: pgsql-hackers
On Fri, May 17, 2024 at 12:00 AM Alexander Lakhin <exclusion@gmail.com> wrote: > I've tested v2 and can confirm that it works as v1, `vcregress check` > passes with no failures on REL_16_STABLE, `meson test` with the basic > configuration too. Pushed, including back-branches. This is all not very nice code and I hope we can delete it all some day. Ideas include: (1) Thinking small: change over to the WAIT_USE_POLL implementation of latch.c on this OS (Windows has poll() these days), using a socket pair for latch wakeup (i.e. give up trying to multiplex with native Windows event handles, even though they are a great fit for our latch abstraction, as the sockets are too different from Unix). (2) Thinking big: use native completion-based asynchronous socket APIs, as part of a much larger cross-platform AIO socket reengineering project that would deliver higher performance networking on all OSes. The thought of (2) puts me off investing time into (1), but on the other hand it would be nice if Windows could almost completely share code with some Unixen. I may be more inclined to actually try it if/when we can rip out the fake signal support, because it is tangled up with this stuff and does not spark joy.
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Small refactoring around ExecCreateTableAs().
- 7926a9a80f6d 18.0 cited
-
Skip citext_utf8 test on Windows.
- e52a44b8a4c1 15.8 landed
- 91f498fdec14 16.4 landed
- cff4e5a36bfe 17.0 landed
-
Fix lost Windows socket EOF events.
- ba9fcac7209d 12.20 landed
- 3554d841d216 13.16 landed
- 894b497ac91d 14.13 landed
- 5546a834cc6f 15.8 landed
- a622095bcc4d 16.4 landed
- 3c1c82d4066e 17.0 landed
- a8458f508a7a 18.0 landed
-
Enable routine running of citext's UTF8-specific test cases.
- c2e8bd27519f 15.0 cited
-
Drops in the CreateProcess calls for Win32 (essentially wrapping up the
- 4cdf51e64627 8.0.0 cited