Re: WIP: About CMake v2

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Christian Convey <christian(dot)convey(at)gmail(dot)com>
Cc: Stefan Kaltenbrunner <stefan(at)kaltenbrunner(dot)cc>, Yury Zhuravlev <u(dot)zhuravlev(at)postgrespro(dot)ru>, "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: WIP: About CMake v2
Date: 2016-08-18 20:30:52
Message-ID: 23881.1471552252@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Christian Convey <christian(dot)convey(at)gmail(dot)com> writes:
>> well I personally think the level to meet would be that all the systems
>> on the buildfarm that can build -HEAD at the time the patch is proposed
>> for a commit should be able to build using the new system with whatever
>> cmake version is available in those by default (if it is at all).

> I see. In other projects I've worked on, the configuration of a build
> farm has been driven by some list of platforms that were considered
> important to support.

> Is that the case here as well? I.e., is the build-farm population
> just a convenient proxy for some other source of information regarding
> what platforms are important?

To a large extent, the buildfarm population is interesting because those
machines represent platforms for which someone is willing to put their
money where their mouth is, ie go to the effort of maintaining a buildfarm
member. For those cases, we're likely to hear complaints if we break it.

There are also buildfarm members that are really only there as coal mine
canaries, that is, we don't want to break compatibility by accident ---
but if there were a good reason for it, we might be willing to throw those
platforms overboard. My HPPA/HPUX dinosaur is certainly in that category,
for example.

I do not think we have a project policy about where the dividing line
is, though.

BTW, Stefan's formulation supposes that on platforms where the vendor
didn't supply any version of cmake, we can tell people to install whatever
version we want. But that's assuming something not in evidence, namely
that cmake works on those platforms at all, in any version. We'll have
a lot of legwork to do to find out what platforms we are risking losing.

regards, tom lane

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Ryan Murphy 2016-08-18 20:35:24 Re: Patch: initdb: "'" for QUOTE_PATH (non-windows)
Previous Message Robert Haas 2016-08-18 20:25:49 Re: synchronous_commit = remote_flush