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 1pZcw8-0007gB-Rj for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Mar 2023 19:25:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pZcw6-0007dV-6i for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Mar 2023 19:25:22 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pZcw5-0007dL-OV for pgsql-hackers@lists.postgresql.org; Tue, 07 Mar 2023 19:25:21 +0000 Received: from mail-qv1-xf29.google.com ([2607:f8b0:4864:20::f29]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1pZcw0-0001dz-Ka for pgsql-hackers@lists.postgresql.org; Tue, 07 Mar 2023 19:25:21 +0000 Received: by mail-qv1-xf29.google.com with SMTP id ks17so9646524qvb.6 for ; Tue, 07 Mar 2023 11:25:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pcorp-us.20210112.gappssmtp.com; s=20210112; t=1678217114; h=content-language:thread-index:content-transfer-encoding :mime-version:message-id:date:subject:in-reply-to:references:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=LyijgFF/pDnaZs2mDn/JZw+Oxh6BXS2qC8B86GPuJjs=; b=Cg7x56C97Ax9jVMkNeQaxMnMrvK4i+ICIUvB6EYkODWX5ID+Zf6gvcRsglBp1OaFgM jMqucBs8E/P9hgpvJppyWWzfGof+UiHe7DKhmOcesCbILjxeGpCkBe1uxSn68G7EV2my 5m7+K+0AxyVYh9xpjlS8VsOdQDmyzd49X3zyW6ocW9u2cE6qfpUmlMsPtBkpN0czp4Qz qtkETY4mBzkbBscmmGqhKLA5rrB1758gFgWqi2sd3agSoSozIGpVQjq6uNdirh/hZ/Fj G2Wt51ilol5ksubkD7SgQJZ2qcbowHlTfwPXmHLV2OwulSoLK4pmKGQTpx7rd6tvqy5n 9ujw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678217114; h=content-language:thread-index:content-transfer-encoding :mime-version:message-id:date:subject:in-reply-to:references:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=LyijgFF/pDnaZs2mDn/JZw+Oxh6BXS2qC8B86GPuJjs=; b=XpoTpVpU2dd7AO4/MXYX2vfnLNFWeVCjA9dppREN9Ghr1edTLE+3Ew6XHTTMxMRbUa bIuoWpgtsioT05dTOc1cMl5dsFnY/otZ0P2r5xfbG5W/mJZyVLK2KzLI2UUHgoN+jPwX f/Z4QOEgWtDjync3G104nnG4g0aOc6JJzLYJXFwvyqlwKG4c+Ob0FLsbEpLwigmvp6JR Ucx8tcLeDoMIC+U44a2i/SrsgVMeaZnrfWatJMsMcJAGSMYQYmiCp689EiGpXIc/CfqP i3lpA6vsqVhL/fJByxR0P9ShXaDKm8J0tLwItzPKAFR6Ef32MdicJHdELTtHY1sYuJl8 MZsw== X-Gm-Message-State: AO0yUKUTf/zT+0U++3BsOHm/BuAH1scxWqO9nSG/supvwFmzICxIwtGk wdAI25e6WbP0kvxrBhBNpTKY+2dRdsMPX2S+zn9dOw== X-Google-Smtp-Source: AK7set9epM7bu7oNMmPv9Qhi7w0NkHSp2lzi2HLoHsqjxsiiJCmdkFiYg1Aw3rfxqssWNrqLGTvMqg== X-Received: by 2002:a05:6214:19e8:b0:56e:9ab5:cd9f with SMTP id q8-20020a05621419e800b0056e9ab5cd9fmr26386158qvc.39.1678217114079; Tue, 07 Mar 2023 11:25:14 -0800 (PST) Received: from F (50-78-240-110-static.hfc.comcastbusiness.net. [50.78.240.110]) by smtp.gmail.com with ESMTPSA id 191-20020a370cc8000000b007416c11ea03sm10073957qkm.26.2023.03.07.11.25.13 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Mar 2023 11:25:13 -0800 (PST) From: "Regina Obe" To: "'Robert Haas'" , "'Tom Lane'" Cc: "'Sandro Santilli'" , "'Regina Obe'" , References: <20221117095734.igldlk6kngr6ogim@c19> <166914379479.1121.7549798686571352890.pgcf@coridan.postgresql.org> <55512.1673304709@sss.pgh.pa.us> <20230110205259.htcuhg3t7shd367d@c19> <387183.1673394631@sss.pgh.pa.us> In-Reply-To: Subject: RE: [PATCH] Support % wildcard in extension upgrade filenames Date: Tue, 7 Mar 2023 14:25:09 -0500 Message-ID: <000c01d9512a$88650b60$992f2220$@pcorp.us> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQGYmaaUCwtlrmE55CHyCSUXu9VHkgKopfE4AVtxnv8DArAuyQGehsdEA0I4l/UBweK/c68D1EzQ Content-Language: en-us List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > The thing that confuses me here is why the PostGIS folks are ending up = with > so many files.=20 > We certainly don't have that problem with the extension that > are being maintained in contrib, and I guess there is some difference = in > versioning practice that is making it an issue for them but not for = us. I wish I > understood what was going on there. The contrib files are minor versioned. PostGIS is micro versioned. So we have for example postgis--3.3.0--3.3.1.sql Also we have 5 extensions we ship all micro versions, so multiply that = issue by 5 postgis postgis_raster postgis_topology postgis_tiger_geocoder postgis_sfcgal The other wrinkle we have that I don't think postgresql's contrib have = is that we support=20 Each version across multiple PostgreSQL versions. So for example our 3.3 series supports PostgreSQL 12-15 (with plans to = also support 16).