OK, well, what PostGIS needs is the ability for 'ALTER EXTENSION …. UPDATE foo’ 
to end up with two extensions in the end, ‘foo’ and ‘foo_new’. That’s what’s 
happening in the 2.x -> 3 upgrade process, as ‘postgis’ becomes ‘postgis’ and 
‘postgis_raster’. 

Presumably 15 years out from the 1.x -> 2.x we can stop worrying about bundling 
unpackaged postgis into an extension, and just recommend a hard upgrade 
dump/restore to the hardy souls still running 1.x.

P.

> On Feb 26, 2020, at 7:37 AM, Stephen Frost <sfr...@snowman.net> wrote:
> 
> Greetings,
> 
> * Sandro Santilli (s...@kbt.io) wrote:
>> On pgsql-hackers we only want to find a future-proof way to "package
>> existing objects into an extension".  If the syntax
>> `CREATE EXTENSION <extname> FROM UNPACKAGED` 
>> has gone, would it be ok for just:
>> `CREATE EXTENSION <extname>`
>> to intercept unpackaged objects and package them ?
> 
> No.  The reason it was removed is because it's not going to be safe to
> do when we have trusted extensions.  Perhaps it would be possible to
> figure out a way to make it safe, but the reason FROM UNPACKAGED was
> created and existed doesn't apply any more.  That PostGIS has been using
> it for something else entirely is unfortunate, but the way to address
> what PostGIS needs is to talk about that, not talk about how this ugly
> hack used to work and doesn't any more.
> 
> Thanks,
> 
> Stephen
> _______________________________________________
> postgis-devel mailing list
> postgis-de...@lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/postgis-devel



Reply via email to