Re: Bump MIN_WINNT to 0x0600 (Vista) as minimal runtime in 16~

Thomas Munro <thomas.munro@gmail.com>

From: Thomas Munro <thomas.munro@gmail.com>
To: Michael Paquier <michael@paquier.xyz>
Cc: Juan José Santamaría Flecha <juanjo.santamaria@gmail.com>, Postgres hackers <pgsql-hackers@lists.postgresql.org>
Date: 2022-05-27T21:07:31Z
Lists: pgsql-hackers
On Fri, May 27, 2022 at 3:53 PM Michael Paquier <michael@paquier.xyz> wrote:
> Windows 8 ends its support
> in 2023, it seems, so that sounds short even for PG16.

I guess you meant 8.1 here, and corresponding server release 2012 R2.
These will come to the end of their "extended" support phase in 2023,
before PG16 comes out.  If I understand correctly (and I'm not a
Windows user, I just googled this), they will start showing blue
full-screen danger-Will-Robinson alerts about viruses and malware.
Why would we have explicit support for that in a new release?  Do we
want people putting their users' data in such a system?  Can you go to
GDPR jail for that in Europe?  (Joking, I think).

We should go full Marie Kondo on EOL'd OSes that are not in our CI or
build farm, IMHO.



Commits

  1. doc: Fix incorrect version list for Windows SDK

  2. Replace loading of ldap_start_tls_sA() by direct function call

  3. Replace load of functions by direct calls for some WIN32

  4. Cleanup more code and comments related to Windows NT4 (XP days)

  5. Make Windows 10 the minimal runtime requirement for WIN32