You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: db/reload.sql
+17-8Lines changed: 17 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -21,18 +21,27 @@ UPDATE pgext.pkg SET name = (regexp_split_to_array(name, ' '))[1] WHERE pkg = 'p
21
21
UPDATEpgext.pkgSET count = (SELECTCOUNT(*) FROMpgext.bin b WHEREb.pg=pkg.pgANDb.os=pkg.osANDb.name=pkg.name);
22
22
23
23
-- 'step 4/5: update pgext.pkg org and version ...';
24
-
UPDATEpgext.pkgSET org =sub.org, version =sub.version
25
-
FROM (SELECT DISTINCTON (pg,os,name) pg,os,name,org,version FROMpgext.bin b,LATERAL (SELECT org FROMpgext.repository r WHEREr.id=b.repo) ORDER BY pg,os,name,ver::pgext.version USING OPERATOR (pgext.>)) sub
24
+
UPDATEpgext.pkgSET org =sub.org, version =sub.version, hide =sub.hide
25
+
FROM (SELECT DISTINCTON (pg,os,name) pg,os,name,org,version,hideFROMpgext.bin b,LATERAL (SELECT org, position('pgnf'in id) >0AS hideFROMpgext.repository r WHEREr.id=b.repo) ORDER BY pg,os,name,ver::pgext.version USING OPERATOR (pgext.>)) sub
-- Special case: hydra extension should be hidden from the 16 category extension alias lists
31
-
-- UPDATE pgext.pkg SET hide = true, state = 'HIDE' WHERE pkg IN ('hydra','duckdb_fdw','pg_timeseries','pgpool','plr','pgagent','dbt2','pgtap','faker','repmgr','oracle_fdw','pg_strom','db2_fdw','orioledb');
32
-
UPDATEpgext.pkgSET hide = true, state ='HIDE'WHERE pkg IN ('hydra','duckdb_fdw');
33
-
UPDATEpgext.pkgSET hide = true, state ='THROW'WHERE pkg IN ('orioledb', 'pg_tde', 'hunspell_pt_pt');
34
-
UPDATEpgext.pkgSET state ='BREAK'WHERE pkg ='pg_dbms_job'AND os ~ '^el8';
35
-
-- UPDATE pgext.pkg SET state = 'BREAK' WHERE pkg in ('pg_snakeoil') AND os ~ '^el8' AND state = 'AVAIL'; -- el8 duckdb/mooncake/snake oil break
30
+
31
+
-- conflict with other extension, hide in list
32
+
UPDATEpgext.pkgSET hide = true WHERE pkg IN ('hydra' ,'duckdb_fdw', 'pg_timeseries');
33
+
34
+
-- too big, non-free, heavy extensions
35
+
UPDATEpgext.pkgSET hide = true WHERE pkg IN ('plr' ,'oracle_fdw', 'db2_fdw', 'pg_strom', 'repmgr', 'pgpool', 'pgagent', 'dbt2');
36
+
37
+
-- only works on postgres forks
38
+
UPDATEpgext.pkgSET hide = true, state ='FORK'WHERE pkg IN ('orioledb', 'pg_tde' ,'babelfishpg_common', 'babelfishpg_tsql', 'babelfishpg_tds', 'babelfishpg_money');
39
+
40
+
-- broken extensions
41
+
UPDATEpgext.pkgSET hide = true, state ='THROW'WHERE pkg IN ('hunspell_pt_pt'); -- a broken extension conflict with pg dict file
42
+
43
+
-- mark a brokwn extension
44
+
UPDATEpgext.pkgSET hide = true, state ='BREAK'WHERE pkg ='pg_dbms_job'AND os ~ '^el8';
0 commit comments