pg.ddx.io  pgsql-hackers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Cc: Yuriy Zhuravlev <stalkerg@gmail.com>
Cc: Michael Paquier <michael.paquier@gmail.com>
Cc: Craig Ringer <craig.ringer@2ndquadrant.com>
Cc: Andres Freund <andres@anarazel.de>
Cc: PostgreSQL mailing lists <pgsql-hackers@postgresql.org>
Subject: Re: WIP: About CMake v2
Date: Wed, 08 Feb 2017 16:52:19 -0500
Message-ID: <22497.1486590739@sss.pgh.pa.us> (raw)
In-Reply-To: <7e546dc0-debe-9d73-5817-3c20645e899f@2ndquadrant.com>
References: <29526280-50e2-495b-99e1-ccd4e16ffd05@postgrespro.ru>
	<CAB7nPqSWtRhZDYuFVy5jBd8AOjdNiwwM8B9fazKArZs2Hd+rWA@mail.gmail.com>
	<CAB7nPqTHwOT7WfV33ywyFS6NhSEr46C+S6jWS3sR20UDN7XP0w@mail.gmail.com>
	<5a8a9610-722f-49df-b609-35842fe4c8d6@postgrespro.ru>
	<CAB7nPqR_Cxv67kOOOQjrKx9cvc5Yn=9wzJyFoLxdc_qj2+TU9w@mail.gmail.com>
	<0d8bf7e7-db42-44d8-aac5-65ff407cb60f@postgrespro.ru>
	<af9694db-858b-c15a-9c5a-bcbccf933ca0@2ndquadrant.com>
	<CANiD2e_tBS869MHRBUTvUq874mxbG3SkE2_PBO2C4TuWxcXEXQ@mail.gmail.com>
	<22f10946-860e-031e-4440-5aaf67c938a4@2ndquadrant.com>
	<CAB7nPqQrskizbD4Lv980ChMvvSrdy_2aw2hqc4QJQN5Umb-uUw@mail.gmail.com>
	<20170124065848.yawgnrpqihvahj5u@alap3.anarazel.de>
	<CAMsr+YET57YUnePwhs_GMKLwCrPAo_=Q4hc-DrbDxRnYA01qxw@mail.gmail.com>
	<13434.1485265067@sss.pgh.pa.us>
	<e7945b31-0e69-9d49-7c72-522bd08fb3c4@2ndquadrant.com>
	<CAB7nPqR-x49EKWkwXV88kpbo09LQrxJXZekk+PjbvCFVfott9w@mail.gmail.com>
	<CANiD2e-Lf9N-YDp3RNhE2dD+DhdMB_S79YCA-M+B1w04UPYumA@mail.gmail.com>
	<7e546dc0-deb! e-9d73-5817-3c20645e899f@2ndquadrant.com>
List-Unsubscribe: <mailto:majordomo@postgresql.org?body=unsub%20pgsql-hackers>

Peter Eisentraut <peter.eisentraut@2ndquadrant.com> writes:
> On 2/8/17 6:21 AM, Yuriy Zhuravlev wrote:
>> Support two build systems it's not big deal really. I have been working
>> on this past year without any big troubles. 
>> Also we have second perl build system...

> The perl/msvc build system pulls in information from the makefiles.  So
> when you add a file or something basic like that, you don't have to
> update it.  So it's really more like 1.5 build systems.

Really it's more like 1.1 build systems, in that the MSVC scripts do that
just well enough that you *usually* don't have to think about them.  But
then when they fail, and you have to figure out why, it can be a pain.

For my own purposes, the only thing that I find seriously annoying about
the status quo is the amount of time required to run "configure".  For
me, that step is usually comparable to or even more than the time to
do the build proper, because (a) ccache and (b) multiple CPUs.
configure isn't parallelizable, and there's probably nothing that
can be done about that.  If CMake offers a substantial improvement
in configuration time then that would be attractive.  Otherwise I'd
just as soon see us put the effort into making the MSVC scripts more
robust and able to pull more data from the makefiles.

			regards, tom lane


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers



view thread (160+ messages)  latest in thread

Message-ID: <22497.1486590739@sss.pgh.pa.us>
Permalink:  ../22497.1486590739@sss.pgh.pa.us/
Also on:    postgresql.org/message-id/22497.1486590739@sss.pgh.pa.us

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-hackers@postgresql.org
  Cc: tgl@sss.pgh.pa.us, peter.eisentraut@2ndquadrant.com, stalkerg@gmail.com, michael.paquier@gmail.com, craig.ringer@2ndquadrant.com, andres@anarazel.de
  Subject: Re: WIP: About CMake v2
  In-Reply-To: <22497.1486590739@sss.pgh.pa.us>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox