[postgis-devel] PSC Vote: Get rid of micro in PostGIS Extension scripts (and comments from others)
    'Sandro Santilli' 
    strk at kbt.io
       
    Tue Jun  7 15:00:51 PDT 2022
    
    
  
On Tue, Jun 07, 2022 at 05:07:24PM -0400, Regina Obe wrote:
> Sandro Santilli wrote:
> >
> > Current situation is that PostGIS-3.3.0 installs a upgrade script:
> > 
> >   postgis--ANY--3.3.0.sql
> > 
> > And a symlink (on UNIX derived systems) or copies (on systems NOT
> > supporting symlinks) for each supported version, in the form:
> > 
> >   postgis--${older}--ANY.sql -> postgis--ANY--3.3.0.sql
> 
> I do not see any files being installed with postgis--${older}--ANY.sql format.
Sorry, I meant:
  postgis--${older}--3.3.0.sql -> postgis--ANY-3.3.0.sql
> I thought switching things to ANY was something you did by updating
> the system catalogs, which is a no no on many DbaaS.
That's a trick that allows upgrades without even having those
symlinks, but just the single target file (that we're already
installing):
  postgis--ANY--3.3.0.sql 
> > What would the 0-bytes layout be ?
> 
> I thought I had described it well enough here:
> https://trac.osgeo.org/postgis/wiki/PostGISExtensionPaths#SOLUTION3
> 
> What was unclear about that?  I think you said Paul had intended MAX so the X we might change to MAX to be clearer in intention.
On the wiki you have files like:
  postgis--3.0.0--3.3.X.sql (0 bytes)
  postgis--3.3.X--3.3.0.sql (real upgrade)
I find the naming confusing, wouldn't this be clearer if it was:
  postgis--3.0.0--ANY.sql (0 bytes)
  postgis--ANY--3.3.0.sql (real upgrade)
We'd then be moving along the same track we are already on
--strk;
    
    
More information about the postgis-devel
mailing list