Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1chN9E-0004WA-VY for pgsql-hackers@arkaria.postgresql.org; Fri, 24 Feb 2017 21:11:29 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1chN9D-0003IC-V9 for pgsql-hackers@arkaria.postgresql.org; Fri, 24 Feb 2017 21:11:28 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1chN9D-0003I5-5n for pgsql-hackers@postgresql.org; Fri, 24 Feb 2017 21:11:27 +0000 Received: from momjian.us ([72.94.173.45]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1chN9A-0005Hd-08 for pgsql-hackers@postgresql.org; Fri, 24 Feb 2017 21:11:26 +0000 Received: from bruce by momjian.us with local (Exim 4.84_2) (envelope-from ) id 1chN97-0000ta-LI; Fri, 24 Feb 2017 16:11:21 -0500 Date: Fri, 24 Feb 2017 16:11:21 -0500 From: Bruce Momjian To: Tom Lane Cc: Peter Eisentraut , Yuriy Zhuravlev , Michael Paquier , Craig Ringer , Andres Freund , PostgreSQL mailing lists Subject: Re: WIP: About CMake v2 Message-ID: <20170224211121.GA3272@momjian.us> References: <22f10946-860e-031e-4440-5aaf67c938a4@2ndquadrant.com> <20170124065848.yawgnrpqihvahj5u@alap3.anarazel.de> <13434.1485265067@sss.pgh.pa.us> <7e546dc0-deb!e-9d73-5817-3c20645e899f@2ndquadrant.com> <22497.1486590739@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <22497.1486590739@sss.pgh.pa.us> User-Agent: Mutt/1.5.23 (2014-03-12) X-Pg-Spam-Score: -1.9 (-) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-hackers Precedence: bulk Sender: pgsql-hackers-owner@postgresql.org On Wed, Feb 8, 2017 at 04:52:19PM -0500, Tom Lane wrote: > Peter Eisentraut 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. If cmake isn't going to be able to query the Makefiles and adjust to changes we make there, changing our Windows build system from MSVC to cmake takes us from maintaining 1.1 build systems to two build systems, and I don't think anyone wants that. If we go to cmake, I think we need to agree we will eventually _only_ use cmake. I don't think having two build systems we have to maintain is better than 1.1 build systems where we can mostly ignore 0.1 of that. -- Bruce Momjian http://momjian.us EnterpriseDB http://enterprisedb.com + As you are, so once was I. As I am, so you will be. + + Ancient Roman grave inscription + -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers