Re: So, can we stop supporting Windows native now?

From: Craig Ringer <craig(at)2ndquadrant(dot)com>
To: Andrew Dunstan <andrew(at)dunslane(dot)net>
Cc: Andres Freund <andres(at)anarazel(dot)de>, Yury Zhuravlev <u(dot)zhuravlev(at)postgrespro(dot)ru>, PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: So, can we stop supporting Windows native now?
Date: 2016-04-01 00:05:42
Message-ID: CAMsr+YGJypycW4LbKWHQ_zB2TARP=fFRBHvsSm7T80N6Jt91nw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 31 March 2016 at 21:53, Andrew Dunstan <andrew(at)dunslane(dot)net> wrote:

>
> The worst thing about developing from my POV isn't something that actually
> affects core developers so much, namely the lack of a nice MSVC equivalent
> of PGXS.
>

I completely agree there. I wrote some documentation on how to make project
files to build extensions, but it'd be nice to *generate* them instead,
like we do for in-tree builds.

The problem is that we don't install all the Perl build stuff on Windows,
it's only in the build tree. The time consuming part wx is
/ sll be cleaning that up so it can run outside src/tools/msvc, getting it
to use pg_config, and making it installable. Then of course there's the
issue that it won't be available before 9.7 at the soonest... unless some
brave soul backports it as an installable add-on. Which means extension
authors are still screwed for 5+ years. That's the main reason I haven't
tackled it - so far I've got by pretty well with VS project files +
property sheets, and any PGXS-like capability almost certainly couldn't be
backported so it's nearly useless for about 5 years.

--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Noah Misch 2016-04-01 00:10:31 Re: Suspicious behaviour on applying XLOG_HEAP2_VISIBLE.
Previous Message Michael Paquier 2016-03-31 23:19:06 Re: [PATCH v9] GSSAPI encryption support