Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pm88h-0006t3-Gw for pgsql-hackers@arkaria.postgresql.org; Tue, 11 Apr 2023 07:10:03 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pm88g-0008Fc-66 for pgsql-hackers@arkaria.postgresql.org; Tue, 11 Apr 2023 07:10:02 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pm88f-0008FG-OL for pgsql-hackers@lists.postgresql.org; Tue, 11 Apr 2023 07:10:01 +0000 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pm88d-0000bq-7R for pgsql-hackers@postgresql.org; Tue, 11 Apr 2023 07:10:00 +0000 Received: by mail-pj1-x1032.google.com with SMTP id e18-20020a17090ac21200b00246952d917fso5522712pjt.4 for ; Tue, 11 Apr 2023 00:09:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hagander-net.20210112.gappssmtp.com; s=20210112; t=1681196998; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=namQgJ62JDLWo+MZtaUCj5o15/83RxJ50dAK5Sd7dP0=; b=iFUp0+FyVnk+IJXvdUfcK9EcoVpKRYs+kdz+nUMArPA+iBsmupi2OrPoEA+/VR0dyb JVRjNqAqWxSaiyGDWlKvVaGsgOGc2sgAsNHSAxMsQvsgGn9ELbXgYWKDWf19KZUUeYuF A16EXea0HGayrQdQOwJrPJC+BpK+TP9Bnj+rBu89y/DBGLsz249s2G7+YU+KSwgp7LIM NAi8AToeATFua9arAVQ6/qHz7Favt+mCBSxfDdOeYIRkInEZtOdTXllI/UC9JXy/+bXu 802/0yHPh75jAs1EaOMMCt+CFOoSWuFKusmvhe1057/QBGQdXXccRGvfnqg55HA0KpRV p0Ew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681196998; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=namQgJ62JDLWo+MZtaUCj5o15/83RxJ50dAK5Sd7dP0=; b=y0I/AldrbeSkXgT2R5sMTh77s9zLLwT3+bjLabF+pr5mi9o6j/h/E/laRS69hhSI1w ExZrP2gllBCMgsh5yA0KsbXrqniE5eyD9l/4wNZed6jR8/LSbNNYOefHifWY/vFXVdQD UbWW+1NLxYG9gUWy7OnwzQQniPMSW+7sagnfqp4LXlkxxeNT989+oOdF9nGv5l3ZlUOz alxTGyKnkaIft8sQlMbYgPbzbaDhdCcTG7aeyMBqgiOz0l8Ok/oRE1Rs4cH8v4LOkZ7j fyGRYjVtQRg8Y/PBZfA5L+1iflIeHZc7DHeCx/3Z3OAMSR8SLzBr8byLd6LMoWa7ZApL h0VA== X-Gm-Message-State: AAQBX9d+5qaNxpNaMYf4FLgPxnivrKhtWB3zn1bqhL64+p8UKjA7AkoV A2ksbzeCwKxuEtnw0n9CZNv6a4sJTNNkW7G/JmkjoA== X-Google-Smtp-Source: AKy350a0dgRtckN1u8dfsswFiCSY+XyP0jQzlo8fr6o8vDnUO/aurCMFjqavKr0Q3wahVRejx6xhptz6xnCPxxEQ4mw= X-Received: by 2002:a17:90a:3de3:b0:23f:d473:dd44 with SMTP id i90-20020a17090a3de300b0023fd473dd44mr3710068pjc.3.1681196998070; Tue, 11 Apr 2023 00:09:58 -0700 (PDT) MIME-Version: 1.0 References: <20230408191007.7lysd42euafwl74f@awork3.anarazel.de> <3611416.1680982220@sss.pgh.pa.us> <4179373.1681145767@sss.pgh.pa.us> <20230410222738.57fdxwdrdhwatnr4@awork3.anarazel.de> In-Reply-To: <20230410222738.57fdxwdrdhwatnr4@awork3.anarazel.de> From: Magnus Hagander Date: Tue, 11 Apr 2023 09:09:41 +0200 Message-ID: Subject: Re: When to drop src/tools/msvc support To: Andres Freund Cc: Dave Page , Robert Haas , Alvaro Herrera , Amit Kapila , Andrew Dunstan , "Jonathan S. Katz" , Peter Geoghegan , Tom Lane , pgsql-hackers@postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Apr 11, 2023 at 12:27=E2=80=AFAM Andres Freund = wrote: > > Hi, > > On 2023-04-10 19:55:35 +0100, Dave Page wrote: > > Projects other than the EDB installers use the MSVC build system - e.g. > > pgAdmin uses it=E2=80=99s own builds of libpq and other tools (psql, pg= _dump etc) > > that are pretty heavily baked into a fully automated build system (even= the > > build servers and all their requirements are baked into Ansible). > > > > Changing that lot would be non-trivial, though certainly possible, and = I > > suspect we=E2=80=99re not the only ones doing that sort of thing. > > Do you have a link to the code for that, if it's open? Just to get an > impression for how hard it'd be to switch over? The pgadmin docs/readme refers to https://github.com/pgadmin-org/pgadmin4/tree/master/pkg/win32 It clearly doesn't have the full automation stuff, but appears to have the parts about building the postgres dependency. --=20 Magnus Hagander Me: https://www.hagander.net/ Work: https://www.redpill-linpro.com/